.ck2{display:flex!important;flex-direction:row!important;gap:8px;align-items:center;font-size:13px}.ck2 input{width:auto}
#v8-note{display:none}
.nb{background:var(--coral);color:#fff;border-radius:10px;font:600 11px "Public Sans",sans-serif;font-style:normal;padding:1px 7px;margin-left:auto}
.trk{list-style:none;margin:6px 0 12px;padding:0}.trk li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;color:var(--mute)}.trk li.on{color:var(--ink)}.trk li i{width:22px;height:22px;border-radius:50%;background:var(--prog);color:#fff;font-style:normal;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.trk li.on i{background:var(--green)}.trk li small{margin-left:auto;color:var(--mute)}
.ntf{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:18px;margin-bottom:8px;background:var(--mint);cursor:pointer;border:1.5px solid transparent}.ntf.un{border-color:var(--green);background:var(--card)}.ntf span{font-size:13px}.ntf small{color:var(--mute)}
.ch{padding:8px 12px;border-radius:14px;margin:6px 0;font-size:13.5px;max-width:85%}.ch.me{background:var(--mint);margin-left:auto}.ch.bot{background:var(--card);border:1px solid var(--line)}
#docSheet{display:none;position:fixed;inset:0;background:#fff;z-index:200;overflow:auto;color:#1c2b24}#docSheet.on{display:block}.cs-bar{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);padding:12px 24px;display:flex;gap:10px;justify-content:flex-end}
.cs-doc{max-width:860px;margin:0 auto;padding:26px 24px 60px}.cs-h{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:3px solid var(--green);padding-bottom:14px;margin-bottom:16px}.cs-t th,.cs-t td{border-bottom:1px solid #dfe6e2;padding:8px 8px;font-size:13px;text-align:left}.cs-t th.r,.cs-t td.r{text-align:right}.cs-t thead th{background:#f1f6f3}
@media print{body.pcs>*:not(#docSheet){display:none!important}body.pcs #docSheet{position:static;overflow:visible;display:block!important}body.pcs .cs-bar{display:none}body{background:#fff}}
.ocb{height:10px;border-radius:6px;background:var(--mint);overflow:hidden}.ocb i{display:block;height:100%;background:var(--green)}
.anc{cursor:pointer;transition:transform .12s,box-shadow .12s}.anc:hover{box-shadow:0 0 0 2px var(--green) inset}.anc:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.kpi.anc:hover{transform:translateY(-1px)}
.ancol{display:flex;gap:8px;align-items:flex-end;height:190px;padding-top:18px}
.ancol>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0;position:relative;border-radius:6px}
.ancol i{display:block;width:100%;background:var(--green);border-radius:6px 6px 0 0}
.ancol .anv{font-size:11px;color:var(--mute);margin-bottom:3px}.ancol small{font-size:11px;margin-top:5px;color:var(--mute)}
.seg{display:flex;gap:6px;flex-wrap:wrap}
.hm .anc:hover{box-shadow:0 0 0 2px var(--ink) inset}
#stB .kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
#dtB[data-k=dd]{max-width:980px;width:min(980px,94vw)}
#v8an .hb.ddr,#v8an tr.clk,#v8an .kpi{cursor:pointer}
#v8an .kpi:hover,#v8an tr.clk:hover{box-shadow:0 0 0 2px var(--green) inset}
#v8an .csc2{max-height:none;overflow-x:auto}
@media(min-width:861px){#login .lg:has(#lgReg:not(.hide)) .hro,#login .lg:has(#lgStaff:not(.hide)) .hro{justify-content:flex-start;padding-top:3.4vw}}

