/**
 * Kurupira dashboard v3 — Visão geral (/painel/)
 * Escopo: .b2b-dashboard-skin-v3
 */

html[data-b2b-theme="dark"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3,
html[data-b2b-theme="dark"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 {
    --kur-bg-0: #040a12;
    --kur-bg-1: #0a1628;
    --kur-bg-2: #102038;
    --kur-gold: #c9a227;
    --kur-gold-soft: rgba(201, 162, 39, 0.18);
    --kur-gold-line: rgba(232, 197, 71, 0.35);
    --kur-text: #eef4fb;
    --kur-muted: #8fa3bc;
    --kur-line: rgba(255, 255, 255, 0.08);
    --kur-glass: rgba(8, 18, 32, 0.72);
    background:
        radial-gradient(1200px 520px at 8% -10%, rgba(201, 162, 39, 0.14), transparent 58%),
        radial-gradient(900px 420px at 92% 0%, rgba(45, 212, 168, 0.08), transparent 55%),
        linear-gradient(168deg, var(--kur-bg-0) 0%, var(--kur-bg-1) 46%, var(--kur-bg-2) 100%) !important;
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 {
    --kur-bg-0: #f4f6fb;
    --kur-bg-1: #ffffff;
    --kur-bg-2: #eef2f7;
    --kur-gold: #b45309;
    --kur-gold-soft: rgba(180, 83, 9, 0.08);
    --kur-gold-line: rgba(180, 83, 9, 0.22);
    --kur-text: #0f172a;
    --kur-muted: #64748b;
    --kur-line: #e2e8f0;
    --kur-glass: #ffffff;
    background: #f4f6fb !important;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-canvas__glow,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-canvas__glow {
    opacity: 0.35;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-canvas__glow--primary,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-canvas__glow--primary {
    background: radial-gradient(circle, rgba(201, 162, 39, 0.22) 0%, transparent 68%);
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-canvas__glow--secondary,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-canvas__glow--secondary {
    background: radial-gradient(circle, rgba(45, 212, 168, 0.12) 0%, transparent 70%);
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__layout,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__layout {
    gap: clamp(18px, 2.4vw, 28px);
}

@media (min-width: 1025px) {
    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__layout,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__layout {
        grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
        align-items: start;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__secondary,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__secondary {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-v3-metrics,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-v3-metrics {
        order: -1;
    }
}

html[data-b2b-theme="dark"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero,
html[data-b2b-theme="dark"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero {
    border: 1px solid var(--kur-line);
    border-radius: 22px;
    background:
        linear-gradient(145deg, rgba(16, 32, 56, 0.92) 0%, rgba(8, 16, 28, 0.88) 100%);
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.28);
    padding: clamp(22px, 3vw, 36px);
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero {
    border: 1px solid var(--kur-line);
    border-radius: 22px;
    background: #ffffff !important;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06);
    padding: clamp(22px, 3vw, 36px);
}

@media (min-width: 1025px) {
    html[data-b2b-theme="dark"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home--premium .b2b-dashboard-hero,
    html[data-b2b-theme="dark"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home--premium .b2b-dashboard-hero {
        background:
            radial-gradient(ellipse 70% 55% at 100% 0%, rgba(201, 162, 39, 0.16) 0%, transparent 58%),
            linear-gradient(145deg, rgba(18, 36, 62, 0.95) 0%, rgba(8, 16, 28, 0.9) 100%);
        border-color: var(--kur-gold-line);
    }

    html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home--premium .b2b-dashboard-hero,
    html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home--premium .b2b-dashboard-hero,
    html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home--premium .b2b-dashboard-hero,
    html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home--premium .b2b-dashboard-hero {
        background:
            radial-gradient(ellipse 70% 55% at 100% 0%, rgba(201, 162, 39, 0.08) 0%, transparent 58%),
            #ffffff !important;
        border-color: var(--kur-gold-line);
    }
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__pitch,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__pitch {
    display: inline-block;
    margin-bottom: 14px;
    padding: 8px 12px;
    border-radius: 999px;
    border: 1px solid var(--kur-gold-line);
    background: var(--kur-gold-soft);
    color: var(--kur-text);
    font-size: 13px;
    font-weight: 600;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__pitch strong,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__pitch strong {
    color: #e8c547;
    font-weight: 800;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__greeting,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__greeting {
    margin: 0 0 8px;
    color: var(--kur-muted);
    font-size: 14px;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__user,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__user {
    color: var(--kur-text) !important;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__title,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__title {
    max-width: 18ch;
    margin: 0 0 14px;
    color: var(--kur-text) !important;
    font-size: clamp(26px, 3vw, 36px);
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: -0.03em;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__lead--callout,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__lead--callout {
    max-width: 48ch;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__lead-text,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__lead-text {
    color: var(--kur-muted) !important;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__actions,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 22px;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__cta,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__cta {
    background: linear-gradient(135deg, #e8c547 0%, #c9a227 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    color: #1a1408 !important;
    box-shadow: 0 10px 28px rgba(201, 162, 39, 0.28) !important;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__cta:hover,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__cta:hover {
    transform: translateY(-1px);
    box-shadow: 0 14px 32px rgba(201, 162, 39, 0.34) !important;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__tour,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__tour-link {
    border: 1px solid var(--kur-line);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.04);
    color: var(--kur-text);
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__flow,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__flow {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 16px;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step {
    border: 1px solid var(--kur-line);
    border-radius: 16px;
    background: var(--kur-glass);
    padding: 14px 14px 14px 12px;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__num,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__num {
    background: var(--kur-gold-soft);
    border: 1px solid var(--kur-gold-line);
    color: #e8c547;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body strong,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body strong {
    color: var(--kur-text);
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body span,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body span {
    color: var(--kur-muted);
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-v3-picaretas,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-v3-picaretas {
    border: 1px solid var(--kur-line);
    border-radius: 22px;
    background: var(--kur-glass);
    padding: clamp(16px, 2vw, 22px);
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.22);
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-picaretas__title,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__actions-title {
    margin: 0 0 14px;
    color: var(--kur-text) !important;
    font-size: clamp(17px, 2vw, 20px);
    font-weight: 800;
    letter-spacing: -0.02em;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-picaretas__sub,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-picaretas__sub {
    display: none;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action {
    border: 1px solid var(--kur-line);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.03);
    transition: border-color 0.2s ease, transform 0.2s ease, background 0.2s ease;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action:hover,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action:hover {
    border-color: var(--kur-gold-line);
    background: rgba(201, 162, 39, 0.08);
    transform: translateY(-2px);
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-title,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-title {
    color: var(--kur-text) !important;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-desc,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-desc {
    color: var(--kur-muted) !important;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__arrow,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__arrow {
    display: none;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-v3-metrics,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-v3-metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat {
    border: 1px solid var(--kur-line);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.04);
    padding: 14px 16px;
    text-decoration: none;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat--balance,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat--balance {
    border-color: var(--kur-gold-line);
    background: linear-gradient(145deg, rgba(201, 162, 39, 0.12) 0%, rgba(255, 255, 255, 0.03) 100%);
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__metric-value,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__metric-value {
    color: var(--kur-text) !important;
    font-size: clamp(20px, 2.4vw, 24px);
    font-weight: 800;
}

html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__metric-label,
html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__metric-label {
    color: var(--kur-muted) !important;
    font-size: 12px;
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action {
    border: 1px solid #e2e8f0 !important;
    border-radius: 16px !important;
    background: #ffffff !important;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.04) !important;
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action:hover,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action:hover,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action:hover,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action:hover {
    border-color: var(--quiz-accent, #6366f1) !important;
    background: #ffffff !important;
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08), 0 0 0 1px var(--quiz-accent, #6366f1) !important;
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-v3-picaretas,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-v3-picaretas,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-v3-picaretas,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-v3-picaretas {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06) !important;
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-picaretas__title,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__actions-title,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-picaretas__title,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__actions-title {
    color: #0f172a !important;
    font-weight: 800 !important;
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-title,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-title,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-title,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-title {
    color: #0f172a !important;
    font-weight: 800 !important;
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-desc,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-desc,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-desc,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-desc {
    color: #475569 !important;
    font-weight: 500 !important;
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__icon,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__icon,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__icon,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__icon {
    background: color-mix(in srgb, var(--quiz-accent, #6366f1) 12%, #ffffff) !important;
    color: var(--quiz-accent, #6366f1) !important;
    border: 1px solid color-mix(in srgb, var(--quiz-accent, #6366f1) 22%, transparent) !important;
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step {
    border: 1px solid #e2e8f0 !important;
    border-radius: 16px !important;
    background: #ffffff !important;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.04) !important;
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__num,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__num,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__num,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__num {
    background: #fef3c7 !important;
    border: 1px solid #fde68a !important;
    color: #b45309 !important;
    font-weight: 800 !important;
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body strong,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body strong,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body strong,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body strong {
    color: #0f172a !important;
    font-weight: 700 !important;
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body span,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body span,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body span,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body span {
    color: #64748b !important;
    font-size: 12px !important;
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat {
    border: 1px solid #e2e8f0;
    background: #ffffff !important;
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.04);
}

html[data-b2b-theme="light"] body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat--balance,
html[data-b2b-theme="light"] body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat--balance,
html:not([data-b2b-theme]) body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat--balance,
html:not([data-b2b-theme]) body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat--balance {
    border-color: rgba(180, 83, 9, 0.28);
    background: linear-gradient(145deg, #fffbeb 0%, #ffffff 100%) !important;
}

@media (min-width: 768px) {
    html:has(body.b2b-panel-page--dashboard .b2b-dashboard-skin-v3) {
        background: var(--kur-bg-0) !important;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard,
    html body.b2b-panel-page.b2b-panel-page--dashboard #page,
    html body.b2b-panel-page.b2b-panel-page--dashboard .site {
        background: var(--kur-bg-0) !important;
    }
}

/* --------------------------------------------------------------------------
   Mobile / tablet — Kurupira v3
   -------------------------------------------------------------------------- */
@media (max-width: 1023px) {
    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 {
        width: 100%;
        min-width: 0;
        box-sizing: border-box;
        overflow-x: hidden;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__layout,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__layout,
    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__primary,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__primary,
    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__secondary,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__secondary {
        width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero {
        padding: clamp(16px, 4vw, 22px);
        border-radius: 18px;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__pitch,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__pitch {
        max-width: 100%;
        white-space: normal;
        line-height: 1.45;
        box-sizing: border-box;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__title,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__title {
        max-width: none;
        font-size: clamp(22px, 6vw, 28px);
        line-height: 1.12;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__lead--callout,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__lead--callout {
        max-width: none;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__lead-text,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__lead-text {
        font-size: 14px;
        line-height: 1.55;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__actions,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__actions {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 10px;
        margin-top: 18px;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__cta,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__cta {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        gap: 8px;
        width: 100%;
        min-height: 46px;
        font-size: 14px !important;
        font-weight: 800 !important;
        border-radius: 12px !important;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__tour,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__tour-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 42px;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-v3-picaretas,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-v3-picaretas {
        padding: 16px 14px;
        border-radius: 18px;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__grid,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__grid {
        min-width: 0;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action {
        min-height: 72px;
        padding: 12px 10px;
        min-width: 0;
    }
}

@media (max-width: 767px) {
    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__flow,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__flow {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        text-align: left;
        gap: 12px;
        min-height: 44px;
        padding: 12px 14px;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__num,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__num {
        flex-shrink: 0;
        width: 28px;
        height: 28px;
        font-size: 12px;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body strong,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body strong {
        display: block;
        font-size: 13px;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body span,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-flow-step__body span {
        display: block !important;
        margin-top: 2px;
        font-size: 12px;
        line-height: 1.4;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-v3-metrics,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-v3-metrics {
        grid-template-columns: 1fr !important;
        gap: 10px;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat,
    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 a.b2b-dashboard-stat {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-rows: auto auto;
        align-items: center;
        column-gap: 12px;
        row-gap: 2px;
        padding: 14px 16px !important;
        min-height: 44px;
        -webkit-tap-highlight-color: transparent;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat__icon,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat__icon {
        grid-row: 1 / span 2;
        font-size: 20px;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat__value,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat__value,
    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__metric-value,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__metric-value {
        grid-column: 2;
        grid-row: 1;
        justify-self: start;
        font-size: clamp(18px, 5vw, 22px) !important;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat__label,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat__label,
    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__metric-label,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__metric-label {
        grid-column: 2;
        grid-row: 2;
        justify-self: start;
        font-size: 11px !important;
        line-height: 1.3 !important;
        word-break: break-word;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat--balance,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat--balance {
        border-color: var(--kur-gold-line) !important;
        background: linear-gradient(145deg, rgba(201, 162, 39, 0.12) 0%, rgba(255, 255, 255, 0.03) 100%) !important;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat .b2b-dashboard-quiz__metric-value,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-stat .b2b-dashboard-quiz__metric-value,
    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 a.b2b-dashboard-stat .b2b-dashboard-quiz__metric-value {
        background: none !important;
        background-color: transparent !important;
        box-shadow: none !important;
        padding: 0 !important;
        border: none !important;
        border-radius: 0 !important;
        color: var(--kur-text) !important;
    }
}

@media (max-width: 380px) {
    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__grid.b2b-dashboard-quiz__grid--six,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-home__grid.b2b-dashboard-quiz__grid--six {
        grid-template-columns: 1fr !important;
        gap: 10px;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-title,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-title {
        font-size: 13px;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-desc,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-quiz__card-desc {
        font-size: 11px;
    }

    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__pitch,
    html body.b2b-panel-page .b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__pitch {
        font-size: 12px;
        padding: 8px 10px;
    }
}

@media (prefers-reduced-motion: reduce) {
    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-action,
    html body.b2b-panel-page.b2b-panel-page--dashboard .b2b-dashboard-skin-v3 .b2b-dashboard-hero__cta {
        transition: none;
    }
}
