/* =========================================================
   Sprint 63 — SendFor public brand CSS variable overrides
   Scoped to body.brand-sendfor only (no layout duplication)
   ========================================================= */

body.brand-sendfor {
    --primary: #00843D;
    --primary-dark: #005F2A;
    --primary-hover: #006B35;
    --primary-active: #00A651;
    --primary-light: #4CAF50;
    --primary-soft: #E8F5EE;
    --primary-muted: #B8E6C8;
    --primary-glow: rgba(0, 132, 61, 0.22);
    --primary-gradient: linear-gradient(135deg, #00A651, #006B35);
    --public-nav-gradient: linear-gradient(135deg, #00A651, #006B35);
    --shadow-brand: 0 6px 18px rgba(0, 132, 61, 0.28);
    --border-soft: rgba(0, 132, 61, 0.14);
    --border-strong: rgba(0, 95, 42, 0.24);
}

body.brand-sendfor .home-hero--open {
    background:
        radial-gradient(ellipse 70% 75% at 90% 40%, rgba(0, 166, 81, 0.12) 0%, transparent 55%),
        radial-gradient(ellipse 50% 55% at 5% 70%, rgba(76, 175, 80, 0.14) 0%, transparent 50%),
        linear-gradient(180deg, var(--primary-soft) 0%, var(--white) 62%, var(--bg-alt, #f8fafc) 100%) !important;
}

body.brand-sendfor .home-hero-title .home-hero-title__accent,
body.brand-sendfor #home-hero-title .home-hero-title__accent {
    color: var(--primary) !important;
    -webkit-text-fill-color: var(--primary) !important;
}

body.brand-sendfor .home-hero-scene__glow {
    background: radial-gradient(circle, rgba(0, 166, 81, 0.18) 0%, rgba(76, 175, 80, 0.06) 45%, transparent 72%);
}

body.brand-sendfor .home-hero-scene__glow--secondary {
    background: radial-gradient(circle, rgba(96, 165, 250, 0.12) 0%, transparent 70%);
}

/* SendFor hero image must not inherit WaitRide SVG drop-shadow */
body.brand-sendfor img.home-hero-scene__art,
body.brand-sendfor img.hero-sendfor-image {
    filter: none !important;
    box-shadow: none !important;
    background: transparent !important;
    border: none !important;
}

body.brand-sendfor .home-contact__whatsapp {
    border-color: var(--border-strong);
    color: var(--primary);
}

body.brand-sendfor .home-contact__whatsapp:hover {
    background: var(--primary-soft);
    color: var(--primary-dark);
}

body.brand-sendfor .home-contact__form-wrap {
    border-color: rgba(0, 132, 61, 0.12);
}

/* Dashboard shell — same structure, SendFor palette via tokens */
body.brand-sendfor.dashboard-body,
body.brand-sendfor.lyt-dash-body {
    --dashboard-sidebar-top: #00A651;
    --dashboard-sidebar-bottom: #006B35;
    --dashboard-sidebar-active: #4CAF50;
    --dashboard-topbar-bg: #E8F5EE;
    --shadow-brand: 0 6px 18px rgba(0, 132, 61, 0.28);
}

body.brand-sendfor.dashboard-body .dashboard-sidebar,
body.brand-sendfor.lyt-dash-body .lyt-dash-sidebar {
    box-shadow: 4px 0 24px rgba(0, 95, 42, 0.22) !important;
}
