.dashboard-page[data-v-11e1e3ee]{--brand:#3c8dbc;--brand-dark:#367fa9;--brand-soft:#eaf4fa;--ink:#222;--muted:#667085;--line:#e3e8ee;--soft:#f7f9fb;--emerald:#0d9488;--orange:#ea580c;--gold:#d4a017;--danger:#e11d48;min-height:100%;padding:18px;color:var(--ink);background:var(--soft);box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.dashboard-page [data-v-11e1e3ee]{box-sizing:border-box}.dashboard-hero[data-v-11e1e3ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:16px;border:1px solid #d2e4f0;border-left:4px solid var(--brand);border-radius:4px;background:#f4f9fc}.hero-content[data-v-11e1e3ee]{display:flex;align-items:flex-start;min-width:0;gap:14px}.hero-content h2[data-v-11e1e3ee]{margin:0 0 4px;font-size:16px;font-weight:600}.hero-content p[data-v-11e1e3ee]{margin:0;color:#666;font-size:13px;line-height:1.55}.hero-icon[data-v-11e1e3ee]{display:flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;margin-top:2px;border-radius:4px;color:#fff;background:var(--brand)}.updated-time[data-v-11e1e3ee]{margin-top:6px;color:#888;font-size:11px}.refresh-button[data-v-11e1e3ee]{padding:8px 14px;border-color:#cfdbe6;color:var(--brand-dark);font-weight:600;background:#fff}.kpi-grid[data-v-11e1e3ee],.mini-grid[data-v-11e1e3ee]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid[data-v-11e1e3ee]{gap:12px;min-height:160px;margin-bottom:14px}.kpi-card[data-v-11e1e3ee]{position:relative;display:flex;overflow:hidden;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--line);border-radius:4px;color:inherit;text-align:left;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.kpi-card[data-v-11e1e3ee]:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:""}.kpi-card[data-v-11e1e3ee]:hover{border-color:#9fc2d8;box-shadow:0 4px 12px rgba(31,45,61,.06)}.kpi-card.players .kpi-icon[data-v-11e1e3ee],.kpi-card.players[data-v-11e1e3ee]:before{background:var(--danger)}.kpi-card.deposits .kpi-icon[data-v-11e1e3ee],.kpi-card.deposits[data-v-11e1e3ee]:before{background:var(--emerald)}.kpi-card.redemptions .kpi-icon[data-v-11e1e3ee],.kpi-card.redemptions[data-v-11e1e3ee]:before{background:var(--orange)}.kpi-card.revenue .kpi-icon[data-v-11e1e3ee],.kpi-card.revenue[data-v-11e1e3ee]:before{background:var(--gold)}.kpi-card>strong[data-v-11e1e3ee]{overflow:hidden;font-size:24px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kpi-top[data-v-11e1e3ee]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kpi-icon[data-v-11e1e3ee]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:4px;color:#fff}.open-label[data-v-11e1e3ee]{color:#94a3b8;font-size:12px}.finance-total span[data-v-11e1e3ee],.kpi-label[data-v-11e1e3ee],.kpi-sub[data-v-11e1e3ee],.mini-card span[data-v-11e1e3ee],.user-stats-grid span[data-v-11e1e3ee]{color:var(--muted)}.kpi-label[data-v-11e1e3ee]{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.kpi-sub[data-v-11e1e3ee]{margin-top:6px;font-size:11px}.mini-grid[data-v-11e1e3ee]{gap:10px;margin-bottom:16px}.mini-card[data-v-11e1e3ee]{display:flex;flex-direction:column;padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:#fff}.mini-card strong[data-v-11e1e3ee]{font-size:18px}.mini-card span[data-v-11e1e3ee]{margin-top:2px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.dashboard-main-grid[data-v-11e1e3ee]{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:start;gap:16px}.side-column[data-v-11e1e3ee]{display:grid;gap:16px}.dashboard-box[data-v-11e1e3ee]{overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:4px;background:#fff}.box-header[data-v-11e1e3ee]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:10px 14px;border-bottom:1px solid var(--line)}.box-header h3[data-v-11e1e3ee]{margin:0;font-size:14px;font-weight:600;white-space:nowrap}.box-header h3 i[data-v-11e1e3ee]{margin-right:6px;color:var(--brand)}.box-body[data-v-11e1e3ee]{padding:14px}.range-buttons[data-v-11e1e3ee]{display:inline-flex}.range-buttons button[data-v-11e1e3ee]{padding:4px 9px;border:1px solid #d8dce5;border-right-width:0;color:#606266;font-size:12px;font-weight:600;background:#fff;cursor:pointer}.range-buttons button[data-v-11e1e3ee]:first-child{border-radius:3px 0 0 3px}.range-buttons button[data-v-11e1e3ee]:last-child{border-right-width:1px;border-radius:0 3px 3px 0}.range-buttons button.active[data-v-11e1e3ee]{border-color:var(--brand);color:#fff;background:var(--brand)}.range-buttons button[data-v-11e1e3ee]:disabled{cursor:not-allowed;opacity:.65}.finance-totals[data-v-11e1e3ee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.finance-total[data-v-11e1e3ee]{display:flex;overflow:hidden;flex-direction:column;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--soft)}.finance-total strong[data-v-11e1e3ee]{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.finance-total span[data-v-11e1e3ee]{margin-top:2px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.finance-total.dep strong[data-v-11e1e3ee]{color:var(--emerald)}.finance-total.red strong[data-v-11e1e3ee]{color:var(--orange)}.finance-total.dep-count strong[data-v-11e1e3ee]{color:#0f766e}.finance-total.red-count strong[data-v-11e1e3ee]{color:#c2410c}.finance-total.rev strong[data-v-11e1e3ee]{color:#b8860b}.finance-total.txn strong[data-v-11e1e3ee]{color:#0284c7}.finance-chart-grid[data-v-11e1e3ee]{display:grid;grid-template-columns:minmax(0,58fr) minmax(220px,42fr);min-width:0;gap:10px}.chart[data-v-11e1e3ee]{width:100%;min-width:0;height:280px}.user-stats-grid[data-v-11e1e3ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.user-stats-grid>div[data-v-11e1e3ee]{display:flex;flex-direction:column;min-width:0;padding:8px;border-radius:4px;transition:background .15s}.user-stats-grid>div[data-v-11e1e3ee]:hover{background:var(--brand-soft)}.user-stats-grid strong[data-v-11e1e3ee]{font-size:22px}.user-stats-grid span[data-v-11e1e3ee]{margin-top:2px;font-size:12px}@media (max-width:1280px){.dashboard-main-grid[data-v-11e1e3ee]{grid-template-columns:1fr}}@media (max-width:992px){.finance-totals[data-v-11e1e3ee],.kpi-grid[data-v-11e1e3ee],.mini-grid[data-v-11e1e3ee]{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-chart-grid[data-v-11e1e3ee]{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-page[data-v-11e1e3ee]{padding:12px}.box-header[data-v-11e1e3ee],.dashboard-hero[data-v-11e1e3ee]{align-items:stretch;flex-direction:column}.finance-totals[data-v-11e1e3ee],.kpi-grid[data-v-11e1e3ee],.mini-grid[data-v-11e1e3ee],.user-stats-grid[data-v-11e1e3ee]{grid-template-columns:1fr}.range-buttons[data-v-11e1e3ee]{display:grid;grid-template-columns:repeat(4,1fr)}.range-buttons button[data-v-11e1e3ee],.range-buttons button[data-v-11e1e3ee]:first-child,.range-buttons button[data-v-11e1e3ee]:last-child{border-width:1px;border-radius:3px}}