/* ==========================================================
   Design System Isorecort
   Variáveis Globais
   ========================================================== */

:root {
    /* Identidade */

    --primary: #2563eb;
    --primary-dark: #1d4ed8;
    --primary-light: #38bdf8;
    --primary-soft: #dbeafe;

    --navy-950: #06152d;
    --navy-900: #081d3c;
    --navy-800: #0c2a52;

    /* Estados */

    --success: #16a34a;
    --success-soft: #dcfce7;

    --warning: #f59e0b;
    --warning-soft: #fef3c7;

    --danger: #dc2626;
    --danger-soft: #fee2e2;

    --info: #0284c7;
    --info-soft: #e0f2fe;

    /* Superfícies */

    --background: #f3f6fa;
    --surface: #ffffff;
    --surface-muted: #f8fafc;
    --surface-hover: #f1f5f9;

    /* Textos */

    --text: #0f172a;
    --text-secondary: #334155;
    --text-muted: #64748b;
    --text-light: #94a3b8;

    /* Bordas */

    --border: #e2e8f0;
    --border-light: #edf2f7;
    --border-focus: #60a5fa;

    /* Layout */

    --sidebar-width: 250px;
    --content-padding: 28px;
    --topbar-height: 96px;

    /* Espaçamentos */

    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-5: 20px;
    --space-6: 24px;
    --space-7: 28px;
    --space-8: 32px;

    /* Bordas arredondadas */

    --radius-sm: 10px;
    --radius-md: 16px;
    --radius-lg: 22px;
    --radius-pill: 999px;

    /* Sombras */

    --shadow-sm: 0 8px 24px rgba(15, 23, 42, 0.06);
    --shadow-md: 0 18px 45px rgba(15, 23, 42, 0.09);
    --shadow-lg: 0 25px 70px rgba(15, 23, 42, 0.16);

    /* Tipografia */

    --font-family:
        Inter,
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif;

    --font-size-xs: 10px;
    --font-size-sm: 12px;
    --font-size-md: 14px;
    --font-size-lg: 18px;
    --font-size-xl: 24px;

    /* Transições */

    --transition-fast: 0.15s ease;
    --transition-default: 0.22s ease;
}