/* =========================================================
   TEMA: Neutro Grafite
   Paleta neutra (grafite + dourado âmbar)
   ========================================================= */
:root {
    /* Paleta principal */
    --app-bg: #f8f9fa;
    --shell-bg: rgba(255, 255, 255, 0.96);
    --surface: #ffffff;
    --text-main: #18181b;
    --text-muted: #71717a;
    --primary: #27272a;
    --primary-dark: #09090b;
    --on-primary: #ffffff;
    --accent: #d97706;
    --accent-soft: #fef3c7;
    --border-soft: rgba(39, 39, 42, 0.10);
    --input-border: rgba(39, 39, 42, .18);
    --shadow-soft: 0 10px 30px rgba(39, 39, 42, 0.08);
    --shadow-color: rgba(39, 39, 42, .06);

    /* Sidebar */
    --sidebar-bg: #18181b;
    --sidebar-text: #f4f4f5;
    --sidebar-icon: #a1a1aa;
    --sidebar-li-color: #fcd34d;
    --sidebar-active-bg: rgba(217, 119, 6, 0.25);
    --sidebar-footer-border: rgba(161, 161, 170, .4);
    --nav-highlight: #f59e0b;

    /* Header */
    --header-gradient-1: rgba(39, 39, 42, 0.75);
    --header-gradient-2: rgba(9, 9, 11, 0.9);
    --header-text: #ffffff;

    /* Cards */
    --card-border: rgba(39, 39, 42, 0.08);

    /* Overlay */
    --loading-overlay: rgba(24, 24, 27, .4);

    /* Caixas de mensagem */
    --helper-bg: #fffbeb;
    --helper-border: rgba(217, 119, 6, .2);
    --success-bg: #ecfdf5;
    --success-border: rgba(16, 185, 129, .2);
    --warning-color: #d97706;
    --warning-bg: rgba(251, 191, 36, 0.2);
    --warning-border: #d97706;
    --error-color: #dc2626;
    --error-bg: rgba(220, 38, 38, 0.15);
    --error-border: #dc2626;
    --skip-bg: #fef3c7;
    --skip-border: rgba(217, 119, 6, .3);

    /* Formulário */
    --focus-border: rgba(217, 119, 6, .6);
    --focus-shadow: rgba(217, 119, 6, .18);

    /* Botões (Agora com identidade Âmbar/Grafite) */
    --btn-hover-color: #fef3c7;
    --btn-primary-start: #f59e0b;
    --btn-primary-end: #d97706;
    --btn-secondary-start: #27272a;
    --btn-secondary-end: #09090b;

    /* Rodapé / offcanvas */
    --footer-bg: rgba(255, 255, 255, .92);
    --offcanvas-bg: rgba(255, 255, 255, .96);
}