/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg:#f5f7fa;--side:#fff;--ink:#111b2b;--muted:#5d6b7e;--faint:#8a96a6;--line:#e1e6ed;--accent:#1f4fd1;--accent-soft:#eaf0fe;--ok:#1f7a4c;--ok-soft:#e3f4ea;--warn:#a85c08;--warn-soft:#fdf0dc;--bad:#b4282f;--bad-soft:#fbe6e7;--info:#5a46b0;--info-soft:#eeebfa;--gray-soft:#eef1f4;--f-body:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e141c;--panel:#151d28;--side:#121922;--ink:#e5ebf2;--muted:#9aa7b7;--faint:#6f7c8c;--line:#253141;--accent:#7ea2ff;--accent-soft:#1b2a4a;--accent-ink:#0b1220;--ok:#6fcf9b;--ok-soft:#14301f;--warn:#f0b35e;--warn-soft:#382811;--bad:#f08a8f;--bad-soft:#3a1a1d;--info:#b2a5f2;--info-soft:#262043;--gray-soft:#1d2733;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e141c;--panel:#151d28;--side:#121922;--ink:#e5ebf2;--muted:#9aa7b7;--faint:#6f7c8c;--line:#253141;--accent:#7ea2ff;--accent-soft:#1b2a4a;--accent-ink:#0b1220;--ok:#6fcf9b;--ok-soft:#14301f;--warn:#f0b35e;--warn-soft:#382811;--bad:#f08a8f;--bad-soft:#3a1a1d;--info:#b2a5f2;--info-soft:#262043;--gray-soft:#1d2733;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body,html{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);margin:0;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.25}p{margin:0}.mono{font-family:var(--f-mono);font-size:12.5px}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.muted{color:var(--muted)}svg.i{stroke-width:1.8px;flex:none;width:18px;height:18px}.app{grid-template-columns:248px 1fr;min-height:100%;display:grid}aside.side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid var(--line);align-items:center;padding:18px 20px;display:flex}.brand b{color:var(--accent);font-size:17px;font-weight:700}nav.menu{flex:1;align-content:start;gap:2px;min-height:0;padding:8px 12px 24px;display:grid;overflow-y:auto}.grp-t{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:14px 8px 4px;font-size:11px}.mi{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 10px;text-decoration:none;display:flex}.mi:hover{background:var(--gray-soft)}.mi.on{color:var(--accent)}.mi .badge{background:var(--bad);color:#fff;border-radius:999px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.btn:focus-visible,.mi:focus-visible,.tab:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.main{flex-direction:column;min-width:0;display:flex}header.top{top:env(safe-area-inset-top,0);z-index:20;align-items:center;gap:12px;min-height:58px;padding:10px 20px;display:flex;position:sticky}.burger,header.top{background:var(--panel)}.burger{border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:6px;display:none}.crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.top-r{align-items:center;gap:10px;margin-left:auto;display:flex}.who{text-align:right;font-size:13px;line-height:1.25}.who small{color:var(--muted);font-size:12px;display:block}.demo{color:var(--warn);border-bottom:1px solid var(--line);padding:6px 20px;font-size:12.5px}.view{align-content:start;gap:18px;width:100%;max-width:1280px;padding-block:22px 80px;padding-inline:20px;display:grid}.view>*{min-width:0}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.ph,.ph h1{display:flex}.ph h1{align-items:center;gap:10px;font-size:22px;font-weight:700}.ph h1 svg.i{width:22px;height:22px}.ph p{color:var(--muted);margin-top:4px}.ph .acts{flex-wrap:wrap;gap:8px;display:flex}.back{color:var(--accent);background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.back,.btn{cursor:pointer;font-size:13px}.btn{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--faint)}.btn.pri{background:var(--accent);color:var(--accent-ink)}.btn.sm{padding:4px 9px;font-size:12px}.btn svg.i{width:15px;height:15px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0}.panel>.hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px}.panel>.hd,.panel>.hd .r{flex-wrap:wrap;display:flex}.panel>.hd .r{gap:8px;margin-left:auto}.panel>.bd{padding:14px 16px}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kpi,.kpis{display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:2px;padding:14px 16px}.kpi .l{font-size:12.5px}.kpi .v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.kpi .s{color:var(--faint);font-size:12px}.kpi.warn .v{color:var(--warn)}.kpi.bad .v{color:var(--bad)}.kpi.ok .v{color:var(--ok)}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}.tw table{min-width:640px}.matrix,.two .tw table{min-width:480px}td,th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 12px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--bg);white-space:nowrap;font-size:11.5px;font-weight:600}tbody tr.click{cursor:pointer}tbody tr.click:hover td{background:var(--accent-soft)}tfoot td{background:var(--bg);font-weight:700}td .sub{font-size:12px;display:block}.chip,td .sub{color:var(--muted)}.chip{white-space:nowrap;background:var(--gray-soft);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.acc{background:var(--accent-soft);color:var(--accent)}.chip.info{background:var(--info-soft);color:var(--info)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tab{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:13px;font-weight:600}.tab,.tab .n{color:var(--muted)}.tab .n{border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inp,select.inp,textarea.inp{border:1px solid var(--line);min-width:0;max-width:100%;padding:7px 10px}.field{gap:4px;min-width:0;display:grid}.form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.form,.two{display:grid}.two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px}@media (max-width:1000px){.two{grid-template-columns:1fr}}.tl{margin:0;padding:0;list-style:none}.tl,.tl li{display:grid}.tl li{grid-template-columns:22px 1fr;gap:10px;padding-bottom:14px;position:relative}.tl li:before{content:"";border:2px solid var(--accent);background:var(--panel);border-radius:50%;width:12px;height:12px;margin:4px 0 0 4px}.tl li.done:before{background:var(--accent)}.tl li.todo:before{border-color:var(--line)}.tl li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:20px;bottom:0;left:10px}.tl .t{font-weight:600}.tl .m{color:var(--muted);font-size:12px}.tl li.todo .t{color:var(--faint);font-weight:500}.src{vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700}.src.hz{background:var(--info-soft);color:var(--info)}.src.kd{background:var(--accent-soft);color:var(--accent)}.dl{grid-template-columns:auto 1fr;gap:6px 16px;font-size:13px;display:grid}.dl dt{color:var(--muted)}.dl dd{min-width:0;margin:0;font-weight:500}.statbar{background:var(--gray-soft);border-radius:7px;height:14px;display:flex;overflow:hidden}.statbar i{height:100%;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sw{border-radius:3px;width:10px;height:10px;display:inline-block}.alerts{gap:8px;display:grid}.al{background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.al svg.i{margin-top:1px}.al.warn svg.i{color:var(--warn)}.al.bad svg.i{color:var(--bad)}.al.info svg.i{color:var(--accent)}.al .x{color:var(--muted);font-size:12px}.scan{border:2px dashed var(--accent);border-radius:12px;gap:12px;padding:18px;display:grid}.scan .big{font-family:var(--f-mono);border:1px solid var(--line);background:var(--panel);border-radius:10px;width:100%;padding:12px 14px;font-size:22px}.scan-row{grid-template-columns:1fr 160px auto;align-items:end;gap:10px;display:grid}@media (max-width:640px){.scan-row{grid-template-columns:1fr 1fr}.scan-row .btn{grid-column:1/-1;justify-content:center}}.flash{border-radius:10px;padding:12px 14px;font-weight:600}.flash.ok{background:var(--ok-soft);color:var(--ok)}.flash.bad{background:var(--bad-soft);color:var(--bad)}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.ph-img{aspect-ratio:4/3;background:repeating-linear-gradient(45deg,var(--gray-soft) 0 10px,var(--bg) 10px 20px);max-width:100%;color:var(--faint);border-radius:8px;place-items:center;font-size:12px;display:grid}.drop{border:2px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;justify-items:center;gap:6px;padding:22px;display:grid}.drop svg.i{width:28px;height:28px;color:var(--accent)}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:left}.yes{color:var(--ok);font-weight:700}.no{color:var(--faint)}.part{color:var(--warn);font-size:12px;font-weight:600}.qr{border:1px solid var(--line);background:#fff;border-radius:12px;width:200px;max-width:100%;height:200px;padding:10px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:60;border-radius:10px;max-width:calc(100% - 32px);padding:10px 16px;font-weight:500;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #0003}.chat-btn{bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:flex;box-shadow:0 6px 20px #14285a40}.chat,.chat-btn{right:18px;position:fixed}.chat{bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:41;border:1px solid var(--line);border-radius:14px;grid-template-rows:auto 1fr auto;width:min(360px,100% - 36px);max-height:min(520px,70vh);display:grid;box-shadow:0 12px 40px #0000002e}.chat .hd{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.chat .hd small{color:var(--muted);font-size:11.5px;display:block}.chat .msgs{align-content:start;gap:8px;padding:12px;display:grid;overflow-y:auto}.bub{border-radius:12px;max-width:85%;padding:8px 11px;font-size:13px}.bub.me{background:var(--accent);color:var(--accent-ink);justify-self:end}.bub.bot{background:var(--gray-soft)}.chat form{border-top:1px solid var(--line);gap:6px;padding:10px;display:flex}.chat form input{flex:1}.scrim{display:none}@media (max-width:900px){.app{grid-template-columns:1fr}aside.side{z-index:50;width:272px;height:100%;padding-top:env(safe-area-inset-top,0);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.open aside.side{transform:none}.app.open .scrim{z-index:45;background:#00000059;display:block;position:fixed;inset:0}.burger{display:inline-flex}.who{display:none}header.top{padding:8px 16px}.demo{padding:6px 16px}.view{padding-inline:16px}.crumb{font-size:14px}}@media (prefers-reduced-motion:reduce){aside.side{transition:none}}tbody tr.click td a.rowlink{color:inherit}.btn.danger{color:var(--bad)}.logout{align-items:center;gap:6px;display:inline-flex}.avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.ver{color:var(--muted);padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.ver b{color:var(--accent);font-weight:700}.ver .dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.ver small{color:var(--faint);font-size:11px;display:block}.empty{text-align:center;color:var(--muted);padding:28px 16px}.login{background:var(--bg);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.login-art{color:#fff;background:radial-gradient(1200px 600px at -10% -10%,#3d6cf0 0,#0000 60%),radial-gradient(900px 500px at 110% 110%,#0fb5a4 0,#0000 55%),linear-gradient(135deg,#132a6b,#1f4fd1);flex-direction:column;justify-content:space-between;padding:40px 48px;display:flex;position:relative;overflow:hidden}.login-art .logo{align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.login-art .logo i{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.login-art h2{max-width:520px;margin-top:8px;font-size:34px;font-weight:700;line-height:1.2}.login-art p.lead{opacity:.85;max-width:480px;margin-top:12px;font-size:15px}.login-art ul{gap:12px;max-width:460px;margin:28px 0 0;padding:0;list-style:none;display:grid}.login-art li{background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.login-art li svg{flex:none;margin-top:2px}.login-art li small{opacity:.8;font-size:12.5px;display:block}.login-art .route{opacity:.95;width:100%;max-width:520px;height:auto;margin-top:24px}.login-art .foot{opacity:.7;font-size:12px}.login-form{place-items:center;padding:32px 20px;display:grid}.login-card{gap:18px;width:100%;max-width:400px;display:grid}.login-card .mlogo{color:var(--accent);align-items:center;gap:10px;font-size:18px;font-weight:700;display:none}.login-card h1{font-size:26px;font-weight:700}.login-card .sub{color:var(--muted);margin-top:4px}.lf{gap:6px;display:grid}.lf label{font-size:13px;font-weight:600}.lf .box{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.lf .box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lf .box svg{color:var(--faint)}.lf input{outline:none;flex:1;min-width:0;padding:11px 0;font-size:15px}.lf .eye,.lf input{background:0 0;border:0}.lf .eye{color:var(--faint);cursor:pointer;padding:4px;display:grid}.login-err{background:var(--bad-soft);color:var(--bad);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500}.login-btn,.login-err{align-items:center;gap:8px;display:flex}.login-btn{background:var(--accent);width:100%;color:var(--accent-ink);cursor:pointer;border:0;border-radius:10px;justify-content:center;padding:12px;font-size:15px;font-weight:600;box-shadow:0 6px 18px #1f4fd140}.login-btn:hover{filter:brightness(1.06)}.login-btn:disabled{opacity:.6;cursor:default}.login-help{color:var(--muted);text-align:center;font-size:12.5px}.login-help a{color:var(--accent);font-weight:600}@media (max-width:900px){.login{grid-template-columns:1fr}.login-art{display:none}.login-card .mlogo{display:flex}}.panel>.hd h2{align-items:center;gap:8px;display:flex}.ph h1 .chip{font-size:12px}@media (max-width:900px){.logout span{display:none}}@media (max-width:640px){.form.prod{grid-template-columns:1fr 1fr!important}.form.prod .field:first-child{grid-column:1/-1}}.card{grid-template-columns:minmax(0,1fr)}.card .filters .inp{min-width:0}@media (max-width:640px){.kpi .v{font-size:18px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--glass:#ffffff80;--glass-strong:#fff9;--glass-line:#ffffffb3;--glass-shadow:0 8px 30px #1f3c8c14;--th-bg:#f0f4fbb3;--blob1:#7a9cff;--blob2:#5fd6c4;--blob3:#b49bff;--blob4:#ffc48a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass:#151d2899;--glass-strong:#151d28c7;--glass-line:#ffffff14;--glass-shadow:0 8px 30px #00000059;--th-bg:#0e141c8c;--blob1:#1d3a8a;--blob2:#0d5a52;--blob3:#3b2a7a;--blob4:#5a3a1a}}:root[data-theme=dark]{--glass:#151d2899;--glass-strong:#151d28c7;--glass-line:#ffffff14;--glass-shadow:0 8px 30px #00000059;--th-bg:#0e141c8c;--blob1:#1d3a8a;--blob2:#0d5a52;--blob3:#3b2a7a;--blob4:#5a3a1a}.app{isolation:isolate;position:relative}.app:before{filter:blur(60px)saturate(130%);opacity:1;background:radial-gradient(45% 50% at 10% 20%,var(--blob1) 0,transparent 70%),radial-gradient(42% 46% at 90% 10%,var(--blob3) 0,transparent 70%),radial-gradient(46% 50% at 80% 85%,var(--blob2) 0,transparent 70%),radial-gradient(38% 42% at 30% 90%,var(--blob4) 0,transparent 70%);inset:-10%}.app:after,.app:before{content:"";z-index:-1;pointer-events:none;position:fixed}.app:after{opacity:.35;background-image:radial-gradient(#788cb42e 1px,#0000 0);background-size:22px 22px;inset:0}aside.side{background:var(--glass-strong);border-right-color:var(--glass-line)}aside.side,header.top{-webkit-backdrop-filter:blur(18px)saturate(140%)}header.top{border-bottom-color:var(--glass-line)}@supports (color:color-mix(in lab,red,red)){.demo{background:color-mix(in srgb,var(--warn-soft) 75%,transparent)}}.demo{-webkit-backdrop-filter:blur(10px)}.card,.chat,.kpi,.panel{background:var(--glass);border-color:var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(140%)}.panel>.hd{border-bottom-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.panel>.hd{border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}}tfoot td,th{background:var(--th-bg)}@supports (color:color-mix(in lab,red,red)){td,th{border-bottom-color:color-mix(in srgb,var(--line) 75%,transparent)}.al{background:color-mix(in srgb,var(--panel) 55%,transparent)}}.al{border-color:var(--glass-line)}.btn:not(.pri),.inp,select.inp,textarea.inp{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.btn:not(.pri),.inp,select.inp,textarea.inp{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.kpi{position:relative;overflow:hidden}.kpi:after{content:"";background:radial-gradient(circle,var(--accent-soft) 0,transparent 70%);opacity:.9;pointer-events:none;border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-30px}.mi.on{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.mi.on{background:color-mix(in srgb,var(--accent-soft) 85%,transparent)}}.mi.on{box-shadow:inset 3px 0 0 var(--accent)}@supports (color:color-mix(in lab,red,red)){.scan{background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}}.btn.pri{box-shadow:0 4px 14px #1f4fd140}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card,.chat,.kpi,.panel,aside.side,header.top{background:var(--panel)}}@media (max-width:900px){aside.side{background:var(--panel)}}.form-box{gap:14px;display:grid}.form-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-err{color:var(--bad);background:var(--bad-soft);border-radius:8px;padding:8px 12px;font-size:13px}.field .hint{color:var(--faint);font-size:11.5px}.field .req{color:var(--bad)}.btn:disabled,.inp:disabled{opacity:.6;cursor:not-allowed}textarea.inp{font:inherit}.check,.confirm{align-items:center;gap:8px;font-size:13px;display:flex}.confirm{flex-wrap:wrap}.confirm .inp{min-width:200px}.diff{gap:2px;font-size:12.5px;display:grid}.diff s{color:var(--faint)}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.rich h2{margin:18px 0 6px;font-size:17px}.rich p{max-width:72ch}.rich p,.rich ul{margin:6px 0;line-height:1.65}.rich ul{padding-left:20px}.rich h3{color:var(--brand);margin:16px 0 6px;font-size:15px;font-weight:700}.rich-note{color:var(--brand);font-weight:600;max-width:none!important}.rich-tbl{border:1px solid var(--line);border-radius:10px;margin:8px 0 10px;overflow-x:auto}.rich-tbl table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.rich-tbl th{color:#1b1b1b;text-align:left;text-transform:uppercase;letter-spacing:.02em;background:#f59a23;padding:9px 12px;font-size:13px;font-weight:700}.rich-tbl td{border-top:1px solid var(--line);vertical-align:top;padding:9px 12px;line-height:1.5}.rich-tbl tbody tr:nth-child(2n) td{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.rich-tbl tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--panel) 92%,var(--brand) 3%)}}.rich-tbl td:nth-child(2){color:var(--brand);font-weight:700}.pub{flex-direction:column;min-height:100vh;display:flex}.pub-top{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.pub-logo{color:var(--accent);gap:8px;font-size:17px;font-weight:700}.pub-top nav{flex-wrap:wrap;gap:6px}.pub-top nav a:not(.btn){color:var(--ink);border-radius:8px;padding:6px 10px;font-weight:500;text-decoration:none}.pub-top nav a.on{background:var(--accent-soft);color:var(--accent)}.pub-main{gap:16px;max-width:960px;padding-block:28px 60px;padding-inline:20px}.pub-main h1{font-size:26px}.pub-rate{background:var(--accent-soft);color:var(--ink);border-radius:10px;padding:10px 14px;font-size:14px}.pub-rate b{color:var(--accent);font-size:17px}.pub-rate span{color:var(--muted);margin-left:6px;font-size:12px}.pub-table{background:var(--panel);border:1px solid var(--line);border-radius:12px}.pub-foot{text-align:center;color:var(--faint);padding:16px;font-size:12px}.pub-main h1,.rich h2{font-weight:700}.rich ul{list-style:outside}:root{--inp-bg:#fff;--inp-line:#b7c2d1;--sec-bg:#fbfcfe;--c-vt:#7a3fa0;--c-cn:#0f7d72;--c-tn:#a85c08;--c-kd:#1f4fd1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--inp-bg:#0f1620;--inp-line:#3b4a5c;--sec-bg:#131b25;--c-vt:#c99be6;--c-cn:#5fd0c2;--c-tn:#f0b35e;--c-kd:#7ea2ff}}:root[data-theme=dark]{--inp-bg:#0f1620;--inp-line:#3b4a5c;--sec-bg:#131b25;--c-vt:#c99be6;--c-cn:#5fd0c2;--c-tn:#f0b35e;--c-kd:#7ea2ff}.inp,select.inp,textarea.inp{border:1.5px solid var(--inp-line);min-height:40px;color:var(--ink);border-radius:8px;padding:9px 12px;font-size:14px;background:var(--inp-bg)!important}.inp::placeholder{color:var(--faint)}.inp:hover{border-color:var(--muted)}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field label{color:var(--ink);font-size:13px;font-weight:600}.field.wide{grid-column:1/-1}.fsecs{gap:16px;display:grid}.fsec{background:var(--sec-bg);border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.fsec h3{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.fnum{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:12.5px;display:grid}.ro{background:var(--gray-soft);border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:13.5px;display:flex}.codes,.ro{flex-wrap:wrap}.codes{gap:4px;display:inline-flex}.code-chip{font-family:var(--f-mono);white-space:nowrap;border:1px solid;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600}.code-chip.t-VT{color:var(--c-vt)}.code-chip.t-CN{color:var(--c-cn)}.code-chip.t-TN{color:var(--c-tn)}.code-chip.t-KD{color:var(--c-kd)}table.lines{min-width:900px}table.lines td{vertical-align:middle;padding:8px 6px}table.lines .inp{width:100%;min-width:100px}table.lines .inp.num{text-align:right}table.lines tr:has(input[type=checkbox]:not(:checked)) td:nth-child(n+3){opacity:.45}table.lines input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.fsec .form{align-items:start}.pw-reset{gap:12px}.pw-new,.pw-reset{justify-items:start;display:grid}.pw-new{border:1.5px solid var(--inp-line);background:var(--sec-bg);border-radius:12px;gap:8px;min-width:min(420px,100%);padding:14px 16px}.pw-val{letter-spacing:.06em;-webkit-user-select:all;user-select:all;font-size:22px;font-weight:600}.secret{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.secret .mono{letter-spacing:.04em;min-width:110px;font-size:15px;font-weight:600}.sub-tick{border:1.5px dashed var(--inp-line);background:var(--sec-bg);cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:fit-content;padding:10px 14px;font-weight:600;display:flex}.sub-tick input{width:18px;height:18px;accent-color:var(--accent,#2557d6)}.sub-tick.wide,.two.wide{grid-column:1/-1}.two.wide{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:720px){.two.wide{grid-template-columns:1fr}}.report{gap:6px;display:grid}tr.row-bad td{background:var(--bad-soft)}td.warn-t{color:var(--warn);font-weight:700}.line-pick{flex-wrap:wrap;gap:10px;display:flex}.line-opt{border:1.5px solid var(--inp-line);background:var(--inp-bg);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.line-opt:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.line-opt input{width:17px;height:17px;accent-color:var(--accent)}.scan details summary{cursor:pointer;font-size:13px}.scan-dims{grid-template-columns:repeat(3,1fr);margin-top:8px}.kd-fee-row,.kd-fees,.scan-dims{gap:8px;display:grid}.kd-fee-row{grid-template-columns:120px 1fr 34px;align-items:center}@media (max-width:520px){.kd-fee-row{grid-template-columns:90px 1fr 34px}}table.stm tr.fee td{background:var(--sec-bg)}table.stm tr.total td{border-top:2px solid var(--line);font-size:15px}.stm-new .form-acts{padding:0 16px 16px}textarea.inp{resize:vertical;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px}.items-ed{gap:10px;min-width:0;display:grid}.items-head{justify-content:space-between;align-items:center;gap:10px}.items-head,.items-sum{flex-wrap:wrap;display:flex}.items-sum{color:var(--muted);gap:6px 16px;font-size:13px}.items-sum b{color:var(--ink)}.seg{border:1px solid var(--line);background:var(--panel);border-radius:9px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:6px 12px;font-size:13px}.seg button.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.items-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.items-legend span:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.st-none{--st:var(--faint)}.st-auto{--st:var(--ok)}.st-hand{--st:var(--accent)}.st-check{--st:var(--warn)}.items-legend .st-auto:before,.items-legend .st-check:before,.items-legend .st-hand:before,.items-legend .st-none:before{background:var(--st)}.items-cards{gap:12px;display:grid}.item-card{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--st);border-radius:10px;gap:10px;min-width:0;padding:12px 14px;display:grid}.item-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.item-top b{color:var(--accent)}.item-st{color:var(--st);font-size:11.5px}.item-acts{gap:6px;margin-left:auto;display:flex}.item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.item-grid .c2{grid-column:span 2}.item-grid .c4{grid-column:1/-1}.item-grid .field label{font-size:12.5px}.hint-inline{color:var(--faint);font-size:11.5px;font-weight:400}.code-add{gap:8px;display:flex}.code-add .inp{flex:1;min-width:0}.chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chips .chip{background:var(--accent-soft);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.chips .chip button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.add-row{justify-content:center;width:100%}.sheet-wrap{border:1px solid var(--line);background:var(--panel);border-radius:10px;max-height:60vh;overflow:auto}table.sheet{border-collapse:collapse;width:max-content;min-width:100%}table.sheet th{z-index:1;background:var(--gray-soft);text-align:left;white-space:nowrap;padding:6px 8px;font-size:12px;position:sticky;top:0}table.sheet td{border-top:1px solid var(--line);border-left:1px solid var(--line);padding:0}table.sheet .sx{background:var(--panel);color:var(--muted);white-space:nowrap;z-index:1;padding:0 8px;font-size:12px;position:sticky;left:0}table.sheet th.sx{z-index:2;background:var(--gray-soft)}table.sheet .cell{background:0 0;border:0;outline:none;width:100%;padding:7px 8px}table.sheet .cell:focus{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}table.sheet .dot{background:var(--st);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}@media (max-width:760px){.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-grid .c2{grid-column:1/-1}}.imp-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.imp-bar .muted{flex:280px;font-size:12.5px}.imp-note{border:1px solid var(--line);border-left:3px solid var(--ok);background:var(--ok-soft);border-radius:10px;justify-items:start;gap:6px;padding:10px 12px;font-size:13px;display:grid}.imp-note.bad{border-left-color:var(--bad);background:var(--bad-soft)}.imp-note .warn-t{color:var(--warn);font-weight:600}.theme-sw{border:1px solid var(--line);background:var(--panel);border-radius:9px;display:inline-flex;overflow:hidden}.theme-sw button{cursor:pointer;color:var(--muted);background:0 0;border:0;align-items:center;padding:5px 8px;display:inline-flex}.theme-sw button+button{border-left:1px solid var(--line)}.theme-sw button:hover{color:var(--ink);background:var(--gray-soft)}.theme-sw button.on{background:var(--accent);color:var(--accent-ink)}.theme-sw svg.i{width:16px;height:16px}.items-strict{background:var(--warn-soft);color:var(--ink);border:1px solid var(--warn);border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:12.5px}.thumbs{vertical-align:middle;gap:4px;display:inline-flex}.thumb{border:1px solid var(--line);background:var(--gray-soft);cursor:zoom-in;border-radius:6px;width:40px;height:40px;padding:0;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb .more{color:#fff;background:#00000080;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.lightbox{z-index:1000;background:#050a12e0;place-items:center;padding:16px 16px 72px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;cursor:default;background:#fff}.lightbox img,.lightbox video{border-radius:6px;max-width:100%;max-height:calc(100vh - 100px)}.lightbox video{background:#000}.lightbox .vid-big-wait{color:#222;text-align:center;background:#fff;border-radius:10px;max-width:420px;padding:24px}.thumb .vid-play{color:#fff;text-shadow:0 0 4px #000c;pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.thumb .vid-wait{text-align:center;color:var(--muted,#666);background:var(--gray-soft);place-items:center;font-size:9px;line-height:1.1;display:grid;position:absolute;inset:0}.thumb:has(.vid-play){background:#222}.lb-bar{color:#fff;background:#00000080;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0}.smix{gap:4px;min-width:150px;font-size:12.5px;display:grid}.smix ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.smix li{white-space:nowrap;align-items:center;gap:6px;display:flex}.smix-bar{background:var(--gray-soft);border-radius:3px;gap:1px;height:6px;display:flex;overflow:hidden}.smix .dot,.smix-bar .seg{background:var(--faint)}.smix .dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.smix .t-ok{background:var(--ok)}.smix .t-acc{background:var(--accent)}.smix .t-warn{background:var(--warn)}.smix .t-bad{background:var(--bad)}.codes-cell{gap:1px;font-size:12px;display:grid}.chat-badge{background:var(--bad);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.alert-bub{border:1px solid var(--bad);background:var(--bad-soft);color:var(--ink)}.alert-bub ul{gap:6px;margin:6px 0 8px;padding-left:16px;display:grid}.alert-bub small{color:var(--muted)}table.cmp{width:100%}table.cmp td,table.cmp th{padding:6px 4px}table.cmp td:first-child{white-space:nowrap}table.cmp .chip{padding:2px 6px}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 16px;display:flex}.filter-bar .fl{color:var(--muted);gap:4px;min-width:140px;font-size:12px;display:grid}.filter-bar .fl.grow{flex:260px}.filter-bar .fl .inp{width:100%;min-width:0}.tw.scroll{min-height:240px;max-height:calc(100vh - 230px);overflow:auto}.tw.scroll thead th{z-index:2;background:var(--panel);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.tw.scroll tfoot td{background:var(--panel);box-shadow:inset 0 1px 0 var(--line);position:sticky;bottom:0}.nowrap,td.nowrap{white-space:nowrap}td.goods{min-width:160px;max-width:320px}td.c{text-align:center}.line-tag{white-space:nowrap;background:var(--gray-soft);color:var(--ink);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.line-tag.t-VT{background:var(--info-soft);color:var(--info)}.line-tag.t-CN{background:var(--ok-soft);color:var(--ok)}.line-tag.t-KD{background:var(--accent-soft);color:var(--accent)}.line-tag.t-TN{background:var(--warn-soft);color:var(--warn)}.dots{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:2px 10px;font-size:18px;line-height:1.2;display:inline-flex}.dots:hover{border-color:var(--accent);color:var(--accent)}.dots .n{color:var(--muted);font-size:11px;font-weight:700}.pkg-line{padding:4px 0}.pkg-line+.pkg-line{border-top:1px dashed var(--line)}.pkg-line .pl-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}table.items-view td{vertical-align:top}.lb-strip{justify-content:center;gap:6px;padding:6px;display:flex;position:fixed;bottom:56px;left:0;right:0;overflow-x:auto}.lb-strip .thumb{opacity:.6;width:48px;height:48px}.lb-strip .thumb.on{opacity:1;outline:2px solid #fff}.smix .t-info{background:var(--info)}td.cust .sub{white-space:nowrap;text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}:root{--bg:#f3f4f7;--ink:#0d1526;--muted:#566074;--faint:#8a93a5;--line:#e4e7ed;--accent:#2a4be0;--accent-2:#4a6bff;--gray-soft:#f0f2f6;--gold:#c9a24b;--gold-2:#e8c873;--s-bg:linear-gradient(180deg,#0a1122,#0c1630 55%,#0a1226);--s-solid:#0b1328;--s-ink:#c8d0e2;--s-muted:#66728e;--s-line:#ffffff12;--s-hover:#ffffff0d;--s-on:#ffffff17;--shadow-1:0 1px 2px #0d15260a,0 1px 3px #0d15260f;--shadow-2:0 2px 4px #0d15260a,0 8px 24px #0d152612;--top-glow:radial-gradient(1100px 380px at 50% -140px,#2a4be01a,transparent 70%);--glass:var(--panel);--glass-strong:#ffffffdb;--glass-line:var(--line);--glass-shadow:var(--shadow-1);--th-bg:#f8f9fb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#080b12;--panel:#0f141e;--ink:#e7ebf3;--muted:#9099ad;--faint:#636c80;--line:#1d2431;--accent:#7d98ff;--accent-2:#9db1ff;--accent-soft:#16203d;--accent-ink:#081025;--gray-soft:#161c28;--s-bg:linear-gradient(180deg,#05070d,#070b16);--s-solid:#060912;--shadow-1:0 0 0 1px #ffffff05,0 1px 2px #0006;--shadow-2:0 8px 28px #00000073;--top-glow:radial-gradient(1100px 380px at 50% -140px,#7d98ff1f,transparent 70%);--glass-strong:#0f141edb;--th-bg:#0c1119}}:root[data-theme=dark]{--bg:#080b12;--panel:#0f141e;--ink:#e7ebf3;--muted:#9099ad;--faint:#636c80;--line:#1d2431;--accent:#7d98ff;--accent-2:#9db1ff;--accent-soft:#16203d;--accent-ink:#081025;--gray-soft:#161c28;--s-bg:linear-gradient(180deg,#05070d,#070b16);--s-solid:#060912;--shadow-2:0 8px 28px #00000073;--top-glow:radial-gradient(1100px 380px at 50% -140px,#7d98ff1f,transparent 70%);--glass-strong:#0f141edb;--th-bg:#0c1119}.app:after,.app:before{display:none}.main{background:var(--top-glow),var(--bg)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}.card,.kpi,.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-1);-webkit-backdrop-filter:none}.kpi,.panel{border-radius:14px}.chat{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-2);-webkit-backdrop-filter:none}.panel>.hd{padding:14px 18px}.panel>.hd h2{letter-spacing:-.01em;font-size:15px}.kpi{padding:16px 18px;transition:box-shadow .15s,transform .15s}.kpi:hover{box-shadow:var(--shadow-2)}.kpi:after{display:none}.kpi:before{content:"";background:linear-gradient(180deg,var(--accent-2),var(--accent));opacity:.85;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.kpi.warn:before{background:var(--warn)}.kpi.bad:before{background:var(--bad)}.kpi.ok:before{background:var(--ok)}.kpi .l{letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:600}.kpi .v{font-size:25px}.kpi .v,.ph h1{letter-spacing:-.02em}.ph h1 svg.i{background:var(--accent-soft);width:34px;height:34px;border-radius:10px;padding:6px}th{color:var(--faint);letter-spacing:.06em;font-size:11px}tfoot td,th{background:var(--th-bg)}td,th{border-bottom-color:var(--line)}tbody tr:hover td{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}}.al{border-color:var(--line)}.al,.btn:not(.pri),.inp,select.inp,textarea.inp{background:var(--panel)}.btn:not(.pri){box-shadow:0 1px 2px #0d15260d}.btn.pri{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:var(--accent);box-shadow:0 1px 0 #ffffff2e inset,0 4px 12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn.pri{box-shadow:0 1px 0 #ffffff2e inset,0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent)}}.btn.pri:hover{filter:brightness(1.06)}.tab.on{color:var(--ink);border-bottom-color:var(--accent)}.tab .n{background:var(--gray-soft)}.scan{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.scan{background:color-mix(in srgb,var(--accent-soft) 80%,var(--panel))}}.scan{-webkit-backdrop-filter:none}header.top{-webkit-backdrop-filter:blur(14px)saturate(160%)}.demo{background:var(--warn-soft)}@supports (color:color-mix(in lab,red,red)){.demo{background:color-mix(in srgb,var(--warn-soft) 60%,var(--panel))}}.demo{border-bottom-color:var(--line);font-size:12px}.demo,aside.side{-webkit-backdrop-filter:none}aside.side{background:var(--s-bg);border-right:1px solid var(--s-line);color:var(--s-ink)}@media (max-width:900px){aside.side{background:var(--s-solid)}}.brand{border-bottom:1px solid var(--s-line);padding:18px}.brand .mark{letter-spacing:.02em;color:#1a1405;background:linear-gradient(135deg,var(--gold-2),var(--gold));border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff26,0 4px 14px #c9a24b59}.brand .nm{line-height:1.15;display:grid}.brand b{color:#fff;letter-spacing:-.01em}.brand span{font-size:11px}.grp-t{letter-spacing:.12em}.mi{border-radius:9px;position:relative}.mi.on{box-shadow:none}.mi.on:before{content:"";background:linear-gradient(180deg,var(--gold-2),var(--gold));border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.mi .badge{box-shadow:0 0 0 2px var(--s-solid);background:#e5484d}nav.menu{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.ver small{color:var(--s-muted)}.chat-btn{color:#fff;background:linear-gradient(#16203e,#0b1328);border:1px solid #ffffff14;box-shadow:0 8px 24px #0a112259}.login-art{background:radial-gradient(900px 500px at 0 0,#4a6bff59,#0000 60%),radial-gradient(700px 420px at 100% 100%,#c9a24b38,#0000 60%),linear-gradient(160deg,#0a1122,#0c1630 60%,#08101f)}.login-art .logo i{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#1a1405}.login-btn{background:linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:0 6px 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.login-btn{box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 30%,transparent)}}.view{max-width:none}@media (min-width:901px){.app{grid-template-columns:var(--side-w,248px) minmax(0,1fr)}.app.mini .brand .nm,.app.mini .mi-t,.app.mini .ver>div{display:none}.app.mini .grp-t{border-top:1px solid var(--s-line);margin:0 10px;padding:10px 0 4px;font-size:0}.app.mini .grp-t:first-child{border-top:0}.app.mini nav.menu{padding:8px 10px 24px}.app.mini .mi{justify-content:center;padding:9px 0}.app.mini .mi .badge{margin:0;padding:0 5px;font-size:10px;line-height:15px;position:absolute;top:3px;right:6px}.app.mini .brand{justify-content:center;padding:18px 0}.app.mini .ver{padding-inline:0}.app.mini .side-tog,.app.mini .ver{justify-content:center}}@media (max-width:900px){.side-drag,.side-tog{display:none}}.side-tog{cursor:pointer;background:0 0;align-items:center;gap:10px;margin:0 12px 8px;padding:8px 10px;font-size:13px;display:flex}.side-tog:hover{color:#fff}.side-drag{cursor:col-resize;z-index:5;width:6px;position:absolute;top:0;bottom:0;right:0}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing .app{transition:none}.full-name{color:var(--ink);background:var(--accent-soft);border-radius:8px;margin-top:6px;padding:6px 10px;font-size:12.5px;line-height:1.45}.full-name span{color:var(--accent);font-weight:600}output.inp.out{background:var(--gray-soft);font-variant-numeric:tabular-nums;text-align:right;font-weight:700;display:block}td.codes div{white-space:nowrap;line-height:1.7}td.goods-full{min-width:280px;max-width:560px;line-height:1.5}button.chip{cursor:pointer;font:inherit;border:0;font-size:11.5px;font-weight:600}button.chip:hover{filter:brightness(.95);box-shadow:0 0 0 2px}@supports (color:color-mix(in lab,red,red)){button.chip:hover{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 25%,transparent)}}.modal-bg{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060a1480;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);width:min(560px,100%);max-height:min(640px,90vh);box-shadow:var(--shadow-2);border-radius:14px;overflow:auto}.modal>.hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.modal>.hd h3{font-size:15px;font-weight:700}.modal>.hd .x{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px;line-height:1}.modal>.bd{gap:12px;padding:14px 18px;display:grid}.modal table{min-width:0}.pick2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pick2 a{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:4px;padding:14px;display:grid}.pick2 a:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pick2 a b{color:var(--accent)}.pick2 a small{color:var(--muted)}.pick2 .off{border:1px dashed var(--line);opacity:.65;cursor:not-allowed;border-radius:12px;gap:4px;padding:14px;display:grid}.pick2 .off small{color:var(--muted)}.intake-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.seg .seg-l{color:var(--muted);border-right:1px solid var(--line);align-self:center;padding:6px 10px;font-size:12px}.man-in td{padding-top:4px;padding-bottom:4px}.trips{gap:12px;display:grid}.trip{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.trip.closed{opacity:.85}.trip-h{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.trip-h .code{font-weight:700;font-family:var(--mono,ui-monospace,monospace)}.trip-scan{flex-wrap:wrap;gap:8px;display:flex}.trip-scan .inp{flex:1;min-width:200px}.flash.warn{background:var(--warn-soft);color:var(--warn)}.bill-up{gap:10px;display:grid}.bill-form{grid-template-columns:minmax(140px,220px) 1fr;align-items:start;gap:14px;display:grid}.bill-img{border:1px solid var(--line);object-fit:contain;border-radius:10px;width:100%;max-height:420px}.bill-img,.ocr-text{background:var(--gray-soft)}.ocr-text{white-space:pre-wrap;border-radius:8px;max-height:200px;padding:8px;font-size:12px;overflow:auto}.bill-thumb img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:44px;height:44px;display:block}.buy-t tr.grp td{border-top:2px solid var(--line)}.ok-t{color:var(--ok);font-weight:600}.bad-t{color:var(--bad)}@media (max-width:700px){.bill-form{grid-template-columns:1fr}}.warn-t{color:var(--warn)}:root{--f-body:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bg:#f3f5fa;--panel:#fff;--ink:#101828;--muted:#566079;--faint:#8a93a8;--line:#e3e7ef;--accent:#3355f6;--accent-2:#5a78ff;--accent-soft:#edf1ff;--accent-ink:#fff;--gray-soft:#f1f3f8;--brand:#ff6a2b;--brand-2:#ff3d77;--brand-3:#ffa41b;--brand-soft:#fff1e8;--gold:var(--brand);--gold-2:var(--brand-3);--s-bg:#fff;--s-solid:#fff;--s-ink:#2a3349;--s-muted:#8a93a8;--s-line:#edf0f6;--s-hover:#f2f4fb;--s-on:linear-gradient(135deg,#3355f6,#6a5cff);--shadow-1:0 1px 2px #1018280a,0 1px 3px #1018280f;--shadow-2:0 4px 8px -2px #1018280f,0 12px 28px -6px #1018281a;--top-glow:radial-gradient(900px 300px at 85% -120px,#ff6a2b1a,transparent 70%),radial-gradient(1000px 340px at 20% -160px,#3355f61a,transparent 70%);--th-bg:#f7f8fc;--glass-strong:#ffffffe0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0f1c;--panel:#111829;--ink:#e8ecf5;--muted:#9aa3b8;--faint:#69728a;--line:#1f2840;--accent:#7f97ff;--accent-2:#9cb0ff;--accent-soft:#1a2448;--accent-ink:#0a1024;--gray-soft:#172036;--brand-soft:#3a1d12;--s-bg:#0d1324;--s-solid:#0d1324;--s-ink:#c9d1e4;--s-muted:#6c7690;--s-line:#1b2339;--s-hover:#161f36;--s-on:linear-gradient(135deg,#3d5cff,#7a5cff);--shadow-1:0 0 0 1px #ffffff05,0 1px 2px #0006;--shadow-2:0 10px 30px #00000073;--top-glow:radial-gradient(900px 300px at 85% -120px,#ff6a2b1a,transparent 70%),radial-gradient(1000px 340px at 20% -160px,#7f97ff1f,transparent 70%);--th-bg:#0e1424;--glass-strong:#111829e0}}:root[data-theme=dark]{--bg:#0a0f1c;--panel:#111829;--ink:#e8ecf5;--muted:#9aa3b8;--faint:#69728a;--line:#1f2840;--accent:#7f97ff;--accent-2:#9cb0ff;--accent-soft:#1a2448;--accent-ink:#0a1024;--gray-soft:#172036;--brand-soft:#3a1d12;--s-bg:#0d1324;--s-solid:#0d1324;--s-ink:#c9d1e4;--s-muted:#6c7690;--s-line:#1b2339;--s-hover:#161f36;--s-on:linear-gradient(135deg,#3d5cff,#7a5cff);--shadow-1:0 0 0 1px #ffffff05,0 1px 2px #0006;--shadow-2:0 10px 30px #00000073;--top-glow:radial-gradient(900px 300px at 85% -120px,#ff6a2b1a,transparent 70%),radial-gradient(1000px 340px at 20% -160px,#7f97ff1f,transparent 70%);--th-bg:#0e1424;--glass-strong:#111829e0}body{letter-spacing:-.005em;font-feature-settings:"tnum" 0;font-size:14px}.kpi .v,.num,td.num{font-variant-numeric:tabular-nums}aside.side{box-shadow:1px 0 0 var(--s-line)}.brand-row{border-bottom:1px solid var(--s-line);align-items:center;gap:6px;padding:14px 12px 14px 16px;display:flex}.brand{border:0;flex:1;gap:10px;min-width:0;padding:0}.brand .mark{border-radius:12px;flex:none;width:36px;height:36px;box-shadow:0 6px 16px -4px #ff5a3c73}.brand b{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:800}.brand span,.side-tog{color:var(--s-muted)}.side-tog{border:1px solid var(--s-line);background:var(--panel);width:32px;height:32px;border-radius:9px;flex:none;place-items:center;margin:0;padding:0;display:grid}.side-tog:hover{color:var(--accent);background:var(--s-hover);border-color:var(--line)}.grp-t{color:var(--s-muted);letter-spacing:.11em;padding:16px 10px 6px;font-size:10.5px;font-weight:700}.mi{color:var(--s-ink);border-radius:10px;padding:8px 10px;font-weight:500}.mi svg.i{color:var(--s-muted)}.mi:hover{background:var(--s-hover);color:var(--ink)}.mi:hover svg.i{color:var(--accent)}.mi.on{background:var(--s-on);font-weight:600;box-shadow:0 6px 16px -6px #3355f68c}.mi.on,.mi.on svg.i{color:#fff}.mi.on:before{display:none}.mi .badge{background:var(--brand);box-shadow:none}.mi.on .badge{color:var(--accent);background:#fff}nav.menu{scrollbar-color:var(--line) transparent}.ver{border-top:1px solid var(--s-line);color:var(--s-muted)}.ver b{color:var(--brand)}.side-drag:hover,body.resizing .side-drag{background:linear-gradient(90deg,transparent,var(--accent) 60%,transparent)}@media (min-width:901px){.app.mini .brand-row{flex-direction:column;gap:10px;padding:14px 0}.app.mini .brand{flex:none;justify-content:center}}@media (max-width:900px){.side-tog{display:none}}header.top{background:var(--glass-strong);border-bottom:1px solid var(--line)}.crumb{letter-spacing:-.01em;font-weight:700}.ph h1{letter-spacing:-.025em;font-size:24px;font-weight:800}.ph h1 svg.i{background:linear-gradient(135deg,var(--accent-soft),var(--brand-soft))}@supports (color:color-mix(in lab,red,red)){.ph h1 svg.i{background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--brand-soft) 60%,var(--accent-soft)))}}.ph h1 svg.i{color:var(--accent);border-radius:11px}.card,.kpi,.panel{border-radius:14px}.panel>.hd h2{font-weight:700}.kpi:before{background:linear-gradient(180deg,var(--brand-3),var(--brand))}.kpi .v{font-weight:800}.btn{border-radius:9px;font-weight:600}.btn.pri{background:linear-gradient(135deg,var(--accent),#6a5cff);border-color:#0000}.inp,select.inp,textarea.inp{border-radius:9px}.tab.on{border-bottom-color:var(--brand)}.tab.on .n{background:var(--brand);color:#fff}th{font-weight:700}.chat-btn{background:linear-gradient(135deg,#1b2440,#0f1630)}.chat-btn svg{color:var(--brand-3)}.login2{color:#fff;isolation:isolate;background:#0b1328;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login2 .bg{z-index:-2;opacity:0;background-size:cover;transition:opacity 1.6s;position:absolute;inset:0;transform:scale(1.04)}.login2 .bg.on{opacity:1;animation:kd-zoom 60s linear both}@keyframes kd-zoom{0%{transform:scale(1.04)}to{transform:scale(1.12)}}.login2 .bg.none{opacity:1;background:radial-gradient(800px 500px at 10% 10%,#ff6a2b73,#0000 60%),radial-gradient(900px 600px at 90% 90%,#3355f68c,#0000 60%),linear-gradient(160deg,#0b1328,#15224a 60%,#0b1328)}.login2:before{content:"";z-index:-1;background:linear-gradient(100deg,#060a186b,#060a181f 40%,#060a1800 62%);position:absolute;inset:0}.login2 .art{text-shadow:0 2px 14px #00000073}.login2 h2 em{text-shadow:none;filter:drop-shadow(0 2px 10px #00000059)}.login2 .art{flex-direction:column;gap:24px;padding:40px 52px;display:flex}.login2 .logo{letter-spacing:-.02em;align-items:center;gap:12px;font-size:21px;font-weight:800;display:flex}.login2 .logo small{opacity:.75;letter-spacing:0;font-size:12px;font-weight:500;display:block}.login2 h2{letter-spacing:-.03em;max-width:600px;font-size:40px;font-weight:800;line-height:1.15}.login2 h2 em{background:linear-gradient(90deg,#ffb24a,#ff6a2b 50%,#ff5c8a);font-style:normal}.login2 p.lead{opacity:.88;max-width:520px;margin-top:14px;font-size:15.5px}.login2 .chips{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.login2 .chips span{-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.login2 .foot{opacity:.7;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.login2 .dots{gap:6px;display:flex}.login2 .dots i{background:#ffffff59;border-radius:50%;width:7px;height:7px}.login2 .dots i.on{background:#fff;border-radius:4px;width:20px}.login2 .side{place-items:center;padding:32px 28px;display:grid}.login2 .login-card{color:var(--ink);background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.login2 .login-card{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.login2 .login-card{-webkit-backdrop-filter:blur(18px);border:1px solid #fff6;border-radius:22px;max-width:420px;padding:34px 32px;box-shadow:0 30px 80px -20px #0000008c}.login2 .login-card .mlogo{color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.login2 .login-card h1{letter-spacing:-.025em;font-size:28px;font-weight:800}.login2 .login-btn{background:linear-gradient(135deg,var(--brand-3),var(--brand) 55%,var(--brand-2));color:#fff;border-radius:12px;box-shadow:0 10px 24px -8px #ff5a3c99}.login2 .login-help a{color:var(--accent)}@media (max-width:900px){.login2{grid-template-columns:1fr}.login2 .art{display:none}.login2:before{background:#060a181f}}@media (prefers-reduced-motion:reduce){.login2 .bg{transition:none}.login2 .bg.on{animation:none}}.login2 .bg{background-position:50%}.login2:before{background:linear-gradient(#05091600 82%,#0509168c)}.login2 .art{justify-content:space-between;align-items:center;padding:30px 44px 26px;position:relative}.login2 .lhero{text-align:center;-webkit-backdrop-filter:blur(10px)saturate(1.2);background:linear-gradient(160deg,#080e22bd,#080e228f);border:1px solid #ffffff29;border-radius:28px;flex-direction:column;align-items:center;gap:26px;width:min(700px,100%);padding:42px 48px 40px;display:flex;box-shadow:0 30px 80px -24px #0009}.login2 .lhero .kd-logo img{filter:drop-shadow(0 4px 14px #0006)}.login2 .caps{width:100%;display:grid}.login2 .art>.foot{align-self:stretch}.login2 .cap{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .9s,transform .9s;transform:translateY(12px)}.login2 .cap.on{opacity:1;transform:none}.login2 .cap .tag{letter-spacing:.14em;text-transform:uppercase;color:#ffd2d3;align-items:center;gap:12px;font-size:14px;font-weight:700;display:inline-flex}.login2 .cap .tag:after,.login2 .cap .tag:before{content:"";background:#ff3b3f;border-radius:2px;width:28px;height:2px}.login2 .cap h2{letter-spacing:-.025em;text-wrap:balance;max-width:none;margin:14px 0 12px;font-size:clamp(34px,3.1vw,48px);font-weight:800;line-height:1.15}.login2 .cap p{opacity:.92;margin:0;font-size:18px;line-height:1.5}.login2 .foot{opacity:1;text-shadow:0 1px 6px #00000080;gap:18px;font-size:12.5px}.login2 .foot span{opacity:.85}.login2 .foot b{color:#ff6b6e;opacity:1;font-weight:700}.login2 .dots{gap:8px;margin-left:auto}.login2 .dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.login2 .dots button.on{background:#fff;border-radius:4px;width:22px}@media (max-width:900px){.login2 .bg{background-position:42%}.login2:before{background:#0509162e}}.bg-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.bg-grid figure{border:1px solid var(--line);aspect-ratio:16/10;background:var(--gray-soft);border-radius:12px;margin:0;position:relative;overflow:hidden}.bg-grid img{object-fit:cover;width:100%;height:100%;display:block}.bg-grid form{position:absolute;top:6px;right:6px}.fee-inline{color:var(--brand);background:var(--brand-soft);border-radius:9px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-weight:600;display:inline-flex}.fee-inline .inp{width:72px;height:30px;padding:4px 8px}.rate-bar{background:linear-gradient(135deg,var(--accent-soft),var(--brand-soft));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.rate-bar{background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--brand-soft) 55%,var(--accent-soft)))}}.rate-bar{border:1px solid var(--line)}.rate-now{gap:2px;display:grid}.rate-now .l{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.rate-now b{letter-spacing:-.02em;font-size:20px}.rate-now .muted{font-size:12.5px}.rate-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rate-form .field{min-width:150px}.money-t td{padding:9px 12px}.money-t td:first-child{color:var(--muted)}.money-t td.num{color:var(--ink);font-weight:600}.money-t tr.tot td{border-top:2px solid var(--line);color:var(--ink);font-weight:700}.money-t tr.tot td.num{font-size:15px}.money-t tr.hl td{background:var(--accent-soft);color:var(--accent);font-weight:700}.money-t tr.due td{background:var(--brand-soft);color:var(--brand);font-weight:700}.money-t tr.due td.num{font-size:15px}.partner-pick{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.partner-pick .inp{width:240px}.field>span:first-child{color:var(--muted);font-size:12px;font-weight:500}.modal.wide{width:min(860px,100%);max-height:90vh}.modal .form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.item-sec{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:8px;padding:10px 12px 12px;display:grid}.item-sec.buy{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.item-sec.buy{background:color-mix(in srgb,var(--brand) 5%,var(--panel))}}.item-sec.buy{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.item-sec.buy{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.item-sec-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:12px;font-weight:700}.item-sec.buy .item-sec-h{color:var(--brand)}.bill-card{gap:6px;min-width:200px;max-width:280px;display:grid}.bill-card .bill-warn{margin:0;padding:6px 8px;font-size:12px}.bill-form .bill-alerts,.bill-form .bill-confirm,.bill-form .bill-ok,.bill-form .form>p.muted{grid-column:1/-1}.bill-alerts{gap:8px;display:grid}.bill-alerts .form-err{margin:0;line-height:1.5}.bill-alerts a{font-weight:600;text-decoration:underline}.bill-ok{color:var(--ok);margin:0;font-size:13px;font-weight:600}.bill-confirm{background:var(--warn-soft,#f59e0b1f);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;display:flex}.bill-confirm input{margin-top:3px}.bill-info{gap:2px;margin:0;font-size:12px;display:grid}.bill-info>div{grid-template-columns:86px 1fr;gap:6px;display:grid}.bill-info dt{color:var(--muted)}.bill-info dd{word-break:break-word;margin:0;font-weight:500}.trip-more>summary{cursor:pointer;color:var(--acc,var(--brand));width:max-content;padding:6px 14px 10px;font-size:13px}.modal .field.wide{grid-column:1/-1}.mua-photos{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.buy-lines{gap:8px}.buy-line{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.buy-line-h{font-size:13.5px}.buy-line-g{grid-template-columns:1fr 1fr;gap:12px;display:grid}.buy-line-g>div{align-content:start;gap:6px;min-width:0;display:grid}.buy-line-g .muted{font-size:12.5px}.copy-box{align-items:center;gap:6px;display:flex}.copy-box .inp{flex:1;min-width:0}@media (max-width:700px){.buy-line-g{grid-template-columns:1fr}}.mua-ph{display:inline-block;position:relative}.mua-ph img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:72px;height:72px}.mua-ph button{background:var(--bad);color:#fff;cursor:pointer;border:0;border-radius:50%;width:20px;height:20px;line-height:1;position:absolute;top:-6px;right:-6px}.buy-acts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dl>div{display:contents}:root{--viz-1:#2a78d6;--viz-2:#eb6834}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--viz-1:#3987e5;--viz-2:#d95926}}:root[data-theme=dark]{--viz-1:#3987e5;--viz-2:#d95926}.ov-filter{margin-bottom:14px}.ov-filter .seg a{color:var(--muted);border-right:1px solid var(--line);padding:6px 12px;font-size:13px;text-decoration:none}.ov-filter .seg a:last-child{border-right:0}.ov-filter .seg a.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.chart{position:relative}.chart-top{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:6px;display:flex}.chart-top .btn{margin-left:auto}.chart-legend{color:var(--ink);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.chart-legend span,.chart-tip span{align-items:center;gap:6px;display:inline-flex}.chart-legend i,.chart-tip i{border-radius:3px;width:10px;height:10px;display:inline-block}.chart-plot{position:relative}.chart-plot svg{display:block;overflow:visible}.chart-plot .grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3}.chart-plot .base{stroke:var(--faint);stroke-width:1px}.chart-plot .ax{fill:var(--muted);font-size:11px;font-family:var(--f-body)}.chart-plot .hov{fill:var(--gray-soft)}.chart-empty{color:var(--muted);place-items:center;font-size:13px;inset:0 0 26px 52px}.chart-empty,.chart-tip{pointer-events:none;display:grid;position:absolute}.chart-tip{background:var(--panel);border:1px solid var(--line);z-index:2;min-width:150px;color:var(--ink);border-radius:8px;gap:3px;padding:8px 10px;font-size:12px;top:4px;transform:translate(-50%);box-shadow:0 6px 20px #0000001f}.chart-tip em{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-style:normal;font-weight:600}.chart-tip .tot{border-top:1px solid var(--line);margin-top:2px;padding-top:3px}.chart-table{max-height:300px;overflow:auto}.hbars{gap:8px;display:grid}.hbar{grid-template-columns:minmax(90px,38%) 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.hbar .l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar .b{background:var(--gray-soft);border-radius:5px;height:10px;overflow:hidden}.hbar .b i{background:var(--viz-1);border-radius:0 5px 5px 0;min-width:2px;height:100%;display:block}.hbar .v{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.modal-bg{font-family:var(--f-body);text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;font-weight:400}:root{--brand:#d61f26;--brand-2:#a5121a;--brand-3:#ef4136;--brand-soft:#fdeceb;--navy:#161e2e;--navy-2:#0f1626}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#ef4a4f;--brand-2:#c81e26;--brand-3:#ff6b5f;--brand-soft:#3a1517}}:root[data-theme=dark]{--brand:#ef4a4f;--brand-2:#c81e26;--brand-3:#ff6b5f;--brand-soft:#3a1517}.kd-logo{flex:none;align-items:center;line-height:0;display:inline-flex}.kd-logo img{max-width:none;display:block}.kd-logo .on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kd-logo .on-dark{display:block}:root:not([data-theme=light]) .kd-logo .on-light{display:none}}:root[data-theme=dark] .kd-logo .on-dark{display:block}:root[data-theme=dark] .kd-logo .on-light{display:none}.brand .mark{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0}.login2 .logo{color:#fff;text-decoration:none}.login2 .login-btn{box-shadow:0 10px 24px -8px #d61f268c}.pub{background:var(--bg);color:var(--ink)}.pub-in{width:100%;max-width:1200px;margin:0 auto;padding-inline:20px}.pub-bar{background:var(--navy);color:#dfe5f0;font-size:13px}.pub-bar .pub-in{align-items:center;gap:18px;min-height:38px;display:flex}.pub-bar a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pub-hot b{color:#fff;font-size:14px}.pub-hours{opacity:.8;align-items:center;gap:6px;display:inline-flex}.pub-login{background:var(--brand);align-self:stretch;margin-left:auto;padding:0 14px;font-weight:600;color:#fff!important}.pub-top{z-index:30;background:var(--panel);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.pub-top{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.pub-top{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:0}.pub-top .pub-in{gap:16px;min-height:72px}.pub-logo,.pub-top .pub-in{align-items:center;display:flex}.pub-logo{text-decoration:none}.pub-top nav{align-items:center;gap:4px;margin-left:auto;display:flex}.pub-top nav a{color:var(--ink);border-radius:9px;padding:9px 13px;font-size:15px;font-weight:600;text-decoration:none}.pub-top nav a.on,.pub-top nav a:hover{color:var(--brand)}.pub-top nav a.on{background:var(--brand-soft)}.pub-top nav a.pub-cta{background:var(--brand);color:#fff;margin-left:8px;padding-inline:18px}.pub-top nav a.pub-cta:hover{background:var(--brand-2);color:#fff}.pub-burger,.pub-menu-cb{display:none}.pub-main{flex:1;align-content:start;gap:18px;width:100%;max-width:1000px;margin:0 auto;padding:32px 20px 70px;display:grid}.pub-wide{flex:1}.pub-foot{background:var(--navy);color:#c3cbd9;text-align:left;padding:0;font-size:14px}.pub-foot-g{grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:32px;padding-block:44px 30px;display:grid}.pub-foot h3{color:#fff;margin:16px 0 4px;font-size:15px;line-height:1.4}.pub-foot .en{opacity:.7;margin:0 0 10px;font-size:12px}.pub-foot h4{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:6px 0 14px;font-size:14px}.pub-foot ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pub-foot li{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.pub-foot li svg{color:var(--brand-3);flex:none;margin-top:3px}.pub-foot a{color:#c3cbd9;text-decoration:none}.pub-foot a:hover,.pub-foot b{color:#fff}.pub-foot .big{color:#fff;font-size:20px}.pub-copy{color:#8792a6;border-top:1px solid #ffffff14;padding-block:14px;font-size:12.5px}.pub-call{z-index:40;background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;animation:kd-ring 2.4s ease-in-out infinite;display:grid;position:fixed;bottom:22px;left:22px;box-shadow:0 10px 26px -6px #d61f2699}@keyframes kd-ring{0%,to{box-shadow:0 10px 26px -6px #d61f2699,0 0 #d61f2659}50%{box-shadow:0 10px 26px -6px #d61f2699,0 0 0 12px #d61f2600}}.pbtn{cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pbtn.red{background:linear-gradient(135deg,var(--brand-3),var(--brand) 60%,var(--brand-2));color:#fff;box-shadow:0 10px 24px -10px #d61f26b3}.pbtn.red:hover{filter:brightness(1.06)}.pbtn.glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #fff6}.pbtn.line{color:var(--ink);border:1.5px solid var(--line);background:0 0}.pbtn.big{padding:14px 24px;font-size:20px}.hero{isolation:isolate;color:#fff;min-height:560px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-2;opacity:0;background-position:50%;background-size:cover;transition:opacity 1.4s;position:absolute;inset:0}.hero-bg.on{opacity:1;animation:kd-zoom 14s linear both}.hero:before{content:"";z-index:-1;background:linear-gradient(95deg,#0a101eb8,#0a101e73 45%,#0a101e14 75%);position:absolute;inset:0}.hero-in{grid-template-columns:minmax(0,1.3fr) minmax(320px,410px);align-items:center;gap:40px;padding-block:64px 80px;display:grid}.hero-tag{background:var(--brand);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.hero h1{letter-spacing:-.03em;text-shadow:0 2px 18px #00000059;margin:18px 0 0;font-size:50px;font-weight:800;line-height:1.12}.hero h1 em{color:#ff5a55;font-style:normal;display:block}.hero-txt p{opacity:.95;text-shadow:0 1px 10px #00000059;max-width:560px;margin:18px 0 0;font-size:17px;line-height:1.6}.hero-acts{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-dots{gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-dots button{cursor:pointer;background:#ffffff80;border:0;border-radius:5px;width:9px;height:9px;padding:0;transition:width .3s}.hero-dots button.on{background:#fff;width:26px}.hero-track{background:var(--panel);color:var(--ink);border-top:4px solid var(--brand);border-radius:18px;gap:14px;padding:24px;display:grid;box-shadow:0 30px 70px -20px #00000080}.ht-h{align-items:center;gap:12px;display:flex}.ht-h svg{color:var(--brand);flex:none}.ht-h b{font-size:19px;display:block}.ht-h span{color:var(--muted);font-size:13px}.ht-row{border:1.5px solid var(--line);background:var(--panel);border-radius:12px;display:flex;overflow:hidden}.ht-row:focus-within{border-color:var(--brand)}.ht-row input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:13px 14px;font-size:15px}.ht-row button{background:var(--brand);color:#fff;cursor:pointer;border:0;place-items:center;width:54px;display:grid}.ht-hint{color:var(--muted);margin:0;font-size:12.5px}.ht-links{border-top:1px dashed var(--line);padding-top:12px}.ht-links a{color:var(--brand);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.stats{background:linear-gradient(120deg,var(--brand-2),var(--brand) 55%,var(--brand-3));color:#fff}.stats-g{grid-template-columns:repeat(4,1fr);padding-block:26px;display:grid}.stats-g>div{text-align:center;border-left:1px solid #ffffff38;justify-items:center;gap:4px;padding:6px 10px;display:grid}.stats-g>div:first-child{border-left:0}.stats-g b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.stats-g b small{opacity:.85;font-size:15px;font-weight:600}.stats-g span{opacity:.9;font-size:13.5px}.sec{padding-block:72px}.sec.alt{background:var(--gray-soft)}.sec-h{text-align:center;max-width:680px;margin:0 auto 40px}.sec-h.left{text-align:left;margin:0 0 24px}.sec-h span{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.sec-h h2{letter-spacing:-.025em;margin:6px 0 0;font-size:36px;font-weight:800;line-height:1.2}.sec-h p{color:var(--muted);margin:12px 0 0;font-size:16px}.svc-g{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.svc{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s}.svc:hover{box-shadow:var(--shadow-2);border-color:var(--brand);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.svc:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.svc-i{background:var(--brand-soft);width:56px;height:56px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.svc h3{margin:18px 0 8px;font-size:18px;font-weight:700}.svc p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps,.steps li{position:relative}.steps li{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px}.steps li i{color:var(--brand);letter-spacing:-.03em;font-size:34px;font-style:normal;font-weight:800;line-height:1}.steps li:not(:last-child):after{content:"";border-top:2px dashed var(--brand);width:20px;position:absolute;top:40px;right:-20px}@supports (color:color-mix(in lab,red,red)){.steps li:not(:last-child):after{border-top:2px dashed color-mix(in srgb,var(--brand) 50%,transparent)}}.steps h3{margin:14px 0 6px;font-size:17px}.steps p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.why{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}.why,.why-l{display:grid}.why-l{gap:16px;margin:0;padding:0;list-style:none}.why-l li{align-items:center;gap:12px;font-size:16.5px;font-weight:600;display:flex}.why-l svg{color:var(--brand);flex:none}.cta{background:var(--navy);color:#fff;background-image:radial-gradient(400px 200px at 100% 0,#d61f2659,#0000 70%);border-radius:22px;justify-items:start;gap:14px;padding:34px;display:grid}.cta h3{margin:0;font-size:24px}.cta p{color:#c3cbd9;margin:0;line-height:1.6}.cta .pbtn.line{color:#fff;border-color:#ffffff4d}.trk-head{align-items:flex-start;gap:14px;display:flex}.trk-head svg{color:var(--brand);flex:none;margin-top:4px}.trk-head h1{margin:0;font-size:28px}.trk-head p{margin:6px 0 0}.trk-form{flex-wrap:wrap;gap:10px;display:flex}.trk-form input{border:1.5px solid var(--line);min-width:220px;font:inherit;background:var(--panel);color:var(--ink);border-radius:12px;flex:1;padding:12px 14px;font-size:15px}.trk-form input:focus{border-color:var(--brand);outline:none}.trk-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:14px;padding:20px 22px;display:grid}.trk-card h2{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:18px;display:flex}.trk-card h2 small{color:var(--muted);font-size:13px;font-weight:500}.trk-none{color:var(--muted);margin:0}.trk-pk{gap:8px;display:grid}.trk-pk+.trk-pk{border-top:1px dashed var(--line);padding-top:14px}.trk-code{font-weight:600}.trk-steps{grid-template-columns:repeat(6,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.trk-steps li{text-align:center;justify-items:center;gap:4px;padding:0 4px;display:grid;position:relative}.trk-steps li:before{content:"";background:var(--line);z-index:0;width:100%;height:3px;position:absolute;top:9px;left:-50%}.trk-steps li:first-child:before{display:none}.trk-steps li.done:before,.trk-steps li.now:before{background:var(--brand)}.trk-steps i{z-index:1;background:var(--panel);border:3px solid var(--line);border-radius:50%;width:20px;height:20px;position:relative}.trk-steps li.done i{background:var(--brand);border-color:var(--brand)}.trk-steps li.now i{border-color:var(--brand);box-shadow:0 0 0 5px var(--brand-soft)}.trk-steps b{color:var(--muted);font-size:13px;font-weight:600}.trk-steps li.done b,.trk-steps li.now b{color:var(--ink)}.trk-steps span{color:var(--muted);min-height:16px;font-size:12px}@media (max-width:980px){.hero-in{grid-template-columns:1fr;padding-block:44px 64px}.hero h1{font-size:36px}.steps,.svc-g{grid-template-columns:repeat(2,1fr)}.steps li:after{display:none}.why{grid-template-columns:1fr}.pub-foot-g{grid-template-columns:1fr 1fr}.pub-burger{cursor:pointer;gap:5px;margin-left:auto;padding:10px;display:grid}.pub-burger i{background:var(--ink);border-radius:2px;width:24px;height:2px;display:block}.pub-top nav{background:var(--panel);border-bottom:1px solid var(--line);box-shadow:var(--shadow-2);flex-direction:column;align-items:stretch;padding:10px 20px 16px;display:none;position:absolute;top:100%;left:0;right:0}.pub-menu-cb:checked~nav{display:flex}.pub-top nav a.pub-cta{text-align:center;margin:6px 0 0}.pub-hours{display:none}}@media (max-width:620px){.hero h1{font-size:30px}.stats-g{grid-template-columns:1fr 1fr;gap:14px 0}.stats-g>div:nth-child(3){border-left:0}.stats-g b{font-size:26px}.steps,.svc-g{grid-template-columns:1fr}.sec{padding-block:48px}.sec-h h2{font-size:28px}.pub-foot-g,.trk-steps{grid-template-columns:1fr}.trk-steps{gap:10px}.trk-steps li{text-align:left;grid-template-columns:20px 1fr auto;place-items:center start;gap:10px}.trk-steps li:before{width:3px;height:100%;top:-10px;left:8.5px}.pub-top .pub-in{min-height:62px}}.home-h{text-transform:uppercase;letter-spacing:.05em;color:var(--brand);border-top:1px solid var(--line);margin:8px 0 0;padding-top:14px;font-size:14px}.home-row,.home-rows{gap:10px;display:grid}.home-row{grid-template-columns:24px 150px minmax(0,1fr) minmax(0,2fr);align-items:start}.home-row.step{grid-template-columns:24px minmax(0,1fr) minmax(0,2fr)}.home-row b{color:var(--muted);padding-top:9px}@media (max-width:760px){.home-row,.home-row.step{grid-template-columns:24px 1fr}.home-row>:nth-child(n+3){grid-column:2}}.login2 h2 em{color:#0000;background-image:linear-gradient(90deg,#ff8a7e,#ff4a4f 55%,#ff3a40);-webkit-background-clip:text;background-clip:text;display:inline-block}@media (max-width:620px){.hero:before{background:linear-gradient(#0a101e99,#0a101e73)}.pub-call{width:48px;height:48px;bottom:14px;left:14px}}.rv .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:translateY(28px)}.rv .reveal.in{opacity:1;transform:none}.hero-txt>*{animation:kd-up .8s cubic-bezier(.2,.7,.2,1) both}.hero-txt>:nth-child(2){animation-delay:80ms}.hero-txt>:nth-child(3){animation-delay:.16s}.hero-txt>:nth-child(4){animation-delay:.24s}.hero-track{animation:kd-up .9s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes kd-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-track,.hero-txt>*{animation:none}}.pub-zalo{margin-left:auto}.login2 h2{max-width:640px;font-size:46px}.login2 .logo{filter:drop-shadow(0 4px 16px #00000059)}.fee-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.fee-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.fee-card h3{margin:0;font-size:15px}.fee-tbl{width:100%}.fee-tbl td,.fee-tbl th{vertical-align:middle;padding:6px 8px}.fee-tbl .inp{width:100%;min-width:0}.fee-tbl td.fee-in .inp{min-width:112px}.fee-tbl td.fee-in .inp::placeholder{font-size:12px}.fee-try{border-radius:10px;gap:8px;padding:10px;font-size:13px}.fee-try b{font-size:14px}.fee-form{justify-items:start;gap:10px;display:grid}.fee-form>.fee-try,.fee-form>.tw{justify-self:stretch}.fee-card .tw{overflow-x:auto}.fee-tbl .inp{max-width:220px}.fee-card p,.fee-rule{margin:0}.fee-special{gap:12px;display:grid}.fee-later{color:var(--muted);margin:8px 0 0;font-size:13px}.calc-hint{color:var(--muted);margin-top:2px;font-size:12px;display:block}.perm-pick{gap:8px;display:grid}.perm-pick p{margin:0;font-size:13px}.perm-pick table{min-width:460px}.perm-pick td.c,.perm-pick th.c{text-align:center;width:90px}.perm-pick tr.perm-diff td{background:var(--warn-soft)}.perm-pick input[type=radio]{cursor:pointer;width:18px;height:18px}.perm-auto{align-items:center;gap:6px;font-size:12px;display:inline-flex}.perm-box{border:1px solid var(--line);border-radius:10px;padding:8px 12px}.perm-box summary{cursor:pointer;padding:4px 0;font-weight:600}.perm-box[open] summary{margin-bottom:8px}.matrix .view{color:var(--info);font-size:12px}.xlsx-btn{color:var(--ok);border-color:var(--ok)}.ok-text{color:var(--ok);margin:0;font-size:13px}.hanzi-test{margin-top:12px}.fee-card h3,.hanzi-test{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fee-tbl th.fee-grp{text-align:center;background:var(--brand-soft);color:var(--brand);border-bottom:1px solid var(--line)}.fee-tbl th.fee-sub{text-align:center;color:var(--muted);font-size:12px;font-weight:600}.fee-tbl th.fee-grp+th.fee-grp,.fee-tbl th.fee-sub:nth-child(odd){border-left:1px solid var(--line)}.fee-tbl td.fee-in{min-width:118px}.fee-tbl .fee-unit{align-items:center;gap:6px;display:flex}.fee-tbl .fee-unit .inp.num{flex:1;min-width:96px}.fee-tbl .fee-unit select.inp{flex:none;width:auto;min-width:0;padding-left:8px;padding-right:8px}.fee-tbl td.fee-amt,.fee-tbl th.fee-amt{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.fee-tbl td.fee-amt,.fee-tbl th.fee-amt{background:color-mix(in srgb,var(--brand-soft) 55%,transparent)}}.fee-tbl td.fee-hint{min-width:200px;font-size:12.5px}.fee-tbl tbody tr:nth-child(2n) td{background:var(--gray-soft)}.fee-cust{border:2px solid var(--brand);border-radius:14px;gap:14px;margin-top:6px;padding:14px;display:grid}.fee-cust-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fee-cust-h .mono{color:var(--brand);font-size:20px;font-weight:800}.fee-cust-h b{font-size:16px}.fee-cust-h .muted{flex-basis:100%;font-size:13px}.fee-own{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.fee-base{border-style:dashed}td.pick,th.pick{text-align:center;width:34px}td.pick input,th.pick input{cursor:pointer;width:17px;height:17px;accent-color:var(--brand)}.pick-xlsx{align-items:center;gap:8px;display:inline-flex}.pick-xlsx .form-err{white-space:nowrap;padding:6px 10px}.bk-export{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.bk-label{font-size:13px;font-weight:600}.pdf-btn{color:#d93025;border-color:#d93025}.hc{isolation:isolate;background:linear-gradient(115deg,#fff,#fff6f1 48%,#f3f5fa);height:540px;position:relative;overflow:hidden}:root[data-theme=dark] .hc{background:linear-gradient(115deg,#121a26,#1a1414 50%,#10161f)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hc{background:linear-gradient(115deg,#121a26,#1a1414 50%,#10161f)}}.hc-s{background:inherit;visibility:hidden;position:absolute;inset:0}.hc-s.out{visibility:visible;z-index:1}.hc-s.on{visibility:visible;z-index:2;animation:hc-wipe 1s cubic-bezier(.7,0,.25,1) both}@keyframes hc-wipe{0%{clip-path:polygon(0 0,0 0,-30% 100%,-30% 100%)}to{clip-path:polygon(0 0,130% 0,100% 100%,-30% 100%)}}.hc-img{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);background-position:50%;background-size:cover;width:60%;position:absolute;top:0;bottom:0;right:0}.hc-s.on .hc-img{animation:kd-zoom 9s linear both}.hc-img:after{content:"";background:linear-gradient(90deg,#ffffff1f,#0000 30%);position:absolute;inset:0}.hc-in{align-items:center;height:100%;display:flex;position:relative}.hc-txt{justify-items:start;gap:14px;max-width:520px;display:grid}.hc-s.on .hc-txt>*{animation:kd-up .7s cubic-bezier(.2,.7,.2,1) both}.hc-s.on .hc-txt>:first-child{animation-delay:.35s}.hc-s.on .hc-txt>:nth-child(2){animation-delay:.45s}.hc-s.on .hc-txt>:nth-child(3){animation-delay:.55s}.hc-s.on .hc-txt>:nth-child(4){animation-delay:.65s}.hc-tag{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;border-left:4px solid var(--brand);padding-left:10px;font-size:15px;font-weight:800}.hc-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:42px;font-weight:800;line-height:1.15}.hc-title em{color:#e0262b;margin-top:8px;font-size:.78em;font-style:normal;display:block}.hc-checks{color:var(--ink);gap:9px;margin:4px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.hc-checks li{align-items:center;gap:9px;display:flex}.hc-checks svg{color:#e0262b;flex:none}.hc-acts{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.hc-acts .pbtn.line{color:var(--ink);border-color:var(--line);background:var(--panel)}.hc-nav{z-index:3;cursor:pointer;color:#1b2333;background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #0000002e}.hc-nav.prev{left:16px}.hc-nav.next{right:16px}.hc-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hc-dots button{cursor:pointer;background:#78829673;border:0;border-radius:5px;width:10px;height:10px;padding:0;transition:width .3s}.hc-dots button.on{background:var(--brand);width:28px}.rate-note{color:#7a4300;background:#fff4e5;border-bottom:1px solid #ffd9a8}:root[data-theme=dark] .rate-note{color:#ffd39a;background:#2d2010;border-color:#5a3d12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rate-note{color:#ffd39a;background:#2d2010;border-color:#5a3d12}}.rate-note .pub-in{flex-wrap:wrap;align-items:center;gap:10px;padding-block:11px;font-size:15px;display:flex}.rate-note b{color:#d1291f;font-size:17px}.rate-note small{opacity:.75;margin-left:auto}.track-band{background:var(--bg);padding:22px 0}.hero-track.wide{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;animation:none;display:grid}.ht-login{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:900px){.hc{height:auto;min-height:760px}.hc-img{clip-path:polygon(0 14%,100% 0,100% 100%,0 100%);width:100%;height:37%;top:auto}.hc-in{align-items:flex-start;padding-top:28px}.hc-title{font-size:28px}.hc-checks{font-size:15px}.hero-track.wide{grid-template-columns:1fr}.hc-nav{display:none}}@media (prefers-reduced-motion:reduce){.hc-s.on,.hc-s.on .hc-img,.hc-s.on .hc-txt>*{animation:none}}.pg-hero{background:radial-gradient(1200px 400px at 85% -20%,var(--brand),transparent 60%),linear-gradient(135deg,var(--navy),var(--navy-2))}@supports (color:color-mix(in lab,red,red)){.pg-hero{background:radial-gradient(1200px 400px at 85% -20%,color-mix(in srgb,var(--brand) 35%,transparent),transparent 60%),linear-gradient(135deg,var(--navy),var(--navy-2))}}.pg-hero{color:#e6ebf4;padding:46px 0 92px}.pg-kicker{color:#ff8a80;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;display:inline-block}.pg-hero h1{color:#fff;letter-spacing:-.02em;margin:6px 0 10px;font-size:38px;font-weight:800;line-height:1.2}.pg-hero p{opacity:.9;max-width:66ch;margin:0;font-size:16px;line-height:1.6}.pg-hero-row{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:22px;display:flex}.pg-rate{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;gap:2px;padding:12px 18px;display:grid}.pg-rate small{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:12px}.pg-rate b{color:#fff;font-size:26px;font-weight:800}.pg-rate b span{opacity:.8;font-size:15px;font-weight:600}.pg-rate em{opacity:.65;font-size:12px;font-style:normal}.pg-hero .pg-hint{opacity:.8;max-width:40ch;font-size:14.5px}.pg-body{gap:22px;margin-top:-64px;padding-bottom:64px;display:grid}.pc-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.pc-card,.pc-modal{--c:var(--brand)}.pc-card{text-align:left;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow-2);border-radius:18px;flex-direction:column;gap:14px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.pc-card:before{content:"";background:linear-gradient(90deg,var(--c),var(--c));height:5px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.pc-card:before{background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 40%,#ffb020))}}.pc-card:hover{border-color:var(--c);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.pc-card:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--line))}}.pc-card:focus-visible{outline:3px solid var(--c);outline-offset:2px}.pc-ic{background:var(--c,var(--brand));border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab,red,red)){.pc-ic{background:color-mix(in srgb,var(--c,var(--brand)) 13%,var(--panel))}}.pc-ic{color:var(--c,var(--brand))}.pc-card h2{margin:0;font-size:19px;font-weight:800;line-height:1.3}.pc-from{background:var(--c);border-radius:12px;gap:2px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.pc-from{background:color-mix(in srgb,var(--c) 8%,var(--panel))}}.pc-from small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.pc-from b{color:var(--c);letter-spacing:-.01em;font-size:26px;font-weight:800}.pc-chips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pc-chips li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:14px;display:flex}.pc-chips li span{color:var(--muted)}.pc-chips li b{white-space:nowrap;font-weight:700}.pc-chips li.more{color:var(--muted);border:0;padding:0;font-size:13px}.pc-tags{flex-wrap:wrap;gap:6px;display:flex}.pc-tags span{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:12px}.pc-go{background:var(--c);color:#fff;border-radius:11px;justify-content:center;gap:4px;margin-top:auto;padding:11px;font-size:15px;font-weight:700;display:inline-flex}.pc-bg,.pc-go{align-items:center}.pc-bg{padding:20px}.pc-modal{background:var(--panel);width:min(820px,100%);max-height:min(88vh,860px);color:var(--ink);border:1px solid var(--line);border-radius:18px;flex-direction:column;animation:pc-in .22s ease-out;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #00000080}@keyframes pc-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.pc-ft,.pc-mh,.pc-tabs{flex:none}.pc-mh{background:var(--c);align-items:center;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.pc-mh{background:color-mix(in srgb,var(--c) 8%,var(--panel))}}.pc-mh{border-bottom:1px solid var(--line)}.pc-mh h3{margin:0;font-size:19px;font-weight:800;line-height:1.3}.pc-mh p{color:var(--muted);margin:2px 0 0;font-size:14px}.pc-mh p b{color:var(--c);font-size:16px}.pc-x{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;align-self:flex-start;place-items:center;margin-left:auto;display:grid}.pc-x:hover{color:var(--c)}.pc-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:6px;padding:12px 20px 0;display:flex;overflow-x:auto}.pc-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:9px 14px;font-size:14px;font-weight:600}.pc-tabs button.on{color:var(--c);border-bottom-color:var(--c)}.pc-bd{flex:1;align-content:start;gap:14px;padding:18px 20px 22px;animation:pc-fade .2s;display:grid;overflow:auto}@keyframes pc-fade{0%{opacity:0}to{opacity:1}}.pc-p{color:var(--muted);margin:0;line-height:1.6}.pc-rows{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.pc-row{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:start;gap:8px;padding:14px 16px;display:grid}.pc-row-h{font-size:15px;font-weight:700;line-height:1.4}.pc-row-v{gap:1px;display:grid}.pc-row-v small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.pc-row-v b{color:var(--c);font-size:19px;font-weight:800;line-height:1.3}.pc-row dl{border-top:1px dashed var(--line);gap:6px;margin:0;padding-top:8px;display:grid}.pc-row dl div{gap:1px;display:grid}.pc-row dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.pc-row dd{margin:0;font-size:14px;line-height:1.45}.pc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pc-list li{background:var(--bg);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14.5px;line-height:1.55;display:flex}.pc-list svg{color:var(--c);flex:none;margin-top:2px}.pc-note{background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:600;line-height:1.55;display:flex}@supports (color:color-mix(in lab,red,red)){.pc-note{border:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}}.pc-note svg{flex:none;margin-top:2px}.pc-ft{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;font-size:14px;display:flex}.pc-ft .pbtn{margin-left:auto;padding:9px 16px;font-size:14px}.pc-chinh{--c:#1f6fd6}.pc-cont{--c:#0e9f6e}.pc-modal{width:min(1040px,100%)}.pc-tw{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.pc-tbl{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}.pc-tbl td,.pc-tbl th{white-space:normal;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:12px}.pc-tbl thead th{background:var(--c)}@supports (color:color-mix(in lab,red,red)){.pc-tbl thead th{background:color-mix(in srgb,var(--c) 10%,var(--panel))}}.pc-tbl thead th{color:var(--ink);text-transform:uppercase;letter-spacing:.03em;font-size:12.5px;font-weight:700;line-height:1.35}.pc-tbl td,.pc-tbl thead th+th{text-align:center}.pc-tbl tbody th{color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;min-width:120px;max-width:210px;font-size:14.5px;font-weight:700}.pc-tbl tbody tr:nth-child(2n){background:var(--c)}@supports (color:color-mix(in lab,red,red)){.pc-tbl tbody tr:nth-child(2n){background:color-mix(in srgb,var(--c) 3%,var(--panel))}}.pc-tbl tbody tr:last-child>*{border-bottom:0}.pc-tbl tbody tr:hover{background:var(--c)}@supports (color:color-mix(in lab,red,red)){.pc-tbl tbody tr:hover{background:color-mix(in srgb,var(--c) 7%,var(--panel))}}.pc-tbl .pc-tbl-v{color:var(--c);font-size:16px;font-weight:800}.pc-bd .pc-rows{display:none}@media (max-width:720px){.pc-bd .pc-tw{display:none}.pc-bd .pc-rows{display:grid}}.pg-notes{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 22px}.pg-notes h2{align-items:center;gap:8px;margin:0 0 4px;font-size:17px;font-weight:700;display:flex}.pg-notes h2 svg{color:var(--brand)}.pg-cta{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#dfe5f0;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;display:flex}.pg-cta h2{color:#fff;margin:0 0 4px;font-size:21px}.pg-cta p{opacity:.8;margin:0}.pg-cta-b{flex-wrap:wrap;gap:10px;display:flex}.pg-cta .pbtn.line{color:#fff;border-color:#ffffff59}@media (max-width:640px){.pg-hero{padding:30px 0 80px}.pg-hero h1{font-size:28px}.pc-grid{grid-template-columns:1fr}.pc-card{padding:20px}.pc-bg{align-items:end;padding:0}.pc-modal{border-radius:18px 18px 0 0;max-height:92vh}.pc-rows{grid-template-columns:1fr}.pc-ft{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.pc-ft>span,.pc-ft>svg{display:none}.pc-ft .pbtn{justify-content:center;width:100%;margin-left:0}.pc-bd,.pc-mh{padding-inline:16px}.pc-tabs{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.pc-bd,.pc-modal{animation:none}.pc-card{transition:none}}.login2 .art{z-index:1;grid-area:1/1}.login2 .side{grid-area:1/2}.login2 .art .dots button{min-width:0;min-height:0;box-shadow:none;border:0;padding:0}.login2 .art .dots{cursor:default;background:0 0;border:0;padding:0}@media (max-width:900px){.login2 .side{grid-column:1}.login2 .art{padding:12px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.login2 .art>div:first-child,.login2 .lhero{display:none}.login2 .foot{gap:10px;width:100%;font-size:11.5px}.login2 .foot span:nth-child(3){display:none}}.xk{gap:12px;padding:12px 14px;display:grid}.xk-cust{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.xk-ch{background:var(--gray-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.xk-list{border-top:1px solid var(--line)}.xk-lh{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 14px 8px 30px;display:flex}.xk-code{cursor:pointer;font-weight:700;font-family:var(--mono,ui-monospace,monospace);color:var(--acc,var(--brand));background:0 0;border:0;padding:0;font-size:14px}.xk-at{margin-left:auto;font-size:12px}.xk-file{gap:6px;display:inline-flex}.xk-list .tw{padding:0 14px 10px 30px}.xk-bar{z-index:5;border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 150px 10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #00000014}.xk-ch input[type=checkbox],.xk-lh input[type=checkbox]{width:18px;height:18px}@media (max-width:640px){.xk{padding:8px}.xk-bar{padding:10px 14px;position:static}.xk-bar .inp{flex:100%;width:auto!important}.xk-lh{padding-left:14px}.xk-list .tw{padding:0 8px 8px}.xk-at{margin-left:0}}.fee-hd-note{font-size:12.5px}.fee-boxes{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}@media (max-width:1180px){.fee-boxes{grid-template-columns:minmax(0,1fr)}.fee-boxes>.fee-dau_muc{order:-1}}@media (max-width:720px){.fee-boxes{grid-template-columns:minmax(0,1fr)}}.fee-box{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid}.fee-box.fee-dau_muc{border-top-color:var(--accent)}.fee-box.fee-uy_thac{border-top-color:var(--info)}.fee-box.fee-base{opacity:.92;border-style:solid dashed dashed}.fee-box.fee-own{box-shadow:0 0 0 1px var(--accent) inset}.fee-box-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fee-box-h h3{margin:0;font-size:16px;font-weight:700}.fee-box-sub{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.fee-sum{border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:13.5px}.fee-sum th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:0 0;padding:6px 8px;font-size:11px;font-weight:700}.fee-sum td{border-bottom:1px dashed var(--line);vertical-align:middle;white-space:nowrap;padding:9px 8px}.fee-sum tbody tr:last-child td{border-bottom:0}.fee-sum .r{text-align:right}.fee-sum-amt b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:15px}.fee-sum-amt small{color:var(--muted);font-size:12px}.fee-sum-empty{color:var(--muted);background:var(--gray-soft);text-align:center;border-radius:10px;padding:12px;font-size:13px}.fee-box .fee-sum{display:block;overflow-x:auto}.fee-box .fee-sum>tbody,.fee-box .fee-sum>thead{table-layout:auto;width:100%;display:table}.fee-box-f{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.fee-modal-help{margin:0;font-size:13px}.fee-rule{color:var(--muted);margin-top:14px;font-size:13px}.fee-rule summary{cursor:pointer;color:var(--ink);font-weight:600}.fee-rule ul{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.fee-spec{margin-top:12px}.fee-spec tr.on td{background:var(--accent-soft)}.fee-spec td .chip+.chip{margin-left:6px}.fee-spec .r{text-align:right}.fee-log>summary{cursor:pointer;padding:14px 18px;font-size:15px;font-weight:700}.fee-log[open]>summary{border-bottom:1px solid var(--line)}.fee-lines{white-space:pre-line;font-size:12.5px}.fee-try{background:var(--gray-soft);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.fee-try-h{flex-basis:100%;font-size:13px;font-weight:700}.fee-try .fl{color:var(--muted);gap:4px;font-size:12px;display:grid}.fee-try .inp{width:160px}.fee-try-out{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex-basis:100%;gap:2px;padding:10px 12px;font-size:13.5px;display:grid}.fee-try-out.hit{color:var(--ink);border-color:var(--brand)}.fee-try-out.hit b{color:var(--brand);font-size:16px}.fee-try-out small{color:var(--muted);font-size:12px}.modal .fee-form{justify-items:start;gap:12px;display:grid}.modal .fee-form>.fee-try,.modal .fee-form>.tw{justify-self:stretch}.modal.wide:has(.fee-tbl){width:min(1180px,100%)}.wallet-box{border:1px solid var(--line);background:var(--gray-soft);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.wallet-bal{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wallet-bal .l{color:var(--muted);font-size:13px}.wallet-bal b{font-size:22px}.wallet-short{background:var(--warn-soft);color:var(--warn);border-radius:8px;justify-items:start;gap:6px;padding:10px 12px;font-size:13px;display:grid}.wallet-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wallet-hero .big{font-size:32px;font-weight:700;line-height:1.1}.amt-in{color:var(--ok);font-weight:600}.amt-out{color:var(--bad);font-weight:600}.xk-pay{cursor:pointer;text-decoration:none}.xk-pay:hover{text-decoration:underline}.xk-bill{margin:0 14px 8px 30px;font-size:13px}.xk-bill summary{cursor:pointer;color:var(--acc,var(--brand));padding:2px 0;font-weight:600}.xk-bill table{border:1px solid var(--line);border-radius:8px;width:auto;min-width:min(560px,100%);margin-top:6px}.xk-bill td{border-top:1px solid var(--line);padding:5px 10px}.xk-bill td .sub{color:var(--muted);font-size:12px;display:block}.xk-bill .tot td{background:var(--gray-soft)}@media (max-width:640px){.xk-bill{margin:0 8px 8px}}.xk-why{max-width:300px;color:var(--bad,#c62828);white-space:normal;margin-top:4px;font-size:12px;line-height:1.35;display:block}.xk-stop{border:1px solid var(--bad,#c62828);flex-basis:100%;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.xk-stop{border:1px solid color-mix(in srgb,var(--bad,#c62828) 45%,transparent)}}.xk-stop{background:var(--bad,#c62828);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.xk-stop{background:color-mix(in srgb,var(--bad,#c62828) 8%,var(--panel))}}.xk-stop{font-size:13px}.xk-stop ul{margin:6px 0 8px;padding-left:18px}.xk-stop li{margin:2px 0}.bk-all td .sub{display:block}.xk-hist-bk{align-items:center;gap:4px;display:inline-flex}.bk-acts{align-items:center;gap:6px;display:flex}.bk-acts,.bk-acts .confirm{flex-wrap:wrap;justify-content:flex-end}.bk-acts .confirm{white-space:normal;max-width:420px}.perm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.perm-head p{flex:1;min-width:240px}.matrix tr.perm-grp td,.perm-pick tr.perm-grp td{background:var(--soft,#7f7f7f14);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:8px;padding-bottom:6px;font-size:11px;font-weight:700}.perm-pick tr.perm-lock td{opacity:.55}.perm-pick td .sub{font-size:11px;display:block}.perm-box h3{margin:0 0 8px;font-size:15px}.perm-pick input[type=radio]:disabled{cursor:not-allowed}.buy-sum{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 0;display:flex}.buy-sum .chip{padding:4px 12px;font-size:12.5px;text-decoration:none}.buy-sum .chip b{font-weight:800}.buy-sum .chip.on{outline-offset:1px;outline:2px solid}.buy-t td.mono .chip{margin:4px 0 2px}.fee-rows{flex-direction:column;gap:6px;display:flex}.fee-row{grid-template-columns:minmax(110px,160px) 1fr auto;align-items:center;gap:6px;display:grid}.fee-add{align-self:flex-start}@media (max-width:560px){.fee-row{grid-template-columns:100px 1fr auto}}.del-pkg{color:var(--muted);padding:4px 8px}.del-pkg:hover{color:#dc2626;border-color:#dc2626}.del-info{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 12px;font-size:13px;display:grid}.del-info dt{color:var(--muted)}.del-info dd{margin:0;font-weight:600}.del-form{gap:10px;display:grid}.del-form .fl{gap:4px;display:grid}.del-form .fl .inp{width:100%}.fee-list .fee-row{grid-template-columns:minmax(90px,150px) 1fr auto;align-items:center;gap:6px;display:grid}.fee-list .fee-row+.fee-row{margin-top:6px}.fee-list .fee-row .btn{justify-content:center;min-width:36px}.split-note{color:var(--ok,#15803d);margin-top:6px;font-size:12.5px}.pay-docs textarea{resize:vertical;min-height:44px}.pay-files{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pay-ph{display:inline-block;position:relative}.pay-ph img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:64px;height:64px;display:block}.pay-ph button{background:var(--bad,#dc2626);color:#fff;cursor:pointer;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:12px;line-height:20px;position:absolute;top:-6px;right:-6px}.pay-view{color:var(--muted);white-space:pre-line;font-size:12.5px;display:block}.pay-view,.pay-view .pay-files{margin-top:4px}.pay-view .pay-ph img{width:44px;height:44px}.fee-link{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fee-link:hover{text-decoration-style:solid}.fee-pop td.reason{white-space:normal;min-width:160px}.fee-pop tfoot td{font-weight:700}.fee-pop .grp-h td{background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:600}@media (max-width:640px){.fee-list .fee-row{grid-template-columns:1fr auto}.fee-list .fee-row input:not(.num){grid-area:2/1/auto/-1}}.mp-tb td,.mp-tb th{vertical-align:middle}.mp-seg .seg-b{padding:4px 10px;font-size:12.5px}.pd-btn{border:1px solid var(--line);background:var(--card,#fff);color:var(--ink,inherit);cursor:pointer;white-space:nowrap;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pd-btn.mua{color:#1d4ed8;background:#3b82f61a;border-color:#93c5fd}.pd-btn.tt{color:#6d28d9;background:#8b5cf61f;border-color:#c4b5fd}.pd-btn:hover{filter:brightness(.97);box-shadow:0 1px 4px #00000014}.pd-st{color:var(--muted);font-size:11px;font-weight:500}.pd-st.ok{color:var(--ok,#16a34a)}.dark .pd-btn.mua,:root[data-theme=dark] .pd-btn.mua{color:#93c5fd}.dark .pd-btn.tt,:root[data-theme=dark] .pd-btn.tt{color:#c4b5fd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pd-btn.mua{color:#93c5fd}:root:not([data-theme=light]) .pd-btn.tt{color:#c4b5fd}}.pd-goods{color:var(--muted);margin:0 0 10px;font-size:13px}.pd-sec{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:12px 14px}.pd-sec h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.pd-note{white-space:pre-line;margin:0 0 6px}.pd-sec .pay-ph img{width:96px;height:96px}.pd-sec .form{margin-top:10px}.money-t tr.cmp-row>td{color:var(--ink);padding:4px 12px 10px}.money-t tr.cmp-row .l{color:var(--muted);margin-bottom:4px;font-size:12.5px;display:block}.cmp-t{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:8px;width:100%;font-size:13px;overflow:hidden}.cmp-t th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-align:left;background:var(--bg);border-bottom:1px solid var(--line);padding:6px 10px;font-size:11.5px}.cmp-t th.num{text-align:right}.cmp-t td{border-bottom:1px solid var(--line);padding:6px 10px}.money-t .cmp-t td:first-child{color:var(--ink)}.money-t .cmp-t td.num{font-weight:500}.cmp-t tr:last-child td{border-bottom:0}.cmp-t tr.cmp-bad td{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.cmp-t tr.cmp-bad td{background:color-mix(in srgb,var(--bad) 7%,transparent)}}.cmp-t .sub{font-size:11.5px;font-weight:400;display:block}.cmp-t .ok-t{color:var(--ok)}.cmp-t .bad-t{color:var(--bad)}.cmp-t input.inp{width:100%;min-width:90px}.buy-cmp .cmp-t td{vertical-align:middle}.ov-head{align-items:center;margin-bottom:4px}.ov-head h1{gap:8px}.ov-acts,.ov-head h1{align-items:center;display:flex}.ov-acts{flex-wrap:wrap;gap:12px}.ov-upd{color:var(--muted);border-left:1px solid var(--line);padding-left:12px;font-size:13px}.ov-sub{margin:0 0 14px;font-size:13px}.ov-range{position:relative}.ov-range>summary{cursor:pointer;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;list-style:none;display:inline-flex}.ov-range>summary::-webkit-details-marker{display:none}.ov-range>summary svg{width:16px;height:16px}.ov-range[open]>summary svg:last-child{transform:rotate(180deg)}.ov-pop{z-index:30;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-2,0 8px 24px #0000001f);border-radius:12px;gap:10px;width:min(440px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ov-pop .seg{flex-wrap:wrap}.ov-pop .seg a{color:var(--muted);border-right:1px solid var(--line);padding:6px 10px;font-size:13px;text-decoration:none}.ov-pop .seg a:last-child{border-right:0}.ov-pop .seg a.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.ov-dates{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ov-dates .fl{color:var(--muted);gap:4px;font-size:12px;display:grid}.ov-row{margin-top:16px}.two.ov-row{align-items:stretch}.two.ov-eq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1000px){.two.ov-eq{grid-template-columns:1fr}}.ov-more{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:24px 0 0;font-size:13px;font-weight:600}.kpi.ic{align-items:center;gap:14px;display:flex}.kpi.ic .kt{gap:2px;min-width:0;display:grid}.kpi .ki{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.kpi .ki svg{width:24px;height:24px}.kpi.ic-ok .ki{background:var(--ok-soft);color:var(--ok)}.kpi.ic-warn .ki{background:var(--warn-soft);color:var(--warn)}.kpi.ic-bad .ki{background:var(--bad-soft);color:var(--bad)}.kpi.ic.ic-ok:before{background:var(--ok)}@media (max-width:640px){.kpi .ki{width:34px;height:34px}.kpi .ki svg{width:18px;height:18px}.kpi.ic{flex-direction:column;align-items:flex-start;gap:8px}.kpi.ic .kt{width:100%}.ov-upd{border-left:0;padding-left:0}}body:has(.app) .panel.ov-todo>.hd{background:var(--bad-soft);border-radius:14px 14px 0 0}body:has(.app) .panel.ov-todo>.hd h2{color:var(--bad)}.ov-task,.ov-todo>.bd{gap:10px;display:grid}.ov-task{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;padding:12px 14px;text-decoration:none;transition:box-shadow .15s,transform .15s}.ov-task:hover{box-shadow:var(--shadow-2,0 4px 14px #0000001a);transform:translateY(-1px)}.ov-task .ti{width:20px;height:20px}.ov-task .tn{font-variant-numeric:tabular-nums;text-align:right;min-width:1.4em;font-size:20px;font-weight:800}.ov-task .tx{min-width:0;font-size:14px;font-weight:500}.ov-task .tx small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.ov-task .tc{width:18px;height:18px;color:var(--muted)}.ov-task.bad{background:var(--bad-soft);border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.ov-task.bad{border-color:color-mix(in srgb,var(--bad) 35%,transparent)}}.ov-task.bad .tc,.ov-task.bad .ti,.ov-task.bad .tn{color:var(--bad)}.ov-task.warn{background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ov-task.warn{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}}.ov-task.warn .tc,.ov-task.warn .ti,.ov-task.warn .tn{color:var(--warn)}.ov-task.info{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ov-task.info{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}}.ov-task.info .tc,.ov-task.info .ti,.ov-task.info .tn{color:var(--accent)}.ov-task.zero .ti,.ov-task.zero .tn{color:var(--faint)}.ov-task.zero .tx{color:var(--muted)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}