/* css/variables.css */
:root {
    /* Identidade Visual PDT */
    --pdt-red-50: #fef2f2;
    --pdt-red-100: #fee2e2;
    --pdt-red-500: #ef4444;
    --pdt-red-600: #dc2626;
    /* Principal Vermelho PDT */
    --pdt-red-700: #b91c1c;

    --pdt-blue-50: #f0f9ff;
    --pdt-blue-600: #0284c7;
    --pdt-blue-800: #075985;
    --pdt-blue-900: #0c4a6e;
    /* Principal Azul PDT */
    --pdt-blue-950: #082f49;

    /* Neutras */
    --bg-main: #f8fafc;
    /* Fundo principal claro */
    --surface-white: #ffffff;
    --surface-glass: rgba(255, 255, 255, 0.85);

    --text-primary: #0f172a;
    --text-secondary: #475569;
    --text-tertiary: #94a3b8;
    --text-inverted: #ffffff;

    --border-light: #e2e8f0;
    --border-glass: rgba(255, 255, 255, 0.4);

    /* Status Colors */
    --status-success: #10b981;
    --status-success-bg: #d1fae5;
    --status-warning: #f59e0b;
    --status-warning-bg: #fef3c7;
    --status-pending: #8b5cf6;
    --status-pending-bg: #ede9fe;

    /* Sombras & Efeitos Premium */
    --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --shadow-glass: 0 8px 32px 0 rgba(31, 38, 135, 0.07);
    --glow-red: 0 0 15px rgba(220, 38, 38, 0.4);

    /* Tipografia */
    --font-family: 'Inter', system-ui, -apple-system, sans-serif;

    /* Layout */
    --sidebar-width: 280px;
    --header-height: 70px;
    --border-radius-sm: 6px;
    --border-radius-md: 12px;
    --border-radius-lg: 20px;
    --transition-speed: 0.3s;
}

/* Dark Mode Support */
[data-theme="dark"] {
    --bg-main: #0f172a;
    --surface-white: #1e293b;
    --surface-glass: rgba(30, 41, 59, 0.85);

    --text-primary: #f8fafc;
    --text-secondary: #cbd5e1;
    --text-tertiary: #64748b;

    --border-light: #334155;
    --border-glass: rgba(255, 255, 255, 0.1);

    /* Dashboard adjustments for dark mode */
    --pdt-red-50: rgba(239, 68, 68, 0.1);
    --pdt-blue-50: rgba(7, 89, 133, 0.2);
}