:root{--bg:#ecf1f3;--surface:#fff;--surface-2:#f4f7f8;--line:#d9e1e5;--ink:#10202a;--ink-2:#47596a;--ink-3:#6c7d89;--accent:#0b6b72;--accent-ink:#fff;--accent-soft:#daeff0;--accent-line:#9fd2d6;--ok:#1b6e45;--ok-bg:#dcf0e5;--warn:#8c5a00;--warn-bg:#faebc9;--bad:#ae231b;--bad-bg:#fadcd8;--mute:#51626e;--mute-bg:#e3e9ec;--chip-bg-l:92%;--chip-fg-l:28%;--qr-bg:#fff;--qr-fg:#0b0f12;--bezel:#0b0f12;--shadow:0 1px 2px #10202a0f;--font-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--font-body:"Instrument Sans","Segoe UI",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1216;--surface:#121b21;--surface-2:#17232a;--line:#24323b;--ink:#e6eef2;--ink-2:#a8b9c4;--ink-3:#7b8c96;--accent:#52c4cc;--accent-ink:#04262a;--accent-soft:#103438;--accent-line:#1e5a60;--ok:#5fd097;--ok-bg:#123325;--warn:#e9b64f;--warn-bg:#3a2d0f;--bad:#ff8c82;--bad-bg:#3f1815;--mute:#a3b2bb;--mute-bg:#1f2b33;--chip-bg-l:22%;--chip-fg-l:78%;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1216;--surface:#121b21;--surface-2:#17232a;--line:#24323b;--ink:#e6eef2;--ink-2:#a8b9c4;--ink-3:#7b8c96;--accent:#52c4cc;--accent-ink:#04262a;--accent-soft:#103438;--accent-line:#1e5a60;--ok:#5fd097;--ok-bg:#123325;--warn:#e9b64f;--warn-bg:#3a2d0f;--bad:#ff8c82;--bad-bg:#3f1815;--mute:#a3b2bb;--mute-bg:#1f2b33;--chip-bg-l:22%;--chip-fg-l:78%;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--font-body);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:16px 40px}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);position:fixed;inset:0 0 auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ic{flex:none;width:18px;height:18px}.app{grid-template-columns:216px minmax(0,1fr);gap:24px;max-width:1320px;margin:0 auto;display:grid}main{flex-direction:column;gap:16px;min-width:0;display:flex}.side{scrollbar-width:thin;flex-direction:column;align-self:start;gap:18px;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow-y:auto}.brand{font:600 17px var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.brand i{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);font:600 14px var(--font-display);border-radius:8px;place-items:center;font-style:normal;display:grid}.brand .grow{flex:1}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--ink);font-weight:600}.nav a[aria-current=page] .ic{color:var(--accent)}.nav .n{font:500 11px var(--font-mono);background:var(--bad-bg);color:var(--bad);border-radius:99px;margin-left:auto;padding:1px 7px}.proto{color:var(--ink-3);border-top:1px solid var(--line);padding-top:12px;font-size:12px;line-height:1.45}.icon-btn{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ph h1{font:600 30px/1.1 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.sub{color:var(--ink-2);margin-top:4px}.back{color:var(--ink-2);align-items:center;gap:4px;margin-bottom:6px;font-weight:500;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink)}.btn{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.pri:hover{filter:brightness(1.07)}.btn.sm{gap:5px;padding:5px 10px;font-size:13px}.btn.sm .ic{width:15px;height:15px}.btn[disabled]{opacity:.5;cursor:not-allowed}.inp{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:8px 10px}.inp:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}textarea.inp{resize:vertical;min-height:96px;line-height:1.5}.fld{flex-direction:column;gap:5px;min-width:0;display:flex}.fld>label,.lbl{color:var(--ink-2);font-size:12px;font-weight:600}.hint{color:var(--ink-3);font-size:12px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.screen-box{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:10px 14px 14px;display:flex}.screen-box legend{color:var(--ink-2);padding:0 6px;font-size:13px;font-weight:600}.sw{flex:none;width:38px;height:22px;display:inline-block;position:relative}.sw input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sw span{background:var(--mute-bg);border:1px solid var(--line);border-radius:99px;transition:all .15s;position:absolute;inset:0}.sw span:after{content:"";background:var(--ink-3);border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:2px;left:2px}.sw input:checked+span{background:var(--accent);border-color:var(--accent)}.sw input:checked+span:after{background:var(--accent-ink);left:18px}.sw input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;min-width:0}.pt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.pt h2{font:600 16px var(--font-display);letter-spacing:-.005em}.pb{padding:0 16px 16px}.pad{padding:16px}.grid2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;display:grid}.kpi{flex-direction:column;gap:3px;padding:14px 16px;display:flex}.kpi .l{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.kpi .v{font:600 26px/1.15 var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.kpi .s{color:var(--ink-3);font-size:12.5px}.bar{background:var(--mute-bg);border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:12px;font-weight:600;display:inline-flex}.pill .ic{stroke-width:2.4px;width:12px;height:12px}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.mute{background:var(--mute-bg);color:var(--mute)}.pill.info{background:var(--accent-soft);color:var(--accent)}.svc{white-space:nowrap;background:hsl(var(--h) 50% var(--chip-bg-l));color:hsl(var(--h) 45% var(--chip-fg-l));border-radius:6px;align-items:center;gap:6px;padding:2px 8px 2px 3px;font-size:12.5px;font-weight:500;display:inline-flex}.svc b{min-width:20px;height:20px;font:600 11px var(--font-display);background:hsl(var(--h) 55% 46%);color:#fff;border-radius:4px;place-items:center;padding:0 3px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.app-list{flex-direction:column;gap:6px;display:flex}.app-row{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.app-row .nm{flex:10rem;font-weight:500}.app-row select{width:min(250px,100%)}.chg-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.confirm-box{border:1px solid var(--line);background:var(--surface-2,var(--surface));border-radius:10px;padding:10px 12px}.fin-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:0 16px 4px;display:grid}.fin{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.fin .l{color:var(--ink-2);font-size:.82rem}.fin b{font-size:1.15rem}.li.occ .main{flex-direction:column;gap:3px;min-width:0;display:flex}.chips button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:99px;padding:5px 12px;font-weight:500}.chips button:hover{background:var(--surface-2)}.chips button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink);font-weight:600}.chips .ct{font:500 11px var(--font-mono);color:var(--ink-3);margin-left:5px}.tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 12px;display:flex;overflow:auto hidden}.tabs button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-weight:500}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.tabs .ct{font:500 11px var(--font-mono);background:var(--mute-bg);color:var(--mute);border-radius:99px;margin-left:6px;padding:1px 6px}.tabs .ct.bad{background:var(--bad-bg);color:var(--bad)}.tbl{--cols:1fr;grid-template-columns:var(--cols);column-gap:12px;display:grid;overflow-x:auto}.tbl .hd,.tbl .row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding:10px 16px;display:grid}.tbl .hd{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding-block:8px;font-size:11.5px;font-weight:600}.tbl .row{border-top:1px solid var(--line)}.tbl .hd+.row{border-top:0}.tbl .row.link{cursor:pointer}.tbl .row.link:hover{background:var(--surface-2)}.tbl .cell{min-width:0}.tbl .cell.r,.tbl .hd .r{text-align:right}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.mu{color:var(--ink-3);font-size:12.5px}.wrapc{flex-wrap:wrap;gap:6px;display:flex}.acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.t-ok{color:var(--ok)}.t-warn{color:var(--warn)}.t-bad{color:var(--bad)}.empty{text-align:center;color:var(--ink-3);padding:28px 16px}.li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex}.li:first-child{border-top:0}.av{background:var(--mute-bg);width:34px;height:34px;color:var(--ink-2);font:600 12px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.li .main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.li .amt{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.li .amt .rel{font-size:12px;font-weight:600}.li .acts{flex:none}.li .amt{white-space:nowrap;flex:none}.li.agenda{flex-wrap:wrap;row-gap:8px}.li.agenda .main .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.li.agenda .acts{flex-basis:100%;justify-content:flex-start;padding-left:46px}.cal-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.cal-mes{text-align:center;text-transform:capitalize;min-width:120px}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-wd{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding-bottom:2px;font-size:11px;font-weight:600}.cal-d{border:1px solid var(--line);background:var(--surface);text-align:left;min-height:62px;color:var(--ink);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 6px;display:flex;position:relative}.cal-d.empty{cursor:default;background:0 0;border:0}.cal-d:hover{background:var(--surface-2)}.cal-d .n{font-size:13px;font-weight:600}.cal-d .c{font:600 11px var(--font-mono);background:var(--mute-bg);color:var(--mute);border-radius:99px;padding:0 6px;position:absolute;top:5px;right:6px}.cal-d .v{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:auto;font-size:11px;overflow:hidden}.cal-d.k-late{border-left:4px solid var(--bad)}.cal-d.k-late .c{background:var(--bad-bg);color:var(--bad)}.cal-d.k-open{border-left:4px solid var(--warn)}.cal-d.k-open .c{background:var(--warn-bg);color:var(--warn)}.cal-d.k-paid{border-left:4px solid var(--ok)}.cal-d.k-paid .c{background:var(--ok-bg);color:var(--ok)}.cal-d.k-forecast{border-left:4px solid var(--mute)}.cal-d.k-courtesy{border-left:4px solid var(--accent)}.cal-d.k-courtesy .c{background:var(--accent-soft);color:var(--accent)}.cal-d.today .n{background:var(--accent);color:var(--accent-ink);border-radius:99px;padding:0 6px}.cal-d.sel{outline:2px solid var(--accent);outline-offset:-1px;background:var(--accent-soft)}.cal-leg{color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.cal-leg i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.cal-leg i.k-late{background:var(--bad)}.cal-leg i.k-open{background:var(--warn)}.cal-leg i.k-paid{background:var(--ok)}.cal-leg i.k-forecast{background:var(--mute)}.cal-leg i.k-courtesy{background:var(--accent)}@media (width<=560px){.cal{gap:3px}.cal-d{min-height:46px;padding:4px}.cal-d .v{display:none}.cal-d .c{margin-top:auto;position:static}.cal-wd{font-size:10px}}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--ink-3);font:11px var(--font-mono)}.chart text.lab{fill:var(--ink);font-weight:500}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .bar-f{fill:var(--accent)}.chart .bar-g{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3}.chart .hov{fill:var(--surface-2)}.tip{pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;z-index:5;border-radius:8px;padding:6px 10px;font-size:12.5px;line-height:1.4;position:absolute;transform:translate(-50%,-100%)}.tip b{font-family:var(--font-mono);font-weight:500}details.tv{margin-top:10px;font-size:13px}details.tv summary{cursor:pointer;color:var(--ink-2);font-weight:500}details.tv table{border-collapse:collapse;width:100%;margin-top:8px}details.tv th,details.tv td{text-align:left;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:5px 8px}details.tv th{color:var(--ink-2);font-weight:600}.feed{flex-direction:column;display:flex}.fe{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:9px 16px;display:grid}.fe:first-child{border-top:0}.fe .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:7px}.fe .dot.manual{background:var(--ink-3)}.fe .dot.dup{background:var(--warn)}.fe .tx{min-width:0}.fe .when{font:500 11.5px var(--font-mono);color:var(--ink-3)}.fe .res{color:var(--ink-2);font-size:12.5px}.hero{flex-wrap:wrap;align-items:center;gap:16px;padding:18px 16px;display:flex}.hero .av{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);font-size:17px}.hero .id{flex:1;min-width:200px}.hero h1{font:600 26px/1.15 var(--font-display);letter-spacing:-.01em}.meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}.meta span{align-items:center;gap:6px;display:inline-flex}.copy{color:var(--ink-3);background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:inline-grid}.copy:hover{color:var(--ink)}.copy .ic{width:14px;height:14px}.msg{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:9px 16px;display:flex}.msg:first-child{border-top:0}.msg .h{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.msg .h b{font-weight:600}.msg p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.occ{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.occ .it{grid-template-columns:150px minmax(0,1fr) 100px;align-items:center;gap:12px;display:grid}.occ .it .bar{height:8px;margin:0}.occ .it .bar i.full{background:var(--warn)}.rg{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.tl{flex-direction:column;padding:6px 8px 12px;display:flex}.tl .stw{border-radius:8px;align-items:center;gap:8px;padding-right:10px;display:flex}.tl .stw:hover{background:var(--surface-2)}.tl .stw.sel{background:var(--accent-soft)}.tl .st{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 8px;display:grid}.tl .st .d{font:600 12px var(--font-mono);color:var(--ink-2);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:3px 0}.tl .st[aria-pressed=true] .d{border-color:var(--accent);color:var(--accent)}.tl .st b{font-weight:600;display:block}.tl .st .mu{display:block}.wa{background:var(--accent-soft);border:1px solid var(--accent-line);white-space:pre-wrap;word-break:break-word;border-radius:12px 12px 12px 3px;max-width:460px;padding:12px 14px}.vars{flex-wrap:wrap;gap:6px;display:flex}.vars button{font:500 12px var(--font-mono);border:1px dashed var(--accent-line);background:var(--surface);color:var(--ink-2);border-radius:6px;padding:3px 8px}.vars button:hover{background:var(--accent-soft);color:var(--ink)}.set-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.set-row:first-of-type{border-top:0}.set-row .tx{min-width:0}.set-row .tx b{font-weight:600;display:block}.scrim{z-index:40;padding:calc(24px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0810168c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;max-width:460px;margin:auto 0}.modal .mh{justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 4px;display:flex}.modal .mh h2{font:600 18px var(--font-display)}.modal .mb{flex-direction:column;gap:14px;padding:10px 16px 16px;display:flex}.qr{border:1px solid var(--line);background:var(--qr-bg);border-radius:8px;align-self:center;width:176px;height:176px;padding:8px}.qr svg{width:100%;height:100%;display:block}.code{gap:6px;display:flex}.code input{font:12px var(--font-mono)}.err{color:var(--bad);min-height:18px;font-size:12.5px}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;z-index:60;border-radius:10px;max-width:min(92vw,520px);padding:10px 16px;font-weight:500;transition:all .2s;position:fixed;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.lg{place-items:center;min-height:calc(100vh - 56px);padding-block:24px;display:grid}.lgc{flex-direction:column;gap:16px;width:100%;max-width:400px;padding:28px 24px;display:flex}.lgc h1{font:600 26px/1.15 var(--font-display);letter-spacing:-.015em}.pw{align-items:center;gap:6px;display:inline-flex}.bar i.full{background:var(--warn)}.danger{color:var(--bad)}.link-btn{color:var(--ink-2);background:0 0;border:0;justify-content:center}.nav .n.acc{background:var(--accent-soft);color:var(--accent)}a.btn{text-decoration:none}.proto .btn{margin-top:10px}.phone-wrap{flex-direction:column;align-items:center;gap:10px;margin:auto 0;display:flex}.phone{border:10px solid var(--bezel);background:var(--bezel);border-radius:40px;width:410px;max-width:100%;height:min(844px,100vh - 150px);min-height:520px;overflow:hidden;box-shadow:0 20px 60px #00000073}.phone iframe{background:var(--bg);border:0;border-radius:28px;width:100%;height:100%;display:block}.phone-wrap .hint{color:#fff;opacity:.8}.tbl.cards{display:block}.tbl.cards .hd{display:none}.tbl.cards .row{flex-wrap:wrap;gap:8px 16px;display:flex}.tbl.cards .cell{flex:38%}.tbl.cards .cell:first-child{flex-basis:100%}.tbl.cards .cell[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;display:block}.tbl.cards .cell.r{text-align:left}.tbl.cards .cell.acts{flex-basis:100%;justify-content:flex-start}@media (width<=1280px){.tbl.wide{display:block}.tbl.wide .hd{display:none}.tbl.wide .row{flex-wrap:wrap;gap:8px 16px;display:flex}.tbl.wide .cell{flex:38%}.tbl.wide .cell:first-child{flex-basis:100%}.tbl.wide .cell[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;display:block}.tbl.wide .cell.r{text-align:left}.tbl.wide .cell.acts{flex-basis:100%;justify-content:flex-start}}@media (width<=1060px){.grid2,.rg{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.app{grid-template-columns:minmax(0,1fr);gap:14px}.side{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);gap:8px;max-height:none;margin-top:-16px;padding-block:6px 4px;position:sticky;overflow:visible}.nav{scrollbar-width:none;flex-direction:row;gap:4px;overflow-x:auto}.nav a{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:8px 12px}.nav a[aria-current=page]{border-color:var(--accent-line)}.proto{display:none}.ph h1{font-size:26px}.occ .it{grid-template-columns:minmax(0,1fr) 100px}.occ .it .bar{order:3;grid-column:1/-1}}@media (width<=760px){.tbl{display:block}.tbl .hd{display:none}.tbl .row{flex-wrap:wrap;gap:8px 16px;display:flex}.tbl .cell{flex:38%}.tbl .cell:first-child{flex-basis:100%}.tbl .cell[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;display:block}.tbl .cell.r{text-align:left}.tbl .cell.acts{flex-basis:100%;justify-content:flex-start}.li{flex-wrap:wrap}.li .acts{flex-basis:100%;justify-content:flex-start;padding-left:46px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.side .who{color:var(--ink-3);border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:12px;font-size:12px;line-height:1.45}@media (width<=860px){.side .who{display:none}}.loading{text-align:center;color:var(--ink-3);padding:40px 16px}.link-a{color:inherit;text-decoration:none}.link-a:hover{text-decoration:underline}.sr{position:absolute;left:-9999px}.mfa-qr{background:#fff;border-radius:8px;align-self:center;width:180px;height:180px;padding:6px}.mfa-qr img{width:100%;height:100%}table.imp{border-collapse:collapse;width:100%;font-size:12.5px}table.imp th,table.imp td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:5px 8px}table.imp th{color:var(--ink-2);font-weight:600}.modal.wide{max-width:760px}.imp-wrap{border:1px solid var(--line);border-radius:8px;max-height:320px;overflow:auto}
