@font-face{font-family:Inter;src:url(/fonts/Inter.woff2) format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2) format("woff2");font-weight:400 800;font-display:swap}:root{--bg:#F6F8FB;--surface:#fff;--surface2:#F1F5FA;--line:#E7ECF3;--line2:#DCE3EE;--text:#0F1B2D;--muted:#434E5C;--primary:#0B3D91;--primary-ink:#fff;--primary-grad:#0B3D91;--accent:#0E7C86;--accent-soft:#E6F4F5;--soft:#EEF3FB;--red:#C62F35;--red-bg:#FDECEC;--orange:#A65A00;--orange-bg:#FFF4E0;--green:#0A7443;--green-bg:#E7F7EF;--wa:#0A7443;--wa-bg:#E7F7EF;--hero:linear-gradient(135deg,#0B3D91,#0E7C86);--hero-ink:#fff;--hero-line:transparent;--shadow:0 1px 2px rgba(15,27,45,.04),0 4px 14px rgba(15,27,45,.04);--shadow-lg:0 20px 50px rgba(15,27,45,.18);--card-bg:var(--surface);--font:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--r:16px;color-scheme:light}[data-theme=dark]{--bg:#0B0D10;--surface:#15181D;--surface2:#1B1F25;--line:#23272E;--line2:#2D323A;--text:#ECEDEF;--muted:#AEB4BD;--primary:#D4AF37;--primary-ink:#111;--primary-grad:linear-gradient(135deg,#E6C35C,#B8892B);--accent:#34D399;--accent-soft:rgba(52,211,153,.12);--soft:#1E2229;--red:#F87171;--red-bg:rgba(248,113,113,.13);--orange:#FBBF24;--orange-bg:rgba(251,191,36,.12);--green:#34D399;--green-bg:rgba(52,211,153,.12);--wa:#34D399;--wa-bg:#1E2229;--hero:linear-gradient(135deg,#1B1F26,#0F2A22);--hero-ink:#ECEDEF;--hero-line:#2B3A33;--shadow:none;--shadow-lg:0 20px 60px rgba(0,0,0,.6);--card-bg:linear-gradient(180deg,#16191F,#111418);--font:Manrope,Inter,system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}html[data-ts=large]{font-size:18px}html[data-ts=xl]{font-size:20px}body{overflow-wrap:anywhere}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{display:flex;min-height:100vh}.side{display:none}.main{flex:1;min-width:0;padding-bottom:90px}.top{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line);padding:12px 18px;display:flex;align-items:center;gap:12px}[data-theme=dark] .top{background:#0b0d10eb;backdrop-filter:blur(10px)}.top h1{font-size:1.375rem;font-weight:800;letter-spacing:-.3px;color:var(--primary)}.top .sub{font-size:.8125rem;color:var(--muted)}.top .grow{flex:1;min-width:0}.iconbtn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--soft);color:var(--primary);position:relative;flex-shrink:0}.iconbtn svg{width:20px;height:20px}.dot{position:absolute;top:6px;right:6px;min-width:16px;height:16px;border-radius:9px;background:var(--red);color:#fff;font-size:.8125rem;font-weight:700;display:grid;place-items:center;padding:0 4px}.av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.9375rem;flex-shrink:0}.wrap{padding:16px 18px;max-width:1240px;margin:0 auto}.nav{position:fixed;bottom:0;left:0;right:0;height:72px;background:var(--surface);border-top:1px solid var(--line);display:flex;justify-content:space-around;padding:8px 4px calc(10px + env(safe-area-inset-bottom));z-index:30}[data-theme=dark] .nav{background:#101317;border-color:#20242b}.nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.8125rem;font-weight:600;color:var(--muted);flex:1;padding-top:4px;border-radius:12px}.nav a svg{width:22px;height:22px}.nav a.on{color:var(--primary)}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{background:var(--card-bg);border:1px solid var(--line);border-radius:14px;padding:13px 14px;display:block;box-shadow:var(--shadow);transition:transform .15s}.tile:hover{transform:translateY(-1px)}.tile span{font-size:.8125rem;font-weight:500;color:var(--muted);display:block}.tile b{font-size:1.8125rem;font-weight:800;letter-spacing:-.5px;color:var(--primary)}[data-theme=dark] .tile b{color:#f3d98b}.tile small{font-size:.8125rem;color:var(--muted);margin-left:5px}.tile.warn b{color:var(--red)}.sec{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px;font-size:1rem;font-weight:700}.sec a,.sec button{font-size:.875rem;color:var(--accent);font-weight:600}.list{display:flex;flex-direction:column;gap:10px}.card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px}.pc{display:block;position:relative;overflow:hidden;touch-action:pan-y;transition:transform .2s}.pc .meta2{margin-top:2px}.row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.nm{font-weight:700;font-size:1rem}.veh{font-size:.875rem;font-weight:700;letter-spacing:.6px;margin-top:2px;color:var(--text)}.muted{color:var(--muted)}.small{font-size:.8438rem}.tiny{font-size:.8125rem}.bd{font-size:.8125rem;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.bd.red{color:var(--red);background:var(--red-bg)}.bd.orange{color:var(--orange);background:var(--orange-bg)}.bd.green{color:var(--green);background:var(--green-bg)}.bd.grey{color:var(--muted);background:var(--soft)}.bd.blue{color:var(--primary);background:var(--soft)}.acts{display:flex;gap:8px;margin-top:12px;align-items:center}.acts .btn{flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 13px;border-radius:11px;font-size:.875rem;font-weight:700;background:var(--soft);color:var(--primary);border:1px solid transparent;white-space:nowrap;transition:filter .15s,transform .1s}[data-theme=dark] .btn{border-color:var(--line2);color:#f3d98b}.btn:active{transform:scale(.97)}.btn:hover{filter:brightness(.97)}.btn svg{width:16px;height:16px}.btn.wa{background:var(--wa-bg);color:var(--wa)}.btn.pri{background:var(--primary-grad);color:var(--primary-ink);border:0}.btn.danger{background:var(--red-bg);color:var(--red)}.btn.ghost{background:transparent;border:1px solid var(--line2);color:var(--primary)}[data-theme=dark] .btn.ghost{color:var(--accent)}.btn.lg{padding:13px 18px;font-size:.9688rem;border-radius:13px;width:100%}.btn[disabled]{opacity:.55;pointer-events:none}.prem{margin-left:auto;font-weight:800;font-size:1rem}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;padding:7px 13px;border-radius:999px;font-size:.8438rem;font-weight:600;background:var(--surface);border:1px solid var(--line2);color:var(--muted);display:inline-flex;gap:6px;align-items:center}.chip.on{background:var(--primary-grad);color:var(--primary-ink);border-color:transparent}.chip .x{font-weight:800;opacity:.7}.search{display:flex;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line2);border-radius:13px;padding:0 12px;height:46px;flex:1}.search input{border:0;outline:0;background:none;flex:1;height:100%;min-width:0}.search svg{width:18px;height:18px;color:var(--muted)}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:10px}.hero{background:var(--hero);color:var(--hero-ink);border-radius:20px;padding:20px;border:1px solid var(--hero-line)}.hero .big{font-size:2.25rem;font-weight:800;letter-spacing:-.8px;line-height:1.1}[data-theme=dark] .hero .big{color:#f3d98b}.bar{height:6px;border-radius:9px;background:#80808033;margin:12px 0;overflow:hidden}.bar div{height:100%;border-radius:9px}label.f{display:block;font-size:.8438rem;font-weight:600;color:var(--muted);margin-bottom:12px}label.f input,label.f select,label.f textarea,.inp{display:block;width:100%;margin-top:5px;padding:11px 12px;border-radius:11px;border:1px solid var(--line2);background:var(--surface);color:var(--text);font-size:.9688rem;outline:0}label.f input:focus,label.f select:focus,label.f textarea:focus,.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.check{display:flex;gap:10px;align-items:flex-start;font-size:.9062rem;margin:10px 0}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent);flex-shrink:0}.tabs{display:flex;gap:4px;background:var(--soft);padding:4px;border-radius:13px;margin:14px 0;overflow-x:auto}.tabs button{flex:1;padding:9px 12px;border-radius:10px;font-size:.875rem;font-weight:700;color:var(--muted);white-space:nowrap}.tabs button.on{background:var(--surface);color:var(--primary);box-shadow:var(--shadow)}.kv{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kv div span:not(.bd){display:block;font-size:.8125rem;color:var(--muted);font-weight:600}.kv div b{font-size:.9375rem;font-weight:700}.tl{position:relative;padding-left:18px}.tl:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--line)}.tl .it{position:relative;margin-bottom:12px}.tl .it:before{content:"";position:absolute;left:-17px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.bubble{background:var(--surface);border:1px solid var(--line);border-radius:4px 14px 14px;padding:10px 12px}.bubble.mine{background:var(--accent-soft);border-color:transparent}.empty{text-align:center;padding:40px 20px;color:var(--muted)}.empty .e{font-size:2.8125rem;margin-bottom:8px}.empty b{display:block;color:var(--text);font-size:1.0625rem;margin-bottom:4px}.sk{background:linear-gradient(90deg,var(--soft) 25%,var(--surface2) 37%,var(--soft) 63%);background-size:400% 100%;animation:sk 1.3s ease infinite;border-radius:10px}@keyframes sk{0%{background-position:100% 50%}to{background-position:0 50%}}.toast{position:fixed;left:50%;bottom:88px;transform:translate(-50%) translateY(20px);opacity:0;background:#0f1b2d;color:#fff;padding:12px 16px;border-radius:13px;font-size:.9375rem;font-weight:600;display:flex;gap:16px;align-items:center;z-index:100;box-shadow:var(--shadow-lg);transition:.25s;max-width:92vw}[data-theme=dark] .toast{background:#f3d98b;color:#111}.toast.show{opacity:1;transform:translate(-50%)}.toast button{color:#5eead4;font-weight:800}[data-theme=dark] .toast button{color:#0b5d40}.toast.err{background:var(--red);color:#fff}.ov{position:fixed;inset:0;background:#0a0f1973;z-index:60;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:.2s}.ov.show{opacity:1}.sheet{background:var(--bg);width:100%;max-width:560px;max-height:92vh;overflow:auto;border-radius:22px 22px 0 0;padding:8px 18px 22px;transform:translateY(30px);transition:.25s}.ov.show .sheet{transform:none}.sheet .grab{width:40px;height:5px;border-radius:9px;background:var(--line2);margin:4px auto 10px}.sheet h2{font-size:1.1875rem;font-weight:800;margin-bottom:14px}.sheet .foot{position:sticky;bottom:-22px;background:var(--bg);padding:12px 0 4px;display:flex;gap:10px;border-top:1px solid var(--line);margin-top:8px}table.t{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:.9062rem}table.t th{text-align:left;font-size:.8125rem;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700;padding:11px 12px;background:var(--surface2);border-bottom:1px solid var(--line);white-space:nowrap;user-select:none}table.t th.s{cursor:pointer}table.t th.s:hover{color:var(--primary)}table.t td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}table.t tr:last-child td{border-bottom:0}table.t tbody tr{cursor:pointer;transition:background .1s}table.t tbody tr:hover{background:var(--soft)}table.t tr.hl-today td:first-child{box-shadow:inset 4px 0 var(--red)}table.t tr.hl-week td:first-child{box-shadow:inset 4px 0 var(--orange)}.desk{display:none}.mob{display:block}.iconbtn.mob{display:grid}.switch{position:relative;width:46px;height:27px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;background:var(--line2);border-radius:99px;transition:.2s}.switch span:before{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:before{transform:translate(19px)}.setrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.setrow:last-child{border:0}.menu a{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line);font-weight:600}.menu a:last-child{border:0}.menu a svg{width:20px;height:20px;color:var(--accent)}.menu a .chev{margin-left:auto;color:var(--muted)}.login{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--hero)}[data-theme=dark] .login{background:radial-gradient(circle at 20% 0%,#1b2a22,#0b0d10 60%)}.login .card{width:100%;max-width:400px;padding:28px 24px;border-radius:24px;box-shadow:var(--shadow-lg)}.logo{width:52px;height:52px;border-radius:16px;background:var(--hero);display:grid;place-items:center;color:#fff;margin-bottom:14px}[data-theme=dark] .logo{background:var(--primary-grad);color:#111}.codebox{letter-spacing:10px;text-align:center;font-size:1.6875rem!important;font-weight:800}.bars{display:flex;flex-direction:column;gap:9px}.bars .b{display:grid;grid-template-columns:120px 1fr 50px;gap:10px;align-items:center;font-size:.875rem}.bars .b i{display:block;height:10px;border-radius:9px;background:var(--accent)}.donut{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.donut div{width:92px;height:92px;border-radius:50%;background:var(--surface);display:grid;place-items:center;text-align:center;font-weight:800;font-size:1.5625rem}.legend span{display:flex;align-items:center;gap:8px;font-size:.875rem;margin:4px 0}.legend i{width:10px;height:10px;border-radius:3px}.install{display:none}.install.show{display:inline-flex}.fab{position:fixed;right:18px;bottom:86px;width:56px;height:56px;border-radius:18px;background:var(--primary-grad);color:var(--primary-ink);display:grid;place-items:center;box-shadow:var(--shadow-lg);z-index:25}.fab svg{width:24px;height:24px}.notif{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.notif.unread b{color:var(--primary)}.pill{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.8125rem;font-weight:700;background:var(--soft);color:var(--muted)}.cols{display:grid;gap:14px}@media(min-width:1024px){.side{display:flex;flex-direction:column;width:248px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);position:sticky;top:0;height:100vh;padding:18px 14px}[data-theme=dark] .side{background:#0f1215}.side .brand{display:flex;gap:10px;align-items:center;padding:4px 8px 20px;font-weight:800;font-size:1.0625rem;color:var(--primary)}.side .brand .logo{width:36px;height:36px;border-radius:11px;margin:0}.side .brand .logo svg{width:20px}.side a.l{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;font-weight:600;color:var(--muted);font-size:.9375rem;margin-bottom:2px}.side a.l svg{width:19px;height:19px}.side a.l:hover{background:var(--soft)}.side a.l.on{background:var(--soft);color:var(--primary)}.side .foot{margin-top:auto;display:flex;flex-direction:column;gap:8px}.nav,.fab{display:none}.main{padding-bottom:30px}.tiles{grid-template-columns:repeat(4,1fr)}.tile b{font-size:2.125rem}.desk{display:block}.mob{display:none}.wrap{padding:22px 28px}.top{padding:14px 28px}.ov{align-items:center}.sheet{border-radius:22px;max-height:88vh}.cols.c2{grid-template-columns:1.4fr 1fr}.cols.c3{grid-template-columns:repeat(3,1fr)}.toast{bottom:30px}.list.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--ok:var(--green);--bad:var(--red);--accent2:var(--accent)}.searchbar{display:flex;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line2);border-radius:13px;padding:0 12px;height:46px;margin-bottom:10px}.searchbar input{border:0;outline:0;background:none;flex:1;height:100%;min-width:0;color:var(--text);font:inherit}.searchbar svg{width:18px;height:18px;color:var(--muted)}.li{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font:inherit;color:inherit}.li:last-child{border-bottom:0}.card.li{padding:14px 16px;border-bottom:1px solid var(--line)}.li svg,.li2 svg{width:20px;height:20px}.li2{display:flex;gap:12px;align-items:center}.tli{position:relative;margin-bottom:14px}.tli:before{content:"";position:absolute;left:-17px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.lnk{background:none;border:0;color:var(--red);font:inherit;font-size:.8125rem;cursor:pointer;padding:0 4px}.sw{position:relative;width:46px;height:27px;flex-shrink:0;display:inline-block}.sw input{opacity:0;width:0;height:0;position:absolute}.sw i{position:absolute;inset:0;background:var(--line2);border-radius:99px;transition:.2s;cursor:pointer}.sw i:before{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.sw input:checked+i{background:var(--accent)}.sw input:checked+i:before{transform:translate(19px)}.sw input:focus-visible+i{outline:2px solid var(--primary);outline-offset:2px}.bigacts{display:grid;gap:8px;margin-top:12px}@media(min-width:700px){.bigacts{grid-template-columns:1.3fr 1.3fr 1fr}}.wcard{background:var(--hero);color:var(--hero-ink);border:1px solid var(--hero-line)}.wcard .btn:not(.pri){background:#ffffff24;color:inherit;border-color:#ffffff40}.wcard .kv b{font-size:1rem}.t.compact td,.t.compact th{padding:8px 10px}.desk-inline{display:none}@media(min-width:1024px){.desk-inline{display:inline-flex}}.hbar{display:grid;grid-template-columns:minmax(90px,40%) 1fr auto;gap:10px;align-items:center;margin:8px 0;font-size:.875rem}.hbar i{display:block;height:10px;border-radius:6px;background:var(--accent)}.hbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut text{fill:var(--text)}.chip input{display:none}.cols{grid-template-columns:minmax(0,1fr)}.cols>*{min-width:0}.card{min-width:0;max-width:100%}.row>div:first-child:not(.av){min-width:0;flex:1}.av{flex:0 0 auto}.row>.bd{flex-shrink:0;margin-top:1px}@media(min-width:1000px){.cols.c2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cols.c3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card:has(>table){overflow-x:auto}@media(max-width:699px){table.t.compact{display:block;overflow-x:auto;white-space:nowrap}}[data-theme=dark] body{word-spacing:.06em}.tools{display:flex;align-items:center;gap:8px;margin:6px 0 10px}.tools #saved{max-width:150px;min-width:0}.tools .grow{flex:1}@media(max-width:480px){.hide-m{display:none}}table.t td,table.t td .tiny{white-space:nowrap}.tw{overflow-x:auto;border-radius:14px;max-width:100%}.bd.sm{font-size:.8125rem;padding:2px 8px}table.t td,table.t th{padding-left:14px;padding-right:10px}.hide{display:none!important}.drop{text-align:center;padding:34px 18px;border:2px dashed var(--line);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .15s,background .15s}.drop:hover,.drop.on,.drop:focus-visible{border-color:var(--primary);background:var(--soft)}.drop-ic{width:52px;height:52px;border-radius:16px;background:var(--soft);color:var(--primary);display:grid;place-items:center;margin-bottom:6px}.drop-ic svg{width:26px;height:26px}.scanprog{display:flex;gap:14px;align-items:center}.scanprog .bar{height:6px;border-radius:9px;background:var(--soft);margin:10px 0 6px;overflow:hidden}.scanprog .bar i{display:block;height:100%;background:var(--primary);border-radius:9px;transition:width .3s}.spin{width:28px;height:28px;border-radius:50%;border:3px solid var(--soft);border-top-color:var(--primary);animation:spin .9s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.xsum{display:flex;gap:12px;align-items:center;margin-bottom:4px}.xsi{width:38px;height:38px;border-radius:12px;background:var(--green-bg);color:var(--green);display:grid;place-items:center;flex:none}.xsi svg{width:20px;height:20px}.xsum .fn{max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl{color:var(--orange);font-weight:700}.warnc{background:var(--orange-bg);border-color:transparent;color:var(--text);margin-bottom:10px}.warnc a{color:var(--primary);font-weight:700}.xf .xl{display:flex;align-items:center;justify-content:space-between;gap:8px}.xb{font-size:.8125rem;padding:2px 8px}.xf.need input,.xf.need select{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-bg);background:color-mix(in srgb,var(--orange-bg) 45%,var(--surface))}.xf.edited input,.xf.edited select{border-color:var(--primary)}.xf.wide{grid-column:1/-1}.mopts{display:grid;gap:8px}.mopt{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:12px 14px}.mopt input{margin-top:3px;accent-color:var(--primary);width:18px;height:18px;flex:none}.mopt.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--soft)}.mcard{margin-bottom:6px}.scancta{display:flex;gap:12px;align-items:center;width:100%;margin-top:12px;cursor:pointer;font:inherit;color:inherit}.scancta:hover{border-color:var(--primary)}.sci{font-size:1.5625rem;width:40px;height:40px;border-radius:12px;background:var(--soft);display:grid;place-items:center}.foot.sticky{position:sticky;bottom:0;background:var(--bg);padding:12px 0;margin-top:12px;z-index:3}@media(max-width:760px){.foot.sticky{bottom:calc(64px + env(safe-area-inset-bottom))}.xsum .fn{display:none}}.foot.sticky{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line)}.foot.sticky .btn{flex:1 1 auto;width:auto}.foot.sticky #xsave{flex:2 1 220px}.xsi{font-weight:800;font-size:1.1875rem}.scanprog .prow{display:flex;justify-content:space-between;gap:10px}.scanprog #ppct{font-variant-numeric:tabular-nums;flex:none}.scanprog #pcancel{flex:none}.waq-cta{display:flex;align-items:center;gap:14px;margin:4px 0 8px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}.waq-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--green-bg);color:var(--green);flex:none}.waq{max-width:640px;margin:0 auto}.waq-top{display:flex;justify-content:space-between;align-items:baseline}.waq-bar{margin:8px 0 14px}.waq-bar i{display:block;height:100%;background:var(--green);border-radius:9px;transition:width .3s}.waq-who{display:flex;align-items:center;gap:12px}.waq-who .av{width:42px;height:42px;flex:none}.waq-card textarea{width:100%;resize:vertical;min-height:120px;font:inherit}.waq-acts{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}.waq-done{text-align:center;padding:32px 20px;max-width:560px;margin:0 auto}.waq-big{width:64px;height:64px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:var(--green-bg);color:var(--green);font-size:2.25rem;font-weight:800}@media(max-width:480px){.waq-acts{grid-template-columns:1fr}.waq-cta{flex-wrap:wrap}.waq-cta .btn{width:100%;justify-content:center}}.foot.sticky{box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax -1px)}.stwarn{display:flex;align-items:center;gap:10px;margin:12px 18px 0;padding:11px 14px;border-radius:13px;background:var(--orange-bg);color:var(--orange);font-size:.875rem;border:1px solid color-mix(in srgb,var(--orange) 30%,transparent)}.stwarn.inline{margin:0 0 12px}.stwarn svg{width:20px;height:20px;flex:none}.stwarn span{flex:1;min-width:0}.stwarn .go{flex:none;font-weight:800;text-decoration:underline}.stwarn.red{background:var(--red-bg);color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,transparent)}@media(min-width:1000px){.stwarn:not(.inline){max-width:1204px;margin:14px auto 0}}.meter .m-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--soft);color:var(--accent);flex:none}.meter .m-ic svg{width:20px;height:20px}.m-num{display:flex;align-items:baseline;gap:10px;margin:14px 0 8px;flex-wrap:wrap}.m-num b{font-size:2.125rem;font-weight:800;letter-spacing:-.5px}.meter.green .m-num b{color:var(--green)}.meter.amber .m-num b{color:var(--orange)}.meter.red .m-num b{color:var(--red)}.m-bar{position:relative;height:14px;border-radius:9px;background:var(--soft);overflow:hidden;border:1px solid var(--line)}.m-bar i{display:block;height:100%;border-radius:9px;transition:width .5s}.meter.green .m-bar i{background:linear-gradient(90deg,#10B981,var(--green))}.meter.amber .m-bar i{background:linear-gradient(90deg,#f59e0b,#d97706)}.meter.red .m-bar i{background:linear-gradient(90deg,#f87171,#dc2626)}.m-t{position:absolute;top:0;bottom:0;width:2px;background:var(--line2)}.m70{left:70%}.m90{left:90%}.m-scale{position:relative;height:16px;margin-top:4px}.m-scale span{position:absolute;transform:translate(-50%)}.m-scale span:first-child{transform:none;left:0}.m-scale span:last-child{transform:none}.legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.875rem}.legend i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:6px;vertical-align:-1px}.lg-g{background:var(--green)}.lg-a{background:#f59e0b}.lg-r{background:var(--red)}.occ-card .sec span{display:flex;align-items:center;gap:8px}.occ-card .sec svg{width:18px;height:18px;color:var(--accent)}.occ-card{margin-top:12px}.occ-list .li{padding:9px 0;border-bottom:1px solid var(--line)}.occ-list .li:last-child{border-bottom:0}.occ-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--orange-bg);font-size:1.1875rem;flex:none}.bd.sm{font-size:.8125rem;padding:3px 8px}.tpl .tpl-prev,.tpl-prev{white-space:pre-wrap;margin:10px 0 0;padding:10px 12px;border-radius:12px;background:var(--wa-bg);border:1px solid var(--line);font-size:.9062rem;line-height:1.5}code.ph{font-size:.8125rem;padding:2px 6px;border-radius:6px;background:var(--soft);color:var(--accent)}.li.soon{cursor:not-allowed;opacity:.85;margin-top:6px}.li.soon .sw{opacity:.5}@media(max-width:420px){.hide-xs{display:none}}.bl{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;max-height:340px;overflow:auto}.bl .li{width:100%}.btn.soon{opacity:.55;cursor:not-allowed}.bc .waq-bar{max-width:420px}.btn{min-height:44px}.iconbtn{width:44px;height:44px}.chip{min-height:44px;display:inline-flex;align-items:center}.t{font-size:max(.875rem,14px)}.t th{font-size:max(.8125rem,13px)}.nav{height:auto;min-height:72px}.nav a{min-height:48px}.dot{min-width:1.15rem;height:1.15rem;border-radius:1rem}.lnk{min-height:32px;padding:4px 6px}input,select,textarea{font-size:max(1rem,16px)}.sw{margin-left:4px}.tsc{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px}.tsc b{flex:1 1 120px}.seg{display:flex;flex-wrap:wrap;gap:6px;background:var(--soft);padding:4px;border-radius:14px}.seg button{min-height:44px;padding:6px 14px;border-radius:11px;font-weight:700;color:var(--muted)}.seg button.on{background:var(--surface);color:var(--primary);box-shadow:var(--shadow)}[data-theme=dark] .seg button.on{background:var(--surface2);color:#f3d98b}code.ph{color:var(--primary)}[data-theme=dark] code.ph{color:var(--accent)}.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:480px){html[data-ts] .grid2{grid-template-columns:minmax(0,1fr)}}.acts{flex-wrap:wrap}.btn.lg{white-space:normal;text-align:center}@media(max-width:480px){html[data-ts] .btn{white-space:normal}}input,select,textarea{max-width:100%;min-width:0}@media(max-width:600px){.m-scale span:nth-child(3){display:none}}.hcard{display:flex;gap:12px;align-items:center;margin-top:12px;min-height:64px}.hc-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}.hc-ic svg{width:22px;height:22px}.hc-ic.pay{background:var(--orange-bg);color:var(--orange)}.hc-ic.vd{background:var(--accent-soft);color:var(--accent)}.hc-num{font-size:1.375rem;font-weight:800;color:var(--primary);white-space:nowrap}[data-theme=dark] .hc-num{color:#f3d98b}.txt-bad{color:var(--red);font-weight:700}.txt-ok{color:var(--ok);font-weight:700}.txt-strong{color:var(--text)}.pay-row,.vd-row{flex-wrap:wrap;gap:10px;align-items:center}.row-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row-acts .btn,.row-acts .iconbtn{min-height:44px}.vd-ic{min-width:44px;height:44px;padding:0 6px;border-radius:12px;background:var(--accent-soft);color:#08565d;display:grid;place-items:center;font-weight:800;font-size:.8125rem;flex:none;text-align:center}.mon{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mon .btn.ghost{min-width:44px;font-size:1.25rem}.mon-l{font-size:1.125rem}.trend{display:flex;gap:6px;align-items:flex-end;height:150px;padding-top:6px}.tr-c{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.tr-c span{font-size:.8125rem;color:var(--muted)}.tr-b{flex:1;width:100%;display:flex;gap:2px;align-items:flex-end;justify-content:center}.tr-b i{width:45%;max-width:16px;border-radius:4px 4px 0 0;min-height:2px}.tr-b i.e{background:color-mix(in srgb,var(--accent) 45%,transparent)}.tr-b i.r{background:var(--ok)}.legend i.lg-e{background:color-mix(in srgb,var(--accent) 45%,transparent)}.rates{display:flex;flex-direction:column;gap:10px}.rate{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--line)}.rate .iconbtn{justify-self:end;margin-bottom:12px}@media(min-width:900px){.rate{grid-template-columns:1.6fr 1.2fr .8fr .8fr auto}}[data-theme=dark] .vd-ic{color:var(--accent)}@media(max-width:640px){.pay-row>div:first-child{flex:1 1 100%}.vd-row>div:nth-child(2){flex:1 1 calc(100% - 60px)}.pay-row .row-acts,.vd-row .row-acts{width:100%}.pay-row .row-acts .btn{flex:1;justify-content:center}.vd-row .row-acts{padding-left:54px}}.money2{margin-top:12px;display:grid;gap:12px}.money2>.card{margin-bottom:0!important}@media(min-width:1100px){.money2,.money2 .kv{grid-template-columns:1fr 1fr}}
