:root{
 --brand-primary:#7c3aed;--brand-secondary:#2563eb;--brand-accent:#06b6d4;
 --brand-dark:#0b1020;--brand-surface:#ffffff;--brand-muted:#64748b;
 --brand-border:#e2e8f0;--brand-radius:18px;--brand-shadow:0 18px 45px rgba(15,23,42,.10);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;background:#f6f8fc;color:#0f172a}
.premium-sidebar{background:linear-gradient(180deg,#0b1020 0%,#111a32 100%)!important;border-right:1px solid rgba(255,255,255,.08)}
.premium-brand{min-height:92px;padding:18px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:12px}.premium-brand img{width:42px;height:42px;object-fit:contain;border-radius:12px;background:#fff;padding:5px}.premium-brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));box-shadow:0 10px 25px rgba(124,58,237,.35)}
.sidebar-link{padding:.7rem .85rem!important;border-radius:12px!important;color:#cbd5e1!important;gap:.15rem;position:relative}.sidebar-link i{width:22px;text-align:center;color:#94a3b8}.sidebar-link:hover{background:rgba(255,255,255,.07)!important;color:#fff!important;transform:translateX(2px)}.sidebar-link.active{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))!important;color:#fff!important;box-shadow:0 10px 22px rgba(37,99,235,.25)}.sidebar-link.active i{color:#fff}
.premium-topbar{background:rgba(255,255,255,.92)!important;backdrop-filter:blur(16px);border-bottom:1px solid var(--brand-border);box-shadow:0 8px 25px rgba(15,23,42,.05)!important;min-height:72px}.premium-page-title{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.premium-user-chip{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid var(--brand-border);border-radius:999px;padding:7px 12px}.premium-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))}
.premium-card,.bg-white.rounded-lg.shadow,.bg-white.shadow-md,.bg-white.shadow-lg{border:1px solid var(--brand-border)!important;border-radius:var(--brand-radius)!important;box-shadow:var(--brand-shadow)!important}.premium-card{background:#fff;padding:22px}.premium-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.premium-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(37,99,235,.12));color:var(--brand-primary)}
.premium-kpi{background:#fff;border:1px solid var(--brand-border);border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.premium-kpi-value{font-size:1.9rem;font-weight:850;letter-spacing:-.04em}.premium-kpi-label{font-size:.82rem;color:var(--brand-muted);font-weight:650;text-transform:uppercase;letter-spacing:.06em}
button,.btn,button[type=submit],input[type=submit]{transition:.2s ease}.premium-btn,.bg-red-600,.hover\:bg-red-700:hover{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))!important;border:none!important}.premium-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;padding:10px 16px;border-radius:12px;font-weight:750;box-shadow:0 9px 18px rgba(37,99,235,.20)}.premium-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.premium-btn-secondary{background:#fff;color:#334155;border:1px solid var(--brand-border);box-shadow:none}
input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:11px!important;border-color:#cbd5e1!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--brand-primary)!important;box-shadow:0 0 0 4px rgba(124,58,237,.10)!important}
table{border-collapse:separate!important;border-spacing:0!important;overflow:hidden}thead{background:#f8fafc!important}th{font-size:.75rem!important;text-transform:uppercase;letter-spacing:.05em;color:#64748b!important}tbody tr{transition:.15s}tbody tr:hover{background:#f8fafc!important}.dataTables_filter input{padding:8px 12px!important}.dataTables_length select{padding:7px 30px 7px 10px!important}
.premium-filterbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;background:#fff;border:1px solid var(--brand-border);padding:15px;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.premium-filter-item{min-width:170px;flex:1}.premium-filter-label{font-size:.75rem;color:#64748b;font-weight:750;margin-bottom:5px;display:block}.premium-empty{text-align:center;padding:48px 20px;color:#64748b}.premium-empty i{font-size:2.4rem;color:#cbd5e1;margin-bottom:12px}
.premium-footer{padding:18px 24px;color:#64748b;font-size:.8rem;border-top:1px solid var(--brand-border);background:#fff}.premium-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:750;background:#eef2ff;color:#4f46e5}.premium-badge.success{background:#ecfdf5;color:#047857}.premium-badge.warning{background:#fffbeb;color:#b45309}.premium-badge.danger{background:#fef2f2;color:#b91c1c}
.public-premium{background:radial-gradient(circle at 10% 0%,rgba(124,58,237,.16),transparent 32%),radial-gradient(circle at 90% 15%,rgba(37,99,235,.14),transparent 28%),#070b17;color:#fff}.glass{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);box-shadow:0 24px 60px rgba(0,0,0,.28)}
@media(max-width:900px){.premium-sidebar{width:78px!important}.premium-sidebar .nav-label,.premium-sidebar .brand-copy{display:none}.premium-content{margin-left:78px!important}.sidebar-link{justify-content:center}.sidebar-link i{margin:0!important}.premium-topbar{padding:12px!important}.premium-user-copy{display:none}}
