/* Crizac-style staff workspace: full-height sidebar and dashboard. Admin and AHU Counsellor only. */
.ahu-staff-sidebar{background:linear-gradient(180deg,#14213d,#0c1630)!important;border-radius:0!important;top:0!important;height:100vh!important;max-height:100vh!important;padding:0!important}
.ahu-staff-sidebar .ahu-staff-nav-label{padding:22px 20px 10px;font-size:12px;letter-spacing:.14em;color:#e4b331;font-weight:800}
.ahu-staff-sidebar [data-unified-staff-nav].ahu-staff-nav-scroll{padding:6px 12px 12px}
.ahu-staff-sidebar .portal-nav-btn{border-radius:10px!important;margin:4px 0!important;min-height:46px!important;padding:12px 14px!important;border-left:3px solid transparent!important}
.ahu-staff-sidebar .portal-nav-btn.active{background:#22345e!important;border-left-color:#e4b331!important;color:#ffdc83!important}
.ahu-staff-sidebar-footer{margin:0;padding:14px 16px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;color:#9fb0cf}
.ahu-crizac-dash{display:grid;gap:18px}
.ahu-crizac-dash .ahu-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.ahu-crizac-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ahu-crizac-card{border-radius:14px;padding:18px 20px;background:#fff;box-shadow:0 6px 22px rgba(15,23,42,.07)}
.ahu-crizac-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.ahu-crizac-head h3{margin:0;font-size:18px;color:#0f172a}
.ahu-crizac-hint{color:#64748b;font-size:14px;margin:0}
.ahu-crizac-table-wrap{overflow-x:auto}
.ahu-crizac-table{width:100%;border-collapse:collapse;font-size:14px}
.ahu-crizac-table th{text-align:left;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:10px 8px;border-bottom:1px solid #e2e8f0}
.ahu-crizac-table td{padding:12px 8px;border-bottom:1px solid #f1f5f9;color:#0f172a}
@media (max-width:900px){.ahu-crizac-two{grid-template-columns:1fr}}
