/* FloriPro Theme - Forest Green / Leaf / Coral */
:root {
    /* Primary - Forest Green */
    --platform-primary: #2e7d32;
    --platform-primary-dark: #1b5e20;
    --platform-primary-light: #66bb6a;
    --platform-primary-rgb: 46, 125, 50;

    /* Secondary - Lime */
    --platform-secondary: #81c784;
    --platform-secondary-dark: #66bb6a;
    --platform-secondary-light: #a5d6a7;

    /* Accent - Coral (from flower petals) */
    --platform-accent: #f5a89a;
    --platform-accent-dark: #e8786a;
    --platform-accent-light: #ffc4bc;
    --platform-accent-rgb: 245, 168, 154;

    /* Sidebar - Light cream/sage theme */
    --sidebar-bg: linear-gradient(180deg, #f9f6f2 0%, #f5f2ed 100%);
    --sidebar-header-bg: linear-gradient(135deg, #f5f2ed 0%, #ede9e3 100%);
    --sidebar-text: #5a5a5a;
    --sidebar-text-muted: rgba(90, 90, 90, 0.5);
    --sidebar-hover-bg: rgba(46, 125, 50, 0.08);
    --sidebar-active-bg: linear-gradient(135deg, #c5d1c0 0%, #dfe5db 100%);
    --sidebar-active-shadow: rgba(46, 125, 50, 0.2);
    --sidebar-border: rgba(46, 125, 50, 0.1);

    /* Background - Off white with green tint */
    --platform-background-alt: #f8faf8;
}

/* Override active state for light sidebar */
.nav-item ::deep a.active {
    color: #2e7d32 !important;
}

.nav-item ::deep a.active .nav-svg-icon {
    stroke: #2e7d32;
}
