/* =====================================================================
   Tema "Seven Comfort" para o painel Filament 3 (Seven ERP).
   Laranja como ACENTO, contraste confortável (sem #000/#fff puros).
   Claro por padrão; escuro pelo modo nativo do Filament (html.dark).
   Camada de override — só visual. v2.
   ===================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');

:root {
    --sv-orange: #e2780e;
    --sv-orange-hover: #c5660a;
    --sv-bg: #eceef1;
    --sv-card: #ffffff;
    --sv-text: #2a2d34;
    --sv-radius-card: 14px;
    --sv-radius-input: 10px;
}
.dark {
    --sv-orange: #f2913a;
    --sv-orange-hover: #e2780e;
    --sv-bg: #1a1a1e;
    --sv-card: #212128;
    --sv-text: #e6e8ec;
}

/* ---------- tipografia ---------- */
.fi-body,
.fi-body input,
.fi-body button,
.fi-body select,
.fi-body textarea {
    font-family: 'Inter', ui-sans-serif, system-ui, sans-serif;
}
.fi-header-heading,
.fi-section-header-heading,
.fi-modal-heading {
    font-family: 'Space Grotesk', 'Inter', sans-serif;
    letter-spacing: -0.01em;
}

/* ---------- fundos confortáveis (sem branco/preto puro) ---------- */
.fi-main-ctn,
.fi-main {
    background-color: var(--sv-bg) !important;
}
.dark .fi-section,
.dark .fi-wi-stats-overview-stat,
.dark .fi-ta-ctn,
.dark .fi-modal-window {
    background-color: var(--sv-card) !important;
}

/* ---------- marca Seven (SVG): cor do texto segue o tema (currentColor) ---------- */
.fi-sidebar-header .fi-logo,
.fi-topbar .fi-logo {
    color: var(--sv-text);
}

/* ---------- sidebar: item ATIVO em laranja com barra à esquerda ---------- */
.fi-sidebar-item-active > .fi-sidebar-item-button {
    background-color: rgba(226, 120, 14, 0.12) !important;
    box-shadow: inset 3px 0 0 0 var(--sv-orange);
}
.fi-sidebar-item-active > .fi-sidebar-item-button,
.fi-sidebar-item-active > .fi-sidebar-item-button .fi-sidebar-item-icon {
    color: var(--sv-orange) !important;
}

/* ---------- CABEÇALHOS DE SEÇÃO em laranja com linha ---------- */
.fi-section-header-heading {
    color: var(--sv-orange) !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 0.92rem;
}
.fi-section > .fi-section-header {
    border-bottom: 1px solid rgba(226, 120, 14, 0.22);
}

/* ---------- cards arredondados + sombra suave ---------- */
.fi-section,
.fi-wi-stats-overview-stat,
.fi-ta-ctn,
.fi-modal-window {
    border-radius: var(--sv-radius-card) !important;
    box-shadow: 0 1px 2px rgba(42, 45, 52, 0.04), 0 6px 16px rgba(42, 45, 52, 0.06) !important;
}

/* ---------- botão primário com leve gradiente laranja ---------- */
.fi-btn.fi-color-primary,
.fi-ac-btn-action.fi-color-primary {
    background-image: linear-gradient(180deg, var(--sv-orange) 0%, var(--sv-orange-hover) 100%) !important;
    border: 0 !important;
}

/* ---------- inputs (raio); o foco já é laranja pela cor primária ---------- */
.fi-input,
.fi-input-wrp,
.fi-select-input {
    border-radius: var(--sv-radius-input);
}

/* ---------- tabelas: cabeçalho discreto + hover laranja claro ---------- */
.fi-ta-header-cell {
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: 0.72rem;
}
.fi-ta-row:hover {
    background-color: rgba(226, 120, 14, 0.06) !important;
}

/* ---------- login confortável (sem preto puro) ---------- */
.fi-simple-layout {
    background-color: var(--sv-bg);
    background-image: radial-gradient(1100px 520px at 50% -10%, rgba(226, 120, 14, 0.1), transparent 60%);
}
.fi-simple-main {
    border-radius: var(--sv-radius-card);
    box-shadow: 0 18px 44px rgba(42, 45, 52, 0.18);
}
