/* Sidebar only: preserve navigation views and their typography. */
#sidebar .brand { align-items:center; }
#sidebar .brand-text { justify-content:center; }
#sidebar .brand-name { line-height:1.2; white-space:nowrap; }
#sidebar .sidebar-footer { padding:10px 18px 14px; gap:6px; }
#sidebar .clock { padding:12px 14px; border-radius:14px; box-shadow:none; background:rgba(255,255,255,.045); display:grid; grid-template-columns:auto 1fr; align-items:center; column-gap:12px; row-gap:8px; }
#sidebar .clock-hora { width:auto; font-size:22px; letter-spacing:.4px; font-family:var(--font); line-height:1.15; }
#sidebar .clock-hora b { font-weight:700; }
#sidebar .clock-hora i { animation:none; padding:0 1px; color:inherit; }
#sidebar .clock-fecha { margin:0; font-size:12px; line-height:1.4; text-transform:capitalize; justify-content:flex-end; letter-spacing:0; white-space:nowrap; }
#sidebar .fase { grid-column:1 / -1; padding:0; border-radius:0; box-shadow:none; background:none; font-size:12px; line-height:1.4; letter-spacing:0; }
#sidebar .live-badge { padding:3px 0; font-size:12px; line-height:1.4; border-radius:0; background:none; box-shadow:none; gap:7px; }
#sidebar .live-badge .dot { width:6px; height:6px; box-shadow:none; flex-shrink:0; }
