/*! © The Mandarin Lab (themandarinlab.vn). Mã nguồn, thiết kế và nội dung do The Mandarin Lab biên soạn – bảo lưu mọi quyền. Không sao chép, đăng lại hay khai thác tự động khi chưa được phép. Nội dung của bên thứ ba theo giấy phép gốc. Điều khoản: https://www.themandarinlab.vn/dieu-khoan */:root{--bg:var(--surface-100);--bg-2:var(--surface-200);--panel:var(--surface-000);--panel-2:var(--surface-100);--panel-3:var(--surface-200);--line:var(--surface-200);--line-2:var(--dot);--ink-2:var(--ink-muted);--ink-3:var(--ink-muted);--jade:var(--lab-blue);--jade-2:var(--lab-blue-strong);--jade-ink:var(--on-lab-blue);--amber:var(--warning);--amber-2:var(--warning);--amber-soft:var(--butter);--petal:var(--coral-ink);--petal-2:var(--coral-ink);--lotus:var(--coral);--blue:var(--lab-blue);--blue-soft:var(--sky);--violet:var(--level-6);--violet-soft:var(--lilac);--bad:var(--danger);--bad-soft:var(--peach);--good:var(--success);--good-soft:var(--mint);--seal:var(--danger);--r:var(--radius-l);--shadow:var(--shadow-press);--ui:var(--font-sans);--py:var(--font-sans);--hz:var(--font-hanzi)}html{color-scheme:light}@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark}}html[data-theme=dark]{color-scheme:dark}body{background-color:var(--surface-100)!important;background-image:radial-gradient(var(--dot) 1.6px,transparent 1.8px)!important;background-size:24px 24px!important;font-weight:600;color:var(--ink)}body:before{background:var(--surface-100)}h1,h2,h3,.h1,.h2{font-family:var(--font-display);font-weight:800}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.panel,.card,.hero,.tile,.lv,.rc,.qcard,.wcard,.dlg-card,.sec-card{border:var(--stroke) solid var(--outline)!important;border-radius:var(--radius-l)!important;box-shadow:var(--shadow-sticker)!important;background-color:var(--surface-000)}.tile.cur{background:var(--butter)!important;box-shadow:var(--shadow-sticker)!important}.tile.done{background:var(--mint)!important}.btn{min-height:46px;border:var(--stroke) solid var(--outline)!important;border-radius:var(--radius-pill)!important;box-shadow:var(--shadow-press);font-family:var(--font-display);font-weight:700;transition:transform .12s,box-shadow .12s}.btn:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--outline)}.btn:active{transform:translateY(3px);box-shadow:var(--shadow-pressed)}.btn.leaf,.btn.primary{background:var(--lab-blue)!important;color:var(--on-lab-blue)!important}.btn.ghost{background:var(--surface-000)!important;color:var(--ink)!important}.btn[disabled]{background:var(--surface-200)!important;color:var(--ink-muted)!important;border-style:dashed!important;box-shadow:none;transform:none}.seg{border:2px solid var(--outline);border-radius:var(--radius-pill)!important;background:var(--sky)!important;padding:4px}.seg button,.seg a{border-radius:var(--radius-pill)!important;font-weight:800}.seg button.on,.seg a.on{background:var(--surface-000)!important;color:var(--lab-blue)!important;border:2px solid var(--outline)!important;box-shadow:0 3px 0 var(--outline)!important}.bar,.lv-bar,.bigbar .bar{border:2px solid var(--outline);border-radius:var(--radius-pill)!important;background:var(--surface-200)!important;overflow:hidden}.chip,.pill,.tag{border:2px solid var(--outline);border-radius:var(--radius-pill)}.emi{display:inline-flex;align-items:center;vertical-align:-.2em}.emi svg{width:1.1em;height:1.1em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}html.ts-on body,html.ts-on.ts-dark body{background-color:var(--surface-100)!important;background-image:radial-gradient(var(--dot) 1.6px,transparent 1.8px)!important;background-size:24px 24px!important}html.ts-on .bar.green i,html.ts-on .pgbar i{background:var(--highlight)!important}.opt{border:var(--stroke) solid var(--outline)!important;border-radius:var(--radius-m)!important;box-shadow:var(--shadow-press)!important;background:var(--surface-000)!important;color:var(--ink)!important;font-weight:800}.opt:active{transform:translateY(3px);box-shadow:var(--shadow-pressed)!important}.opt.sel:not(:disabled){transform:translateY(3px);background:var(--highlight)!important;color:#1f2a55!important;box-shadow:var(--shadow-pressed),0 0 0 3px var(--highlight)!important}.opt.ok,.opt.good,.opt.right,.opt.correct{background:var(--mint)!important;color:var(--ink)!important}.opt.bad,.opt.no,.opt.wrong{background:var(--peach)!important;color:var(--ink)!important}.mode{border:var(--stroke) solid var(--outline)!important;border-radius:var(--radius-l)!important;background:var(--surface-000)!important;box-shadow:var(--shadow-press)!important;color:var(--ink)!important}.mode:nth-child(5n+1){background:var(--sky)!important}.mode:nth-child(5n+2){background:var(--peach)!important}.mode:nth-child(5n+3){background:var(--lilac)!important}.mode:nth-child(5n+4){background:var(--mint)!important}.mode:nth-child(5n+5){background:var(--butter)!important}.mode strong{font-family:var(--font-display);font-size:16px;color:var(--ink)!important}.mode span{color:var(--ink-muted)!important}.mode:hover:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 var(--outline)!important}.mode:disabled{opacity:.55;border-style:dashed!important;box-shadow:none!important}.mode .ic{display:inline-grid;place-items:center;width:36px;height:36px;border:2px solid var(--outline);border-radius:30%;background:var(--surface-000)}.kpi,.stat-chip,.pill{border:2px solid var(--outline)!important;border-radius:var(--radius-pill)!important;background:var(--surface-000)}.btn.sm,.btn.tiny{min-height:40px}.hero{background:var(--surface-000)!important}.ftok{border:2px solid var(--outline)}.ftok.slot{background:var(--lab-blue)!important;color:var(--on-lab-blue)!important}.ftok.zh{background:var(--butter)!important;color:var(--ink)!important}.formula{background:var(--surface-100)!important;border:2px solid var(--outline)!important}