/* Super administration — Tabliva */
body{background:var(--tl-cream);color:var(--tl-ink);font-family:var(--tl-font-ui)}
.sidebar{background:linear-gradient(180deg,var(--tl-brown),#24130d 82%);box-shadow:8px 0 30px rgba(50,27,17,.12)}.brand-logo{background:var(--tl-brand);color:#fff;box-shadow:0 5px 14px rgba(232,50,20,.28)}.brand-text strong,.page-title,.section-title,.stat-value{font-family:var(--tl-font-display)}.brand-text span{color:#d8c1b0}.nav-icon .tl-icon{width:20px;height:20px}.nav-btn.active{box-shadow:inset 4px 0 var(--tl-brand)}
.topbar{border-color:var(--tl-border);background:rgba(255,252,247,.92)}.page-kicker{color:var(--tl-brand)}.card{border-color:var(--tl-border);background:var(--tl-surface);box-shadow:var(--tl-shadow-sm)}
.btn{min-height:44px;border-radius:12px;background:var(--tl-brand)}.btn:hover{background:var(--tl-brand-hover)}.btn.secondary{border-color:var(--tl-border);background:var(--tl-surface);color:var(--tl-ink-soft)}.btn.secondary:hover{background:var(--tl-soft)}.btn.small{min-height:38px}.input,.select{min-height:44px;border-color:var(--tl-border-strong);border-radius:12px;color:var(--tl-ink)}.input:focus,.select:focus{border-color:var(--tl-orange);box-shadow:0 0 0 3px rgba(245,124,0,.14)}
.section-subtitle,.muted,.stat-foot{color:var(--tl-muted)}.quick-card{border-color:var(--tl-border);background:linear-gradient(135deg,var(--tl-surface),var(--tl-cream));color:var(--tl-ink-soft)}.quick-card:hover{border-color:var(--tl-orange);background:var(--tl-cream)}.table-wrap{border-color:var(--tl-border)}th,td{border-color:var(--tl-border)}th{background:var(--tl-soft);color:var(--tl-muted)}.empty{border-color:var(--tl-border-strong);background:var(--tl-cream);color:var(--tl-muted)}
.alert.error{border-color:#efb7ae;background:var(--tl-error-bg);color:var(--tl-error)}.alert.success{border-color:#b9d88d;background:var(--tl-success-bg);color:var(--tl-success)}:where(button,a,input,select):focus-visible{outline:3px solid rgba(245,124,0,.42);outline-offset:2px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
