/* DigitalBrain Console — base */
:root { color-scheme: dark; }
html,body { margin:0; padding:0; background:#0b1220; color:#fff; font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial; }
a { color: inherit; text-decoration: none; }
.wrap { min-height: 100vh; display:flex; }
.sidebar { width:240px; padding:16px; border-right:1px solid rgba(255,255,255,.1); display:none; }
@media (min-width: 900px) { .sidebar { display:block; } }
.sectionTitle { font-weight:600; opacity:.8; margin:16px 0 8px; font-size:13px; }
.list { display:grid; gap:8px; }
.navitem { padding:8px 10px; border-radius:10px; cursor:pointer; color:rgba(255,255,255,.85); }
.navitem:hover, .navitem.active { background:rgba(255,255,255,.06); }
.content { flex:1; display:flex; flex-direction:column; }
.topbar { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px 16px; border-bottom:1px solid rgba(255,255,255,.1); }
.logo { display:flex; align-items:center; gap:10px; }
.logo img { width:24px; height:24px; object-fit:contain; }
.btn { background:#1f3a8a; border:1px solid rgba(255,255,255,.2); color:#fff; padding:8px 12px; border-radius:10px; font-size:14px; cursor:pointer; }
.btn.secondary { background:transparent; }
.main { flex:1; padding:16px; max-width:1200px; width:100%; margin:0 auto; }
.card { background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.15); border-radius:14px; padding:16px; margin-top:16px; }
.muted { color: rgba(255,255,255,.7); font-size:12px; }
.footer { border-top:1px solid rgba(255,255,255,.1); padding:16px; display:flex; align-items:center; justify-content:space-between; color:rgba(255,255,255,.7); font-size:12px; }
h1 { font-size:20px; margin:0 0 8px 0; }

.dbc-footer .blue-dot,
.dbc-footer .footer-dot,
.dbc-footer .indicator {
  display: none !important; /* nasconde il pallino blu */
}






/* PATCH FOOTER FIX 2025-09-08 */ 



/* PATCH FOOTER UNHIDE .dbc-footer (2025-09-08) */


/* === FOOTER LEGACY — LOGO GRANDE (2025-09-09) ===================== */
/* Il footer che vedi ora è <footer class="footer"> con un <div> che contiene l'img PNG */
footer.footer > div img[alt="DigitalBrain"]{
  height: 48px !important;     /* forza override anche su inline style height:26px */
  width: auto !important;
  margin-right: 8px !important;
  vertical-align: middle !important;
}
/* rimuovi pallini / svg legacy a sinistra */
footer.footer .logo,
footer.footer .blue-dot,
footer.footer .dot,
footer.footer .pulse,
footer.footer .ping,
footer.footer .bullet { display:none !important; }
/* compattazione verticale footer legacy */

/* ================================================================ */
