.admin-link{background:#18142b;color:#fff;padding:8px 12px;border-radius:7px;font-weight:650}.admin-page{max-width:1400px;margin:auto;padding:32px}.admin-hero{background:linear-gradient(120deg,#171329,#39245f);color:#fff;border-radius:18px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 12px 30px #2d1c4c26}.admin-hero h1{font-size:34px;margin:5px 0}.admin-hero p{margin:0;color:#d8d1e8}.eyebrow{font-size:11px;letter-spacing:2px;color:#bda7e7}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:20px 0}.stats-grid>div{background:#fff;border:1px solid #e5e3e9;border-radius:12px;padding:20px}.stats-grid span{display:block;color:#72717a;font-size:13px}.stats-grid strong{display:block;margin-top:8px;font-size:26px;color:#27232f}.admin-tabs{display:flex;gap:4px;background:#ebe8ef;padding:5px;border-radius:10px;width:max-content;max-width:100%;overflow:auto;margin:28px 0 14px}.admin-tabs button{border:0;background:transparent;padding:10px 18px;border-radius:7px;color:#5d5965;white-space:nowrap}.admin-tabs button.active{background:#fff;color:#563590;font-weight:700;box-shadow:0 1px 4px #0001}.admin-panel{display:none;background:#fff;border:1px solid #e4e2e7;border-radius:13px;overflow:hidden}.admin-panel.active{display:block}.panel-head{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee}.panel-head h2,.settings-admin h2{margin:0 0 5px}.panel-head p{margin:0;color:#77717d;font-size:13px}.table-search{width:250px;border:1px solid #dcd8e1;border-radius:8px;padding:10px 12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;background:#faf9fb;color:#6c6872;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:12px 15px}td{padding:14px 15px;border-top:1px solid #efedf1;vertical-align:middle}td strong,td small{display:block}td small{color:#89848e;margin-top:4px}.role-badge{display:inline-block!important;background:#efedf3;color:#55505e;padding:4px 8px;border-radius:14px;text-transform:capitalize;font-size:11px}.role-badge.superadmin{background:#ede3ff;color:#58269c}.role-badge.admin{background:#dbeafe;color:#1e40af}.status-dot{font-size:12px}.status-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.status-dot.on:before{background:#22c55e}.status-dot.off:before{background:#ef4444}.row-actions{display:flex;gap:7px;align-items:center}.row-actions form{margin:0}.row-actions button,.row-actions select,.bulk-admin button{border:1px solid #dad6df;background:#fff;border-radius:6px;padding:7px 9px;color:#4f4957}.danger{color:#b42318!important;border-color:#fecaca!important;background:#fff7f7!important}.protected{font-size:12px;color:#918b98}.bulk-admin{display:flex;gap:8px;padding:14px 18px;border-bottom:1px solid #eee}.settings-admin{padding:28px;max-width:560px}.settings-admin label{display:block;font-weight:650;margin:20px 0}.settings-admin input{display:block;width:100%;border:1px solid #d9d5de;border-radius:7px;padding:11px;margin:7px 0}.settings-admin small{display:block;color:#777;font-weight:400}.activity-list{padding:8px 24px}.activity-list>div{display:grid;grid-template-columns:25px 1fr auto;align-items:center;border-bottom:1px solid #eee;padding:13px 0}.activity-list p{margin:0;font-size:13px}.activity-list p small{display:block;color:#777;margin-top:3px}.activity-list time{font-size:11px;color:#8a8490}.activity-icon{font-size:25px;color:#6f43b5}@media(max-width:900px){.admin-page{padding:18px}.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-hero{align-items:flex-start;gap:18px}.panel-head{align-items:flex-start;gap:12px}.table-search{width:180px}.admin-link{font-size:0}.admin-link:after{content:"Admin";font-size:12px}}@media(max-width:600px){.admin-hero{display:block}.admin-hero .button{margin-top:18px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div:last-child{grid-column:span 2}.panel-head{display:block}.table-search{width:100%;margin-top:12px}.user .admin-link{display:block}.row-actions{min-width:260px}.activity-list>div{grid-template-columns:20px 1fr}.activity-list time{grid-column:2}}
