/* Tema Super Admin v2 — identidade unificada ZappNex Pro */
:root{--znavy:#173653;--zink:#25374d;--zmuted:#78889b;--zline:#e1e8ef;--zbg:#eef2f6;--zorange:#e98232;--zshadow:0 8px 26px rgba(20,42,66,.07)}
body{background:var(--zbg);color:var(--zink);font-family:Inter,"Segoe UI",Arial,sans-serif}.shell{background:var(--zbg)}.sidebar{background:linear-gradient(180deg,#183b5a,#17334f 60%,#142c45);width:258px;padding:25px 16px;box-shadow:5px 0 24px rgba(16,39,63,.10)}.brand{padding:0 9px 28px;border-bottom:1px solid #ffffff1c;margin-bottom:15px}.brand-mark{background:linear-gradient(145deg,#ffad4c,#e66c27);box-shadow:0 5px 14px #e9823233}.admin-label{color:#9db1c4;font-size:10px}.nav-item{min-height:44px;border-radius:9px;padding:12px 13px;font-size:13px;transition:all .18s}.nav-item.active{background:linear-gradient(90deg,#ffffff26,#ffffff0d);box-shadow:inset 3px 0 #f4a14e}.nav-item:hover{background:#ffffff16;transform:translateX(2px)}.sidebar-bottom{border-top:1px solid #ffffff1c;padding-top:12px}.main{max-width:none;padding:30px 38px 24px}.topbar{border:0;padding:0 0 20px;margin-bottom:24px;border-bottom:1px solid #dce4eb}.topbar h2{font-size:26px;letter-spacing:-.7px;color:#1d3853}.eyebrow{color:#8997a8;letter-spacing:1.4px}.secure{padding:8px 11px;background:#e9f7ef;border-radius:20px;color:#22845a}.secondary{border:1px solid #dbe4ec;border-radius:9px;padding:10px 14px;background:#fff}.grid{gap:16px}.metric,.panel,.product-card{border:1px solid #e1e7ee;border-radius:13px;box-shadow:var(--zshadow);padding:21px}.metric{position:relative;overflow:hidden}.metric:after{content:"";position:absolute;right:-22px;top:-25px;width:85px;height:85px;border-radius:50%;background:#2869a60c}.metric strong{font-size:30px;letter-spacing:-1px;color:#1c3b59}.metric small{font-size:11px;color:#718398}.section-head{margin:27px 0 14px}.section-head h3,.panel h3{font-size:16px;color:#1e3b57}.panel{margin-top:18px}.table-wrap{border:1px solid #e6ecf2;border-radius:10px}.table-wrap table{background:#fff}th{background:#f6f8fa;text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:#718398;padding:14px}td{padding:14px 12px;border-bottom:1px solid #edf1f4;color:#405369}tbody tr:hover{background:#f7fafe}.primary{background:#2869a6;border-radius:9px;box-shadow:0 4px 10px #2869a622}.primary:hover{background:#205b91}.pill{border-radius:20px}.mini{border-radius:7px;padding:7px 10px}.org-modal,.users-modal,.product-modal,.access-modal,.role-editor-modal{border-radius:17px;box-shadow:0 25px 80px rgba(12,24,48,.24)}input,select,textarea{border-radius:9px}input:focus,select:focus,textarea:focus{outline:0;border-color:#6d9bc4!important;box-shadow:0 0 0 3px #2869a61a}.toast{border-radius:11px;box-shadow:0 12px 35px #10243c33}
@media(max-width:900px){.sidebar{width:220px}.main{padding:22px}}@media(max-width:620px){.sidebar{width:100%;background:#173653}.main{padding:18px 14px}.topbar{align-items:flex-start}.topbar h2{font-size:22px}}
