/* ============================================
   AUTO-GENERATED from theme.config.js — DO NOT EDIT
   Run: npm run dev  (or npm run prod)
   ============================================ */
:root {
    /* Typography */
    --kw-font-family: 'Manrope', sans-serif;

    /* Brand palette */
    --kw-primary: #007AFF;
    --kw-secondary: #1d1d1f;
    --kw-accent: #28a745;

    /* Semantic */
    --kw-error: #dc3545;
    --kw-warning: #ebc71d;
    --kw-info: #3398dc;
    --kw-success: #28a745;

    /* Surfaces */
    --kw-bg: #ffffff;
    --kw-bg-muted: #f5f5f7;
    --kw-border: #e5e5e7;

    /* Text */
    --kw-text: #1d1d1f;
    --kw-text-muted: #86868b;
    --kw-text-placeholder: #6b7280;

    /* UI variants */
    --kw-error-stripe: #DF1B41;
    --kw-subtle: #777;

    /* Admin chrome */
    --kw-unify: #1d1d1f;
    --kw-unify-light: #2d2d2f;
    --kw-unify-blue: #007AFF;
    --kw-unify-green: #28a745;

    /* Entity type colors */
    --kw-entity-natural: #20563e;
    --kw-entity-natural-shade: #c5e9d9;
    --kw-entity-legal: #107798;
    --kw-entity-legal-shade: #c1ebf8;
    --kw-entity-unspecified: #ed760e;
    --kw-entity-unspecified-shade: #fce3ce;
    --kw-entity-undefined: #cf2748;
    --kw-entity-undefined-shade: #cf2748;

    /* Risk level colors */
    --kw-risk-low: #34C759;
    --kw-risk-medium: #FF9500;
    --kw-risk-high: #FF3B30;
    --kw-risk-ultra-high: #AF1B3F;

    /* Neutral grey scale */
    --kw-grey-placeholder: #989898;
    --kw-grey-border-light: #e1eaea;
    --kw-grey-surface: #f7f7f7;
    --kw-grey-border: #e8eaed;
    --kw-grey-icon: #5f6368;
    --kw-grey-icon-light: #808080;
    --kw-grey-label: #80868b;
    --kw-grey-text: #3c4043;
    --kw-grey-hover: #f1f3f4;

    /* Badge light backgrounds */
    --kw-badge-primary-bg: #e8f0fe;
    --kw-badge-success-bg: #e6f4ea;
    --kw-badge-danger-bg: #fce8e6;
    --kw-badge-warning-bg: #fef7e0;

    /* Sales dashboard accent */
    --kw-active-blue: #1a73e8;
}
