:root{--ag-primary:#1285fa;--ag-primary-hover:#0b6bcb;--ag-danger:#d9534f;--ag-danger-hover:#c9302c;--ag-warning:#f39c12;--ag-warning-hover:#e67e22;--ag-success:#4ade80;--ag-success-bg:#064e3b;--ag-black-pure:#000000;--ag-black-base:#050505;--ag-black-dark:#0a0a0a;--ag-black-card:#111111;--ag-black-hover:#1a1a1a;--ag-gray-border:#333333;--ag-gray-dark:#444444;--ag-gray-muted:#888888;--ag-gray-light:#cccccc;--ag-white:#ffffff;--bg-body:var(--ag-black-base);--bg-card:var(--ag-black-card);--bg-header:var(--ag-black-hover);--bg-input:var(--ag-black-pure);--bg-hover:var(--ag-black-hover);--text-title:var(--ag-white);--text-body:var(--ag-gray-light);--text-muted:var(--ag-gray-muted);--border-main:var(--ag-gray-border);--light-bg:#ffffff;--light-bg-input:#f8f9fa;--light-bg-disabled:#e9ecef;--light-text-main:#000000;--light-text-label:#333333;--light-text-muted:#888888;--light-border:#cccccc;--light-border-soft:#eeeeee;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-none:none;--shadow-modal:0 0 50px rgba(0, 0, 0, 0.9);--transition-fast:all 0.2s ease;--transition-main:all 0.3s ease;--svg-arrow-light:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
  
  /* Seta escura para Selects no Light Mode (Configurações Banco) */
  --svg-arrow-dark:     url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);--fs-12:0.75rem;--fs-13:0.8125rem;--fs-14:0.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-h1:clamp(1.6rem, 2.4vw, 2.2rem);--fs-h2:clamp(1.3rem, 2vw, 1.8rem);--fs-h3:clamp(1.1rem, 1.6vw, 1.4rem)}