.adm h1{font:800 28px/1.15 var(--font-text);letter-spacing:-.025em}.adm h2{font:700 16px/1.3 var(--font-text);letter-spacing:-.01em}.adm h3{font:700 15px/1.3 var(--font-text);letter-spacing:-.005em}.adm .a-ph h1{font-size:28px}.adm .card-b .h3,.adm .card-b h3{margin-bottom:2px}.adm .page>.sec-h{font-size:18px}.adm .fld{display:block;margin:0}.adm .fld .lb{display:block;font:600 13px/1.3 var(--font-text);letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:6px}.adm .fld .fmsg{display:block;min-height:18px;margin-top:4px;font-size:12.5px;line-height:1.4;color:var(--soft)}.adm .fld .fmsg.err{color:var(--red)}.adm input,.adm select{height:44px}.adm input[type=checkbox],.adm input[type=radio]{height:20px}.adm textarea{font-size:15px}.adm input[aria-invalid=true],.adm select[aria-invalid=true],.adm textarea[aria-invalid=true]{border-color:var(--red)}.adm input:disabled,.adm select:disabled{background:var(--mute-bg);color:var(--soft)}.adm .fgrid{display:grid;grid-gap:0 16px;gap:0 16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.adm .a-form{display:grid;grid-gap:4px;gap:4px}.adm .a-form .fld{margin-bottom:6px}.adm .a-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.adm .a-msg{min-height:22px;font-size:14px}.adm .a-msg.err{color:var(--red)}.adm .a-msg.ok{color:var(--ok-ink)}.adm .pt-codes{padding:12px;background:var(--paper);font:600 15px var(--font-data);overflow-x:auto}.adm .pt-codes,.adm .pt-qr{margin:10px 0;border:1px solid var(--rule);border-radius:6px}.adm .pt-qr{width:min(100%,14rem);background:#fff;padding:6px}.adm .chart{background:none;border:0;padding:0}.adm .chart svg{display:block;width:100%;height:auto;overflow:visible}.adm .chart svg text{font-size:13px;font-family:var(--font-data);fill:var(--soft)}.adm .chart svg text.lbl{font-family:var(--font-text);font-size:13px;fill:var(--ink)}.adm .chart svg text.val{fill:var(--ink)}.adm .chart svg .axis{stroke:var(--rule-strong);stroke-width:1}.adm .meter{display:grid;grid-gap:6px;gap:6px}.adm .meter .row{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:0}.adm .meter .bar{height:8px;border-radius:99px;background:var(--mute-bg);overflow:hidden}.adm .meter .bar>i{display:block;height:100%;background:var(--accent)}.adm .meter.full .bar>i{background:var(--red)}.adm .meter.full .row .mono{color:var(--red);font-weight:700}.adm .wins{display:flex;flex-wrap:wrap;gap:4px}.adm .win{display:inline-flex;align-items:center;gap:5px;min-width:44px;min-height:28px;padding:0 8px;border-radius:4px;font:600 12px var(--font-data);background:var(--mute-bg);color:var(--mute-ink)}.adm .win i{font-style:normal}.adm .win.w-done{background:var(--accent-soft);color:var(--ok-ink)}.adm .win.w-missed{background:var(--red-bg);color:var(--red);box-shadow:inset 0 0 0 1.5px var(--red)}.adm .win.w-open{background:var(--amber-bg);color:var(--amber);box-shadow:inset 0 0 0 1.5px var(--amber)}.adm .win.w-upcoming{background:transparent;color:var(--soft);box-shadow:inset 0 0 0 1px var(--rule-strong)}.adm .pt-limit{background:var(--accent-soft);border-radius:6px;padding:12px 14px;margin:0 0 14px;font-size:14.5px;min-height:64px;color:var(--ink)}.adm .pt-limit .a-small{margin:0}.adm .tbl tr.sup td{color:var(--soft);text-decoration:line-through}.adm .tbl .a-act{white-space:nowrap;text-align:right}.adm .tbl .a-act .a-btn{min-height:40px;padding:0 12px;font-size:13px}.adm .a-btn.sm{min-height:40px;padding:0 14px;font-size:13px}.adm .a-btn[aria-disabled=true],.adm .a-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.adm .a-btn.btn-p[disabled]{opacity:.5}.adm .wizard{counter-reset:w;display:grid;grid-gap:12px;gap:12px;padding:0;margin:0}.adm .wizard li{display:grid;grid-template-columns:34px 1fr;grid-gap:4px 14px;gap:4px 14px;align-items:start;counter-increment:w}.adm .wizard li:before{content:counter(w);grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font:700 15px var(--font-data)}.adm .wizard li b{font-weight:700}.adm .wizard li span{font-size:13.5px;color:var(--soft)}.adm .a-kpi .a-v.txt{font-family:var(--font-text);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.adm .filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:14px 20px;border-bottom:1px solid var(--rule)}.adm .filter-bar .f{flex:1 1 180px;min-width:0}.adm .filter-bar .f .fld .fmsg{display:none}.adm .seg-btn{display:inline-flex;border:1px solid var(--rule-strong);border-radius:6px;overflow:hidden}.adm .seg-btn button{min-height:44px;padding:0 16px;border:0;background:var(--raised);color:var(--ink);font:600 14px var(--font-text);cursor:pointer}.adm .seg-btn button+button{border-left:1px solid var(--rule-strong)}.adm .seg-btn button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.adm .stack>*+*{margin-top:20px}.adm .card-b p+p{margin-top:10px}.adm .card-b .a-small{margin:0}.adm .dl-link{font-weight:600}.adm .page .a-loading{min-height:120px}.adm .skip-note{font-size:13px;color:var(--soft)}@media (max-width:860px){.adm .a-ph h1{font-size:24px}.adm .filter-bar{padding:12px 16px}.adm .card-b,.adm .card-f,.adm .card-h{padding-left:16px;padding-right:16px}}