/* ===== FM THEME – Bilancio (caricare dopo assets/app.css) ===== */
:root{--p:#1f5f9e;--p2:#184d81;--pl:#eaf1f8;--bg:#f5f6f7;--card:#fff;--t:#1b1f24;--m:#5b636d;--b:#e3e5e8;--pos:#2f7d4f;--neg:#b3261e;--warn:#a86b00;--r:8px;--sh:none}
body{font-family:'Inter','Segoe UI',system-ui,-apple-system,Roboto,sans-serif;font-variant-numeric:tabular-nums}
h1{font-size:20px;font-weight:600}h2{font-size:15px;font-weight:600}
.top{min-height:52px;padding-top:0;padding-bottom:0}
.brand{font-size:14px;font-weight:600}.brand b{color:#6b737d;font-weight:500}.logo{width:24px;height:24px;border-radius:5px}
#nav{align-self:stretch}
#nav a{border-radius:0;color:var(--m);font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;padding:0 11px}
#nav a:hover{background:none;color:var(--t);text-decoration:none}
#nav a.on{background:none;color:var(--t);font-weight:600;border-bottom-color:var(--p)}
.ni svg{width:16px;height:16px;vertical-align:-3px}
.av,.who .av{border-radius:8px;font-weight:600}
.spsel select{border-radius:8px;background:#fff}
.bell-b{border-radius:8px}.bell-p{border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.14)}
.trialbar{background:#fbf6ea;color:#6b4a00;border-bottom:1px solid #ecdcb5}
.card,.tile,.kpi,.obcard,.conto,.prezzo,.piano span,.cal,.row-it,.warnc,.linkbox{border-radius:8px!important;box-shadow:none!important}
.btn{border-radius:8px!important;font-weight:500}
input,select,textarea{border-radius:8px!important}
input:focus,select:focus,textarea:focus{outline:0!important;border-color:var(--p)!important;box-shadow:0 0 0 3px var(--pl)!important}
input[type=checkbox],input[type=radio]{accent-color:var(--p)}
.seg span{border-radius:8px}
.pill,.tag{border-radius:5px!important;font-weight:500}
.kpi>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b737d}
.kpi>b{font-weight:600}
.grid th{font-size:11px;letter-spacing:.04em;color:#6b737d;text-transform:uppercase}
.bar{border-radius:3px}.bar>span{border-radius:3px}
.flash{border-radius:8px}
.tabbar{box-shadow:none;border-top:1px solid var(--b)}
.tabbar a svg{width:20px;height:20px;display:block;margin:0 auto 2px}
.tabbar .plus{border-radius:12px!important}
.lang a{border-radius:6px}
.esci,a.esci{border-radius:8px!important}
