/* Paleta compartilhada pelo HUB e pelos formulários do Lite. */
:root{
    --bg:#fafafa;
    --surface:#ffffff;
    --surface-alt:#f5f6f7;
    --surface-hover:#ececee;
    --border:#e4e5e7;
    --border-strong:#c8cacf;
    --ink:#202124;
    --ink-soft:#62666d;
    --ink-faint:#62666d;
    --accent:#202124;
    --accent-2:#45484d;
    --accent-soft:#ececee;
    --accent-contrast:#ffffff;
    --brand:#202124;
    --font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    --font-display:var(--font-sans);
    --radius:12px;
    --radius-sm:8px;
    --shadow-sm:none;
    --shadow-md:none;
    --shadow-lg:none;
}
.topbar-title{ text-shadow:none; }
.card,.lite-cadastro-secao,.foto-campo{ background:var(--surface); border:1px solid var(--border); box-shadow:none; }
.lite-equipamento-info{ background:var(--surface-alt); color:var(--ink); }
.btn-primary{ background:var(--accent); color:var(--accent-contrast); border-color:var(--accent); box-shadow:none; }
.btn-primary:hover{ background:var(--accent-2); border-color:var(--accent-2); box-shadow:none; }
.form-field input:focus,.form-field select:focus,.form-field textarea:focus{ border-color:var(--accent-2); box-shadow:0 0 0 2px var(--accent-soft); }
.combo-item:hover,.combo-item.ativo{ background:var(--surface-alt); color:var(--ink); }
.lite-foto-preview{ background:var(--surface-alt); }
/* Cores de confirmação, erro e remoção continuam semânticas. */
