/* ==========================================================================
   SCALE — UNIFIED THEME OVERRIDE  (v5 — full-width + dark/light ready)
   ========================================================================== */

/* ==========================================================================
   1) AUTH SHELL
   ========================================================================== */
.sa-header {
    display: none !important;
}

.sa-shell {
    padding-top: 96px;
}

/* ==========================================================================
   2) APP SHELL — Full viewport width + height
   ========================================================================== */
.scaleai,
.scaleai.scaleai {
    /* Full viewport — break out of any WordPress theme container */
    width: 100vw !important;
    max-width: 100vw !important;
    min-height: calc(100vh - 88px) !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    margin-top: 88px !important;
    padding: 24px 32px 80px !important;
    box-sizing: border-box !important;
}

@media (max-width: 768px) {
    .scaleai,
    .scaleai.scaleai {
        padding: 16px 14px 60px !important;
        margin-top: 78px !important;
        min-height: calc(100vh - 78px) !important;
    }
}

/* Hide the now-redundant brand block in the dashboard's secondary toolbar */
.scaleai-topbar .scaleai-brand {
    display: none !important;
}

/* ── Topbar ── */
.scaleai-topbar {
    margin-left: -32px !important;
    margin-right: -32px !important;
    padding-left: 32px !important;
    padding-right: 32px !important;
}

