:root{--ever:#1e3d28;--linen:#f7f5f1;--line:#dfe4e0;--gold:#e4cf89;--gold-border:#d8bd63;--sidebar-muted:#acc0b4;--sidebar-item:#cbd8d0;--sidebar-label:#88a091;--sidebar-active:#ffffff;--sidebar-active-foreground:var(--ever);--sidebar-active-shadow:0 3px 12px rgba(16,39,26,0.21);--sidebar-gated:rgba(255,255,255,0.08);--sidebar-gated-text:#9aaba0;--sidebar-badge:rgba(255,255,255,0.08);--sidebar-badge-foreground:var(--sidebar-item);--sidebar-badge-active:#eaf3ed;--sidebar-badge-active-foreground:var(--ever);--sidebar-scope:#e0c96f;--sidebar-scope-muted:#9fb0a4;--chip:#f8f7f4;--chip-foreground:#8a938d;--surface-hover:#fbfaf8;--search-bg:#fbfcfb;--search-placeholder:rgba(107,115,110,0.5);--shadow-card:0 5px 20px rgba(30,61,40,0.05);--ok:#2d7654;--ok-bg:#eaf5ee;--warn:#986313;--warn-bg:#fff5e4;--danger:#a83f38;--danger-bg:#fff0ee;--info:#2e5a7a;--info-bg:#edf4f8;--background:var(--linen);--foreground:#1d2922;--card:#ffffff;--card-foreground:#1d2922;--primary:var(--ever);--primary-foreground:#ffffff;--secondary:#e5eee8;--secondary-foreground:var(--ever);--muted:#f0f2f1;--muted-foreground:#68736c;--accent:#e5eee8;--accent-foreground:var(--ever);--border:var(--line);--input:var(--line);--ring:var(--ever);--destructive:var(--danger);--sidebar:var(--ever);--sidebar-foreground:#ffffff;--sidebar-primary:var(--gold);--sidebar-primary-foreground:var(--ever);--sidebar-accent:rgba(255,255,255,0.08);--sidebar-accent-foreground:#ffffff;--sidebar-border:rgba(255,255,255,0.09);--sidebar-ring:var(--gold)}.shadow-card{box-shadow:var(--shadow-card)}