.admin-screen{max-width:1080px;margin:0 auto;padding-bottom:18px}.admin-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.admin-head-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-eyebrow,.admin-section-label{margin:0 0 4px;color:#58e0b4;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-role-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(88,224,180,.24);border-radius:999px;color:#8df0cc;background:rgba(88,224,180,.09);font-size:10px;font-weight:800}.admin-icon-btn{width:44px;height:44px;border:1px solid rgba(190,231,235,.18);border-radius:15px;background:rgba(36,53,69,.62);color:#b9cad4;transition:.2s}.admin-icon-btn:hover,.admin-icon-btn:focus-visible{border-color:#58e0b4;color:#58e0b4;background:rgba(88,224,180,.12)}.admin-export-actions{display:flex;gap:7px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:14px;border:1px solid rgba(190,231,235,.15);border-radius:18px;background:rgba(18,29,41,.7)}.admin-toolbar small{display:block;margin-top:3px;color:#8295a4;font-size:10px}.admin-range{display:flex;gap:4px;padding:3px;border-radius:12px;background:rgba(255,255,255,.06)}.admin-range button{min-width:40px;height:32px;border:0;border-radius:9px;color:#9eb0bd;background:transparent;font-size:12px;font-weight:800}.admin-range button.active{color:#07111b;background:#58e0b4}.admin-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.admin-kpi,.admin-card{border:1px solid rgba(190,231,235,.16);border-radius:20px;background:linear-gradient(145deg,rgba(28,44,58,.78),rgba(12,22,32,.7));box-shadow:0 18px 42px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.06)}.admin-kpi{padding:13px;min-width:0}.admin-kpi-top{display:flex;justify-content:space-between;align-items:center;gap:5px}.admin-kpi-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;font-size:13px}.admin-kpi.mint .admin-kpi-icon{color:#58e0b4;background:rgba(88,224,180,.14)}.admin-kpi.blue .admin-kpi-icon{color:#70a7ff;background:rgba(112,167,255,.14)}.admin-kpi.violet .admin-kpi-icon{color:#aa8cff;background:rgba(170,140,255,.14)}.admin-kpi.orange .admin-kpi-icon{color:#ffb26b;background:rgba(255,178,107,.14)}.admin-kpi.indigo .admin-kpi-icon{color:#91a7ff;background:rgba(145,167,255,.14)}.admin-kpi.rose .admin-kpi-icon{color:#ff8cae;background:rgba(255,140,174,.14)}.admin-delta{color:#58e0b4;font-size:10px;font-weight:800;white-space:nowrap}.admin-kpi-value{margin:15px 0 3px;color:#fff;font-size:20px;font-weight:900;white-space:nowrap}.admin-kpi-label{margin:0;color:#9eb0bd;font-size:11px;line-height:1.25}.admin-card{padding:15px;margin-bottom:14px}.admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-card-head h3{margin:0;color:#f5f8fa;font-size:17px;font-weight:900}.admin-card-head small{display:block;margin-top:4px;color:#8295a4;font-size:11px}.admin-card-value{color:#58e0b4;font-size:13px;font-weight:900}.admin-live{display:inline-flex;align-items:center;gap:5px;color:#58e0b4;font-size:10px;font-weight:800;text-transform:uppercase}.admin-live i{font-size:7px}.admin-chart-card{padding-bottom:12px}.admin-chart{display:flex;align-items:flex-end;gap:clamp(7px,2vw,18px);height:145px;padding:12px 5px 0;border-bottom:1px solid rgba(190,231,235,.1)}.admin-chart-col{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:1;height:100%;flex-direction:column}.admin-chart-col span{display:block;width:100%;max-width:38px;min-height:8px;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,#58e0b4,#2d8f84);box-shadow:0 5px 18px rgba(88,224,180,.18);transition:height .35s ease}.admin-chart-col small{color:#8295a4;font-size:9px}.admin-legend{display:flex;align-items:center;justify-content:space-between;padding-top:11px;color:#9eb0bd;font-size:11px}.admin-legend strong{color:#58e0b4}.mint-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#58e0b4}.admin-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-progress-row{display:block;width:100%;padding:9px 0;border:0;color:#c7d3db;background:none;text-align:left}.admin-progress-row>div:first-child{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px}.admin-progress-row b{color:#fff}.admin-progress-button{cursor:pointer}.admin-progress-button:hover span{color:#58e0b4}.admin-bar{height:7px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}.admin-bar span{display:block;height:100%;border-radius:inherit;transition:width .35s ease}.admin-cohort{display:grid;grid-template-columns:45px 1fr;gap:2px 10px;align-items:center;margin:14px 0}.admin-cohort strong{grid-row:span 2;color:#fff;font-size:21px}.admin-cohort span{color:#9eb0bd;font-size:11px}.admin-cohort .admin-bar{grid-column:2}.admin-stat-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid rgba(190,231,235,.08);color:#9eb0bd;font-size:12px}.admin-stat-line:last-child{border-bottom:0}.admin-stat-line b{color:#fff}.admin-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-insights>div{display:flex;gap:10px;padding:11px;border-radius:14px;background:rgba(255,255,255,.045)}.admin-insights i{color:#58e0b4;font-size:14px;padding-top:2px}.admin-insights p{margin:0}.admin-insights b,.admin-insights span{display:block}.admin-insights b{color:#eaf4f5;font-size:12px}.admin-insights span{margin-top:4px;color:#9eb0bd;font-size:11px;line-height:1.35}.admin-text-btn{padding:4px 0;border:0;color:#58e0b4;background:none;font-size:12px;font-weight:800}.admin-filters{display:grid;grid-template-columns:minmax(180px,1fr) 150px 180px;gap:8px;margin-bottom:12px}.admin-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(190,231,235,.16);border-radius:13px;background:rgba(255,255,255,.045);color:#8295a4}.admin-search input{width:100%;border:0;outline:0;color:#fff;background:transparent;font-size:12px}.admin-search input::placeholder{color:#8295a4}.admin-filters select{min-height:42px;padding:0 10px;border:1px solid rgba(190,231,235,.16);border-radius:13px;color:#d7e4e8;background:#172633;font-size:12px;outline:0}.admin-user-list{display:grid;gap:8px}.admin-user-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(190,231,235,.1);border-radius:15px;background:rgba(255,255,255,.035)}.admin-user-row.risk{border-color:rgba(255,156,103,.25)}.admin-user-row.paused{border-color:rgba(170,140,255,.2)}.admin-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;color:#06151a;background:linear-gradient(135deg,#58e0b4,#9cf5d4);font-size:12px;font-weight:900}.admin-user-name{margin:0;color:#f5f8fa;font-size:13px;font-weight:800}.admin-user-meta,.admin-user-main small{display:block;margin:3px 0 0;color:#9eb0bd;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-main small{color:#748997}.admin-user-score{text-align:right}.admin-user-score b{display:block;color:#58e0b4;font-size:15px}.admin-user-score small{color:#8295a4;font-size:9px}.admin-user-actions{display:flex;gap:6px}.admin-small-btn{min-height:34px;padding:0 9px;border:1px solid rgba(190,231,235,.15);border-radius:10px;color:#b9cad4;background:rgba(255,255,255,.04);font-size:10px;font-weight:800}.admin-small-btn:hover,.admin-small-btn:focus-visible{border-color:#58e0b4;color:#58e0b4}.admin-small-btn.primary{border-color:rgba(88,224,180,.25);color:#06151a;background:#58e0b4}.admin-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 8px;border-radius:999px;color:#58e0b4;background:rgba(88,224,180,.1);font-size:11px;font-weight:900}.admin-empty{text-align:center;padding:28px;color:#8295a4}.admin-empty i{font-size:24px;margin-bottom:8px}.admin-empty p{margin:0;font-size:12px}.admin-footer-note{display:flex;gap:9px;align-items:flex-start;padding:12px 2px;color:#8295a4;font-size:10px;line-height:1.45}.admin-footer-note i{color:#58e0b4;padding-top:2px}.admin-access-denied{max-width:460px;margin:60px auto;padding:30px 20px;text-align:center}.admin-access-denied>i{color:#ffb26b;font-size:30px}.admin-access-denied h2{margin:13px 0 7px;color:#fff;font-size:22px}.admin-access-denied p{margin:0 0 20px;color:#9eb0bd;font-size:13px}.admin-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.admin-modal-head h3{margin:0;color:#fff;font-size:20px}.admin-modal-head p:last-child{margin:4px 0 0;color:#8295a4;font-size:12px}.admin-modal-close{width:38px;height:38px;border:0;border-radius:12px;color:#9eb0bd;background:rgba(255,255,255,.06)}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.admin-detail-grid>div{padding:10px 11px;border:1px solid rgba(190,231,235,.1);border-radius:12px;background:rgba(255,255,255,.04)}.admin-detail-grid span,.admin-detail-grid b{display:block}.admin-detail-grid span{color:#8295a4;font-size:10px}.admin-detail-grid b{margin-top:4px;color:#f5f8fa;font-size:13px}.admin-modal-actions{display:flex;gap:8px;margin-top:18px}.admin-modal-actions button{flex:1}.admin-assign-form{display:grid;gap:10px}.admin-assign-form label{color:#c7d3db;font-size:12px;font-weight:700}.admin-assign-form select{margin-top:6px}.admin-assign-form .ng-input{width:100%}@media(max-width:900px){.admin-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.admin-screen{padding-left:12px;padding-right:12px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-grid-two,.admin-insights{grid-template-columns:1fr}.admin-filters{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.admin-user-row{grid-template-columns:38px minmax(0,1fr) auto}.admin-user-actions{grid-column:2/-1}.admin-user-actions button{flex:1}.admin-user-score{grid-column:3;grid-row:1}.admin-card{padding:13px}.admin-chart{height:125px}.admin-modal-actions{flex-direction:column}}@media(max-width:380px){.admin-kpi-value{font-size:17px}.admin-user-meta{max-width:155px}.admin-toolbar{align-items:flex-start;flex-direction:column}.admin-range{align-self:stretch;justify-content:space-between}.admin-range button{flex:1}}