/* ══ Pulizia grafica (sempre per ultimo: zzz-) ═══════════════════════════════════
   Stesso tema scuro, ma senza i segni "da template": barrette e fili colorati sulle card,
   gradienti, aloni, pillole decorative, icone-emoji. Il colore resta solo dove significa
   qualcosa (rischio, stato, esito). Solo stile: nessun id/struttura/callback toccati. */

/* Navbar: niente barretta luminosa accanto al nome; il "?" ha la stessa forma di tema e impostazioni */
#main-navbar .navbar-brand::before { display: none !important; }
#main-navbar .tour-btn {
    width: 34px; height: 34px; padding: 0 !important; margin-left: 12px; border-radius: 50%;
    display: inline-flex !important; align-items: center; justify-content: center; line-height: 1;
    color: #ffffff; background: rgba(52, 152, 219, 0.12); border: 1px solid rgba(93, 173, 226, 0.52);
    font-weight: 600;
}
#main-navbar .tour-btn:hover { background: rgba(52, 152, 219, 0.24); color: #fff; }

/* Home: l'etichetta sopra il titolo e' testo, non una pillola; le cifre sono bianche (il colore e' dei dati di rischio) */
.landing-kicker { background: none !important; border: 0 !important; padding: 0 !important; min-height: 0 !important;
    color: #9fb0c3 !important; letter-spacing: .08em !important; font-size: .85rem !important; font-weight: 600 !important; }
.landing-tone-blue, .landing-tone-red, .landing-tone-green, .landing-tone-yellow { color: #f1f4f8 !important; }
.landing-metric { background: transparent !important; border: 0 !important; border-top: 1px solid rgba(255,255,255,.18) !important;
    border-radius: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }

/* KPI e card informative: filetto neutro al posto dei bordi colorati */
.kpi-card-modern, .pg-retrofit .pg-kpis .kpi-card-modern {
    border: 1px solid var(--mz-line) !important; border-top-width: 1px !important; border-left-width: 1px !important; border-radius: 8px !important; }
.tool-info-card, .pg-retrofit .pg-sidebar .tools-panel {
    border-left: 1px solid var(--mz-line) !important; border-radius: 8px !important; padding-left: 14px !important; }
.tool-info-title { color: inherit !important; }
.ev-kpi, .ev-kpi.card { border-left-width: 1px !important; }

/* Selettore di scala: niente icona-emoji, fili o aloni per card */
.sc-card .sc-icon { display: none !important; }
.sc-card-accented { border-left: 1px solid rgba(255,255,255,.09) !important; border-top: 1px solid rgba(255,255,255,.09) !important; padding-left: 18px; }
.sc-card-accented::before { opacity: 0 !important; }
.sc-card-accented:hover::before { opacity: .6 !important; }

/* EVASIM live: titolo e badge senza gradiente ne' alone animato */
.live-title, .live-head h2, .live-head h3 { background: none !important; -webkit-text-fill-color: currentColor !important; color: inherit !important; }
.live-new-badge { background: #3a4252 !important; animation: none !important; box-shadow: none !important; letter-spacing: .06em; }

/* Tessere dei valori in diretta (EVASIM): filetto neutro, il colore sta solo nel valore/barra */
.live-hud-chip { border-left: 1px solid rgba(255, 255, 255, 0.10) !important; border-radius: 8px !important; }
