#adminIntelligence{--adm:#42e36c;--adm2:#ff9d3d}
.adminHero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border:1px solid rgba(66,227,108,.35);border-radius:18px;background:radial-gradient(circle at 85% 15%,rgba(66,227,108,.17),transparent 34%),linear-gradient(135deg,#111b14,#0b110d);margin-bottom:14px}
.adminHero h2{font-size:30px;margin:4px 0}.adminHero p{margin:0;color:var(--muted)}.adminEyebrow{font-size:11px;letter-spacing:.15em;color:var(--adm);font-weight:900}.adminHeroActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.adminBadge{padding:7px 10px;border-radius:999px;background:#202a22;color:#b7c3ba;font-size:11px;font-weight:800}.adminBadge.success{background:#153c20;color:#7bf497}.adminBadge.error{background:#431c1c;color:#ffaaa5}.adminBadge.running{background:#3c3015;color:#ffd57d}
.adminMessage{min-height:20px;margin:4px 2px 10px;color:#9be7ad}.adminMessage.error{color:#ff9b9b}
.adminMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}
.adminV11Metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}
.adminRepeatCard{border-color:rgba(255,183,77,.5)!important;background:linear-gradient(145deg,rgba(255,183,77,.1),#0b110d)!important}.adminRepeatCard .v{color:#ffc166}
.adminWithdrawalCard{border-color:rgba(255,100,100,.48)!important;background:linear-gradient(145deg,rgba(255,100,100,.09),#0b110d)!important}.adminWithdrawalCard .v{color:#ff8c86}
.adminLifetimeWithdrawalCard{border-color:rgba(173,125,255,.5)!important;background:linear-gradient(145deg,rgba(173,125,255,.1),#0b110d)!important}.adminLifetimeWithdrawalCard .v{color:#c6a3ff}
.adminLocationCard{margin-bottom:12px}.adminLocationAnalysis{display:grid;gap:8px}.adminLocationRow{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(220px,2fr) 90px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid #26342b}.adminLocationRow:last-child{border-bottom:0}.adminLocationName b,.adminLocationName small{display:block}.adminLocationName small{margin-top:4px;color:var(--muted);font-size:10px}.adminLocationBars{display:grid;gap:5px}.adminLocationBars i{display:block;width:var(--w);min-width:2px;height:8px;border-radius:99px;animation:adminLocationGrow .7s ease both}.adminLocationBars .registered{background:linear-gradient(90deg,#2cbf55,#72f092)}.adminLocationBars .ftd{background:linear-gradient(90deg,#db6a21,#ffb260)}.adminLocationNos{display:flex;justify-content:flex-end;gap:14px;font-variant-numeric:tabular-nums}.adminLocationNos b{color:#72f092}.adminLocationNos strong{color:#ffb260}@keyframes adminLocationGrow{from{width:0}}
.adminSegments{display:flex;gap:8px;overflow:auto;padding:4px 0 12px}.adminSegments button{white-space:nowrap;border:1px solid var(--line);background:#101712;color:#c7d0ca;border-radius:999px;padding:9px 12px;cursor:pointer}.adminSegments button.on{border-color:var(--adm);color:#fff;background:#16351e}.adminSegments b{margin-left:5px;color:var(--adm)}
.adminGrid{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin-bottom:12px}.adminTrend{height:220px;display:flex;gap:4px;align-items:stretch;border-bottom:1px solid var(--line);padding-top:12px}.adminDay{flex:1;min-width:5px;display:flex;flex-direction:column;justify-content:flex-end}.adminBars{height:188px;display:flex;gap:1px;align-items:flex-end}.adminBars i{display:block;flex:1;min-height:2px;background:var(--adm);border-radius:3px 3px 0 0}.adminBars i+ i{background:var(--adm2)}.adminDay span{height:18px;font-size:8px;color:var(--muted);transform:rotate(-45deg);transform-origin:center}
.adminAgentList{display:grid;gap:1px;max-height:225px;overflow:auto}.adminAgent{display:grid;grid-template-columns:1.1fr 1fr auto;gap:10px;align-items:center;padding:9px;border-bottom:1px solid var(--line)}.adminAgent span{font-size:11px;color:var(--muted)}.adminAgent strong{color:var(--adm)}
.adminPlayerHead{align-items:flex-end}.adminFilters{display:flex;gap:8px;flex-wrap:wrap}.adminFilters input,.adminFilters select{min-width:190px;background:#0b110d;color:#fff;border:1px solid var(--line);border-radius:9px;padding:9px}.adminTable td small{display:block;color:var(--muted);margin-top:4px;white-space:nowrap}.adminStatus{display:inline-flex;padding:4px 8px;border-radius:999px;text-transform:capitalize;font-size:11px;font-weight:800}.adminStatus.active{background:#153c20;color:#7bf497}.adminStatus.blocked{background:#431c1c;color:#ffaaa5}.adminYes{color:var(--adm);font-weight:900}.adminNegative{color:#ff9089}.adminPager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}
@media(max-width:1100px){.adminMetrics{grid-template-columns:repeat(2,1fr)}.adminV11Metrics{grid-template-columns:repeat(2,1fr)}.adminGrid{grid-template-columns:1fr}}@media(max-width:700px){.adminHero{align-items:flex-start;flex-direction:column}.adminMetrics,.adminV11Metrics{grid-template-columns:1fr}.adminLocationRow{grid-template-columns:1fr}.adminLocationNos{justify-content:flex-start}.adminPlayerHead{align-items:flex-start;flex-direction:column}.adminFilters,.adminFilters input,.adminFilters select{width:100%}}
.adminDailyDepositMetric{border-color:rgba(66,227,108,.55)!important;background:linear-gradient(145deg,rgba(66,227,108,.12),rgba(10,18,12,.92))!important}
.adminDailyDepositsCard{margin-bottom:12px}.adminDepositAmount{color:var(--adm);font-size:15px}.adminDailyDepositsCard .tableWrap{max-height:390px}


/* Admin Intelligence date-range controls */
.adminDatePanel{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.adminDateFields,.adminDatePresets{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.adminDateFields label{display:grid;gap:5px;min-width:155px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.adminDateFields input{min-height:39px}
.adminDatePresets .ghost{padding:9px 12px}
#adminRangeLabel{width:100%;padding-top:2px;color:#a9b9ae}
@media(max-width:700px){
  .adminDatePanel,.adminDateFields{align-items:stretch}
  .adminDateFields{width:100%}
  .adminDateFields label{flex:1 1 140px}
  #adminApplyDates{flex:1 1 100%}
  .adminDatePresets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
}


/* Detailed acquisition analytics */
.adminAcquisitionCard{min-width:0;grid-column:1/-1}
.adminTrendSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 14px}
.adminTrendSummary>div{padding:13px 14px;border:1px solid #29372e;border-radius:12px;background:linear-gradient(145deg,rgba(66,227,108,.07),rgba(10,15,12,.2))}
.adminTrendSummary span,.adminTrendSummary small{display:block;color:var(--muted);font-size:11px}
.adminTrendSummary b{display:block;margin:5px 0 3px;color:#f4fff7;font-size:20px;line-height:1.15}
.adminChartLegend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:2px 0 10px;color:#b9c6bd;font-size:11px}
.adminChartLegend span{display:flex;align-items:center;gap:6px}
.adminChartLegend i{width:10px;height:10px;border-radius:99px}
.adminChartLegend .registrations{background:#42e36c}.adminChartLegend .ftd{background:#ff9c45}.adminChartLegend .deposits{background:#4ea7ff}
.adminTrendChart{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #26342b;border-radius:14px;background:radial-gradient(circle at 25% 0,rgba(66,227,108,.07),transparent 38%),#0a0f0c;padding:8px 5px 0}
.adminTrendChart svg{display:block;width:100%;height:300px;overflow:visible}
.adminChartGrid{stroke:#253229;stroke-width:1;stroke-dasharray:4 5}
.adminChartAxis{fill:#819086;font-size:10px}
.adminRegLine,.adminFtdLine{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.adminRegLine{stroke:#42e36c}.adminFtdLine{stroke:#ff9c45}
.adminRegPoint{fill:#0d1711;stroke:#42e36c;stroke-width:3}.adminFtdPoint{fill:#0d1711;stroke:#ff9c45;stroke-width:3}
.adminDepositBar{fill:#4ea7ff;opacity:.42}
.adminTrendDetails{margin-top:12px;border-top:1px solid #28362d;padding-top:11px}
.adminTrendDetails summary{cursor:pointer;color:#d9e5dc;font-weight:700;font-size:12px;list-style-position:inside}
.adminTrendDetails[open] summary{margin-bottom:12px}
@media(max-width:900px){.adminTrendSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTrendChart svg{width:auto}}
@media(max-width:520px){.adminTrendSummary{grid-template-columns:1fr}.adminTrendSummary b{font-size:18px}}


/* Animated bar-only acquisition chart */
.adminBarChart{display:flex;height:310px;padding:14px 12px 4px 0}
.adminBarScale{width:44px;flex:0 0 44px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:2px 8px 39px 0;color:#819086;font-size:10px}
.adminBarPlot{position:relative;display:flex;align-items:stretch;gap:7px;flex:1;min-width:0;border-left:1px solid #2a382f;border-bottom:1px solid #2a382f}
.adminBarGrid{position:absolute;inset:0 0 38px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}
.adminBarGrid i{display:block;border-top:1px dashed #26342b}
.adminBarGroup{position:relative;z-index:1;display:grid;grid-template-rows:1fr 32px;min-width:48px;flex:1}
.adminBarValues{display:flex;align-items:flex-end;justify-content:center;gap:3px;min-height:0;padding:28px 3px 0}
.adminAnimatedBar{position:relative;width:min(13px,28%);height:var(--bar-height);min-height:0;border-radius:6px 6px 2px 2px;transform-origin:bottom;animation:adminBarRise .75s cubic-bezier(.22,.8,.25,1) var(--bar-delay) both;box-shadow:0 0 14px currentColor;transition:filter .18s,transform .18s}
.adminAnimatedBar:hover{filter:brightness(1.35);transform:translateY(-3px)}
.adminAnimatedBar.registrations{color:#42e36c;background:linear-gradient(180deg,#70f58f,#24a84a)}
.adminAnimatedBar.ftd{color:#ff9c45;background:linear-gradient(180deg,#ffc078,#e66c1e)}
.adminAnimatedBar.deposits{color:#4ea7ff;background:linear-gradient(180deg,#7fc1ff,#2577ce)}
.adminAnimatedBar em{position:absolute;left:50%;top:-20px;transform:translateX(-50%);color:#dce8df;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap;opacity:0;transition:opacity .18s}
.adminAnimatedBar:hover em{opacity:1}
.adminBarDate{display:flex;align-items:center;justify-content:center;text-align:center;color:#819086;font-size:9px;white-space:nowrap}
@keyframes adminBarRise{from{transform:scaleY(0);opacity:.15}to{transform:scaleY(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.adminAnimatedBar{animation:none}}


/* Player notes and agent commission authorization */
.adminCommissionCard{margin:16px 0}
.adminCommissionForm{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;align-items:end}
.adminCommissionForm label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.adminAgentCheck{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;min-height:40px;color:#dce8df!important}
.adminAgentCheck input{width:auto}
.adminAgentAuthorizationList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;max-height:280px;overflow:auto}
.adminAgentAuthRow{display:grid;gap:4px;text-align:left;padding:11px;border:1px solid #2b3930;border-radius:11px;background:#0b110d;color:#e7f0e9;cursor:pointer}
.adminAgentAuthRow span,.adminAgentAuthRow em{color:var(--muted);font-size:10px;font-style:normal}.adminAgentAuthRow.authorized{border-color:rgba(66,227,108,.55);background:rgba(66,227,108,.06)}.adminAgentAuthRow.authorized em{color:#42e36c}
.adminNotesModal[hidden]{display:none!important}.adminNotesModal{position:fixed;inset:0;z-index:9999;display:flex;justify-content:flex-end;background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}
.adminNotesPanel{width:min(520px,100%);height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:20px;background:#0b100d;border-left:1px solid #314238;box-shadow:-20px 0 60px rgba(0,0,0,.45)}
.adminNotesHistory{overflow:auto;display:grid;align-content:start;gap:10px}
.adminNotesHistory article{padding:12px;border:1px solid #29372e;border-radius:12px;background:#101712}
.adminNotesHistory article>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.adminNotesHistory time,.adminNotesHistory small{color:var(--muted);font-size:10px}.adminNotesHistory p{white-space:pre-wrap;line-height:1.5}
.adminNoteComposer{display:grid;grid-template-columns:150px 1fr auto;gap:8px;align-items:stretch;border-top:1px solid #29372e;padding-top:14px}.adminNoteComposer textarea{min-height:84px;resize:vertical}
@media(max-width:950px){.adminCommissionForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAgentAuthorizationList{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.adminCommissionForm,.adminAgentAuthorizationList{grid-template-columns:1fr}.adminNoteComposer{grid-template-columns:1fr}.adminNotesPanel{padding:14px}}


/* Explicit player registration date and time */
.adminRegisteredAt{min-width:150px}
.adminRegisteredAt b,.adminRegisteredAt small{display:block;white-space:nowrap}
.adminRegisteredAt small{margin-top:4px;color:#9fb0a4;font-variant-numeric:tabular-nums}


/* IST hourly performance analysis */
.adminTimeAnalysisCard{margin:16px 0}
.adminTimeInsights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}
.adminTimeInsights>div{padding:13px 14px;border:1px solid #2b3930;border-radius:12px;background:#0c120e}
.adminTimeInsights span,.adminTimeInsights small{display:block;color:var(--muted);font-size:10px}.adminTimeInsights b{display:block;margin:5px 0;color:#f0f8f2;font-size:15px}
.adminTimeInsights .green{border-color:rgba(66,227,108,.45)}.adminTimeInsights .orange{border-color:rgba(255,156,69,.45)}.adminTimeInsights .blue{border-color:rgba(78,167,255,.45)}
.adminTimeCharts{display:grid;gap:14px}
.adminHourMetric{padding:12px;border:1px solid #28362d;border-radius:13px;background:#0a0f0c}
.adminHourMetricHead{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.adminHourMetricHead span{color:var(--muted);font-size:10px}
.adminHourBars{display:flex;gap:3px;height:155px;align-items:stretch}
.adminHourSlot{display:grid;grid-template-rows:1fr 24px;min-width:0;flex:1}
.adminHourBarTrack{position:relative;display:flex;align-items:flex-end;height:100%;border-bottom:1px solid #2b3930;background:repeating-linear-gradient(to top,transparent 0,transparent 24%,rgba(255,255,255,.035) 25%)}
.adminHourBarTrack i{position:relative;display:block;width:100%;height:var(--hour-height);min-height:1px;border-radius:5px 5px 1px 1px;transform-origin:bottom;animation:adminHourRise .65s cubic-bezier(.22,.8,.25,1) var(--hour-delay) both;opacity:.78}
.adminHourBarTrack i.green{background:linear-gradient(#73f492,#25a94b)}.adminHourBarTrack i.orange{background:linear-gradient(#ffc178,#df6b20)}.adminHourBarTrack i.blue{background:linear-gradient(#82c3ff,#2e7bc9)}
.adminHourBarTrack i.peak{opacity:1;box-shadow:0 0 16px currentColor;outline:1px solid rgba(255,255,255,.55)}.adminHourBarTrack i.low{opacity:.28}
.adminHourBarTrack em{position:absolute;left:50%;top:-18px;transform:translateX(-50%);display:none;color:#eaf4ec;font-size:9px;font-style:normal;white-space:nowrap}.adminHourBarTrack i:hover em{display:block}
.adminHourSlot>span{display:flex;justify-content:center;align-items:end;color:#7f8e84;font-size:8px;white-space:nowrap;transform:rotate(-25deg);transform-origin:center}
@keyframes adminHourRise{from{transform:scaleY(0);opacity:.1}to{transform:scaleY(1)}}
@media(max-width:850px){.adminTimeInsights{grid-template-columns:1fr}.adminTimeCharts{overflow-x:auto}.adminHourMetric{min-width:760px}}
@media(prefers-reduced-motion:reduce){.adminHourBarTrack i{animation:none}}


/* Admin Report Intelligence */
.reportRange{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.reportRange label,.reportExpenseForm label,.reportProjectionInput label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.reportRange input{min-width:160px}
.reportTabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.reportTabs button{padding:10px 14px;border:1px solid #2b3930;border-radius:10px;background:#0b110d;color:#aebbb2;cursor:pointer}.reportTabs button.on{border-color:#42e36c;background:rgba(66,227,108,.1);color:#eaffef}
.reportPane{display:none}.reportPane.on{display:grid;gap:14px}
.reportExpenseForm{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:10px;align-items:end}
.reportMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reportMetrics .card span,.reportMetrics .card small,.projectionResults span,.projectionResults small{display:block;color:var(--muted);font-size:10px}.reportMetrics .card b,.projectionResults b{display:block;margin:6px 0 4px;font-size:22px;color:#f2fff5}
.reportProjectionInput{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:14px;margin-top:16px}.reportProjectionInput label{padding:12px;border:1px solid #2c3b31;border-radius:12px;background:#0b110d}.reportProjectionInput label output{color:#f2fff5;font-size:16px}.reportProjectionInput input[type="range"]{width:100%;min-width:180px;accent-color:#42e36c}.projectionBasis,.projectionBudgetBand{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.projectionBasis>div,.projectionBudgetBand>div{padding:12px;border:1px solid #27362d;border-radius:11px;background:#0a100c}.projectionBasis span,.projectionBasis small,.projectionBudgetBand span{display:block;color:var(--muted);font-size:10px}.projectionBasis b,.projectionBudgetBand b{display:block;margin:5px 0;color:#f2fff5}.projectionBudgetBand{margin:16px 0}.projectionBudgetBand>div{border-color:rgba(66,227,108,.35);background:linear-gradient(145deg,rgba(66,227,108,.1),#0b110d)}
.projectionResults{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.projectionResults>div{padding:14px;border:1px solid #2c3b31;border-radius:12px;background:linear-gradient(145deg,rgba(66,227,108,.08),#0b110d)}
.reportCaveat{margin-top:12px;padding-top:12px;border-top:1px solid #29372e}
@media(max-width:1050px){.reportExpenseForm{grid-template-columns:repeat(2,minmax(0,1fr))}.reportMetrics,.projectionResults,.projectionBasis,.projectionBudgetBand{grid-template-columns:repeat(2,minmax(0,1fr))}.reportProjectionInput{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.reportExpenseForm,.reportMetrics,.projectionResults,.projectionBasis,.projectionBudgetBand,.reportProjectionInput{grid-template-columns:1fr}.reportRange label,.reportRange input{width:100%}.reportProjectionInput>*{width:100%}}

.adminAverageFtdCard{border-top:3px solid #fbbf24!important}.adminConversionCard{border-top:3px solid #a78bfa!important}
.adminLocationCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.adminRegistrationLocations{border-top:3px solid #38bdf8!important}.adminFtdLocations{border-top:3px solid #34d399!important}
.adminLocationCount{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #ffffff15}
@media(max-width:640px){.adminLocationCards{grid-template-columns:1fr}}

/* Refined operations metric cards */
#adminIntelligence .adminMetrics,#adminIntelligence .adminV11Metrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px}
#adminIntelligence .adminMetrics>.card,#adminIntelligence .adminV11Metrics>.card{
 --metric-accent:#4ade80;position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:164px;padding:24px;
 border:1px solid #ffffff19!important;border-top:3px solid var(--metric-accent)!important;border-radius:20px;
 background:linear-gradient(135deg,#16221c,#0d1511)!important;box-shadow:0 8px 24px #00000024;
 transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
#adminIntelligence .adminMetrics>.card::before,#adminIntelligence .adminV11Metrics>.card::before{
 content:"";position:absolute;z-index:-1;width:150px;height:150px;right:-65px;top:-80px;border-radius:50%;
 background:var(--metric-accent);opacity:.12;filter:blur(20px);pointer-events:none;
}
#adminIntelligence .adminMetrics>.card::after,#adminIntelligence .adminV11Metrics>.card::after{
 content:"";position:absolute;right:18px;top:20px;width:7px;height:7px;border-radius:50%;background:var(--metric-accent);box-shadow:0 0 12px var(--metric-accent);
}
#adminIntelligence .adminMetrics .k,#adminIntelligence .adminV11Metrics .k{font-size:11px;line-height:1.5;letter-spacing:.09em;font-weight:800;color:#c2d0c8;padding-right:15px}
#adminIntelligence .adminMetrics .v,#adminIntelligence .adminV11Metrics .v{font-size:clamp(28px,2.5vw,40px);line-height:1.2;letter-spacing:-.035em;font-weight:900;font-variant-numeric:tabular-nums;color:var(--metric-accent);margin:14px 0 10px;overflow-wrap:anywhere}
#adminIntelligence .adminMetrics .subv,#adminIntelligence .adminV11Metrics .subv{font-size:12px;line-height:1.6;color:#a7bbb0}
#adminIntelligence .adminSignupCard{--metric-accent:#7dd3fc}
#adminIntelligence .adminFtdCountCard{--metric-accent:#6ee7b7}
#adminIntelligence .adminLifetimeDepositCard{--metric-accent:#c4b5fd}
#adminIntelligence .adminDailyDepositMetric{--metric-accent:#4ade80}
#adminIntelligence .adminActivityCard{--metric-accent:#67e8f9}
#adminIntelligence .adminAverageFtdCard{--metric-accent:#fde047}
#adminIntelligence .adminConversionCard{--metric-accent:#c4b5fd}
#adminIntelligence .adminRepeatCard{--metric-accent:#fdba74}
#adminIntelligence .adminWithdrawalCard{--metric-accent:#fda4af}
@media(hover:hover){#adminIntelligence .adminMetrics>.card:hover,#adminIntelligence .adminV11Metrics>.card:hover{transform:translateY(-3px);border-color:var(--metric-accent)!important;box-shadow:0 14px 30px #00000040}}
@media(max-width:600px){#adminIntelligence .adminMetrics,#adminIntelligence .adminV11Metrics{grid-template-columns:1fr;gap:12px}#adminIntelligence .adminMetrics>.card,#adminIntelligence .adminV11Metrics>.card{min-height:145px;padding:20px}}
@media(prefers-reduced-motion:reduce){#adminIntelligence .adminMetrics>.card,#adminIntelligence .adminV11Metrics>.card{transition:none;transform:none!important}}

/* Vivid, readable analytics cards */
#adminIntelligence .adminSignupCard{--card-rgb:56,189,248}
#adminIntelligence .adminFtdCountCard{--card-rgb:52,211,153}
#adminIntelligence .adminLifetimeDepositCard{--card-rgb:167,139,250}
#adminIntelligence .adminDailyDepositMetric{--card-rgb:74,222,128}
#adminIntelligence .adminActivityCard{--card-rgb:34,211,238}
#adminIntelligence .adminAverageFtdCard{--card-rgb:250,204,21}
#adminIntelligence .adminConversionCard{--card-rgb:192,132,252}
#adminIntelligence .adminRepeatCard{--card-rgb:251,146,60}
#adminIntelligence .adminWithdrawalCard{--card-rgb:251,113,133}
#adminIntelligence .adminMetrics>.card,#adminIntelligence .adminV11Metrics>.card{
 background:radial-gradient(ellipse at 100% 0,rgba(var(--card-rgb),.28),transparent 65%),linear-gradient(135deg,rgba(var(--card-rgb),.16),#0d151c 95%)!important;
 border:1px solid rgba(var(--card-rgb),.55)!important;border-top:4px solid var(--metric-accent)!important;
 box-shadow:0 8px 26px #0004,inset 0 1px 0 #ffffff12;
}
#adminIntelligence .adminMetrics .k,#adminIntelligence .adminV11Metrics .k{color:#e4edf5}
#adminIntelligence .adminMetrics .subv,#adminIntelligence .adminV11Metrics .subv{color:#c3d0dc}
#adminFtdWithdrawalAnalysis>div>.card,#poFtdWithdrawalAnalysis>div>.card{
 --analysis-rgb:251,113,133;min-width:0;border-radius:18px;padding:22px;
 background:radial-gradient(ellipse at top right,rgba(var(--analysis-rgb),.25),transparent 75%),#101921;
 border:1px solid rgba(var(--analysis-rgb),.5);box-shadow:0 8px 24px #0003;
}
#adminFtdWithdrawalAnalysis>div>.card:nth-child(2),#poFtdWithdrawalAnalysis>div>.card:nth-child(2){--analysis-rgb:56,189,248}
#adminFtdWithdrawalAnalysis>div>.card:nth-child(3),#poFtdWithdrawalAnalysis>div>.card:nth-child(3){--analysis-rgb:52,211,153}
#adminFtdWithdrawalAnalysis .k,#poFtdWithdrawalAnalysis .k{color:#e4edf5;line-height:1.5}
#adminFtdWithdrawalAnalysis .v,#poFtdWithdrawalAnalysis .v{font-size:38px;font-weight:900;margin:12px 0;font-variant-numeric:tabular-nums}
#adminFtdWithdrawalAnalysis .subv,#poFtdWithdrawalAnalysis .subv{color:#c3d0dc}
#adminFtdWithdrawalAnalysis .card p,#poFtdWithdrawalAnalysis .card p{line-height:1.8;color:#e1eaf2}
#adminIntelligence .adminTrendSummary>div:nth-child(1){background:linear-gradient(135deg,#123e4f,#101c29);border-color:#38bdf870}
#adminIntelligence .adminTrendSummary>div:nth-child(2){background:linear-gradient(135deg,#164331,#101f24);border-color:#34d39970}
#adminIntelligence .adminTrendSummary>div:nth-child(3){background:linear-gradient(135deg,#3b2859,#171c2c);border-color:#a78bfa70}
#adminIntelligence .adminTrendSummary>div:nth-child(4){background:linear-gradient(135deg,#4a301b,#201c22);border-color:#fb923c70}
