/* ═══ Toomics BizOps — Shared Design Tokens ═══
 * Source of truth: DESIGN.md §2
 * Used by: Dashboard, Daily Ops, Reports
 * DO NOT duplicate these values — import this file instead.
 */

:root {
    /* ── Core Colors ── */
    --color-bg: #F8FAFC;
    --color-card: #FFFFFF;
    --color-surface: #FFFFFF;
    --color-muted: #F1F5F9;

    --color-text: #0F172A;
    --color-text-muted: #475569;
    --color-text-subtle: #94A3B8;

    --color-border: #E2E8F0;
    --color-border-strong: #CBD5E1;
    --color-border-light: #F1F5F9;

    /* ── Brand & Accent ── */
    --color-primary: #2563EB;
    --color-primary-dark: #1E3A8A;
    --color-primary-light: #EFF6FF;
    --color-secondary: #3B82F6;

    --color-cta: #F59E0B;
    --color-cta-hover: #D97706;

    /* ── Status ── */
    --color-success: #10B981;
    --color-success-light: #D1FAE5;
    --color-danger: #EF4444;
    --color-danger-light: #FEE2E2;
    --color-warning: #F59E0B;
    --color-warning-light: #FEF3C7;
    --color-info: #0EA5E9;
    --color-info-light: #EFF6FF;
    --color-purple: #7C3AED;
    --color-cyan: #06B6D4;

    /* ── Typography ── */
    --font-heading: 'Fira Code', 'Malgun Gothic', 'Noto Sans KR', monospace;
    --font-body: 'Fira Sans', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Noto Sans KR', -apple-system, sans-serif;

    /* ── Radius ── */
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --radius-pill: 20px;

    /* ── Shadows ── */
    --shadow-xs: 0 1px 3px rgba(0, 0, 0, 0.04);
    --shadow-sm: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.02);
    --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07);
    --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
    --shadow-brand: 0 4px 12px rgba(37, 99, 235, 0.3);

    /* ── Transitions ── */
    --transition: 200ms ease;
    --transition-smooth: 180ms cubic-bezier(0.4, 0, 0.2, 1);

    /* ── Layout ── */
    --header-height: 52px;
}

.hidden { display: none !important; }
