/* C: platform surfaces only. Business/público tokens and operations retain their own scope. */
.l4-admin{color:var(--ink);font:var(--fw-regular) var(--fs-m)/var(--lh-body) var(--ui);max-width:1200px;margin-inline:auto;}
.l4-admin-context{margin-bottom:var(--sp-4);color:var(--ink-2);}
.l4-admin :is(h1,.ui-title-1){font-family:var(--ui);font-size:var(--fs-2xl);font-weight:var(--fw-semi);line-height:var(--lh-tight);letter-spacing:var(--track-title);overflow-wrap:anywhere;}
.l4-admin h2{font-family:var(--ui);font-size:var(--fs-xl);line-height:var(--lh-snug);}
.l4-admin h3{font-family:var(--ui);font-size:var(--fs-l);line-height:var(--lh-snug);}
.l4-admin :is(.small,.muted,small){overflow-wrap:anywhere;}
.l4-admin .tiny{font-size:var(--fs-xs);}
.l4-admin .stack{gap:var(--sp-6);}
.l4-admin .page-head{gap:var(--sp-4);align-items:flex-start;}
.l4-admin :is(.btn,.link,.sys-line),.l4-admin-account .btn{min-height:var(--hit);font-size:var(--fs-m);white-space:normal;}
.l4-admin :is(.input,select,textarea),.l4-admin-account .input{font-size:var(--fs-m);min-height:var(--h-m);border-color:var(--field-line);}
.l4-admin :is(a,button,input,select,textarea,summary):focus-visible,.l4-admin-account :is(a,button,input):focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px;scroll-margin-block:var(--sp-4) calc(var(--nav-h) + var(--sp-6) + env(safe-area-inset-bottom));}
.l4-admin .panel,.l4-admin .biz-card{border-radius:var(--r-m);box-shadow:var(--shadow-card,var(--elev-0));}
.l4-admin .kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);}
.l4-admin .kpi{min-width:0;padding:var(--sp-4);border-radius:var(--r-m);background:var(--card);}
.l4-admin .kpi :is(b,span,small){overflow-wrap:anywhere;}
.l4-admin .kpi b{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;}
.l4-admin .kpi span,.l4-admin .kpi small{font-size:var(--fs-s);}
.l4-admin .kpi-lock b{font-size:var(--fs-l);}
.l4-admin .cards{gap:var(--sp-4);}
.l4-admin .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));}
.l4-admin [data-box=importante]{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-m);}
.l4-admin .biz-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-m);}
.l4-admin .biz-card{padding:var(--sp-5);}
.l4-admin .biz-card-head{min-height:var(--hit);align-items:center;}
.l4-admin .quick{gap:var(--sp-3);}
.l4-admin .quick-btn{min-height:var(--h-row);font-size:var(--fs-s);}
.l4-admin .row-btn{min-height:var(--h-row);}
.l4-admin .empty{padding:var(--sp-6);min-height:0;}
.l4-admin .sys-line{padding:var(--sp-4);background:var(--card);border-radius:var(--r-m);}
.l4-admin-account .l4-admin-context{margin:0;}
@media(max-width:599px){.l4-admin .page-head{flex-wrap:wrap;}.l4-admin .quick{grid-template-columns:repeat(2,minmax(0,1fr));}.l4-admin .kpi b{font-size:var(--fs-xl);}.l4-admin .kpi-lock b{font-size:var(--fs-l);}.l4-admin .biz-card{padding:var(--sp-4);}}
@media(min-width:1024px){.l4-admin .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
