/* ═══════════════════════════════════════════════════════════════════════════
   aspetto-enoha-stili-faro-pro.css — UNICO_ASPETTO_ENOHA_V1 (tappa 4, passo 9)
   FILE GENERATO da scripts/unificazione/genera-aspetto-enoha-stili.js: non si
   modifica a mano (si rigenera; `--controlla` dice se è aggiornato).
   ───────────────────────────────────────────────────────────────────────────
   Colori e caratteri di Enoha di oggi (blu al posto del bordeaux, rosso di errore
   distinto, corpi e pesi dei caratteri della produzione del 12/10/2026): 4 token :root
   e 56 dichiarazioni in 38 regole di css/faro-pro.css che in
   produzione sono diverse da quelle del programma unico. Niente misure né struttura.
   Caricato solo da Enoha (interfaccia.tema_legacy = "enoha"), subito dopo il foglio da cui
   viene, come in produzione. Sparisce con la grafica per tutti (tappa 9).
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── da css/faro-pro.css ── */

:root {
  --fp-bordeaux: #1e40af;
  --fp-bordeaux-2: #2563eb;
  --rosso-scuro: #2563eb;
  --shadow-glow: 0 0 0 1px rgba(37, 99, 235, 0.42), 0 18px 44px rgba(30, 64, 175, 0.24);
}
.fc-hero { background: linear-gradient(135deg,rgba(30,64,175,.28),rgba(20,20,25,.92)) }
.fc-step>b { background: #1e40af }
.fc-step span { font-size: 10px }
.fc-table-card em { font-size: 8px }
.fc-table-card.selected,.fc-client-card.selected { border-color: #2563eb; background: rgba(30,64,175,.22); box-shadow: 0 0 0 2px rgba(37,99,235,.15) }
.fc-btn.primary { border: 1px solid #2563eb; background: #1e40af }
.fc-draft-row.selected { border-color: #2563eb; background: rgba(30,64,175,.18) }
.fc-state { font-size: 8px }
.fc-summary span,.fc-xml-info span { font-size: 9px }
.fc-payment-methods button.selected { border-color: #2563eb; background: #1e40af }
.fc-split label { font-size: 10px }
.fc-payment-note { font-size: 10px }
.fc-discount label { font-size: 10px }
.login-error { background: rgba(198, 40, 40, 0.14) !important; border: 1px solid rgba(198, 40, 40, 0.35) !important }
.faro-command-next__action.is-attn { border-color: rgba(37, 99, 235, 0.34); background: rgba(30, 64, 175, 0.15) }
.tavolo.occupato { background: linear-gradient(180deg, rgba(30, 58, 138, 0.58), rgba(17, 16, 20, 0.98)) !important; border-color: rgba(37, 99, 235, 0.55) !important }
.t-num { color: var(--fp-muted) !important; font-size: 12px !important }
.t-stato, .t-coperti, .t-cam { font-size: 11px !important }
.dot--bord { box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.14) }
.hub-btn-desc { font-size: 11px !important }
.tab-bar .tab-btn { font-size: 10px !important }
.search-bar input { font-size: 15px !important }
.item-cucina { border-color: rgba(37, 99, 235, 0.34) !important; background: linear-gradient(180deg, rgba(30, 58, 138, 0.58), rgba(17, 16, 20, 0.98)) !important }
.item-rossi { border-color: rgba(37, 99, 235, 0.34) !important }
input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="password"], input[type="date"], input[type="time"], select, textarea, .cassa-input, .input { font-size: 15px !important }
.cal-day.has-evento { border-color: rgba(37, 99, 235, 0.5) !important; background: rgba(30, 58, 138, 0.48) !important }
.faro-brief-item.is-attn { border-color: rgba(37, 99, 235, 0.34); background: rgba(30, 64, 175, 0.14) }
.faro-dashboard-focus { border-color: rgba(37, 99, 235, 0.28); background: linear-gradient(135deg, rgba(30, 64, 175, 0.2), transparent 58%), rgba(17, 16, 20, 0.96) }
.landing-admin-snap { background: linear-gradient(135deg, rgba(30, 64, 175, 0.16), transparent 62%), rgba(17, 16, 20, 0.95) }
.landing-admin-action-row button, .landing-admin-add-btn { background: rgba(30, 64, 175, 0.22) }
.landing-stats-bars i { background: linear-gradient(180deg, var(--fp-gold, #d5b36f), var(--fp-red, #1e40af)) }
.faro-mkt-status.is-warn, .cwpp-status-card.is-warn { border-color: rgba(37, 99, 235, 0.28); background: rgba(30, 64, 175, 0.14) }
.faro-mkt-action.is-primary { border-color: rgba(37, 99, 235, 0.34); background: linear-gradient(180deg, rgba(30, 64, 175, 0.95), rgba(30, 58, 138, 0.96)) }
.faro-mkt-campaign.is-attn { border-color: rgba(37, 99, 235, 0.30); background: rgba(30, 64, 175, 0.16) }
.cwpp-summary-card.is-warn { border-color: rgba(37, 99, 235, 0.28); background: rgba(30, 64, 175, 0.14) }
.faro-discount-reset { border: 1px solid rgba(37, 99, 235, 0.38); background: rgba(37, 99, 235, 0.08) }

@media (max-width: 680px) {
  .hub-btn-desc { font-size: 11px !important }
  .tab-bar .tab-btn { font-size: 9px !important }
}
