#view-today>.section-head.compact{padding:4px 16px 10px}
.metric-panel .section-head.compact{padding:4px 0 10px}

.bottom-nav .nav-icon{display:grid;place-items:center;width:22px;height:22px;margin:0 auto}
.bottom-nav .nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.bottom-nav button.active .nav-icon svg{stroke-width:2.15}

.metrics-title{align-items:center}
.metrics-mode{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;padding:2px}
.metrics-mode button{height:30px;min-width:52px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#708296;font-size:12px;font-weight:760;cursor:pointer}
.metrics-mode button.active{background:#12385f;color:#fff}
.metrics-mode button:focus-visible{outline:2px solid rgba(18,56,95,.2);outline-offset:2px}
.metric-card[data-metric-mode="demo"]::after{content:"DEMO";display:inline-block;margin-top:7px;color:#8b6a21;font-size:12px;font-weight:800;letter-spacing:.08em}
.metric-card[data-metric-mode="real"]::after{content:"REAL";display:inline-block;margin-top:7px;color:#567087;font-size:12px;font-weight:800;letter-spacing:.08em}

.lead-media.is-fallback{background:#e8eef5;color:#315476}
.source-link .source-fallback{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#edf2f7;color:#5c7187}
.source-link .source-fallback svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9}

body.enterprise-readonly .lead-actions,
body.enterprise-readonly .contact-actions,
body.enterprise-readonly .workflow-actions,
body.enterprise-readonly .workflow-note{display:none!important}
body.enterprise-readonly .workflow-section{padding-bottom:12px}
body.enterprise-readonly .workflow-section::after{content:"Vista de revisión";display:block;margin-top:9px;color:#718397;font-size:12px;font-weight:700}
body.enterprise-readonly #accountBody::after{content:"Acceso de revisión · sin cambios sobre datos reales";display:block;margin:0 16px 16px;color:#718397;font-size:12px}

@media(min-width:720px){
  #view-today>.section-head.compact{padding-left:30px;padding-right:30px}
}
@media(max-width:560px){
  .metrics-title{align-items:flex-start}
  .metrics-mode button{min-width:48px;padding:0 8px}
}