:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--bg:#F2F4F7;--surface:#FFFFFF;--surface2:#F7F8FA;--ink:#17202B;--muted:#5B6674;--line:#DCE1E8;--line2:#EAEDF2;--accent:#1F3A5F;--accent-ink:#FFFFFF;--accent-soft:#E7EDF5;--warn:#7D5200;--warn-bg:#FFF3D6;--ok:#1F6B45;--ok-bg:#E3F1E9;--bad:#9E2B25;--c0:#3F7D58;--c1:#2A7F8E;--c2:#24456E;--c3:#5A86B5;--c4:#A9BFD8;--c5:#C98A1B;--bnav-h:58px;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235B6674' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--font:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23C4D3CB' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--bg:#0E1319;--surface:#161D25;--surface2:#1B242E;--ink:#E6EBF1;--muted:#97A3B1;--line:#2A3541;--line2:#222C36;--accent:#8DB2E0;--accent-ink:#0B1622;--accent-soft:#1D2B3D;--warn:#EBBB52;--warn-bg:#33290F;--ok:#72CD9A;--ok-bg:#16301F;--bad:#EA8B86;--c0:#5FA37A;--c1:#4FA3B2;--c2:#7B9FD0;--c3:#4F7FB3;--c4:#5C7A9C;--c5:#E0A63A}:root[data-theme=miko]{color-scheme:dark;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23C4D3CB' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--font:"Jost","IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#053829;--bgimg:linear-gradient(135deg,#114A3A 0%,#053829 55%,#043124 100%);--surface:#0A4030;--surface2:#0E4A39;--ink:#FFFFFF;--muted:#C4D3CB;--line:#1F6450;--line2:#165541;--accent:#F3EBD2;--accent-ink:#06301F;--accent-soft:#145744;--warn:#F0C75E;--warn-bg:#3A3C16;--ok:#8FDDAA;--ok-bg:#12583B;--bad:#F29A8F;--c0:#7ED3A0;--c1:#E5B93B;--c2:#F3EBD2;--c3:#B6D96B;--c4:#5E9E8B;--c5:#E8875B}:root[data-theme=miko] h1,:root[data-theme=miko] h2,:root[data-theme=miko] h3{font-weight:700}:root[data-theme=miko] body{font-size:15px}html{scroll-padding-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font:14px/1.45 var(--font);background:var(--bg);background-image:var(--bgimg,none);background-attachment:fixed;color:var(--ink);-webkit-text-size-adjust:100%}h1,h2,h3{margin:0;font-weight:600;letter-spacing:0}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.app{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100%}.side{position:sticky;top:0;align-self:start;height:100vh;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 12px;gap:18px}.brand{display:flex;justify-content:center;padding:4px 8px 0}.logo{width:32px;height:32px;border-radius:6px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.brand b{display:block;font-size:15px;font-weight:600;line-height:1.2}.brand span{display:block;font-size:12px;color:var(--muted)}.nav{display:flex;flex-direction:column;gap:2px}.nav button{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;text-align:left;font-weight:500}.nav button:hover{background:var(--surface2);color:var(--ink)}.nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav .badge{margin-left:auto}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--warn-bg);color:var(--warn);font-size:12px;font-weight:600;display:inline-grid;place-items:center}.nav-admin{margin-top:auto}.navlbl{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px}.nav-admin:empty{display:none}.side-foot{margin-top:0;font-size:12px;color:var(--muted);padding:0 8px}.content{padding:24px 28px 56px;width:100%;max-width:1320px;min-width:0}.phead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.phead h1{font-size:21px;line-height:1.25}.phead p{margin:2px 0 0;color:var(--muted);font-size:13px}.bnav{display:none}.banner{background:var(--accent-soft);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--accent);padding:9px 12px;border-radius:6px;margin-bottom:14px;font-size:13px}.toolbar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-bottom:14px}.f{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:500}.f.grow{flex:1 1 220px}select,input[type=text],input[type=password],input[type=email],input[type=date],input[type=number],textarea{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px 10px;min-height:38px;color:var(--ink);width:100%}select{width:auto;min-width:120px;font-size:14px;appearance:none;-webkit-appearance:none;background-image:var(--chev);background-repeat:no-repeat;background-position:right 10px center;background-size:12px 8px;padding-right:30px;cursor:pointer}select option{background:var(--surface);color:var(--ink)}select:disabled{cursor:not-allowed}.f select{width:100%}textarea{resize:vertical}.seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface);height:38px}.seg button{border:0;background:none;padding:0 14px;cursor:pointer;color:var(--muted);font-weight:500}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.btn{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:6px;padding:0 16px;cursor:pointer;font-weight:600;min-height:38px}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line);font-weight:500}.btn.ghost:hover{background:var(--surface2)}.btn.small{padding:0 10px;min-height:30px;font-size:13px}.btn:disabled,select:disabled,input:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px 18px}.ph{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.ph h2{font-size:15px}.ph .note{margin:0}.note{color:var(--muted);font-size:12.5px;margin-top:10px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:13px 15px;min-width:0}.kpi>span{display:block;font-size:12px;color:var(--muted);font-weight:500}.kpi>b{display:block;font-size:21px;font-weight:600;font-variant-numeric:tabular-nums;margin:3px 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi>small{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi.warn{background:var(--warn-bg);border-color:transparent}.kpi.warn>span,.kpi.warn>small{color:var(--warn)}.kpi.warn>b{color:var(--warn)}.kpi button.lnk{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font-size:12px;font-weight:600}.cgrid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);gap:26px;margin-bottom:14px}.chart svg{width:100%;height:auto;display:block}.chart .col{cursor:pointer}.chart .col:hover .hit{fill:var(--accent);opacity:.08}.chart text{font-family:var(--font);fill:var(--muted);font-size:11px}.chart .tot{fill:var(--ink);font-weight:600}.split ul{list-style:none;padding:0;margin:0}.split li button{display:grid;grid-template-columns:10px 1fr auto;gap:5px 10px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line2);padding:9px 2px;cursor:pointer;min-height:44px}.split li:last-child button{border-bottom:0}.split li button[aria-pressed=false]{opacity:.4}.split .sw{width:10px;height:10px;border-radius:2px}.split .am{font-variant-numeric:tabular-nums;font-weight:600}.split .pct{color:var(--muted);font-weight:400;margin-left:8px;display:inline-block;min-width:32px;text-align:right}.split .share{grid-column:2/4;height:3px;background:var(--line2);border-radius:2px;overflow:hidden}.split .share i{display:block;height:100%}.tblwrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);-webkit-overflow-scrolling:touch}.tblwrap.flat{border:0;border-radius:0;background:none}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th,td{padding:8px 12px;border-bottom:1px solid var(--line2);text-align:right;white-space:nowrap}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}thead th{background:var(--surface2);font-weight:600;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}th.name,td.name{text-align:left;position:sticky;left:0;background:var(--surface);min-width:230px;max-width:320px;overflow:hidden;text-overflow:ellipsis;z-index:1;box-shadow:1px 0 0 var(--line2)}thead th.name{background:var(--surface2);z-index:2}tr.l1 th.name{font-weight:600}tr.l2 th.name{padding-left:34px;font-weight:400;color:var(--muted)}tr.l2 td{color:var(--muted)}tr.tot td,tr.tot th{font-weight:700;border-top:1px solid var(--ink);background:var(--surface2)}td[data-act=drill]{cursor:pointer;background:color-mix(in srgb,var(--accent) calc(var(--h,0)*20%),transparent)}td[data-act=drill]:hover{outline:2px solid var(--accent);outline-offset:-2px}td.zero{color:var(--line)}.exp-btn{background:none;border:0;padding:6px 0;cursor:pointer;text-align:left;font-weight:inherit;color:inherit;display:inline-flex;gap:8px;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-btn:before{content:"";flex:none;width:6px;height:6px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}.exp-btn[aria-expanded=true]:before{transform:rotate(45deg)}#scrim{position:fixed;inset:0;background:#080e1680;opacity:0;pointer-events:none;transition:opacity .2s;z-index:30}#scrim.open{opacity:1;pointer-events:auto}aside#drawer{position:fixed;top:0;right:0;bottom:0;width:min(540px,100%);background:var(--surface);border-left:1px solid var(--line);z-index:31;display:flex;flex-direction:column;transform:translate(105%);transition:transform .2s;padding-top:env(safe-area-inset-top,0px)}aside#drawer.open{transform:none}.dr-head{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dr-head h3{font-size:16px;line-height:1.3}.dr-body{overflow:auto;flex:1;-webkit-overflow-scrolling:touch}.dr-body th,.dr-body td{white-space:normal;text-align:left}.dr-body td.num,.dr-body th.num{text-align:right;white-space:nowrap}.dr-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);font-weight:600;display:flex;justify-content:space-between}.review{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;align-items:start}.rlist{max-height:calc(100vh - 210px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ritem{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:2px 10px;padding:11px 14px;border:0;border-bottom:1px solid var(--line2);cursor:pointer;width:100%;text-align:left;background:none}.ritem:last-child{border-bottom:0}.ritem:hover{background:var(--surface2)}.ritem[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ritem .dot{width:9px;height:9px;border-radius:50%;background:var(--c5);margin-top:6px}.ritem.done .dot{background:var(--ok)}.ritem .t{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ritem .s{grid-column:2/4;color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ritem .a{grid-row:1;grid-column:3;font-variant-numeric:tabular-nums;font-weight:600}.backbtn{display:none;margin-bottom:10px}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 16px;margin:14px 0 16px;padding:12px 14px;background:var(--surface2);border-radius:6px}.facts div span{display:block;color:var(--muted);font-size:12px}.facts div b{font-weight:600;word-break:break-word}.problems{margin:12px 0 0;padding:10px 14px 10px 30px;background:var(--warn-bg);color:var(--warn);border-radius:6px}.problems li{margin:2px 0}.form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.form .full{grid-column:1/-1}.form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:500}.form label input,.form label select,.form label textarea{font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:center}.chip{display:inline-block;border-radius:10px;padding:1px 9px;font-size:12px;font-weight:600}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.neutral{background:var(--surface2);color:var(--muted);border:1px solid var(--line)}.maphint{padding:10px 12px;border-radius:6px;background:var(--accent-soft);margin-top:12px;font-size:13px}.two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:start}h3.sec{font-size:15px;margin:0 0 10px}.empty{padding:36px 16px;text-align:center;color:var(--muted)}.kv{display:none}#toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:6px;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s;max-width:90vw}#toast.show{opacity:1}@media(prefers-reduced-motion:reduce){aside#drawer,#scrim,.exp-btn:before,#toast,.navgrp .car{transition:none}}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;border:2px dashed var(--line);border-radius:8px;padding:28px 16px;cursor:pointer;background:var(--surface2);position:relative}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0}.drop-t{font-weight:600;font-size:15px}.drop-s{color:var(--muted);font-size:12.5px;max-width:560px}.okp{border-left:3px solid var(--ok)}details.dt{margin-top:12px;border:1px solid var(--line);border-radius:8px;padding:0 14px}details.dt summary{cursor:pointer;padding:12px 0;font-weight:600;min-height:44px;display:flex;align-items:center}details.dt[open] summary{border-bottom:1px solid var(--line2);margin-bottom:6px}th.l,td.l{text-align:left;white-space:normal}.chk{flex-direction:row!important;align-items:center;gap:8px!important;font-size:13px!important;color:var(--ink)!important}.chk input{width:18px;height:18px;min-height:0;flex:none}.filters{display:contents}.fsel{position:relative}.msel{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:150px;height:38px;padding:0 10px;background:var(--surface);border:1px solid var(--line);border-radius:6px;cursor:pointer;text-align:left;color:var(--ink)}.msel.on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.msel .mt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msel .car{flex:none;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px)}.pop{position:absolute;top:calc(100% + 4px);left:0;z-index:35;min-width:100%;width:max-content;max-width:min(340px,90vw);max-height:min(380px,60vh);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px;box-shadow:0 10px 30px #080e1638}.pop[hidden]{display:none}.po{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--ink);font-weight:400;min-height:38px}.po:hover{background:var(--surface2)}.po input{width:18px;height:18px;min-height:0;flex:none;accent-color:var(--accent);margin:0}.po .pl{flex:1;min-width:0}.po .pa{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.po.z .pl,.po.z .pa{opacity:.5}.po.all{font-weight:600;border-bottom:1px solid var(--line2);border-radius:6px 6px 0 0;margin-bottom:2px}.clr[hidden],.pop-done{display:none}.gate{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--bg);background-image:var(--bgimg,none);padding:20px}.gate[hidden]{display:none}.gate-card{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.gate-card .logo{width:44px;height:44px;border-radius:8px}.gate-card h1{font-size:20px}.gate-card h2{font-size:16px;margin-top:6px}.gate-card p{margin:0;color:var(--muted)}.gate-card .btn{margin-top:8px}.gate-me{display:flex;align-items:center;gap:10px;text-align:left;background:var(--surface2);border-radius:8px;padding:10px 12px;margin-top:6px;max-width:100%}.gate-me img,.ucell img,.uchip img{width:32px;height:32px;border-radius:50%;flex:none;object-fit:cover;background:var(--line)}.gate-me small{color:var(--muted)}body.locked .app,body.locked .bnav{display:none}.uchip{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-width:0}.uchip b{display:block;font-size:13px;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uchip span{display:block;font-size:12px}.uchip>div{min-width:0}.ucell{display:flex;align-items:center;gap:10px;min-width:0}.ures{margin-top:10px;display:flex;flex-direction:column;gap:6px;max-width:720px}.uhit{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.uhit select{min-width:140px}.blogo{height:72px;width:auto;flex:none}.mlogo{display:none;height:40px;width:auto;flex:none}.phl{display:flex;align-items:center;gap:12px;min-width:0}.glogo{height:130px;width:auto;margin-bottom:8px}.navgrp{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:none;color:var(--ink);cursor:pointer;text-align:left;font-weight:600}.navgrp:hover{background:var(--surface2)}.navgrp.act{background:var(--accent-soft);color:var(--accent)}.navgrp span{flex:1}.navgrp .car{flex:none;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}.navgrp[aria-expanded=true] .car{transform:rotate(45deg)}.navsub{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 14px;padding-left:8px;border-left:1px solid var(--line)}.navsub[hidden]{display:none}.navsub button svg{display:none}.navsub button{padding:8px 10px}.kpis5{grid-template-columns:repeat(5,minmax(0,1fr))}.pbar{height:12px;background:var(--line2);border-radius:6px;overflow:hidden}.pbar i{display:block;height:100%;background:var(--accent);border-radius:6px}.pbar i.ok{background:var(--c0)}.split .rk{display:grid;grid-template-columns:10px 1fr auto;gap:5px 10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--line2);min-height:44px}.split li:last-child .rk{border-bottom:0}.two.eq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lrow{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1fr) minmax(110px,1fr) 90px 36px;gap:8px;align-items:center;margin-bottom:8px}.lrow .lt{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.note-c{max-width:260px;white-space:normal}.ptbl input[type=text],.ptbl input[type=number]{min-width:110px}.ptbl input[type=checkbox]{width:18px;height:18px;min-height:0}.msheet{position:fixed;left:8px;right:8px;bottom:calc(var(--bnav-h) + 8px + env(safe-area-inset-bottom,0px));z-index:25;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 -6px 24px #00000040;padding:6px;display:none}.msheet:not([hidden]){display:block}.msheet button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:0;background:none;border-radius:8px;text-align:left;font-size:15px;color:var(--ink);cursor:pointer}.msheet button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}@media(max-width:1100px){.kpis5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:861px){.msheet{display:none!important}}.sect{font-size:14px;margin:18px 0 8px;padding-top:12px;border-top:1px solid var(--line2)}.ph+.sect,.facts+.sect{margin-top:12px}.brow,.crow{display:grid;gap:8px;align-items:center;margin-bottom:8px}.crow{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) 36px}.lnkb{background:none;border:0;padding:0;font-weight:600;color:var(--accent);cursor:pointer;text-align:left;font-size:inherit}.lnkb:hover{text-decoration:underline}.geomap{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:8px;background:var(--surface2)}.geomap .gbg{fill:var(--surface2)}.geomap .gl{stroke:var(--line);stroke-width:1}.geomap .gt{fill:var(--muted);font-size:10px;font-family:var(--font)}.geomap .gref{fill:var(--muted);opacity:.6}.geomap .gcity{fill:var(--muted);font-size:11px;font-family:var(--font);paint-order:stroke;stroke:var(--surface2);stroke-width:3px}.geomap .gcity.big{font-weight:600}.geomap .gscale{stroke:var(--ink);stroke-width:1.5}.geomap .gpin{font-size:10px;font-weight:700;font-family:var(--font)}.geomap .gname{fill:var(--ink);font-size:11px;font-weight:600;font-family:var(--font);paint-order:stroke;stroke:var(--surface2);stroke-width:3px}.mapleg{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font-size:13px;color:var(--muted)}.mapleg span{display:inline-flex;align-items:center;gap:6px}.mapleg i{width:11px;height:11px;border-radius:50%;display:inline-block}.mapleg i.sq{border-radius:2px}.ext{color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap}.ext:hover{text-decoration:underline}.brow{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1.1fr) 36px}.invbusy{display:flex;align-items:center;gap:12px}.spin{width:22px;height:22px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:sp .9s linear infinite;flex:none}@keyframes sp{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.invres{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.invth{width:72px;height:96px;object-fit:cover;border:1px solid var(--line);border-radius:6px;cursor:zoom-in;background:var(--surface2)}.invtxt{flex:1;min-width:200px}.lhint{grid-column:1/-1;margin:-4px 0 8px;font-size:12.5px;color:var(--muted)}.imgv{position:fixed;inset:0;z-index:90;background:#080e16db;display:flex;align-items:center;justify-content:center;padding:16px}.imgv[hidden]{display:none}.imgv-in{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%}.imgv-in img{max-width:100%;max-height:calc(100vh - 110px);border-radius:6px;background:#fff}.invdone{margin-top:14px;padding:14px;background:var(--surface2);border-radius:8px}.invcode{font-size:28px;font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:2px 0 10px}.invdone textarea{font-size:13px}details summary{list-style:none}details summary::-webkit-details-marker{display:none}.avbtn{border:0;background:none;padding:0;border-radius:50%;cursor:pointer;flex:none;line-height:0}.avbtn:hover img{outline:2px solid var(--accent);outline-offset:1px}.dnedit{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dnedit input{min-height:32px;padding:4px 8px;width:200px}.pact{display:flex;gap:8px;align-items:center}#theme-sel{display:none;width:auto;min-width:0;min-height:38px;padding:6px 8px}.themeseg{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:12px}.themeseg button{flex:1;border:0;background:none;padding:6px 4px;font-size:12px;color:var(--muted);cursor:pointer;min-height:32px}.themeseg button+button{border-left:1px solid var(--line)}.themeseg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.paper{background:#dfe3e1;padding:14px;border-radius:8px;overflow-x:auto}.rbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}#rptprint{display:none}@media print{html,body{background:#fff!important;background-image:none!important;height:auto!important;padding:0!important}body>*:not(#rptprint){display:none!important}#rptprint{display:block!important}#rptprint .rdoc{padding:0!important;max-width:none!important}}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.pc{padding:14px}.zrow{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1fr) 36px;gap:8px;align-items:center;margin-bottom:8px}.zrow.z3{grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) minmax(90px,1fr) 36px}.pimg{width:48px;height:64px;border:1px dashed var(--line);border-radius:6px;background:#fff;padding:2px;cursor:pointer;display:grid;place-items:center;color:#667}.pimg img{max-width:100%;max-height:100%;object-fit:contain}.pimg:hover{border-color:var(--accent)}.olrow{display:grid;grid-template-columns:minmax(0,2fr) minmax(70px,.7fr) minmax(90px,1fr) minmax(70px,.6fr) 90px 36px;gap:8px;align-items:center;margin-bottom:8px}.olrow .lt{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.grow3{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,.8fr) minmax(110px,.9fr) 36px;gap:8px;align-items:center;margin-bottom:8px}.qrbox{background:#fff;padding:8px;border-radius:8px;display:inline-block;line-height:0}.skey{letter-spacing:.08em;font-size:14px;word-break:break-all}tr.rowlink{cursor:pointer}tr.rowlink:hover td{background:var(--accent-soft)}.hhead{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.hq{display:flex;gap:8px;flex-wrap:wrap}.hgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.hcard{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px;cursor:pointer;min-height:96px}.hcard:hover{border-color:var(--accent)}.hcard span{font-size:12px;color:var(--muted);font-weight:500}.hcard b{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.hcard small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hcard.warn{background:var(--warn-bg);border-color:transparent}.hcard.warn span,.hcard.warn small,.hcard.warn b{color:var(--warn)}.navgrp .badge{margin-left:auto;margin-right:6px}.notes-l{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.5}.notes-l li{margin:3px 0}.warns{margin:8px 0;padding:8px 12px 8px 28px;background:var(--warn-bg);color:var(--warn);border-radius:6px;font-size:13px}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cgrid{grid-template-columns:minmax(0,1fr);gap:18px}}@media(max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.side{display:none}.content{padding:14px 12px calc(var(--bnav-h) + 28px)}#theme-sel{display:block}.phead h1{font-size:19px}.mlogo{display:block}.bnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.bnav button{flex:1;min-width:0;font-size:10.5px;min-height:var(--bnav-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:0;color:var(--muted);font-size:11px;font-weight:500;position:relative;padding:6px 2px}.bnav button[aria-current=page]{color:var(--accent);font-weight:600}.bnav .badge{position:absolute;top:4px;left:calc(50% + 6px);min-width:18px;height:18px;font-size:11px}#toast{bottom:calc(var(--bnav-h) + 14px + env(safe-area-inset-bottom,0px))}.toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px}.toolbar .f,.toolbar .seg{min-width:0;flex:none}.toolbar .seg{height:44px;width:100%;order:1}.toolbar .seg button{flex:1}.toolbar .seg:has(button:nth-child(3)){grid-column:1/-1}.toolbar .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-column:1/-1;order:3}.toolbar .filters .f{order:0;min-width:0}.msel{min-width:0;height:44px}.toolbar .clr{grid-column:1/-1;order:6}.pop{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:70vh;border-radius:14px 14px 0 0;z-index:35;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 30px #0000004d}.po{min-height:48px;font-size:15px}.pop-done{display:block;width:100%;margin-top:6px}.toolbar .f{order:3}.toolbar .f.grp{order:2}.toolbar .f.grow{grid-column:1/-1;order:5}.toolbar .f select{min-width:0;width:100%}.phead .btn{white-space:nowrap;padding:0 12px;flex:none}.ph .note{display:none}.kpi>small{white-space:normal}.two{grid-template-columns:minmax(0,1fr)}.panel{padding:14px}th.name,td.name{min-width:150px;max-width:170px;font-size:13px}th,td{padding:8px 9px}tr.l2 th.name{padding-left:22px}select,input[type=text],input[type=password],input[type=email],input[type=date],input[type=number],textarea{font-size:16px;min-height:44px}.form label input,.form label select,.form label textarea{font-size:16px}.form{grid-template-columns:minmax(0,1fr)}.btn{min-height:44px}.btn.small{min-height:34px}.rlist{max-height:none}.review{grid-template-columns:minmax(0,1fr)}.review[data-view=list] #rv-ed,.review[data-view=detail] .rlist{display:none}main:has(.review[data-view=detail]) .toolbar{display:none}.backbtn{display:inline-flex;align-items:center}.review[data-view=list] .backbtn{display:none}.actions{position:sticky;bottom:calc(var(--bnav-h) + env(safe-area-inset-bottom,0px));background:var(--surface);padding:10px 0;margin-top:12px;border-top:1px solid var(--line);z-index:3}.actions .btn{flex:1 1 auto}.olrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 44px}.olrow select{grid-column:1/-1}.olrow .lt{grid-column:1/4;text-align:left}.grow3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.grow3 select{grid-column:1/-1}.zrow,.zrow.z3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.zrow select{grid-column:1/-1}.brow,.crow{grid-template-columns:minmax(0,1fr) 44px}.brow input:nth-child(1),.crow input:nth-child(1){grid-column:1}.brow .btn,.crow .btn{grid-column:2;grid-row:1}.brow input:nth-child(n+2),.crow input:nth-child(n+2){grid-column:1/-1}.lrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.lrow select{grid-column:1/-1}.lrow .lt{grid-column:1/3;text-align:left}.utbl .u6{grid-column:1/-1}.utbl .u6 input{width:100%}.two.eq{grid-template-columns:minmax(0,1fr)}.kpis5{grid-template-columns:repeat(2,minmax(0,1fr))}.note-c{max-width:none}.utbl thead{display:none}.utbl,.utbl tbody{display:block}.utbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line2)}.utbl tr:last-child{border-bottom:0}.utbl td{display:block;padding:0;border:0;white-space:normal}.utbl .u1{grid-column:1/-1}.utbl .u4{display:none}.utbl .u5{grid-column:1/-1}.utbl .u2 select{width:100%}aside#drawer{top:auto;left:0;right:0;width:100%;max-height:86vh;border:0;border-top:1px solid var(--line);border-radius:14px 14px 0 0;transform:translateY(105%);padding-top:0;box-shadow:0 -8px 30px #00000040}aside#drawer.open{transform:none}}@media(max-width:420px){.kpi>b{font-size:18px}.kpi{padding:11px 12px}}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.rail-top{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 12px 8px;display:flex;flex-direction:column;gap:14px}.rail .brand{padding:0}.rail .blogo{height:64px}.rail-foot{flex:none;border-top:1px solid var(--line);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.rail-user{display:flex;align-items:center;gap:10px;background:none;border:0;padding:4px;border-radius:6px;cursor:pointer;text-align:left;min-width:0}.rail-user:hover{background:var(--surface2)}.rail-user b{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user small{display:block;color:var(--muted);font-size:12px}.rail-user>span:last-child{min-width:0}.rail-foot .row{display:flex;gap:8px}.rail-foot .row .btn{flex:1}.avini{display:inline-grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:600;flex:none}.nav button svg.i{width:19px;height:19px}.main{min-width:0}.tabbar,.mtop{display:none}.nolist{list-style:none;margin:0;padding:0}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}.mtop{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.mtop .grow{flex:1}.mtop .mlogo{display:block}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.tabbar button{flex:1 1 0;min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:0;color:var(--muted);font-size:11px;font-weight:500;padding:6px 4px}.tabbar button[aria-current=page]{color:var(--accent);font-weight:600}.content{padding:14px 12px 90px}}.mscrim{position:fixed;inset:0;z-index:70;background:#080e148c;display:flex;align-items:center;justify-content:center;padding:16px}.mbox{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;width:min(520px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;box-shadow:0 20px 50px #00000059}.mbox.wide{width:min(760px,100%)}.mhead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.mhead h3{font-size:16px}.mbody{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:12px}.mfoot{padding:12px 16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formgrid .full{grid-column:1/-1}@media(max-width:520px){.formgrid{grid-template-columns:minmax(0,1fr)}}.pwbox{font:600 18px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em;background:var(--surface2);border:1px dashed var(--line);border-radius:6px;padding:12px;text-align:center;user-select:all}.bars{display:flex;align-items:flex-end;gap:3px;height:190px;padding-top:8px}.bars .bar{flex:1 1 0;min-width:2px;background:var(--c1);border-radius:3px 3px 0 0;position:relative;min-height:1px}.bars .bar:hover{background:var(--accent)}.bars .bar.top{background:var(--c0)}.barx{display:flex;gap:3px;margin-top:6px;font-size:11px;color:var(--muted)}.barx span{flex:1 1 0;min-width:0;text-align:center;overflow:hidden}.progress{height:8px;background:var(--line2);border-radius:5px;overflow:hidden;margin-top:8px}.progress i{display:block;height:100%;background:var(--ok);border-radius:5px}.progress.low i{background:var(--c5)}.tbl-l th,.tbl-l td{text-align:left}td.num,th.num{text-align:right}td.wrap{white-space:normal;min-width:180px}.stack{display:flex;flex-direction:column;gap:14px}.row-actions{display:flex;gap:6px;justify-content:flex-end}.sel-sm{min-height:32px;padding-top:3px;padding-bottom:3px;font-size:13px;min-width:150px}.pt th,.pt td{padding-left:8px;padding-right:8px}.pt td.wrap{min-width:150px}.bulk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin-bottom:12px}.hint{color:var(--muted);font-size:13px}.chk-row{display:flex;align-items:center;gap:8px;font-size:13px}.chk-row input{width:18px;height:18px;min-height:0}.login-form{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left;margin-top:6px}.login-form .btn{margin-top:4px}.err{color:var(--bad);font-size:13px;text-align:left}.mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mcell{display:flex;flex-direction:column;gap:2px;border:1px dashed var(--line);border-radius:8px;padding:10px 12px;color:var(--muted);min-width:0}.mcell b{text-transform:capitalize;color:var(--ink);font-weight:600}.mcell span{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px}.mcell small{font-size:12px}.mcell.done{border-style:solid;border-color:transparent;background:var(--ok-bg)}.mcell.done small{color:var(--ok)}.mcell.part{border-style:solid;border-color:transparent;background:var(--warn-bg)}.mcell.part small{color:var(--warn)}.xl{--xh:25px;overflow:auto;max-height:calc(100vh - 340px);min-height:220px;border:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch}.xl:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.xl table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px;font-variant-numeric:tabular-nums}.xl th,.xl td{height:var(--xh);padding:0 9px;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);white-space:nowrap;text-align:left;font-weight:400;background:var(--surface)}.xl td.num,.xl th.num{text-align:right}.xl td.cust{max-width:300px;overflow:hidden;text-overflow:ellipsis}.xl thead th{position:sticky;z-index:3;background:var(--surface2);color:var(--muted);font-weight:600}.xl tr.letters th{top:0;height:21px;font-size:11px;text-align:center;font-weight:500;border-bottom:1px solid var(--line)}.xl tr.hdr th{top:21px;color:var(--ink);border-bottom:2px solid var(--line);cursor:pointer;user-select:none}.xl tr.hdr th:hover{background:var(--accent-soft)}.xl tr.hdr th.gut{cursor:default}.xl th.gut{position:sticky;left:0;z-index:2;width:38px;min-width:38px;padding:0;text-align:center;font-size:11px;font-weight:500;color:var(--muted);background:var(--surface2);border-right:1px solid var(--line)}.xl thead th.gut{z-index:4}.xl td.nm,.xl th.nm{position:sticky;left:38px;z-index:1;min-width:230px;max-width:340px;overflow:hidden;text-overflow:ellipsis;box-shadow:1px 0 0 var(--line)}.xl thead th.nm{z-index:4}.xl tr.letters th:nth-child(2){position:sticky;left:38px;z-index:4}.xl tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface2) 55%,var(--surface))}.xl tbody tr:hover td{background:var(--accent-soft)}.xl td.tot,.xl th.tot{font-weight:600;background:color-mix(in srgb,var(--surface2) 80%,var(--surface))}.xl td.neg{color:var(--bad)}.xl td.sel{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)!important;position:relative;z-index:1}.xl td{cursor:cell}.xl tfoot td,.xl tfoot th{position:sticky;bottom:0;z-index:2;font-weight:700;background:var(--surface2);border-top:2px solid var(--ink);border-bottom:0}.xl tfoot th.gut{z-index:3}.xlbar{display:flex;align-items:stretch;border:1px solid var(--line);border-bottom:0;background:var(--surface);font-size:13px;min-height:30px}.xlname{flex:none;width:64px;display:grid;place-items:center;border-right:1px solid var(--line);color:var(--muted);font-weight:600}.xlfx{flex:none;width:34px;display:grid;place-items:center;border-right:1px solid var(--line);color:var(--muted);font-style:italic;font-family:Georgia,serif}.xlval{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xlval b{font-variant-numeric:tabular-nums}.xltabs{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:-14px;border:1px solid var(--line);border-top:0;background:var(--surface2)}.xltab-list{display:flex}.xltab-list button{border:0;border-right:1px solid var(--line);background:none;padding:6px 18px;font-weight:500;color:var(--muted);cursor:pointer;min-height:32px}.xltab-list button[aria-selected=true]{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.xlstatus{display:flex;gap:16px;flex-wrap:wrap;padding:6px 12px;font-size:12.5px;color:var(--muted)}.xlstatus b{color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:860px){.xl{max-height:calc(100vh - 300px)}.xl td.nm,.xl th.nm{min-width:150px}.xltab-list button{min-height:40px}}.tblwrap.grid th,.tblwrap.grid td{border-right:1px solid var(--line2)}.tblwrap.grid th:last-child,.tblwrap.grid td:last-child{border-right:0}.tblwrap.grid tfoot td{border-top:2px solid var(--line);font-weight:600;background:var(--surface2)}.tblwrap tr.rowsel td{background:var(--accent-soft)}.chip.lock{background:var(--accent-soft);color:var(--accent);border:1px solid var(--line)}.xl .qline{display:block;font-size:11px;line-height:1.1;color:var(--muted);font-weight:400}.xl.two tbody td,.xl.two tfoot td{height:auto;padding-top:3px;padding-bottom:3px;line-height:1.25}.xl.two tbody td.nm,.xl.two tfoot td.nm{vertical-align:middle}.mtab th.num,.mtab td.num{text-align:right;font-variant-numeric:tabular-nums}.mtab tfoot td{border-top:2px solid var(--line)}.mtab{font-size:13px}.mtab td,.mtab th{padding:7px 12px}.mtab td:first-child{white-space:nowrap}.printhead{display:none}@media print{@page{size:A4 landscape;margin:12mm}:root:root[data-theme]{color-scheme:light;--surface:#fff;--surface2:#f3f3f3;--ink:#000;--muted:#444;--line:#999;--line2:#ccc;--accent-soft:#eee;--bad:#b00020}html,body{background:#fff!important;color:#000}.rail,.mtop,.tabbar,.toolbar,.xlbar,.xltab-list,.noprint,.btn,.toasts,.pagehead .row,select,[role=dialog]{display:none!important}.shell{display:block}.phead,.demobar{display:none!important}.content{padding:0!important;max-width:none!important}.stack{gap:10px!important}.printhead{display:block;border-bottom:2px solid #000;padding-bottom:6px;margin-bottom:8px}.printhead .ph-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.printhead img{height:46px;width:auto}.printhead b{font-size:14px}.printhead small{display:block;font-size:11px;color:#333}.xl{max-height:none!important;overflow:visible!important;border:1px solid #999;min-height:0}.xl th,.xl td{position:static!important;box-shadow:none!important;background:#fff!important;border-color:#bbb}.xl tr.letters,.xl th.gut{display:none}.xl td.sel{outline:0}.xl td.nm,.xl th.nm{min-width:55mm;max-width:none;white-space:normal}.xl table{width:100%;font-size:10.5px}.xl .qline{color:#444}.xl td.tot,.xl th.tot,.xl tfoot td{background:#eee!important;font-weight:700}.xltabs{margin-top:0;border:0;background:none}.xlstatus{font-size:11px}thead{display:table-header-group}tfoot{display:table-footer-group}tr{break-inside:avoid}.panel{border:1px solid #999;padding:8px 10px;break-inside:avoid-page;background:#fff}.mtab{font-size:10.5px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cards2{display:grid;gap:10px}.card2{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px 13px}.card2.tot{background:var(--surface2);border-color:var(--line)}.c2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.c2-name{font-weight:600;font-size:14px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.c2-val{text-align:right;display:flex;flex-direction:column;flex:none;font-variant-numeric:tabular-nums}.c2-val b{font-size:14px}.c2-val small,.c2-v small{display:block;color:var(--muted);font-size:12px;font-weight:400}.c2-val b.neg{color:var(--bad)}.c2-lines{margin-top:8px}.c2-lines>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line2);font-size:13px}.c2-lines .c2-v{text-align:right;font-variant-numeric:tabular-nums;flex:none}.c2-sub{font-size:13px;margin-top:4px;overflow-wrap:anywhere}.c2-sub.muted{color:var(--muted);font-size:12px}@media print{.cards2{display:none}}@media(max-width:860px){.tblwrap{border:0;background:none;overflow:visible}table.tbl-l.stk{display:block;width:100%;min-width:0;border:0}table.tbl-l.stk thead{display:none}table.tbl-l.stk tbody,table.tbl-l.stk tfoot{display:grid;gap:10px}table.tbl-l.stk tfoot{margin-top:10px}table.tbl-l.stk tr{display:block;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 13px}table.tbl-l.stk tfoot tr{background:var(--surface2)}table.tbl-l.stk tr.rowsel{background:var(--accent-soft)}table.tbl-l.stk td{display:flex;justify-content:space-between;align-items:center;gap:14px;border:0!important;border-top:1px solid var(--line2)!important;padding:6px 0!important;background:none!important;text-align:right!important;font-size:13px;min-height:0;height:auto;white-space:normal;overflow-wrap:anywhere}table.tbl-l.stk td:empty{display:none}table.tbl-l.stk td:before{content:attr(data-label);color:var(--muted);font-size:12px;flex:none;text-align:left;max-width:45%}table.tbl-l.stk td[data-label=""]:before{display:none}table.tbl-l.stk td[data-label=""]{justify-content:flex-end}table.tbl-l.stk td.ttl{justify-content:flex-start;text-align:left!important;font-weight:600;font-size:14px;border-top:0!important;padding-top:2px!important}table.tbl-l.stk td.ttl:before{display:none}table.tbl-l.stk tr{position:relative}table.tbl-l.stk td[data-label=""]:has(input[type=checkbox]){position:absolute;top:10px;right:12px;padding:0!important;border:0!important;width:auto}table.tbl-l.stk td.ttl{padding-right:34px!important}}.printonly{display:none}.sumstrip{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:13px;color:var(--muted)}.sumstrip b{color:var(--ink);font-size:15px;margin-left:4px;font-variant-numeric:tabular-nums}.rwlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:8px 12px;align-items:start}.rw{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.rw.open{border-color:var(--accent)}.rw.tot{background:var(--surface2);grid-column:1/-1}.rw-h{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto 18px;grid-template-areas:"n name val chev" "bar bar bar bar";align-items:center;gap:2px 10px;padding:10px 13px 0;cursor:pointer}.rw-h:disabled,.rw-h.static{cursor:default}.rw-h.static{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"n name val";padding-bottom:10px}.rw-h:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rw-n{grid-area:n;font-size:11px;color:var(--muted);text-align:center}.rw-name{grid-area:name;font-weight:600;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.rw-val{grid-area:val;text-align:right;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;font-size:14px}.rw-val small{color:var(--muted);font-size:12px;font-weight:400}.rw-val b.neg{color:var(--bad)}.rw-chev{grid-area:chev;color:var(--muted);font-size:13px;transition:transform .15s}.rw.open .rw-chev{transform:rotate(180deg)}.rw-bar{grid-area:bar;display:block;height:5px;margin:8px -13px 0;background:var(--line2)}.rw-bar i{display:block;height:100%;background:var(--accent);border-radius:0 3px 3px 0}.rw-bar.sm{grid-area:auto;grid-column:1/-1;grid-row:2;height:3px;margin:5px 0 0;border-radius:2px;overflow:hidden}.rw-d{border-top:1px solid var(--line2);padding:4px 13px 8px 49px;background:var(--surface2)}.rw-s{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 0;border-bottom:1px solid var(--line2);font-size:13px}.rw-s:last-child{border-bottom:0}.rw-sname{overflow-wrap:anywhere}.rw-s .rw-val{grid-area:auto;grid-column:2;grid-row:1;font-size:13px}.rw-s .rw-sname{grid-column:1;grid-row:1}.rw.tot .rw-h{padding-top:10px}@media print{.rwlist,.cards2,.sumstrip .noprint{display:none}.printonly{display:block}.sumstrip{border:0;padding:0 0 6px}}@media(max-width:520px){.rw-d{padding-left:13px}}.viewopt{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border-radius:6px;cursor:pointer}.viewopt:hover,.viewopt:focus-visible{background:var(--surface2)}.viewopt.on{background:var(--accent-soft)}.viewopt small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:2px}.viewchk{width:16px;flex:none;color:var(--accent);font-weight:700}.pgrid{display:grid;gap:10px;grid-template-columns:1fr 1fr;align-items:start}@media(max-width:860px){.pgrid{grid-template-columns:1fr}}.plainlist{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.rw.on .rw-name{font-weight:700}@media print{.profil .rwlist,.profil .pgrid{display:block}.profil .panel{break-inside:avoid;margin-bottom:10px}}.profil .rw-h.static{grid-template-areas:"n name val" "bar bar bar";padding-bottom:0}.perms{border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:0;min-width:0}.perms legend{font-weight:600;font-size:14px;padding:0 6px}.chk-row.perm{align-items:flex-start;padding:5px 0}.chk-row.perm input{margin-top:3px}.chk-row.perm small{font-size:12px}.sizeseg button{font-weight:700}.sizeseg button:nth-child(2){font-size:15px}.sizeseg button:nth-child(3){font-size:17px}@media print{html{zoom:1!important}}html[data-size="1.2"]{zoom:1.2}html[data-size="1.4"]{zoom:1.4}@media(max-width:600px){html[data-size="1.2"]{zoom:1.1}html[data-size="1.4"]{zoom:1.2}.mtop{flex-wrap:wrap}}@media print{html[data-size]{zoom:1!important}}.dt{overflow:auto;max-height:calc(100vh - 300px);min-height:200px;border:1px solid var(--line);border-radius:10px;background:var(--surface);-webkit-overflow-scrolling:touch}.dt table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:14px;font-variant-numeric:tabular-nums}.dt th,.dt td{padding:10px 14px;border-bottom:1px solid var(--line2);white-space:nowrap;text-align:left;font-weight:400;background:var(--surface);vertical-align:middle}.dt td.num,.dt th.num{text-align:right}.dt td.cust{max-width:320px;overflow:hidden;text-overflow:ellipsis}.dt thead th{position:sticky;top:0;z-index:3;background:var(--surface2);color:var(--ink);font-weight:600;font-size:13px;border-bottom:2px solid var(--line);cursor:pointer;user-select:none;white-space:normal;line-height:1.25;vertical-align:bottom}.dt thead th:hover{background:var(--accent-soft)}.dt td.nm,.dt th.nm{position:sticky;left:0;z-index:1;min-width:210px;max-width:320px;white-space:normal;box-shadow:1px 0 0 var(--line2)}.dt thead th.nm{z-index:4}.dt tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface2) 55%,var(--surface))}.dt tbody tr:hover td{background:var(--accent-soft)}.dt td.tot,.dt th.tot{font-weight:600;background:color-mix(in srgb,var(--surface2) 80%,var(--surface))}.dt td.neg{color:var(--bad)}.dt tfoot td{position:sticky;bottom:0;z-index:2;font-weight:700;background:var(--surface2);border-top:2px solid var(--ink);border-bottom:0}.dt .qline{display:block;font-size:12px;line-height:1.2;color:var(--muted);font-weight:400}.dt tbody td{cursor:default}@media(max-width:860px){.dt{max-height:calc(100vh - 260px)}.dt td.nm,.dt th.nm{min-width:150px}}@media print{.dt{max-height:none;overflow:visible;border:0}.dt th,.dt td{position:static!important;padding:2px 5px}}@media print{.dt table{width:100%;font-size:10.5px}.dt th,.dt td{background:#fff!important;border-color:#bbb;box-shadow:none!important}.dt thead th{background:#eee!important}.dt td.tot,.dt tfoot td{background:#eee!important;font-weight:700}.dt td.nm,.dt th.nm{min-width:55mm;max-width:none}}.mx{display:grid;gap:6px}.mx-r{display:grid;grid-template-columns:minmax(150px,1.8fr) repeat(var(--n),minmax(92px,1fr)) minmax(100px,1.2fr);gap:6px;align-items:stretch}.mx-c{padding:9px 10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:13.5px;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.25}.mx-nm{font-weight:600}.mx-c.num{text-align:right;white-space:nowrap}.mx-c.empty{color:var(--line);background:transparent;border-style:dashed;border-color:var(--line2);text-align:center}.mx-r:not(.mx-h):not(.mx-f) .mx-c.num:not(.empty):not(.tot){background:color-mix(in srgb,var(--accent) calc(var(--k,0) * 26%),var(--surface));border-color:color-mix(in srgb,var(--accent) calc(var(--k,0) * 40%),var(--line))}.mx-c.tot{font-weight:700;background:var(--surface2)}.mx-c.neg{color:var(--bad)}.mx-h{position:sticky;top:0;z-index:5;background:var(--bg,var(--surface2));padding:4px 0}.mx-h .mx-c{all:unset;box-sizing:border-box;padding:6px 10px;font-weight:700;font-size:12.5px;cursor:pointer;color:var(--ink);display:flex;align-items:flex-end;min-width:0;overflow-wrap:anywhere;line-height:1.2;border-bottom:2px solid var(--line)}.mx-h .mx-c.num{justify-content:flex-end;text-align:right}.mx-h .mx-c:hover{background:var(--accent-soft)}.mx-f .mx-c{background:var(--surface2);font-weight:700;border-color:var(--ink)}.mx .qline{display:block;font-size:11.5px;color:var(--muted);font-weight:400}.dt .cur,.mx .cur{margin-left:4px;font-size:.72em;font-weight:500;color:var(--muted);letter-spacing:.02em}.legend{margin:2px 0 8px;font-size:13px;color:var(--muted)}.legend b{color:var(--ink);font-weight:600}.dt.dfit.split table{table-layout:fixed;max-width:none;min-width:0}.dt.dfit.split th,.dt.dfit.split td{padding:.5em .3em .5em .5em}.dt.dfit.split td.nm,.dt.dfit.split th.nm{min-width:0;max-width:none;padding-left:.7em}.dt.dfit:not(.stv).split tbody td,.dt.dfit:not(.stv).split tfoot td{font-size:1em}.dt.dfit.split thead th.grp{text-align:center;font-size:.86em;line-height:1.2;padding:.55em .3em;border-bottom:1px solid var(--line);white-space:normal}.dt.dfit.split thead th.nm{font-size:.9em}.dt.dfit.split thead tr.hdr2 th{top:var(--h1,38px);padding:.3em .3em .3em .5em;font-size:.74em;font-weight:600;color:color-mix(in srgb,var(--accent-ink) 82%,transparent);background:color-mix(in srgb,var(--accent) 86%,#fff);cursor:pointer;white-space:nowrap;border-top:1px solid color-mix(in srgb,var(--accent-ink) 22%,transparent)}.dt.dfit.split thead tr.hdr2 th.tot{background:color-mix(in srgb,var(--accent) 80%,#000)}.dt.dfit.split thead tr.hdr2 th.qt{padding-left:.3em;padding-right:.5em}.dt.dfit.split tbody td.num,.dt.dfit.split tfoot td.num{white-space:nowrap}.dt.dfit.split tbody td.amt,.dt.dfit.split tfoot td.amt{border-left:1px solid var(--line);padding-right:.2em}.dt.dfit.split thead tr.hdr2 th.amt{padding-right:.2em}.dt.dfit.split tbody td.qt,.dt.dfit.split tfoot td.qt{color:color-mix(in srgb,var(--ink) 74%,var(--surface));font-weight:400;padding-left:.3em;padding-right:.5em}.dt.dfit.split tfoot td.qt{color:var(--ink);font-weight:700}.dt.dfit.split tbody td.tot.qt{color:var(--ink);font-weight:600}.dt.dfit:not(.stv).split tbody td.qt,.dt.dfit:not(.stv).split tfoot td.qt{font-size:.92em}.rep .dt.dfit:not(.stv).split tbody td.num,.rep .dt.dfit:not(.stv).split tfoot td.num{font-size:1em}.rep .dt.dfit:not(.stv).split tbody td.qt,.rep .dt.dfit:not(.stv).split tfoot td.qt{font-size:.92em}.rep .dt.dfit.split td.nm{font-size:1em;line-height:1.2}@media print{.dt.dfit.split thead tr.hdr2 th{position:static}}@media print{.mx{display:none}}.dt.dfit table{width:100%;table-layout:fixed;font-size:13.5px}.dt.dfit th,.dt.dfit td{padding:7px 10px;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.dt.dfit td.num,.dt.dfit th.num{white-space:nowrap;text-align:right}.dt.dfit td.cust{max-width:none}.dt.dfit td.nm,.dt.dfit th.nm{min-width:0;max-width:none;font-weight:600}.dt.dfit td.nm{font-weight:500}.dt.dfit thead th.num{white-space:normal}.dt.dfit thead th{font-size:12px;padding:8px 10px;line-height:1.2;vertical-align:bottom;text-transform:none}.dt.dfit tbody td.num{font-weight:500;border-left:1px solid var(--line2)}.dt.dfit tbody td.num:empty{border-left-color:var(--line2)}.dt.dfit thead th.num{border-left:1px solid var(--line2)}.dt.dfit .qline{font-size:11.5px;margin-top:1px}.dt.dfit.dual tbody td,.dt.dfit.dual tfoot td{padding-top:5px;padding-bottom:5px}.dt.dfit td.tot,.dt.dfit th.tot{background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface));font-weight:700}.dt.dfit tbody tr:hover td.tot{background:var(--accent-soft)}.dt.dfit tfoot td{padding-top:8px;padding-bottom:8px;font-size:13.5px}th.ak,td.ak{box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--accent) 11%,transparent)}td.ak{font-weight:600}.dt.mk tbody td.ak{background:color-mix(in srgb,#0b7a85 11%,var(--surface))}.dt.mk thead tr.g2 th.ak{background:color-mix(in srgb,var(--accent) 55%,#0b7a85)}small.axc{display:block;margin-top:2px;font-size:.84em;font-weight:500;line-height:1.2;white-space:nowrap;opacity:.9}.rw-name small.axc,.mx-nm small.axc,.rw-sname small.axc{color:var(--muted);font-weight:400}.dt.dfit.stv.brk table{font-size:12.5px}.dt.dfit.stv.brk th,.dt.dfit.stv.brk td{padding-left:8px;padding-right:8px}.dt.stv td.nm,.dt.stv th.nm{left:auto}.dt.stv td.nm{font-weight:400}.dt.stv td:nth-child(1),.dt.stv td:nth-child(2){white-space:nowrap}.dt.stv td.nm:nth-child(3){font-weight:600}.nav .navlbl{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 5px;border-radius:6px}.nav .navlbl:hover{color:var(--ink)}.nav .navlbl .chev{transition:transform .15s}.nav .navbox.closed .navlbl .chev{transform:rotate(-90deg)}.nav button.sub{margin-left:18px;width:calc(100% - 18px);padding-top:7px;padding-bottom:7px;font-size:.94em;position:relative}.nav button.sub:before{content:"";position:absolute;left:-9px;top:0;bottom:50%;width:7px;border-left:1.5px solid var(--line,#ccc);border-bottom:1.5px solid var(--line,#ccc);border-bottom-left-radius:5px}.nav .navrow{position:relative}.nav .navrow>button:first-child{padding-right:36px}.nav .navtog{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px!important;height:28px;padding:0!important;display:flex;align-items:center;justify-content:center;border-radius:6px;background:none}.nav .navtog .chev{transition:transform .15s}.nav .navrow.shut .navtog .chev{transform:rotate(-90deg)}.catrow{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.catrow .catnm,.catrow input[type=text]{flex:1;min-width:0}.catdot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--line);flex:none;margin-right:6px;vertical-align:-1px}.catrow .catdot{margin-right:0}.catadd{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:6px}.bulk .bulk-sep{width:1px;align-self:stretch;background:var(--line);margin:0 4px}.kt .sel-sm{max-width:128px;font-size:.92em}.kt td.wrap{min-width:150px}.kt .row-actions{flex-wrap:nowrap;white-space:nowrap}.kt .sel-sm{max-width:116px!important;width:116px}.kt th,.kt td{padding-left:9px;padding-right:9px}.dt.dfit thead th{background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:700;padding:11px 10px;border-bottom:0;border-left:1px solid color-mix(in srgb,var(--accent-ink) 22%,transparent)}.dt.dfit thead th:first-child{border-left:0}.dt.dfit thead th:hover{background:color-mix(in srgb,var(--accent) 88%,var(--accent-ink))}.dt.dfit thead th.tot{background:color-mix(in srgb,var(--accent) 80%,#000)}.dt.dfit thead th .arr,.dt.dfit thead th svg{color:inherit}@media print{.dt.dfit thead th{background:#ddd!important;color:#000!important;border-left-color:#bbb}}.dt.dfit:not(.stv) table{font-size:15px}.dt.dfit:not(.stv) tbody td.num{font-size:15px}.dt.dfit:not(.stv) .qline{font-size:12.5px}.dt.dfit:not(.stv) thead th{font-size:13.5px}.dt.dfit:not(.stv) tfoot td{font-size:15px}.content{max-width:1800px}.pthumb{width:34px;height:34px;object-fit:contain;border-radius:6px;background:#fff;border:1px solid var(--line,#d9dde3);display:block}.pthumb.none{background:repeating-linear-gradient(45deg,transparent 0 5px,rgba(120,130,150,.12) 5px 10px)}.pthumb.big{width:84px;height:84px}.imgpick{display:flex;gap:14px;align-items:center}.clickrow{cursor:pointer}.clickrow:hover td{background:var(--accent-soft)}.picker{position:relative;flex:1 1 320px;min-width:240px}.plist{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px #00000038;max-height:380px;overflow:auto}.popt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;font:inherit}.popt:hover{background:var(--accent-soft)}.popt .grow{display:flex;flex-direction:column;min-width:0}.popt small{color:var(--muted,#6b7280)}.popt.close{justify-content:center;color:var(--muted,#6b7280)}.pit td{vertical-align:middle}.qin.hot{border-color:#b4400f;background:#b4400f14;font-weight:700}.disc{color:#b4400f}small.disc{font-size:.78em}.totbox{margin:12px 0 0 auto;width:min(320px,100%);display:flex;flex-direction:column;gap:3px}.totbox>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:3px 0}.sumbar{display:flex;justify-content:flex-end;gap:18px;align-items:baseline;font-size:1.15em;position:sticky;bottom:8px;background:var(--surface);box-shadow:0 -4px 18px #0000001f}@media(max-width:760px){.sumbar{bottom:64px}}.sheetwrap{overflow:auto;padding:4px}.btn.danger{background:#b4281c;border-color:#b4281c;color:#fff}.picker input,.qin,input[type=search]{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px 10px;min-height:38px;color:var(--ink);width:100%}.qin{width:74px;text-align:right}.qin.w{width:104px}.pit .qin{min-height:34px}.pit input[type=text]{min-width:180px}.popt .grow{flex:1}.popt .num{white-space:nowrap}.pon-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px;position:sticky;top:8px;z-index:25;box-shadow:0 6px 18px #00000014}.pon-grid{display:grid;grid-template-columns:minmax(0,1fr) 640px;gap:16px;align-items:start}.pon-prev{position:sticky;top:76px;max-height:calc(100vh - 92px);overflow:auto;border-radius:10px;background:#cfd3da;padding:10px}.pon-prev .sheetwrap{padding:0}.pon-prev .sheet{zoom:.7;width:860px;min-width:0;margin:0}.pstep h3{display:flex;align-items:center;gap:8px;margin:0 0 10px}.pstep h3 small{font-weight:400}.stepn{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent,#1f3a5f);color:#fff;font-size:12px}.detrow{display:flex;gap:10px;align-items:center;margin-top:8px}.datesrow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.cat{border:1px solid var(--line);border-radius:10px;overflow:hidden}.cat-top{display:flex;flex-direction:column;gap:8px;padding:10px;border-bottom:1px solid var(--line);background:var(--surface)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chipbtn{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:999px;padding:3px 12px;cursor:pointer;font:inherit;font-size:12px}.chipbtn.on{background:var(--accent,#1f3a5f);border-color:var(--accent,#1f3a5f);color:#fff}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;padding:10px;max-height:290px;overflow:auto}.tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:center}.tile:hover{border-color:var(--accent,#1f3a5f);box-shadow:0 2px 10px #0000001f}.tile.in{border-color:var(--accent,#1f3a5f);background:var(--accent-soft)}.tile img,.tnoimg{width:60px;height:72px;object-fit:contain;border-radius:6px;background:#fff}.tnoimg{background:repeating-linear-gradient(45deg,transparent 0 5px,rgba(120,130,150,.14) 5px 10px)}.tile b{font-size:11.5px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile small{color:var(--muted,#6b7280)}.tbadge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:10px;background:#b4400f;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 5px}.ilist{display:flex;flex-direction:column}.irow{display:grid;grid-template-columns:48px minmax(0,1fr) auto 30px;gap:6px 10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.pthumb.big2{width:48px;height:56px}.iname{display:flex;flex-direction:column;min-width:0}.iname b{line-height:1.2}.iamt{text-align:right;display:flex;flex-direction:column}.iamt small{font-size:11px}.ifields{grid-column:2/4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ifields input,.ifields select{width:100%;min-height:34px}.ifields input.hot{border-color:#b4400f;background:#b4400f14;font-weight:700}.ix{align-self:start}table.pl td{vertical-align:middle}.pl .row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap}@media(max-width:640px){.ifields{grid-column:1/-1}.irow{grid-template-columns:48px minmax(0,1fr) auto 30px}.datesrow{grid-template-columns:1fr}}.pl td,.pl th{padding-left:10px;padding-right:10px}.pon-grid{grid-template-columns:minmax(0,1fr) 540px}.pon-prev .sheet{zoom:.6}.custrow{display:flex;gap:14px;align-items:flex-start}.custrow .grow{min-width:0}.plabel{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px}.plabel .hint{font-weight:400;margin-left:6px}.validsel{width:150px;flex:none}.validsel select{width:100%}.tiles{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));max-height:236px;gap:6px;padding:8px}.tile{padding:6px 4px}.tile img,.tnoimg{width:44px;height:54px}.tile b{font-size:11px}.cat-top{padding:8px;flex-direction:row;flex-wrap:wrap;align-items:center}.cat-top input{flex:1 1 220px;width:auto}.ilist{margin-top:12px}.irow{grid-template-columns:46px minmax(120px,1fr) 118px 96px 64px 100px 30px;gap:8px;align-items:center;padding:8px 0}.irow.ihead{font-size:11px;color:var(--muted);font-weight:600;padding:4px 0;border-bottom:1px solid var(--line)}.irow.ihead .r{text-align:right}.ith{display:flex}.iamt{align-items:flex-end}.icell{display:flex;flex-direction:column}.mlbl{display:none;font-size:11px;color:var(--muted)}.icell input{width:100%;min-height:34px}.icell input.hot{border-color:#b4400f;background:#b4400f14;font-weight:700}.stepper{display:flex;align-items:stretch}.stepper input{text-align:center;min-width:0;border-radius:0!important}.stepper button{width:30px;border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer;font-size:16px}.stepper button:first-child{border-radius:6px 0 0 6px;border-right:0}.stepper button:last-child{border-radius:0 6px 6px 0;border-left:0}.iname .sel-sm{margin-top:4px;min-width:0}@media(max-width:900px){.irow.ihead{display:none}.irow{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 30px;grid-template-areas:"th nm nm am x" ". q p d .";padding:10px 0}.irow .ith{grid-area:th}.irow .iname{grid-area:nm}.irow .iamt{grid-area:am}.irow .ix{grid-area:x}.irow .iq{grid-area:q}.irow .ip{grid-area:p}.irow .id{grid-area:d}.mlbl{display:block}}@media(max-width:640px){.custrow{flex-direction:column;align-items:stretch}.custrow .picker,.custrow .grow{flex:none;min-width:0;width:100%}.validsel{width:100%}}.pon-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 16px;position:sticky;bottom:10px;z-index:25;box-shadow:0 -6px 22px #00000029;border-color:var(--accent,#1f3a5f)}.pf-total{display:flex;flex-direction:column;line-height:1.15;margin-right:6px}.pf-total small{color:var(--muted);font-size:11px}.pf-total b{font-size:1.3em}.pf-sec,.pf-main{display:contents}@media(max-width:760px){.pon-foot{bottom:0;margin:0 -12px;border-radius:14px 14px 0 0;border-left:0;border-right:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));gap:8px}.pf-total{flex:1 1 auto;flex-direction:row;gap:8px;align-items:baseline;margin:0}.pf-total small{display:none}.pf-sec{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pf-sec .long{display:none}.pf-main{display:flex;gap:8px;flex:1 1 100%}.pf-main .btn{flex:1 1 0}.pf-main .btn:last-child{flex:2 1 0}.pon-foot .grow{display:none}}input[type=tel],input[type=url]{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px 10px;min-height:38px;color:var(--ink);width:100%}.phead .actions{position:static;background:none;border:0;padding:0;margin:0}.phead .actions:empty{display:none}.moresc{position:fixed;inset:0;z-index:60;background:#080e1480;display:flex;align-items:flex-end}.more{width:100%;background:var(--surface);color:var(--ink);border-radius:16px 16px 0 0;padding:8px 14px calc(14px + env(safe-area-inset-bottom,0px));max-height:88vh;max-height:88dvh;overflow:auto;box-shadow:0 -10px 40px #0000004d}.more .grab{width:38px;height:4px;border-radius:2px;background:var(--line);margin:4px auto 6px}.more h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 2px 6px;font-weight:600}.more .mgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.more .mgrid button{display:flex;align-items:center;gap:10px;min-height:50px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-weight:500;text-align:left;cursor:pointer}.more .mgrid button[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.more .mgrid svg.i{width:20px;height:20px;flex:none}.more .macct{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.more .macct .rail-user{flex:1 1 auto}.phone-only,.cd{display:none}@media(max-width:860px){.phone-only{display:inline-flex;align-items:center;justify-content:center}.phead{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:12px}.phead>div:first-child{flex:1 1 100%;min-width:0}.phead .hint-p{display:none}.phead .actions{flex:1 1 100%;display:flex;gap:8px}.phead .actions>.btn,.phead .actions>select{flex:1 1 0;min-width:0}.phead .actions>.btn:only-child{flex:1 1 100%}.seg{max-width:100%;overflow-x:auto}.seg button{white-space:nowrap}.desk-only{display:none!important}input[type=tel],input[type=url],input[type=search],.picker input{font-size:16px}input[type=tel],input[type=url]{min-height:44px}body:has(.pon-foot) .tabbar{display:none}.content:has(.pon-foot){padding-bottom:0}}@media(max-width:640px){.mscrim{padding:0;align-items:flex-end}.mbox,.mbox.wide{width:100%;max-height:92vh;max-height:92dvh;border-radius:16px 16px 0 0;border-bottom:0}.mhead{padding:12px 14px}.mbody{padding:14px}.mfoot{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.mfoot .btn{flex:1 1 0}}@media(max-width:860px){table.mon.stk tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}table.mon.stk td{grid-column:1/-1}table.mon.stk td.ttl{grid-column:1;grid-row:1;padding-right:0!important}table.mon.stk td:last-child:has(.row-actions>.btn:only-child){grid-column:2;grid-row:1;border-top:0!important;padding:0!important}table.mon.stk td[data-label=Stanje]{justify-content:flex-start;flex-wrap:wrap;text-align:left!important;grid-row:2}table.mon.stk td[data-label=Stanje]:before,table.mon.stk td[data-label=Uvezeno]:before{display:none}table.mon.stk td[data-label=Uvezeno]{display:none}table.mon.stk .row-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:860px){table.stk td.nil{display:none}table.pt.stk td:first-child{position:absolute;top:10px;right:12px;padding:0!important;border:0!important;width:auto}table.pt.stk td.ttl{padding-right:56px!important;min-height:38px}table.pt.stk td[data-label="Pakovanje (ml)"],table.pt.stk td[data-label=\160ifra]{display:none}table.pt.stk td.ttl{flex-wrap:wrap;align-content:center}.pt .cd{display:block;width:100%}table.pt.stk td[data-label=Status]:has(.chip.ok){display:none}table.ut.stk td[data-label^="Mese\10dni cilj"],table.ut.stk td[data-label="Poslednja prijava"],table.ut.stk td[data-label=Status]:has(.chip.ok){display:none}}@media(max-width:860px){table.pl.stk tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:start;padding:10px 13px}table.pl.stk td{grid-column:1/-1}table.pl.stk td.ttl{grid-column:1;grid-row:1;padding:0!important;flex-direction:column;align-items:flex-start;gap:0;white-space:nowrap}table.pl.stk td[data-label^=Ukupno]{grid-column:2;grid-row:1;border:0!important;padding:0!important;font-size:15px;flex-direction:column;align-items:flex-end;gap:0}table.pl.stk td[data-label^=Ukupno]:before,table.pl.stk td[data-label=Kupac]:before,table.pl.stk td[data-label=Status]:before{display:none}table.pl.stk td[data-label=Kupac]{grid-row:2;justify-content:flex-start;text-align:left!important;font-weight:500;border-top:0!important;padding:6px 0 4px!important}table.pl.stk td[data-label=Status]{justify-content:flex-start;text-align:left!important;gap:8px;flex-wrap:wrap}table.pl.stk .row-actions{width:100%}table.pl.stk .row-actions .btn{flex:1 1 0;white-space:nowrap;padding:0 8px}table.pl.stk td:last-child{padding-bottom:0!important}}.quick{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:860px){.quick .btn{flex:1 1 0}.phead .actions>.btn.back{flex:0 0 auto}}.savebar{margin-top:14px}@media(max-width:860px){.savebar{position:sticky;bottom:calc(var(--bnav-h) + env(safe-area-inset-bottom,0px));z-index:6;background:var(--surface);margin:14px -14px -14px;padding:10px 14px;border-top:1px solid var(--line);border-radius:0 0 8px 8px}.savebar .btn{flex:1 1 auto}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}}.sheet{background:#fff;color:#1b232e;width:min(860px,100%);min-width:620px;margin:0 auto;padding:0 0 34px;box-shadow:0 4px 26px #00000038;font-size:13px;line-height:1.4;border-radius:3px;overflow:hidden}.sheet *{box-sizing:border-box}.sheet>*:not(.sh-bar){margin-left:44px;margin-right:44px}.sh-bar{height:4px;background:#1f3a5f}.sh-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 0 18px;border-bottom:1px solid #d9ad2b}.sh-head img{height:56px;width:auto}.sh-co{display:flex;flex-direction:column;text-align:right;font-size:11px;color:#7a818c;line-height:1.5}.sh-co b{font-size:13.5px;color:#1f3a5f;margin-bottom:1px}.sh-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:26px}.sh-ttl{display:flex;flex-direction:column;align-items:flex-start}.sh-ttl b{font-size:28px;letter-spacing:.14em;color:#1f3a5f;line-height:1}.sh-ttl i{display:block;width:30px;height:2px;background:#d9ad2b;margin:10px 0 9px}.sh-ttl span{color:#94700a;font-weight:700;font-size:13px;letter-spacing:.03em}.sh-meta{width:230px}.sh-meta>div{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;border-bottom:1px solid #e8eaee}.sh-meta small,.sh-to small,.sh-save small,.sh-tot small,.sh-terms small,.sh-note small,.sh-sign small{font-size:8.5px;letter-spacing:.14em;color:#7a818c;font-weight:700}.sh-meta b{font-size:13px}.sh-to{display:flex;flex-direction:column;margin-top:26px;font-size:12px;line-height:1.5}.sh-to small{margin-bottom:5px}.sh-to b{font-size:16px;color:#1f3a5f;margin-bottom:2px}.sh-tbl{width:calc(100% - 88px);margin-top:26px;border-collapse:collapse;font-size:12px}.sh-tbl th{background:#fff;padding:0 8px 8px;font-size:8.5px;letter-spacing:.14em;color:#7a818c;font-weight:700;text-align:left;border-bottom:1.5px solid #1f3a5f}.sh-tbl td{padding:10px 8px;border-bottom:1px solid #e8eaee;vertical-align:middle;text-align:left}.sh-tbl .num{text-align:right}.sh-tbl .pic{width:56px;padding-left:2px;padding-right:0}.sh-tbl td.pic img{width:44px;height:52px;object-fit:contain;display:block;background:#fff}.sh-tbl td b{display:block;font-size:12.5px}.sh-tbl td small{display:block;color:#7a818c;font-size:10px;margin-top:1px}.sh-tbl s{display:block;color:#aab0ba;font-size:10.5px;line-height:1.2}.sh-tbl .mut{color:#7a818c}.sh-tbl .faint{color:#c2c7cf}.sh-tbl .dsc,.sh-tot .dsc{color:#b34a1a}.sh-tbl td .dsc{display:block;font-size:12px}.sh-tbl .navy{color:#1f3a5f;font-size:13px}.sh-tbl td:last-child,.sh-tbl th:last-child{padding-right:0}.sh-sum{display:grid;grid-template-columns:1fr 250px;gap:30px;align-items:start;margin-top:20px}.sh-save{display:flex;flex-direction:column;border-left:2px solid #d9ad2b;padding:2px 0 2px 13px;margin-top:6px}.sh-save small{color:#94700a}.sh-save b{font-size:19px;color:#b34a1a;margin:6px 0 2px}.sh-save span{font-size:10.5px;color:#7a818c}.sh-tot>div{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;font-size:12px}.sh-tot>div>span{color:#7a818c}.sh-tot .dsc>span{color:#b34a1a}.sh-tot .grand{border-top:1.5px solid #1f3a5f;margin-top:10px;padding-top:9px;align-items:baseline}.sh-tot .grand small{color:#94700a;white-space:nowrap}.sh-tot .grand b{font-size:22px;color:#1f3a5f}.sh-tot .grand em{font-style:normal;font-weight:400;font-size:11px;color:#7a818c;margin-left:6px}.sh-nopdv{margin-top:8px;margin-bottom:0;font-size:10.5px;color:#7a818c}.sh-terms{display:grid;gap:26px;margin-top:26px;padding-top:16px;border-top:1px solid #e8eaee}.sh-terms>div,.sh-note{display:flex;flex-direction:column;font-size:11.5px;line-height:1.5}.sh-terms small,.sh-note small{color:#94700a;margin-bottom:4px}.sh-note{margin-top:16px}.sh-sign{display:flex;justify-content:space-between;align-items:flex-end;margin-top:30px}.sh-sign>div{display:flex;flex-direction:column}.sh-sign .r{text-align:right}.sh-sign b{color:#1f3a5f;font-size:14px;margin-top:3px}.sh-sign .goldd{color:#94700a;font-size:13px}.sh-sign span{font-size:10.5px;color:#7a818c}@media(min-width:861px){.rep{gap:10px}.rep .phead{margin-bottom:0}.rep .toolbar{margin:0;padding:7px 12px;gap:8px 16px;align-items:center}.rep .toolbar .f{flex-direction:row;align-items:center;gap:8px;white-space:nowrap}.rep .toolbar .f.grow{flex:1 1 260px}.rep .toolbar .f select,.rep .toolbar .f input{width:auto;min-height:34px;height:34px;padding-top:0;padding-bottom:0}.rep .toolbar .f.grow input{width:100%}.rep .toolbar .seg{height:34px}.rep .toolbar .btn{min-height:34px;height:34px;padding-top:0;padding-bottom:0}.rep .toolbar .tools-sep{width:1px;align-self:stretch;background:var(--line);margin:2px 0}.rep .dt.dfit:not(.stv) td.nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep .dt.dfit.dual tbody td{padding-top:4px;padding-bottom:4px}.rep .dt.dfit thead th{padding-top:8px;padding-bottom:8px}}@media print{.dt{max-height:none!important}}@media(min-width:861px){.content:has(.rep){padding-bottom:20px}.rep .toolbar .f select{min-width:0}.rep .phead{align-items:flex-start}.rep .phead .actions{display:flex;align-items:center;gap:10px}.rep .tb-top:has(+.toolbar){margin-bottom:-10px;border-bottom:1px solid var(--line2);border-radius:8px 8px 0 0;padding-bottom:8px}.rep .tb-top+.toolbar{border-top:0;border-radius:0 0 8px 8px;padding-top:8px}.rep .dt.dfit:not(.stv) td.nm{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.rep .dt.dfit:not(.stv) tbody td.num{font-size:14px}.rep .dt.dfit:not(.stv) .qline{font-size:11.5px}.rep .dt.dfit.dual tbody td{padding-top:3px;padding-bottom:3px}}@media(min-width:861px){.rep .lay-pop{padding:12px;display:flex;flex-direction:column;gap:10px;min-width:250px}.rep .lay-pop .f{flex-direction:column;align-items:stretch;gap:4px;white-space:normal}.rep .lay-pop .f select{width:100%}}@media(max-width:860px){.rep{gap:10px}.rep .phead{flex-wrap:nowrap;align-items:center;margin-bottom:0;gap:10px}.rep .phead>div:first-child{flex:1 1 auto}.rep .phead .actions{flex:0 0 auto;width:auto}.rep .phead .actions>.btn{flex:0 0 auto;min-height:40px;padding:0 14px}.rep .toolbar{padding:8px 10px;gap:8px 10px}.rep .toolbar .seg{height:40px}}.dt.mk{max-height:none;overflow:auto}.dt.mk table{table-layout:auto;width:1px;font-size:13px;border-collapse:separate}.dt.mk th,.dt.mk td{padding:6px;white-space:nowrap;position:static!important;box-shadow:none!important}.dt.mk th.nm,.dt.mk td.nm{min-width:0!important;max-width:none!important;padding-left:8px}.dt.mk thead th{background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:11.5px;line-height:1.2;text-align:right;vertical-align:middle;white-space:normal;border-left:1px solid color-mix(in srgb,var(--accent-ink) 22%,transparent);cursor:default}.dt.mk thead th:hover{background:var(--accent)}.dt.mk thead th.nm{text-align:left;font-size:13px}.dt.mk thead th.grp{text-align:center;font-size:12.5px;padding:7px 5px}.dt.mk thead tr.g2 th{font-weight:600;background:color-mix(in srgb,var(--accent) 86%,#fff);padding:4px 3px}.dt.mk thead th.tot{background:color-mix(in srgb,var(--accent) 80%,#000);font-size:12px}.dt.mk tbody td.nm,.dt.mk tfoot td.nm{font-weight:700;white-space:nowrap;min-width:0;max-width:none}.dt.mk td.num{text-align:right;font-variant-numeric:tabular-nums}.dt.mk td.g0,.dt.mk th.g0{border-left:2px solid var(--line)}.dt.mk thead th.g0{border-left:1px solid color-mix(in srgb,var(--accent-ink) 40%,transparent)}.dt.mk td.tot,.dt.mk tfoot td.tot{background:color-mix(in srgb,var(--accent-soft) 85%,var(--surface));font-weight:700}.dt.mk tfoot td{font-size:12.5px;padding-top:6px;padding-bottom:6px}@media print{.dt.mk table{zoom:1!important;width:100%;font-size:7px}.dt.mk th,.dt.mk td{padding:2px 3px}.dt.mk thead th{background:#ddd!important;color:#000!important;font-size:6.5px}}.mk-cards .rw.tot .rw-n{visibility:hidden}.mk-all{position:relative}.mk-all .pop{left:auto;right:0;width:max-content;max-width:min(340px,90vw)}.mk-title{font-size:15px;font-weight:700;margin:2px 2px 0;color:var(--ink)}@media(max-width:860px){.mk-all .pop{position:fixed;inset:auto 0 0;width:100%;max-width:100%}}.rep .basisbox{margin-left:auto}.rep .basisbox+.curbox{margin-left:0}.rep .curbox{margin-left:auto}.kursnote .bn-warn{display:block;margin-top:2px;color:var(--warn)}.kursnote .bn-rates{display:flex;align-items:baseline;gap:6px;margin-top:2px}.kursnote .bn-rates b{margin-right:0;flex:none}.kursnote .lnk{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-weight:600}.kursnote{flex:1 0 100%;font-size:12.5px;color:var(--muted);padding-top:2px}.kursnote b{color:var(--ink);font-weight:600;margin-right:4px}@media(max-width:720px){.rep .curbox,.rep .basisbox{margin-left:0}}.kursnote{order:9;grid-column:1/-1}textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;white-space:pre;overflow:auto;min-height:150px}.mk-sel{position:relative}.mk-sel>.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;max-width:100%}.mk-sel-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-sel-l{color:var(--muted);font-weight:500}.mk-sel .pop{min-width:min(340px,92vw);max-width:min(460px,94vw);max-height:min(660px,calc(100vh - 290px));padding:6px}.pophead{padding:9px 10px 4px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}.popsep{height:1px;background:var(--line);margin:6px 4px}.mk-sel .viewopt{align-items:center}.mk-opt-n{font-weight:600}.mk-opt-c{margin-left:auto;padding-left:14px;color:var(--muted);font-size:12.5px;font-weight:400;white-space:nowrap}.mk-sel .viewopt.none .mk-opt-n{font-weight:500;color:var(--muted)}.mk-acts{display:flex;gap:10px}.mk-acts>*{flex:1 1 0}.mk-acts .btn{width:100%;white-space:nowrap}@media(max-width:860px){.mk-sel{width:100%}.mk-sel>.btn{width:100%}.mk-sel .pop{min-width:0}.mk-acts .mk-all .pop{left:0}}.dt.kn{max-height:none;overflow:auto}.dt.kn table{table-layout:auto;width:100%;font-size:13px;border-collapse:separate;border-spacing:0}.dt.kn th,.dt.kn td{padding:5px 10px;white-space:nowrap;position:static!important;box-shadow:none!important}.dt.kn thead th{background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:12px;line-height:1.2;text-align:left;vertical-align:middle;white-space:normal;cursor:default;border-left:1px solid color-mix(in srgb,var(--accent-ink) 22%,transparent)}.dt.kn thead th:hover{background:var(--accent)}.dt.kn thead th.num,.dt.kn td.num,.dt.kn tfoot td.num{text-align:right;font-variant-numeric:tabular-nums}.dt.kn td.lead{font-weight:700}.dt.kn tr.start td{border-top:2px solid var(--line)}.dt.kn tr.sum td{font-weight:700;background:color-mix(in srgb,var(--accent-soft) 85%,var(--surface))}.dt.kn tfoot td{font-weight:700;font-size:13.5px;padding-top:8px;padding-bottom:8px;border-top:2px solid var(--ink)}.kn-note{margin:2px 4px 0}.kn-sub{display:block;font-weight:500;opacity:.7;font-size:12px;margin-top:1px}@media print{.dt.kn table{font-size:7.5px}.dt.kn th,.dt.kn td{padding:2px 4px}.dt.kn thead th{background:#ddd!important;color:#000!important}.dt.kn tr.sum td{background:#eee!important}}@media(max-width:760px){.seg.seg4{display:grid;grid-template-columns:1fr 1fr;height:auto!important;width:100%;overflow:hidden}.seg.seg4 button{height:40px;border-left:0!important;border-top:1px solid var(--line)}.seg.seg4 button:nth-child(-n+2){border-top:0}.seg.seg4 button:nth-child(2n){border-left:1px solid var(--line)!important}}.dt.kn tbody tr:not(.sum) td{background:var(--surface)}@media(max-width:760px){.seg.seg4 button:last-child:nth-child(odd){grid-column:1/-1}}.cpick{display:flex;flex-direction:column;min-width:0}.cpick>input[type=search]{min-height:44px;font-size:15px}.clist{margin-top:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);max-height:min(44vh,320px);overflow-y:auto;overscroll-behavior:contain}.clh{padding:7px 12px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--muted,#6b7280);background:color-mix(in srgb,var(--line) 35%,var(--surface));border-bottom:1px solid var(--line)}.copt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:48px;justify-content:center;padding:8px 12px;background:none;border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer}.copt:last-child{border-bottom:0}.copt b{font-size:14px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.copt small{color:var(--muted,#6b7280);font-size:12px}.copt.hi{background:var(--accent-soft)}.copt.new b{color:var(--accent)}.ccard{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.cc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cc-main b{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.cc-main small{color:var(--muted,#6b7280);font-size:12.5px}@media(max-width:640px){.ccard{flex-wrap:wrap}.ccard .cc-main{flex:1 1 100%}.ccard .btn{flex:1}}.late{color:var(--warn,#b45309);font-weight:600;font-size:12px}.mailhead{margin:0 0 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--line) 25%,var(--surface));font-size:13px}.mailhead>div{display:flex;gap:10px;padding:5px 10px;border-bottom:1px solid var(--line)}.mailhead>div:last-child{border-bottom:0}.mailhead dt{flex:0 0 84px;color:var(--muted,#6b7280)}.mailhead dd{margin:0;min-width:0;overflow-wrap:anywhere}.mailprev{width:100%;height:min(52vh,460px);border:1px solid var(--line);border-radius:8px;background:#fff}.sendhist .ph{flex-wrap:wrap;gap:8px}.slist{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column}.slist li{display:flex;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.slist li:first-child{border-top:0}.sdot{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:color-mix(in srgb,#2f855a 18%,var(--surface));color:#2f855a;font-weight:700}.slist li.bad .sdot{background:color-mix(in srgb,#c53030 15%,var(--surface));color:#c53030}.sbody{display:flex;flex-direction:column;min-width:0}.sbody b{font-size:13.5px;overflow-wrap:anywhere}.sbody small{color:var(--muted,#6b7280);font-size:12px}.sbody small.err{color:#c53030}table.pl td.st{min-width:150px;max-width:230px;overflow-wrap:anywhere}table.pl .row-actions{flex-wrap:nowrap;white-space:nowrap}.mbody>*{flex-shrink:0}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.mfoot .btn{white-space:nowrap}.mfoot .msg-err{flex:1 1 100%;margin:0}@media(max-width:860px){.mfoot .btn.prim{flex:2 1 0}.mfoot .btn{padding-left:8px;padding-right:8px}}.row{display:flex;align-items:center;gap:8px}@media(max-width:900px){.irow{grid-template-columns:46px minmax(0,1.15fr) minmax(0,1.2fr) minmax(0,.7fr) 30px;grid-template-areas:"th nm nm am am" ". q p d x"}.irow .icell input{padding-left:8px;padding-right:8px}.irow .ix{align-self:end;justify-self:end}.irow .iamt{align-items:flex-end;justify-content:flex-start}.stepper button{width:26px}}.rep .tb-top .f select{min-width:150px}.rep .tb-top .frow{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-end;padding-top:8px;border-top:1px solid var(--line2)}.rep .tb-top .fbtn{white-space:nowrap}.rep .tb-top .fbtn.on{border-color:var(--accent);color:var(--accent);font-weight:600}@media(max-width:860px){.rep .tb-top .frow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rep .tb-top .frow .btn{grid-column:1/-1}.rep .tb-top .f select,.rep .tb-top .fbtn{width:100%;min-width:0}}@media(max-width:860px){.rep .tb-top .frow{grid-column:1/-1;order:8;border-top:1px solid var(--line2);padding-top:10px}}@media(max-width:860px){.rep .tb-top>.f:first-child{grid-column:1/-1}.rep .tb-top>.curbox,.rep .tb-top>.basisbox{grid-column:1/-1}.rep .tb-top .frow .btn{order:4}}.printhead .ph-brand{display:flex;align-items:center;gap:10px}.printhead .ph-period{display:block;font-size:12px;margin-top:1px}.rz{display:flex;flex-direction:column;gap:14px}.rz-kpis{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px}.rz-kpi{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:3px;min-width:0}.rz-kpi .l{font-size:13px;color:var(--muted)}.rz-kpi .v{font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rz-kpi.hero .v{font-size:32px}.rz-kpi .v small{white-space:nowrap;font-size:14px;font-weight:500;color:var(--muted);margin-left:6px;letter-spacing:0}.rz-kpi .d{font-size:13px;font-weight:600;min-height:18px;color:var(--muted)}.rz-kpi .d.up{color:var(--ok)}.rz-kpi .d.down{color:var(--bad)}.rz-cap{font-size:12.5px;color:var(--muted);margin:-6px 2px 0}.rz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.rz-grid .wide{grid-column:span 2}.rz-p .ph{align-items:baseline}.rz-p .note{display:flex;gap:12px;align-items:baseline}.rz-link{background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--accent);text-decoration:underline;cursor:pointer}.rz-notes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.rz-notes li{position:relative;padding-left:16px;font-size:14px;line-height:1.45}.rz-notes li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.rz-list{display:flex;flex-direction:column}.rz-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:9px 0;border-top:1px solid var(--line2)}.rz-row:first-child{border-top:0;padding-top:0}.rz-name{grid-column:1/-1;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rz-amt{grid-column:2;grid-row:2;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rz-amt small{display:inline-block;min-width:52px;margin-left:8px;font-size:12.5px;font-weight:500;color:var(--muted)}.rz-track{grid-column:1;grid-row:2;height:6px;border-radius:3px;background:var(--line2);overflow:hidden}.rz-track i{display:block;height:100%;border-radius:3px;background:var(--accent)}.rz-row.rest .rz-name,.rz-row.rest .rz-amt{color:var(--muted)}.rz-row.rest .rz-track i{background:var(--muted);opacity:.5}.rz-chart{display:flex;gap:8px;height:250px;padding:10px 0 30px}.rz-y{position:relative;width:68px;flex:none}.rz-y span{position:absolute;right:0;transform:translateY(50%);font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1}.rz-plot{position:relative;flex:1;min-width:0}.rz-gl{position:absolute;left:0;right:0;height:1px;background:var(--line2)}.rz-gl:first-child{background:var(--line)}.rz-cols{position:absolute;inset:0;display:flex;align-items:stretch}.rz-col{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:flex-end;justify-content:center;outline:none;cursor:default}.rz-bar{position:relative;width:min(calc(100% - 2px),24px);min-height:0;border-radius:4px 4px 0 0;background:var(--accent);transition:filter .12s}.rz-col.best .rz-bar{background:var(--c5)}.rz-col:hover .rz-bar,.rz-col:focus-visible .rz-bar{filter:brightness(1.18)}.rz-v{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:3px;font-size:11.5px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.rz-x{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:7px;font-size:11.5px;color:var(--muted);white-space:nowrap}.rz-col[data-tip]:hover:after,.rz-col[data-tip]:focus:after{content:attr(data-tip);position:absolute;top:-8px;left:50%;transform:translate(-50%,-100%);background:var(--ink);color:var(--surface);padding:5px 9px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:5;pointer-events:none}.rz-col.el[data-tip]:hover:after,.rz-col.el[data-tip]:focus:after{left:0;transform:translateY(-100%)}.rz-col.er[data-tip]:hover:after,.rz-col.er[data-tip]:focus:after{left:auto;right:0;transform:translateY(-100%)}.rz-tblw{max-height:300px;overflow:auto}@media(max-width:1100px){.rz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rz-grid .wide{grid-column:1/-1}}@media(max-width:860px){.rz-kpis{grid-template-columns:1fr 1fr;gap:10px}.rz-kpi{padding:12px 14px}.rz-kpi.hero,.rz-kpi:nth-child(4){grid-column:1/-1}.rz-kpi.hero .v{font-size:28px}.rz-kpi .v{font-size:20px}.rz-grid{grid-template-columns:minmax(0,1fr)}.rz-chart{height:210px}.rz-y{width:56px}}@media print{.rz-kpis{gap:8px}.rz-kpi{border:1px solid #999;padding:6px 8px}.rz-kpi .v{font-size:15px}.rz-kpi.hero .v{font-size:18px}.rz-kpi .d.up{color:#146c3c}.rz-kpi .d.down{color:#a1241b}.rz-grid{grid-template-columns:1fr 1fr;gap:10px}.rz-grid .wide{grid-column:1/-1}.rz-p{break-inside:avoid}.rz-chart{height:180px}.rz-col:after{display:none!important}}.rv-verdict{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border:1px solid var(--line);border-left:6px solid var(--muted);border-radius:8px;background:var(--surface)}.rv-verdict .t{font-size:22px;font-weight:650;letter-spacing:-.01em;line-height:1.25}.rv-verdict .x{font-size:15px;line-height:1.45}.rv-verdict .c{font-size:12.5px;color:var(--muted);margin-top:2px}.rv-verdict.up{border-left-color:var(--ok)}.rv-verdict.up .t{color:var(--ok)}.rv-verdict.down{border-left-color:var(--bad)}.rv-verdict.down .t{color:var(--bad)}.rv-verdict.flat{border-left-color:var(--c5)}.rz-kpi .v.none{font-size:20px;font-weight:500;color:var(--muted)}.rz-kpi .d .rv-prev{font-weight:400;color:var(--muted);margin-left:4px;font-size:12.5px}.rv-warn{border:1px solid var(--line);border-left:5px solid var(--c5);background:var(--surface);border-radius:8px;padding:12px 16px}.rv-warn b{font-size:14px}.rv-warn ul{margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5}.rv-fn{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.rv-fn.top{margin:0 0 8px}.rv-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;margin:0 0 2px}.rv-key{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.rv-key i{display:inline-block;width:20px;height:3px;border-radius:2px}.rv-key.y0 i{background:var(--accent);height:4px}.rv-key.y1 i{background:var(--muted)}.rv-key.y2 i{background:var(--line)}.rv-key.part i{width:9px;height:9px;border-radius:50%;border:2px solid var(--accent);background:var(--surface)}.rv-svg{width:100%;height:auto;display:block}.rv-svg .gl{stroke:var(--line2);stroke-width:1}.rv-svg .yt,.rv-svg .xt{fill:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.rv-svg .ln polyline{fill:none;stroke-linejoin:round;stroke-linecap:round}.rv-svg .ln circle{stroke:var(--surface);stroke-width:1.5}.rv-svg .ln.y0 polyline{stroke:var(--accent);stroke-width:3}.rv-svg .ln.y0 circle{fill:var(--accent)}.rv-svg .ln.y1 polyline{stroke:var(--muted);stroke-width:2;opacity:.8}.rv-svg .ln.y1 circle{fill:var(--muted)}.rv-svg .ln.y2 polyline{stroke:var(--line);stroke-width:2}.rv-svg .ln.y2 circle{fill:var(--line)}.rv-svg .ln circle.part{fill:var(--surface);stroke-width:2.4}.rv-svg .ln.y0 circle.part{stroke:var(--accent)}.rv-svg .ln.y1 circle.part{stroke:var(--muted)}.rv-svg .ln.y2 circle.part{stroke:var(--line)}.rv-tblw{overflow-x:auto}.rv-t{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.rv-t th,.rv-t td{text-align:left}.rv-t th{font-weight:600;font-size:12.5px;color:var(--muted);padding:7px 10px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:bottom}.rv-t td{padding:7px 10px;border-top:1px solid var(--line2);white-space:nowrap}.rv-t tbody tr:first-child td{border-top:0}.rv-t th.num,.rv-t td.num{text-align:right}.rv-t td.nm{white-space:normal;min-width:130px;max-width:240px;line-height:1.3}.rv-t td.nm small{color:var(--muted)}.rv-mob{display:none;font-size:12px;color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums}.rv-t td.nm small.rv-mob{display:none}.rv-t td.gap{color:var(--muted);font-size:12px;font-style:italic}.rv-t tfoot td{font-weight:600;border-top:1px solid var(--line)}.rv-t tfoot tr.cmp td{background:var(--accent-soft)}.rv-t .up,.rv-sr b.up,.rz-amt .up,.rv-div em.up{color:var(--ok)}.rv-t .down,.rv-sr b.down,.rz-amt .down,.rv-div em.down{color:var(--bad)}.rv-t tr.special td{color:var(--muted)}.rv-star{color:var(--muted);font-weight:600}.rv-spark{width:84px;height:22px;display:block}.rv-spark polyline{fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.rv-spark circle{fill:var(--muted)}.rv-contrib{min-width:190px}.rv-t td.rv-contrib.num{text-align:right;font-weight:600}.rv-div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px}.rv-div em{font-style:normal;font-size:13px;text-align:right}.trk{position:relative;display:block;height:12px;background:linear-gradient(var(--line),var(--line)) center/1px 100% no-repeat}.trk .b{position:absolute;top:1px;height:10px;border-radius:2px;min-width:2px}.trk .b.up{background:var(--ok)}.trk .b.down{background:var(--bad)}.rz-grid .rv-full{grid-column:1/-1}.rz-grid .rv-notes-col{grid-row:span 2}.rz-grid .rv-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.rz-grid .rv-trio{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:1100px){.rz-grid .rv-notes-col{grid-column:1/-1;grid-row:auto}}@media(max-width:1100px){.rz-grid .rv-trio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.rz-grid .rv-pair,.rz-grid .rv-trio{grid-template-columns:minmax(0,1fr)}}.rv-onlyphone{display:none}@media screen and (max-width:720px){.rv-yt{display:none}.rv-onlyphone{display:inline}}@media print{.rz-grid .rv-notes-col{grid-column:1/-1;grid-row:auto}}.rv-split{display:flex;flex-direction:column}.rv-sr{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(70px,1fr) auto;gap:6px 14px;align-items:center;padding:10px 0;border-top:1px solid var(--line2)}.rv-sr:first-child{border-top:0;padding-top:0}.rv-sr .lb{display:flex;flex-direction:column;font-size:14px;line-height:1.3;min-width:0}.rv-sr .lb small{font-size:12px;color:var(--muted)}.rv-sr b{font-size:14px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rv-sr.base{font-weight:600}.rv-sr.base.end{border-top:1px solid var(--line)}.rv-from{grid-column:1;grid-row:2;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}@media screen and (max-width:720px){.rv-sm{display:none}.rv-t td.nm small.rv-mob,.rv-mob{display:block}.rv-t td.nm{min-width:0;max-width:none}.rv-t th,.rv-t td{padding-left:7px;padding-right:7px}.rv-verdict{padding:14px 16px}.rv-verdict .t{font-size:19px}.rv-contrib{display:none}.rv-div{grid-template-columns:54px auto;gap:6px}.rv-t tfoot small.rv-mob{color:inherit;opacity:.8}.rv-sr{grid-template-columns:minmax(0,1fr) 54px auto;gap:6px 10px}}@media print{.rv-verdict{padding:8px 12px;border-color:#999}.rv-verdict .t{font-size:16px}.rv-verdict .x{font-size:12px}.rv-warn{padding:8px 12px;border-color:#999}.rv-warn ul{font-size:11.5px}.rv-t{font-size:11px}.rv-t th{font-size:10.5px}.rv-t td,.rv-t th{padding:4px 6px}.rv-tblw{overflow:visible}.rv-sm{display:revert}.rv .rz-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rv .rz-kpi.hero,.rv .rz-kpi:nth-child(4){grid-column:auto}.rv .rz-kpi .v,.rv .rz-kpi.hero .v{font-size:14px}.rv .rz-kpi .l,.rv .rz-kpi .d{font-size:10.5px}.rv .rz-grid{display:block}.rv .rz-grid>*{margin-bottom:10px}.rv .rz-grid>.rv-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rv .rz-grid>.rv-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rv .rv-trio .rz-name{font-size:11px}.rv-sr .lb,.rv-sr b{font-size:11.5px}.rv-verdict,.rv-warn,.rv .panel{break-inside:avoid}.rv-chart .rv-svg{max-height:230px;overflow:visible}.rv-svg .yt,.rv-svg .xt{font-size:11px}.rv-t .up,.rv-sr b.up,.rz-amt .up,.rv-div em.up{color:#146c3c}.rv-t .down,.rv-sr b.down,.rz-amt .down,.rv-div em.down{color:#a1241b}.rv-svg .ln.y0 polyline{stroke:#17202b}.rv-svg .ln.y0 circle{fill:#17202b}.rv-svg .ln.y0 circle.part{stroke:#17202b;fill:#fff}.rv-svg .ln.y1 polyline{stroke:#6b7686}.rv-svg .ln.y1 circle{fill:#6b7686}.rv-svg .ln.y1 circle.part{stroke:#6b7686;fill:#fff}.rv-svg .ln.y2 polyline{stroke:#b8bfca}.rv-svg .ln.y2 circle{fill:#b8bfca}.rv-svg .ln.y2 circle.part{stroke:#b8bfca;fill:#fff}.rv-key.y0 i{background:#17202b}.rv-key.y1 i{background:#6b7686}.rv-key.y2 i{background:#b8bfca}}.rw-none{font-weight:500;color:var(--muted);font-size:13px}.rep-desc{margin:-4px 2px 0;font-size:13.5px;line-height:1.45;color:var(--muted);max-width:900px}.printhead .ph-desc{margin:6px 0 0;font-size:11px;line-height:1.4;color:#222}.print-notes ul{margin:3px 0 0;padding-left:16px}.print-notes li{margin:0 0 1px}.print-notes{margin-top:12px;padding:8px 12px;border:1px solid #777;border-left:4px solid #000;background:#f3f3f3;break-inside:avoid;font-size:11px;line-height:1.4;color:#111}.rep-about{margin:0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.rep-about>summary{cursor:pointer;padding:10px 14px;font-weight:600;font-size:14px;list-style:none;display:flex;align-items:center;gap:8px}.rep-about>summary::-webkit-details-marker{display:none}.rep-about>summary:before{content:"\25b8";display:inline-block;transition:transform .15s;color:var(--muted)}.rep-about[open]>summary:before{transform:rotate(90deg)}.rep-about .ra-body{padding:0 16px 14px;max-width:1120px}.rep-about .ra-lead{margin:0 0 10px;font-size:14px;line-height:1.5}.rep-about .ra-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4px 32px}.rep-about h3{margin:6px 0 4px;font-size:13px;font-weight:700;color:var(--muted)}.rep-about ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.5}.rep-about li+li{margin-top:3px}.rz-alert{background:var(--warn-bg);color:var(--warn);border-radius:8px;padding:10px 14px;font-size:14px}.rz-alert button.lnk{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-weight:600}@media(max-width:860px){.rep.home .tb-top>.curbox,.rep.home .tb-top>.basisbox{grid-column:auto}.rep.home .tb-top .curbox .seg button,.rep.home .tb-top .basisbox .seg button{padding-inline:8px}.quick .btn{white-space:nowrap;font-size:14px;padding-left:6px;padding-right:6px}}.rep .phead .hint-p{margin-top:6px;max-width:960px;font-size:13.5px;line-height:1.45}.sumband{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;background:var(--surface);border:1px solid var(--line);border-radius:8px}.sumband>div{display:flex;flex-direction:column;gap:0;min-width:0;padding:8px 18px}.sumband>div+div{border-left:1px solid var(--line2)}.sumband span{font-size:12.5px;color:var(--muted)}.sumband b{font-size:19px;font-weight:600;letter-spacing:-.005em;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sumband b small{white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--muted);margin-left:6px;letter-spacing:0}.rtabs{display:flex;gap:2px;flex:1 0 100%;min-width:0;overflow-x:auto;scrollbar-width:none}.rtabs::-webkit-scrollbar{display:none}.rtabs button{position:relative;flex:none;height:40px;padding:0 13px;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px 6px 0 0;white-space:nowrap}.rtabs button:hover{color:var(--ink)}.rtabs button.on{color:var(--accent)}.rtabs button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.rtabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(min-width:861px){.rep{gap:12px}.rep .phead>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;flex:1 1 0;min-width:0}.rep .phead .actions{flex:0 0 auto;white-space:nowrap}.rep .phead h1{flex:none}.rep .phead h1+p{margin:0}.rep .phead .hint-p{flex:1 0 100%}.rep .tb-top{padding:9px 14px;gap:8px 18px}.rep .rtabs{margin:-9px -14px 1px;padding:0 8px;border-bottom:1px solid var(--line2)}.rep .tb-top:has(+.toolbar){margin-bottom:-12px;padding-bottom:9px}.rep .tb-top+.toolbar{padding:9px 14px}.rep .dt.dfit tbody tr:hover td:not(.tot){background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}}@media(max-width:860px){.rep .phead{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:0;align-items:center}.rep .phead>div:first-child{display:contents}.rep .phead h1{grid-column:1;grid-row:1}.rep .phead h1+p{grid-column:1;grid-row:2}.rep .phead .hint-p{display:block;grid-column:1/-1;grid-row:3;margin-top:6px;font-size:13px}.rep .phead .actions{grid-column:2;grid-row:1/3}.rep .toolbar{margin:0}.rep .tb-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px 12px;align-items:start}.rep .tb-top .seg{height:44px}.rep .tb-top>.f:first-child:not(.rsel){grid-column:auto}.rep .tb-top>.f.rsel{grid-column:1/-1}.rep .tb-top>.curbox,.rep.home .tb-top>.curbox,.rep .tb-top>.basisbox,.rep.home .tb-top>.basisbox{grid-column:auto;order:2}.rep .tb-top>.f:first-child{order:0}.rep .tb-top>.f.rsel+.f{order:1}.rep .tb-top>.f.dtf{order:3}.rep .tb-top>.filbox{grid-column:1/-1;order:4}.rep .tb-top>.filbox>span{display:none}.sumband{grid-template-columns:repeat(3,minmax(0,1fr))}.sumband>div{padding:8px 12px}.sumband>div:first-child{grid-column:1/-1}.sumband>div:nth-child(n+3){border-left:1px solid var(--line2)}.sumband>div:nth-child(2){border-left:0}.sumband>div:nth-child(n+2){border-top:1px solid var(--line2)}.sumband b{font-size:17px}}@media print{.sumband{border:1px solid #999;border-radius:0;break-inside:avoid}.sumband>div{padding:4px 8px}.sumband>div+div{border-left:1px solid #bbb}.sumband b{font-size:13px}.sumband span,.sumband b small{font-size:9.5px;color:#444}}.rz-best{display:flex;flex-direction:column;gap:10px}.rz-bh{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap}.rz-bh h2{font-size:15px;display:flex;align-items:baseline;gap:10px}.rz-bt{font-size:13px;font-weight:500;color:var(--muted)}.rz-bc{display:flex;gap:8px;align-items:center}.rz-bc .seg,.rz-bc select{height:34px;min-height:34px;padding-top:0;padding-bottom:0}.rz-bc select{min-width:150px;width:auto}.rz-bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;transition:opacity .15s}.rz-bgrid.busy{opacity:.55}.rb{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:inset 3px 0 0 var(--c5);padding:13px 16px 12px 18px;display:flex;flex-direction:column;gap:2px;min-width:0}.rb .l{font-size:13px;color:var(--muted)}.rb .n{font-size:18px;font-weight:600;line-height:1.3;margin-top:2px;overflow-wrap:anywhere}.rb .v{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.rb .v small{font-size:12.5px;font-weight:500;color:var(--muted);margin-left:6px}.rb .s{font-size:13px;color:var(--muted);margin-bottom:10px}.rb-none{font-size:14px;color:var(--muted);padding:6px 0}.rb-more{list-style:none;margin:auto 0 0;padding:8px 0 0;border-top:1px solid var(--line2);display:flex;flex-direction:column;gap:3px;counter-reset:rb 1;font-size:13px}.rb-more li{display:flex;justify-content:space-between;gap:12px;color:var(--muted);counter-increment:rb}.rb-more li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-more li span:before{content:counter(rb) ". "}.rb-more li b{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}@media(max-width:1100px){.rz-bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.rz-bgrid{grid-template-columns:1fr;gap:10px}.rz-bc{width:100%}.rz-bc select{flex:1 1 auto;min-width:0;height:40px;min-height:40px}.rz-bc .seg{height:40px}}@media print{.rz-bgrid{grid-template-columns:repeat(3,1fr);gap:8px}.rb{border:1px solid #999;border-radius:0;box-shadow:none;padding:6px 8px}.rb .n{font-size:12px}.rb .v{font-size:11px}.rb .l,.rb .s,.rb-more{font-size:9px}.rz-bt{color:#444}.rz-bh h2{font-size:12px}}.rz-bgrid:has(.rb:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:860px){.rz-bgrid:has(.rb:nth-child(2):last-child){grid-template-columns:1fr}}.zb-sec{padding:14px 16px}.zb-sec h3.sec{margin:0 0 10px}.zb-sec .tbl-l td.num,.zb-sec .tbl-l th.num{text-align:right}.zb-sec tfoot td{font-weight:700;background:var(--surface2);border-top:2px solid var(--ink)}.zb-bar{display:inline-block;width:64px;height:6px;border-radius:3px;background:var(--line2);vertical-align:middle;margin-right:8px;overflow:hidden}.zb-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.zb-q{display:block;font-size:12px;line-height:1.2;color:var(--muted);font-weight:400}@media(max-width:860px){.zb-sec{padding:12px}.zb-bar{display:none}}@media print{.zb-sec{padding:6px 0 10px;border:0;break-inside:avoid}.zb-bar{display:none}.zb-sec h3.sec{font-size:13px}.zb-sec tfoot td{background:#eee!important}}.kr-bar{display:flex;gap:10px 14px;align-items:flex-end;flex-wrap:wrap;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.kr-bar .f select{min-width:200px;max-width:100%}.kr-bar .kr-pick select{min-width:260px}.kr-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-left:auto}.kr-state{flex:1 0 100%;font-size:12.5px;color:var(--muted);min-height:1em;margin-top:-2px}.kr-state:empty{display:none}.kr-grid{display:grid;grid-template-columns:348px minmax(0,1fr);gap:16px;align-items:start}.kr-cfg{position:sticky;top:10px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;overscroll-behavior:contain}.kr-sec{padding:14px 14px 16px;border-bottom:1px solid var(--line2);display:flex;flex-direction:column;gap:10px}.kr-sec:last-child{border-bottom:0}.kr-sec h3{margin:0;font-size:14px;font-weight:600;letter-spacing:0}.kr-sec>.hint{margin:-4px 0 0;font-size:12.5px;line-height:1.4}.kr-cfg textarea{width:100%;resize:vertical;min-height:54px}.kr-cfg .f select,.kr-cfg .f input[type=text]{width:100%}.kr-chips{display:flex;flex-wrap:wrap;gap:6px}.kr-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 13px;min-height:34px;cursor:pointer;font:inherit;font-size:13px}.kr-chip:hover{border-color:var(--accent)}.kr-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.kr-chip:focus-visible,.kr-sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kr-cfg .seg{display:flex;width:100%;height:auto;min-height:38px}.kr-cfg .seg button{flex:1 1 0;min-width:0;padding:7px 6px;font-size:13px;line-height:1.2}.kr-chk{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;cursor:pointer;line-height:1.35}.kr-chk input{margin-top:3px;flex:none}.kr-swatches{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.kr-sw{width:28px;height:28px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0}.kr-sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.kr-swatches input[type=color]{width:34px;height:30px;padding:0;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer}.kr-fil{border:1px solid var(--line);border-radius:8px;background:var(--surface2);overflow:hidden}.kr-fil-h{display:flex;gap:8px;align-items:baseline;padding:8px 10px;border-bottom:1px solid var(--line2)}.kr-fil-h b{font-size:13px}.kr-fil-h .hint{flex:1;font-size:12px}.kr-fil-q{margin:8px 10px 0;width:calc(100% - 20px)}.kr-fil-l{max-height:190px;overflow:auto;padding:4px}.kr-fil-r{display:flex;gap:8px;align-items:center;padding:5px 6px;border-radius:5px;cursor:pointer;font-size:13px}.kr-fil-r:hover{background:var(--accent-soft)}.kr-fil-r .n{flex:1;min-width:0;overflow-wrap:anywhere}.kr-fil-r small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.kr-fil-f{display:flex;justify-content:space-between;padding:6px 10px 8px;border-top:1px solid var(--line2);font-size:12.5px}.kr-wrap{min-width:0}.kr-size{margin:0 0 6px;font-size:12px;color:var(--muted)}.kr-paper{--ink:#17202b;--muted:#5b6674;--line:#d5dae2;--line2:#e7eaf0;--surface:#fff;--surface2:#f4f6f9;--accent:var(--kr-accent);background:#fff;color:var(--ink);border:1px solid #d5dae2;border-radius:3px;box-shadow:0 1px 2px #0a142814,0 10px 28px #0a14281a;padding:28px 32px 32px;min-width:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.kr-sheethead{border-bottom:2px solid var(--kr-accent);padding-bottom:12px;margin-bottom:18px}.kr-sheethead h2{margin:0;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.kr-note{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--ink);white-space:pre-line}.kr-meta{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.kr-empty{padding:40px 12px;text-align:center;color:var(--muted)}.kr-foot{margin:10px 0 0;font-size:12.5px}.kr-tw{overflow:auto;border:1px solid var(--line);border-radius:4px;margin-top:4px}.kr-cap{padding:7px 10px;font-size:12.5px;font-weight:600;background:var(--surface2);border-bottom:1px solid var(--line)}.kr-paper table{width:100%;border-collapse:collapse;font-size:calc(13.5px*var(--kr-fs,1))}.kr-paper thead th{background:var(--kr-accent);color:#fff;font-weight:600;padding:8px 10px;white-space:nowrap;text-align:left;position:sticky;top:0}.kr-paper thead th.num{text-align:right;white-space:normal}.kr-paper td{padding:7px 10px;border-top:1px solid var(--line2);color:var(--ink)}.kr-paper td.num,.kr-paper th.num{text-align:right;font-variant-numeric:tabular-nums}.kr-paper td.neg{color:#b00020}.kr-paper td.tc{font-weight:700}.kr-paper td.lvl1{padding-left:28px}.kr-paper td.kr-no,.kr-paper th.kr-no{width:2.4em}.kr-paper td.kr-no{color:var(--muted)}.kr-paper tr.grp td{font-weight:700;background:#e9edf3}.kr-paper tr.oth td:first-child{font-style:italic;color:var(--muted)}.kr-paper.zebra tbody tr:nth-child(2n):not(.grp) td{background:#f5f7fa}.kr-paper tfoot td{font-weight:700;background:#e9edf3;border-top:2px solid var(--ink)}.kr-chart{margin:0 0 20px}.kr-chart figcaption{font-size:13.5px;font-weight:600;margin-bottom:10px}.kr-bars{display:flex;flex-direction:column;gap:5px}.kr-bar-r{display:grid;grid-template-columns:minmax(90px,28%) 1fr auto;gap:10px;align-items:center;font-size:13px}.kr-bar-r .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-bar-r .b{height:15px;background:var(--surface2);border-radius:2px;overflow:hidden}.kr-bar-r .b i,.kr-col .bar i{display:block;height:100%;background:var(--kr-accent);border-radius:2px}.kr-bar-r .b i.neg,.kr-col .bar i.neg{background:#bf4033}.kr-bar-r .v{font-variant-numeric:tabular-nums;text-align:right;min-width:4.5em}.kr-cols{display:grid;grid-template-columns:repeat(var(--n),minmax(34px,1fr));gap:6px;align-items:end;overflow-x:auto;padding-bottom:4px}.kr-col{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;min-width:0;font-size:11.5px;text-align:center}.kr-col .v{font-variant-numeric:tabular-nums;color:var(--ink);padding-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-col .bar{height:130px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #9aa3b0}.kr-col .bar i{width:70%;max-width:38px;min-height:1px}.kr-col .l{color:var(--muted);padding-top:4px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.kr-panes{margin:2px 0 0}.kr-panes .seg{display:flex;width:100%}.kr-panes .seg button{flex:1}.kr-peek{position:sticky;bottom:72px;display:flex;justify-content:center;margin-top:12px;z-index:5}.kr-peek .btn{box-shadow:0 4px 14px #00000040}@media(max-width:1180px){.kr-grid{grid-template-columns:320px minmax(0,1fr)}.kr-paper{padding:22px 22px 26px}}@media(max-width:860px){.kr-grid{grid-template-columns:minmax(0,1fr)}.kr-cfg{position:static;max-height:none;overflow:visible}.kr-bar .f,.kr-bar .f select,.kr-bar .kr-pick select{min-width:0;width:100%}.kr-acts{margin-left:0;width:100%}.kr-acts .btn{flex:1 1 auto}.kr-paper{padding:16px 14px 18px}.kr-sheethead h2{font-size:20px}.kr-bar-r{grid-template-columns:minmax(70px,34%) 1fr auto}.kr-paper tr.grp{background:#e9edf3}}.kr-off{display:none}@media print{.kr-wrap.kr-off{display:block}.kr-paper table.tbl-l.stk{display:table;width:100%}.kr-paper table.tbl-l.stk thead{display:table-header-group}.kr-paper table.tbl-l.stk tbody{display:table-row-group}.kr-paper table.tbl-l.stk tfoot{display:table-footer-group;margin:0}.kr-paper table.tbl-l.stk tr{display:table-row;border:0;border-radius:0;padding:0;background:none}.kr-paper table.tbl-l.stk td{display:table-cell!important;padding:3px 6px!important;border-top:1px solid #ddd!important;background:none!important}.kr-paper table.tbl-l.stk tr.grp td,.kr-paper table.tbl-l.stk tfoot td{background:#e9edf3!important}.kr-paper table.tbl-l.stk td:before{display:none}.kr-paper table.tbl-l.stk td.ttl{font-weight:inherit;font-size:inherit;padding-right:6px!important}.kr-paper table.tbl-l.stk td.num{text-align:right}.kr-paper table.tbl-l.stk td:empty{display:table-cell!important}.kr-grid{display:block}.kr-wrap{margin:0}.kr-paper{border:0;box-shadow:none;border-radius:0;padding:0;background:#fff}.kr-sheethead{display:none}.kr-tw{overflow:visible;border:0}.kr-paper table{font-size:calc(11px*var(--kr-fs,1))}.kr-paper thead th{position:static}.kr-paper td{padding:3px 6px}.kr-paper thead{display:table-header-group}.kr-paper tr{break-inside:avoid}.kr-chart{break-inside:avoid;margin-bottom:12px}.kr-col .bar{height:90px}.kr-bar-r{font-size:10.5px}.kr-bar-r .b{height:11px}.kr-part{break-before:page;margin-top:0;border-top:0;padding-top:0}.kr-part.first{break-before:auto}.kr-kpis,.kr-sign,.kr-donut,.kr-svg{break-inside:avoid}.kr-kpis{margin-bottom:12px}.kr-paper td.mk,.kr-paper table.tbl-l.stk td.mk{background:#fff0b3!important}}.kr-chip:disabled{opacity:.45;cursor:not-allowed}.kr-chip:disabled:hover{border-color:var(--line)}.kr-chk.off{opacity:.55;cursor:not-allowed}.kr-cmpmsg{margin:0}.kr-cmpmsg.warn{color:var(--warn,#b45309)}.kr-thr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.kr-thr select,.kr-thr input{min-width:0;width:100%}.kr-thr .u{font-size:12.5px;color:var(--muted)}.kr-thr2{grid-template-columns:96px minmax(0,1fr) auto}.kr-paper .kr-kpis{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:10px;margin:0 0 18px}.kr-kpi{background:var(--surface2);border-radius:4px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.kr-kpi .l{font-size:12px;color:var(--muted)}.kr-kpi b{font-size:calc(19px*var(--kr-fs,1));line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--ink)}.kr-kpi .d{font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.kr-kpi .d.pos{color:#1f7a3d}.kr-kpi .d.neg{color:#b3261e}.kr-over{margin-bottom:6px}.kr-part{margin-top:30px;padding-top:18px;border-top:2px dashed var(--line)}.kr-part.first{margin-top:0;padding-top:0;border-top:0}.kr-parth{margin:0 0 12px;font-size:19px;line-height:1.25;font-weight:700;overflow-wrap:anywhere;color:var(--ink)}.kr-parth span{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:1px}.kr-legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 6px;padding:0;font-size:12.5px;color:var(--ink)}.kr-legend li{display:flex;gap:6px;align-items:center}.kr-legend i{width:10px;height:10px;border-radius:2px;display:inline-block;flex:none}.kr-svg{display:block;width:100%;height:auto;overflow:visible}.kr-svg text{font-size:11px;fill:var(--muted);font-family:inherit}.kr-svg text.vl{fill:var(--ink);font-size:10.5px}.kr-svg .gl{stroke:#e3e6ec;stroke-width:1}.kr-svg .ax{stroke:#9aa3b0;stroke-width:1}.kr-donut{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.kr-donut>svg{width:170px;height:170px;flex:none}.kr-donut .dl{font-size:11px;fill:var(--muted)}.kr-donut .dv{font-size:15px;font-weight:700;fill:var(--ink)}.kr-paper table.kr-dl{width:auto;flex:1 1 260px;font-size:13px}.kr-dl td{padding:4px 8px;border-top:1px solid var(--line2)}.kr-dl i{display:inline-block;width:10px;height:10px;border-radius:2px}.kr-paper table.kr-dl td.n{overflow-wrap:anywhere;text-align:left}.kr-paper table.kr-dl td.n{width:100%;max-width:0;min-width:90px}.kr-paper table.kr-dl td.num{white-space:nowrap}.kr-dl td.m{color:var(--muted)}.kr-paper td.ctr,.kr-paper th.ctr{text-align:center}.kr-paper td.t-pos{color:#1f7a3d}.kr-paper td.t-neg{color:#b3261e}.kr-paper td.mk{font-weight:700;background:#fff0b3!important;color:var(--ink)}.kr-paper tr.gone td:first-child{color:var(--muted);font-style:italic}.kr-foottext{margin:20px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:calc(13.5px*var(--kr-fs,1));white-space:pre-line;color:var(--ink)}.kr-sign{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:end;margin-top:30px;break-inside:avoid}.kr-sign>div{text-align:center;font-size:12.5px;color:var(--muted)}.kr-sign .ln{display:block;height:46px;border-bottom:1px solid #59606b;margin-bottom:5px}.kr-sign .mp{width:78px;height:78px;border:1px solid #9aa3b0;border-radius:50%;display:grid;place-items:center;font-size:13px}@media(max-width:860px){.kr-paper .kr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-donut>svg{width:150px;height:150px}.kr-sign{gap:12px}.kr-sign .mp{width:64px;height:64px}}@media print{.kr-paper .kr-kpis{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}.kr-sign{gap:28px}.kr-sign .mp{width:78px;height:78px}}.kr-sched{display:flex;flex-direction:column;gap:12px}.kr-sched .hint{margin:0}.kr-sched select,.kr-sched input[type=text]{width:100%;min-width:0}.kr-sg{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kr-warn{background:var(--warn-bg);color:var(--warn);border-radius:8px;padding:10px 12px;font-size:13.5px}.kr-rcpt{border:1px solid var(--line);border-radius:8px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.kr-rcpt legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--muted)}.kr-ss{padding-top:2px;border-top:1px solid var(--line2)}.mfoot .grow{flex:1 1 auto}.btn.ghost.danger-t{color:var(--bad);border-color:var(--line)}.quick .btn.pin{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pins-l{align-self:center;font-size:13px;color:var(--muted);margin-left:6px}@media(max-width:860px){.mfoot .grow{display:none}.mfoot .btn.danger-t{flex:1 1 100%}}@media print{:root:root[data-theme]{--muted:#2a2a2a;--line:#707070;--line2:#a6a6a6;--surface2:#ececec;--accent-soft:#e4e4e4}#toast{display:none!important}.printhead b{font-size:15px}.printhead small{font-size:12px;color:#111}.printhead .ph-desc{font-size:12px;color:#000}.print-notes{font-size:11px;color:#000}.sumband{border:1px solid #555}.sumband>div+div{border-left:1px solid #777}.sumband b{font-size:15px;color:#000}.sumband span,.sumband b small{font-size:11px;color:#222}.dt table{color:#000}.dt.dfit table{font-size:var(--pfs,11.5px)!important}.dt.dfit:not(.split) th,.dt.dfit:not(.split) td{font-size:1em!important}.dt.dfit:not(.split) .qline{font-size:.86em!important}.dt th,.dt td{border-color:#8a8a8a;padding:3px 6px}.dt thead th{background:#d2d2d2!important;color:#000!important;font-weight:700;border-bottom:2px solid #000}.dt tbody tr:nth-child(2n) td{background:#f0f0f0!important}.dt td.tot,.dt th.tot{background:#e0e0e0!important}.dt tfoot td{background:#dcdcdc!important;border-top:2px solid #000;font-weight:700}.dt td.neg,.dt .neg{color:#b00020!important}.dt.dfit.split thead tr.hdr2 th{background:#e4e4e4!important;color:#222!important;font-weight:600}.dt.dfit.split thead tr.hdr2 th.qt{background:#8c6605!important;color:#fff!important;font-weight:700}.dt.dfit.split tbody td.qt{color:#000!important;font-weight:700;background:#fff5d9!important}.dt.dfit.split tbody td.tot.qt,.dt.dfit.split tfoot td.qt{background:#fce6ad!important;color:#000!important;font-weight:700}.dt.dfit.split tbody td.amt,.dt.dfit.split tfoot td.amt{border-left:1px solid #666}.dt.kn table{font-size:10.5px}.dt.kn th,.dt.kn td{padding:3px 6px}.dt.kn thead th{background:#d2d2d2!important;color:#000!important}.dt.kn tr.sum td{background:#e2e2e2!important;font-weight:700}.dt.kn tr.start td{border-top:2px solid #555}.dt.kn tfoot td{font-size:11.5px}.dt.mk table{font-size:var(--pfs,9.5px)!important}.dt.mk th,.dt.mk td{padding:3px 4px}.dt.mk th,.dt.mk td{padding-top:4px;padding-bottom:4px}.dt.mk thead th{background:#d2d2d2!important;color:#000!important;font-size:.92em}.dt.mk thead tr.g2 th{background:#e4e4e4!important}.dt.mk td.g0,.dt.mk th.g0{border-left:2px solid #555}.dt.mk td.tot,.dt.mk tfoot td.tot{background:#e0e0e0!important}.zb-sec table.tbl-l.stk{display:table;width:100%;font-size:11.5px}.zb-sec table.tbl-l.stk thead{display:table-header-group}.zb-sec table.tbl-l.stk tbody{display:table-row-group}.zb-sec table.tbl-l.stk tfoot{display:table-footer-group;margin:0}.zb-sec table.tbl-l.stk tr{display:table-row;border:0;border-radius:0;padding:0;background:none}.zb-sec table.tbl-l.stk td{display:table-cell!important;padding:4px 7px!important;border-top:1px solid #8a8a8a!important;background:none!important;text-align:left!important;font-size:inherit}.zb-sec table.tbl-l.stk td.num{text-align:right!important}.zb-sec table.tbl-l.stk thead th{background:#d2d2d2!important;color:#000!important;font-weight:700;padding:4px 7px;border-bottom:2px solid #000}.zb-sec table.tbl-l.stk tbody tr:nth-child(2n) td{background:#f0f0f0!important}.zb-sec table.tbl-l.stk tfoot td{background:#dcdcdc!important;border-top:2px solid #000!important;font-weight:700}.zb-sec table.tbl-l.stk td:before{display:none}.zb-sec table.tbl-l.stk td:empty{display:table-cell!important}.zb-sec table.tbl-l.stk td.ttl{font-weight:inherit;font-size:inherit;padding-right:7px!important}.zb-sec h3.sec{font-size:14px}.zb-q{font-size:.88em;color:#222}}.dt.mk.pm th,.dt.mk.pm td{padding:4px!important}.dt.mk.pm thead th,.dt.mk.pm thead th.grp,.dt.mk.pm thead th.nm,.dt.mk.pm thead th.tot,.dt.mk.pm tfoot td{font-size:.95em!important}@media print{.dt.mk thead th,.dt.mk thead th.grp,.dt.mk thead th.nm,.dt.mk thead th.tot,.dt.mk tfoot td{font-size:.95em!important}.dt.mk tfoot td.nm{font-size:1em!important}}.rz-p .ph .note{white-space:nowrap;flex:none}.rv-tip{color:var(--muted);font-size:12.5px;margin-left:auto}.rv-svg .mcol .hit{fill:transparent}.rv-svg .mcol .xt{pointer-events:none}.rv-svg .mcol.pick{cursor:pointer;outline:none}.rv-svg .mcol.pick:hover .hit{fill:var(--accent);fill-opacity:.07}.rv-svg .mcol.pick:focus-visible .hit{fill:var(--accent);fill-opacity:.07;stroke:var(--accent);stroke-width:2}.rv-svg .selband{fill:var(--accent);fill-opacity:.11}.rv-svg .mcol.on .xt{font-weight:700;fill:var(--ink)}.rv-md{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.rv-mdh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.rv-mdh h3{margin:0;font-size:17px;line-height:1.3}.rv-mdk{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-bottom:14px}.rv-mk{background:var(--surface2);border:1px solid var(--line2);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.rv-mk .l{font-size:12.5px;color:var(--muted)}.rv-mk .v{font-size:19px;font-variant-numeric:tabular-nums;line-height:1.25}.rv-mk .v small{font-size:11.5px;font-weight:500;color:var(--muted);margin-left:4px}.rv-mk .p{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.rv-mk .d{font-size:13px;font-weight:600;color:var(--muted);min-height:18px}.rv-mk .d.up{color:var(--ok)}.rv-mk .d.down{color:var(--bad)}.rv-mdg{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-items:start}.rv-sub{border:1px solid var(--line2);border-radius:8px;padding:10px 12px;background:var(--surface);min-width:0}.rv-sub .ph{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.rv-sub .ph h2{margin:0;font-size:14px}.rv-sub .ph .note{font-size:12px;color:var(--muted);white-space:nowrap}.rv-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:12px;overflow-x:auto}.rv-tabs button{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:8px 14px;font:inherit;font-size:14px;color:var(--muted);cursor:pointer;white-space:nowrap}.rv-tabs button:hover{color:var(--ink)}.rv-tabs button.on{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.rv-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.rv-pane{display:none}.rv-pane.on{display:block}.rv-pane>*+*{margin-top:14px}.rv-gt .ph{display:none}.rv-gt{border:0;padding:0}@media print{.rv-pane{display:block}.rv-pane+.rv-pane{margin-top:10px}.rv-gt .ph{display:flex}.rv-gt{border:1px solid #999;padding:6px 8px}.rv-chart,.rv-md{break-inside:auto}.rv-mk,.rv-sub{break-inside:avoid}.rv-mdg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rv-mdk{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rv-mk{border-color:#999;padding:5px 8px}.rv-mk .v{font-size:13px}.rv-mk .l,.rv-mk .p,.rv-mk .d{font-size:10.5px}.rv-sub{border-color:#999;padding:6px 8px}.rv-md .rv-t{font-size:10.5px}.rv-svg .selband{fill:#999;fill-opacity:.18}}.dt tfoot td,.dt.dfit tfoot td,.dt.dfit:not(.stv) tfoot td,.dt.mk tfoot td,.dt.mk.pm tfoot td,.dt.kn tfoot td,.dt.dfit.split tfoot td.qt,.dt.dfit.split tfoot td.amt,.xl tfoot td,.xl tfoot th,.zb-sec tfoot td,.kr-paper tfoot td,.rv-t tfoot td,.rv-t tfoot tr.cmp td,.tblwrap.grid tfoot td{background:var(--accent)!important;color:var(--accent-ink)!important;font-weight:800!important;font-size:1.2em!important;line-height:1.25;border-top:0!important;border-bottom:0!important;padding-top:11px!important;padding-bottom:11px!important;letter-spacing:.005em}.dt tfoot td .cur{color:inherit;opacity:.8}.rv-t tfoot tr+tr td{border-top:1px solid color-mix(in srgb,var(--accent-ink) 30%,transparent)!important}.kr-paper tfoot td{background:var(--kr-accent)!important;color:#fff!important}.dt.dfit.split tfoot td,.dt.dfit.split tfoot td.qt,.dt.dfit.split tfoot td.amt{font-size:1.12em!important}.dt.dfit:not(.split):not(.stv) tfoot td{font-size:1.14em!important}.dt.dfit.stv tfoot td{font-size:1.05em!important}.dt.dfit.stv tfoot td.num{white-space:nowrap;padding-left:6px;padding-right:10px}.stv-arts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-height:78px;overflow-y:auto;padding:1px}.stv-chip{font:inherit;font-size:13px;line-height:1.2;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap}.stv-chip b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.stv-chip:hover{border-color:var(--accent)}.stv-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stv-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.stv-chip.on b{color:inherit}.stv-chip.none{opacity:.55}.stv-unsold{margin:0}.recap{align-self:flex-end;margin:4px 0 0 auto;width:fit-content;min-width:min(100%,360px);max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;font-variant-numeric:tabular-nums;break-inside:avoid}.rc-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:7px 18px;font-size:15px}.rc-row>span{color:var(--muted);white-space:nowrap}.rc-row b{font-weight:600;white-space:nowrap}.rc-row b small{font-size:12.5px;font-weight:500;color:var(--muted);margin-left:6px}.rc-row.strong>span{color:var(--ink);font-weight:600}.rc-row.strong b{font-weight:700}.rc-row.sep{border-top:1px solid var(--line2)}.rc-row.grand{padding:10px 18px;font-size:17px;background:var(--accent);color:var(--accent-ink)}.rc-row.grand>span,.rc-row.grand b,.rc-row.grand b small{color:inherit}.rc-two{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.rc-two>span+span{font-size:.84em;font-weight:500;opacity:.88}.rc-two small{margin-left:5px}@media print{.recap{border:1px solid #999;border-radius:0;width:95mm}.rc-row{padding:3px 8px;font-size:11px}.rc-row>span,.rc-row b small{color:#333}.rc-row.grand{background:#eee!important;color:#000;border-top:2px solid #000;font-size:12.5px}}.card2.tot,.rw.tot,.mx-f .mx-c,table.tbl-l.stk tfoot tr{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}.card2.tot,.rw.tot{font-size:1.12em}.card2.tot *,.rw.tot *,.mx-f .mx-c *,table.tbl-l.stk tfoot tr td{color:inherit!important}.card2.tot .c2-name,.rw.tot .rw-name,.card2.tot .c2-val b,.rw.tot .rw-val b{font-weight:800;font-size:1.1em}.card2.tot .c2-val small,.rw.tot .rw-val small{opacity:.85}.mx-f .mx-c{font-weight:800;font-size:1.12em}@media print{.dt tfoot td,.dt.dfit tfoot td,.dt.dfit:not(.stv) tfoot td,.dt.mk tfoot td,.dt.mk.pm tfoot td,.dt.kn tfoot td,.dt.dfit.split tfoot td.qt,.dt.dfit.split tfoot td.amt,.xl tfoot td,.xl tfoot th,.zb-sec tfoot td,.kr-paper tfoot td,.rv-t tfoot td,.rv-t tfoot tr.cmp td,.tblwrap.grid tfoot td,.zb-sec table.tbl-l.stk tfoot td,.kr-paper table.tbl-l.stk tfoot td{background:#c4c4c4!important;color:#000!important;font-weight:800!important;font-size:1.22em!important;border-top:2px solid #000!important;border-bottom:2px solid #000!important;padding-top:5px!important;padding-bottom:5px!important}.dt.kn tfoot td{font-size:12.5px!important}.kr-paper tfoot td{background:#c4c4c4!important;color:#000!important}}table.tbl-l.stk tfoot td:before{color:inherit!important;opacity:.8}.pz-tbl tr.pz-nil td{color:var(--muted)}.pz-tbl{font-size:13.5px}.pz-tbl th,.pz-tbl td{padding:8px 9px}.pz-tbl .zb-bar{width:36px;margin-right:6px}.pz-tbl tfoot td{font-size:1.15em!important}.pz-note{margin:10px 2px 0}.pz-opts{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.pz-opts .f{flex:1 1 150px}.pz-opts .btn{flex:1 1 100%}@media(max-width:860px){.pz-sec .tbl-l td.nottl{font-size:12px}}@media print{.pz-tbl tr.pz-nil td{color:#555!important}.pz-note{font-size:11px}}