@media (max-width: 768px) {
    .scaleai-topbar {
        margin-left: -14px !important;
        margin-right: -14px !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
}

/* ==========================================================================
   3) LEAD-STATUS PILLS
   ========================================================================== */
.scaleai-lead-status {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 9px;
    border-radius: 100px;
    font-size: 11.5px;
    font-weight: 600;
    letter-spacing: 0.03em;
    border: 1px solid transparent;
    white-space: nowrap;
}
.scaleai-lead-status::before {
    content: "";
    display: inline-block;
    width: 6px; height: 6px;
    border-radius: 50%;
    background: currentColor;
    opacity: 0.85;
    flex-shrink: 0;
}
.scaleai-lead-status[data-status="hot"]           { background: rgba(239, 68, 68, 0.12); border-color: rgba(239, 68, 68, 0.4); color: #fca5a5; }
.scaleai-lead-status[data-status="warm"]          { background: rgba(245, 158, 11, 0.12); border-color: rgba(245, 158, 11, 0.4); color: #fcd34d; }
.scaleai-lead-status[data-status="cold"]          { background: rgba(96, 165, 250, 0.12); border-color: rgba(96, 165, 250, 0.4); color: #93c5fd; }
.scaleai-lead-status[data-status="unknown"]       { background: rgba(148, 163, 184, 0.10); border-color: rgba(148, 163, 184, 0.30); color: #cbd5e1; }
.scaleai-lead-status[data-status="not_interested"]{ background: rgba(75, 85, 99, 0.20); border-color: rgba(75, 85, 99, 0.40); color: #9ca3af; }

/* ── Tags ── */
.scaleai-tag {
    display: inline-flex; align-items: center; gap: 4px;
    padding: 2px 8px; border-radius: 100px;
    font-size: 11px; font-weight: 500; letter-spacing: 0.03em;
    border: 1px solid transparent; white-space: nowrap;
}
.scaleai-tag[data-tag="followup"] { background: rgba(255, 91, 141, 0.14); border-color: rgba(255, 91, 141, 0.4);  color: #fca5a5; }
.scaleai-tag[data-tag="meeting"]  { background: rgba(110, 231, 183, 0.10); border-color: rgba(110, 231, 183, 0.32); color: #6ee7b7; }
.scaleai-tag[data-tag="purchase"] { background: rgba(255, 91, 141, 0.10); border-color: rgba(255, 91, 141, 0.32); color: #ff9ec0; }

/* ==========================================================================
   4) PIPELINE TABLE
   ========================================================================== */
.scaleai-pipeline-table {
    width: 100%;
    border-collapse: collapse;
    color: var(--c-text-1, #e6e9ef);
}
.scaleai-pipeline-table th {
    text-align: left;
    font-size: 11px; font-weight: 600;
    text-transform: uppercase; letter-spacing: 0.07em;
    color: var(--c-text-3, rgba(255,255,255,0.45));
    padding: 10px 14px;
    border-bottom: 1px solid var(--c-border-1, rgba(255,255,255,0.08));
    white-space: nowrap;
}
.scaleai-pipeline-table td {
    padding: 10px 14px;
    font-size: 13.5px;
    border-bottom: 1px solid var(--c-border-1, rgba(255,255,255,0.05));
    vertical-align: middle;
}
.scaleai-pipeline-table tr:last-child td { border-bottom: none; }
.scaleai-pipeline-table tr:hover td     { background: rgba(255,91,141,0.05); }
.scaleai-pipeline-name    { font-weight: 600; }
.scaleai-pipeline-phone   { font-size: 12px; color: var(--c-text-3, rgba(255,255,255,0.45)); }
.scaleai-pipeline-summary { font-size: 12.5px; color: var(--c-text-2, rgba(255,255,255,0.66)); max-width: 260px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.scaleai-pipeline-tags    { display: flex; gap: 4px; flex-wrap: wrap; }
.scaleai-pipeline-time    { font-size: 11.5px; color: var(--c-text-3, rgba(255,255,255,0.40)); white-space: nowrap; }
.scaleai-pipeline-empty   { text-align: center; padding: 40px; color: var(--c-text-3, rgba(255,255,255,0.40)); font-size: 13px; }

@media (max-width: 640px) {
    .scaleai-pipeline-table thead { display: none; }
    .scaleai-pipeline-table tr    { display: block; padding: 10px 0; border-bottom: 1px solid var(--c-border-1, rgba(255,255,255,0.06)); }
    .scaleai-pipeline-table td    { display: block; padding: 3px 14px; border: none; }
}

/* ==========================================================================
   5) LIGHT MODE — hover text + surface fixes
   ========================================================================== */

/* Override surface variables for light mode — these drive all hover states */
body.scale-light .scaleai {
    --c-surface-0:   rgba(15, 26, 40, 0.03);
    --c-surface-1:   rgba(15, 26, 40, 0.06);
    --c-surface-2:   rgba(15, 26, 40, 0.10);
    --c-surface-hi:  rgba(15, 26, 40, 0.14);
    --c-border-1:    rgba(15, 26, 40, 0.08);
    --c-border-2:    rgba(15, 26, 40, 0.13);
    --c-border-3:    rgba(15, 26, 40, 0.20);
    --c-text:        rgba(15, 26, 40, 0.92);
    --c-text-2:      rgba(15, 26, 40, 0.66);
    --c-text-3:      rgba(15, 26, 40, 0.45);
    --c-bg-1:        #f0f4f8;
    --c-bg-2:        #e8eef5;
    background: #f0f4f8;
}

/* Table row hover — force text to stay visible */
body.scale-light .scaleai-table tbody tr:hover td,
body.scale-light .scaleai-table tbody tr.row-click:hover td {
    background: rgba(255, 91, 141, 0.06) !important;
    color: #0f1a28 !important;
}
body.scale-light .scaleai-table tbody tr:hover .col-msg {
    color: rgba(15,26,40,0.75) !important;
}
body.scale-light .scaleai-table tbody tr:hover .col-when {
    color: rgba(15,26,40,0.50) !important;
}
body.scale-light .scaleai-table tbody tr:hover .col-name strong {
    color: #0f1a28 !important;
}

/* Pipeline table hover */
body.scale-light .scaleai-pipeline-table tr:hover td {
    background: rgba(255, 91, 141, 0.06) !important;
    color: #0f1a28 !important;
}
body.scale-light .scaleai-pipeline-table tr:hover .scaleai-pipeline-phone,
body.scale-light .scaleai-pipeline-table tr:hover .scaleai-pipeline-summary,
body.scale-light .scaleai-pipeline-table tr:hover .scaleai-pipeline-time {
    color: rgba(15,26,40,0.55) !important;
}

/* KPI card hover */
body.scale-light .scaleai-kpi:hover {
    background: rgba(255,255,255,0.95) !important;
    border-color: rgba(255, 91, 141, 0.25) !important;
}

/* Topbar nav button hover */
body.scale-light .scaleai-nav-btn:hover {
    background: rgba(255,255,255,0.9) !important;
    color: #0f1a28 !important;
    border-color: rgba(15,26,40,0.18) !important;
}

/* KB item hover */
body.scale-light .scaleai-kb-item:hover {
    background: rgba(255,255,255,0.9) !important;
    border-color: rgba(15,26,40,0.15) !important;
}

/* Step hover */
body.scale-light .scaleai-step:hover {
    background: rgba(255,255,255,0.92) !important;
    color: #0f1a28 !important;
}

/* Card actions hover */
body.scale-light .scaleai-card-actions .scaleai-link:hover {
    background: rgba(15,26,40,0.08) !important;
    color: #0f1a28 !important;
}

/* Leadbar item hover */
body.scale-light .scaleai-leadbar-item:hover {
    background: rgba(255,255,255,0.95) !important;
    border-color: rgba(255, 91, 141, 0.25) !important;
}

/* Drawer menu hover */
body.scale-light .scaleai-drawer-menu-pop a:hover {
    background: rgba(255, 91, 141, 0.10) !important;
    color: #0f1a28 !important;
}

/* Master toggle hover */
body.scale-light .scaleai-master-toggle:hover {
    background: rgba(15,26,40,0.05) !important;
}

/* Ghost button hover */
body.scale-light .scaleai-btn-ghost:hover {
    background: rgba(15,26,40,0.08) !important;
    color: #0f1a28 !important;
    border-color: rgba(15,26,40,0.20) !important;
}

/* Topbar right links hover */
body.scale-light .scaleai-topbar-right .scaleai-link:hover {
    color: #FF5B8D !important;
}

/* Scroll button hover */
body.scale-light .scaleai-scroll-btn:hover {
    background: #FF5B8D !important;
    color: #fff !important;
}

/* ==========================================================================
   DARK MODE — White text fixes (hardcoded #fff → CSS var)
   These selectors had color:#fff baked in — override to use the theme token
   so they stay readable in both dark and light modes.
   ========================================================================== */

/* KPI value */
.scaleai-kpi-body .scaleai-kpi-value {
    color: var(--c-text) !important;
}

/* Pipeline name */
.scaleai-pipeline-name {
    color: var(--c-text) !important;
}

/* AI mode chip — keep pink bg but ensure text is white always */
.scaleai-mode-chip.is-ai {
    color: #fff !important;
}

/* Table strong */
.scaleai-table strong {
    color: var(--c-text) !important;
}

/* Step label */
.scaleai-step-label {
    color: var(--c-text) !important;
}

/* Connected row strong + code */
.scaleai-connected-row strong {
    color: var(--c-text) !important;
}
.scaleai-connected-row code {
    color: var(--c-text) !important;
    background: var(--c-surface-1) !important;
}

/* Dropzone strong */
.scaleai-dropzone strong {
    color: var(--c-text) !important;
}

/* Hero h1 */
.scaleai-hero-text h1 {
    color: var(--c-text) !important;
}

/* Hero status value */
.scaleai-hero-status-val {
    color: var(--c-text) !important;
}

/* ==========================================================================
   LIGHT MODE — override same selectors to dark
   ========================================================================== */
body.scale-light .scaleai-kpi-body .scaleai-kpi-value,
body.scale-light .scaleai-pipeline-name,
body.scale-light .scaleai-table strong,
body.scale-light .scaleai-step-label,
body.scale-light .scaleai-connected-row strong,
body.scale-light .scaleai-connected-row code,
body.scale-light .scaleai-dropzone strong,
body.scale-light .scaleai-hero-text h1,
body.scale-light .scaleai-hero-status-val {
    color: #0f1a28 !important;
}

body.scale-light .scaleai-connected-row code {
    background: rgba(15,26,40,0.07) !important;
    border-color: rgba(15,26,40,0.12) !important;
}

/* ==========================================================================
   SA-ACCOUNT INSIDE DASHBOARD MODAL — Dark + Light mode
   The [scale_account] shortcode renders inside .scaleai-modal (.scaleai),
   so it inherits the theme toggle. We re-skin it here using .scaleai scope.
   ========================================================================== */

/* ── DARK (default) ── */
.scaleai .sa-account {
    max-width: 100%;
    padding: 8px 4px;
    color: var(--c-text);
}

.scaleai .sa-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 10.5px;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--c-pink);
    background: var(--c-pink-soft);
    padding: 4px 10px;
    border-radius: 100px;
    margin-bottom: 10px;
}

.scaleai .sa-account__hello {
    color: var(--c-text);
}
.scaleai .sa-account__hello .sa-accent {
    color: var(--c-pink);
}
.scaleai .sa-account__org {
    color: var(--c-text-muted);
}

.scaleai .sa-account__card {
    background: var(--c-surface-1) !important;
    border: 1px solid var(--c-border) !important;
    border-radius: var(--r-lg);
}
.scaleai .sa-account__card-label {
    color: var(--c-text-muted);
}
.scaleai .sa-account__plan-name {
    color: var(--c-text);
}
.scaleai .sa-account__plan-price {
    color: var(--c-pink);
}
.scaleai .sa-account__plan-price span {
    color: var(--c-text-muted);
}
.scaleai .sa-account__expiry {
    color: var(--c-text-muted);
}
.scaleai .sa-account__expiry strong {
    color: var(--c-text);
}
.scaleai .sa-account__usage {
    color: var(--c-text);
}
.scaleai .sa-account__usage strong {
    color: var(--c-text);
}
.scaleai .sa-account__usage span {
    color: var(--c-text-muted);
}
.scaleai .sa-account__usage-note {
    color: var(--c-text-muted);
}
.scaleai .sa-account__danger-note {
    color: var(--c-text-muted);
}
.scaleai .sa-progress {
    background: var(--c-border);
}
.scaleai .sa-notice {
    background: var(--c-surface-1);
    border-color: var(--c-border);
}
.scaleai .sa-notice strong {
    color: var(--c-text);
}
.scaleai .sa-notice span {
    color: var(--c-text-muted);
}
.scaleai .sa-btn--ghost {
    background: var(--c-surface-1);
    border-color: var(--c-border);
    color: var(--c-text-2);
}
.scaleai .sa-btn--ghost:hover {
    background: var(--c-surface-2);
    color: var(--c-text);
}
.scaleai .sa-status--active {
    color: #6ee7b7;
    border-color: rgba(110,231,183,0.3);
    background: rgba(110,231,183,0.06);
}

/* ── LIGHT ── */
body.scale-light .scaleai .sa-account {
    color: #0f1a28;
}
body.scale-light .scaleai .sa-account__card {
    background: rgba(255,255,255,0.85) !important;
    border-color: rgba(15,26,40,0.10) !important;
    box-shadow: 0 2px 12px rgba(15,26,40,0.06) !important;
}
body.scale-light .scaleai .sa-account__card-label {
    color: rgba(15,26,40,0.55) !important;
}
body.scale-light .scaleai .sa-account__plan-name,
body.scale-light .scaleai .sa-account__hello,
body.scale-light .scaleai .sa-account__usage,
body.scale-light .scaleai .sa-account__usage strong,
body.scale-light .scaleai .sa-account__expiry strong {
    color: #0f1a28 !important;
}
body.scale-light .scaleai .sa-account__org,
body.scale-light .scaleai .sa-account__plan-price span,
body.scale-light .scaleai .sa-account__expiry,
body.scale-light .scaleai .sa-account__usage span,
body.scale-light .scaleai .sa-account__usage-note,
body.scale-light .scaleai .sa-account__danger-note {
    color: rgba(15,26,40,0.55) !important;
}
body.scale-light .scaleai .sa-progress {
    background: rgba(15,26,40,0.10) !important;
}
body.scale-light .scaleai .sa-notice {
    background: rgba(255,255,255,0.7) !important;
    border-color: rgba(15,26,40,0.10) !important;
}
body.scale-light .scaleai .sa-notice strong {
    color: #0f1a28 !important;
}
body.scale-light .scaleai .sa-notice span {
    color: rgba(15,26,40,0.60) !important;
}
body.scale-light .scaleai .sa-btn--ghost {
    background: rgba(255,255,255,0.7) !important;
    border-color: rgba(15,26,40,0.15) !important;
    color: #0f1a28 !important;
}
body.scale-light .scaleai .sa-btn--ghost:hover {
    background: rgba(255,255,255,0.95) !important;
    border-color: rgba(15,26,40,0.22) !important;
}

/* ==========================================================================
   FIX — scaleai-sum-row .value + hero h1 gradient
   ========================================================================== */

/* Sum row value — was hardcoded #fff */
.scaleai-sum-row .value {
    color: var(--c-text) !important;
    font-weight: 600;
}

/* Hero h1 — dark mode: keep the gradient (white→pink) */
.scaleai-hero-text h1 {
    background: linear-gradient(135deg, #fff 0%, #FFC0D6 100%) !important;
    -webkit-background-clip: text !important;
            background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}

/* Hero h1 — light mode: solid dark color, remove gradient */
body.scale-light .scaleai-hero-text h1 {
    background: none !important;
    -webkit-background-clip: unset !important;
            background-clip: unset !important;
    -webkit-text-fill-color: #0f1a28 !important;
    color: #0f1a28 !important;
}

/* Sum row value — light mode */
body.scale-light .scaleai-sum-row .value {
    color: #0f1a28 !important;
}

/* ==========================================================================
   SA-SHELL (standalone shortcode pages: login, register, pricing, etc.)
   Apply light mode to the full page shell + all inner elements
   ========================================================================== */

body.scale-light .sa-shell {
    background:
        radial-gradient(ellipse 70% 55% at 50% 30%, rgba(255, 91, 141, 0.08), transparent 65%),
        radial-gradient(ellipse 45% 35% at 15% 20%, rgba(115, 37, 83, 0.10), transparent 70%),
        radial-gradient(ellipse 50% 40% at 90% 85%, rgba(115, 37, 83, 0.07), transparent 70%),
        #f0f4f8 !important;
    color: #0f1a28 !important;
}

/* Decorative lines — darken for light bg */
body.scale-light .sa-shell__lines {
    opacity: 0.08 !important;
}

/* Card */
body.scale-light .sa-card {
    background: rgba(255,255,255,0.88) !important;
    border-color: rgba(15,26,40,0.10) !important;
    box-shadow:
        0 12px 48px rgba(15,26,40,0.10),
        0 0 0 1px rgba(15,26,40,0.06) !important;
    backdrop-filter: blur(12px) !important;
}

/* Eyebrow chip */
body.scale-light .sa-eyebrow {
    color: #FF5B8D !important;
    background: rgba(255,91,141,0.08) !important;
    border-color: rgba(255,91,141,0.22) !important;
}
body.scale-light .sa-eyebrow::before {
    background: #FF5B8D !important;
    box-shadow: 0 0 8px rgba(255,91,141,0.4) !important;
}

/* Title + subtitle */
body.scale-light .sa-title {
    color: #0f1a28 !important;
}
body.scale-light .sa-accent {
    color: #FF5B8D !important;
}
body.scale-light .sa-sub {
    color: rgba(15,26,40,0.60) !important;
}

/* Form fields */
body.scale-light .sa-field label {
    color: #0f1a28 !important;
}
body.scale-light .sa-optional {
    color: rgba(15,26,40,0.45) !important;
}
body.scale-light .sa-field input[type="text"],
body.scale-light .sa-field input[type="email"],
body.scale-light .sa-field input[type="tel"],
body.scale-light .sa-field input[type="password"],
body.scale-light .sa-field textarea {
    background: rgba(240,244,248,0.85) !important;
    border-color: rgba(15,26,40,0.15) !important;
    color: #0f1a28 !important;
}
body.scale-light .sa-field input:focus,
body.scale-light .sa-field textarea:focus {
    background: #fff !important;
    border-color: #FF5B8D !important;
    box-shadow: 0 0 0 3px rgba(255,91,141,0.15) !important;
}
body.scale-light .sa-field input::placeholder,
body.scale-light .sa-field textarea::placeholder {
    color: rgba(15,26,40,0.35) !important;
}

/* Checkbox */
body.scale-light .sa-check {
    color: #0f1a28 !important;
}

/* Links */
body.scale-light .sa-link {
    color: #FF5B8D !important;
}

/* Form note */
body.scale-light .sa-form-note {
    color: rgba(15,26,40,0.55) !important;
}

/* Buttons */
body.scale-light .sa-btn--ghost {
    background: rgba(255,255,255,0.7) !important;
    border-color: rgba(15,26,40,0.18) !important;
    color: #0f1a28 !important;
}
body.scale-light .sa-btn--ghost:hover {
    background: #fff !important;
    border-color: rgba(15,26,40,0.28) !important;
}

/* Notice */
body.scale-light .sa-notice {
    background: rgba(255,255,255,0.75) !important;
    border-color: rgba(15,26,40,0.12) !important;
}
body.scale-light .sa-notice strong {
    color: #0f1a28 !important;
}
body.scale-light .sa-notice span {
    color: rgba(15,26,40,0.60) !important;
}

/* Pricing cards */
body.scale-light .sa-price-card {
    background: rgba(255,255,255,0.85) !important;
    border-color: rgba(15,26,40,0.10) !important;
    box-shadow: 0 4px 20px rgba(15,26,40,0.08) !important;
}
body.scale-light .sa-price-card--featured {
    border-color: rgba(255,91,141,0.40) !important;
    box-shadow: 0 8px 32px rgba(255,91,141,0.15) !important;
}
body.scale-light .sa-price-name,
body.scale-light .sa-price-amount,
body.scale-light .sa-price-feature {
    color: #0f1a28 !important;
}
body.scale-light .sa-price-period,
body.scale-light .sa-price-desc {
    color: rgba(15,26,40,0.55) !important;
}
body.scale-light .sa-price-feature svg {
    stroke: #FF5B8D !important;
}

/* Mobile drawer overlay */
body.scale-light .s-mobile {
    background: rgba(240,244,248,0.97) !important;
}
body.scale-light .s-mobile__list a {
    color: #0f1a28 !important;
}

/* Account section inside sa-shell */
body.scale-light .sa-shell .sa-account {
    color: #0f1a28 !important;
}
body.scale-light .sa-shell .sa-account__hello {
    color: #0f1a28 !important;
}
body.scale-light .sa-shell .sa-account__card {
    background: rgba(255,255,255,0.85) !important;
    border-color: rgba(15,26,40,0.10) !important;
}
body.scale-light .sa-shell .sa-account__card-label,
body.scale-light .sa-shell .sa-account__org,
body.scale-light .sa-shell .sa-account__expiry,
body.scale-light .sa-shell .sa-account__plan-price span,
body.scale-light .sa-shell .sa-account__usage span,
body.scale-light .sa-shell .sa-account__usage-note,
body.scale-light .sa-shell .sa-account__danger-note {
    color: rgba(15,26,40,0.55) !important;
}
body.scale-light .sa-shell .sa-account__plan-name,
body.scale-light .sa-shell .sa-account__expiry strong,
body.scale-light .sa-shell .sa-account__usage strong {
    color: #0f1a28 !important;
}
body.scale-light .sa-shell .sa-progress {
    background: rgba(15,26,40,0.10) !important;
}

/* Loyalty Reward Box inside Dashboard */
.scaleai .sa-account__bonus-box {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 18px;
    border-radius: 14px;
    font-size: 13.5px;
    line-height: 1.45;
    border: 1px solid rgba(255, 91, 141, 0.2) !important;
    background: var(--sa-navy, #131f2f) !important;
    color: #ffffff !important;
    margin-top: 12px;
}
.scaleai .sa-account__bonus-box.claimed {
    border-color: rgba(110, 231, 183, 0.4) !important;
}
.scaleai .sa-account__bonus-box.claimed .bonus-icon {
    filter: drop-shadow(0 0 4px #6ee7b7);
}
.scaleai .sa-account__bonus-box .bonus-icon {
    font-size: 22px;
    flex-shrink: 0;
}
.scaleai .sa-account__bonus-box .bonus-text {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.scaleai .sa-account__bonus-box .bonus-text strong {
    color: #ffffff !important;
    font-weight: 600;
}
.scaleai .sa-account__bonus-box .bonus-text span {
    color: #ffffff !important;
}

/* Light mode overrides for loyalty reward box in dashboard */
body.scale-light .scaleai .sa-account__bonus-box {
    background: var(--sa-navy, #131f2f) !important;
    border-color: rgba(255, 91, 141, 0.2) !important;
    box-shadow: none !important;
}
body.scale-light .scaleai .sa-account__bonus-box.claimed {
    background: var(--sa-navy, #131f2f) !important;
    border-color: rgba(110, 231, 183, 0.4) !important;
}
body.scale-light .scaleai .sa-account__bonus-box .bonus-text strong {
    color: #ffffff !important;
}
body.scale-light .scaleai .sa-account__bonus-box .bonus-text span {
    color: #ffffff !important;
}