.municipal-watermark{position:absolute;right:-35px;bottom:-50px;width:260px;opacity:.075;filter:grayscale(1) contrast(1.3);pointer-events:none}.spa-hero{position:relative;overflow:hidden;min-height:165px;border-radius:18px;padding:24px;background:linear-gradient(110deg,rgba(8,20,29,.98),rgba(7,12,18,.94));border:1px solid rgba(34,211,238,.17)}.spa-layout{display:grid;grid-template-columns:230px 1fr;gap:16px}.spa-sidebar{background:linear-gradient(145deg,rgba(15,23,32,.96),rgba(7,12,18,.98));border:1px solid rgba(148,163,184,.12);border-radius:16px;padding:10px;height:max-content}.spa-menu{width:100%;display:flex;gap:9px;align-items:center;padding:10px;border-radius:9px;color:#64748b;font-size:10px;font-weight:700;text-align:left}.spa-menu.active{color:#cffafe;background:rgba(34,211,238,.08)}.spa-content{min-width:0}.spa-card{border-radius:15px;padding:16px;background:linear-gradient(145deg,rgba(15,23,32,.96),rgba(7,12,18,.98));border:1px solid rgba(148,163,184,.12)}.spa-table{width:100%;border-collapse:collapse;font-size:10px}.spa-table th{padding:10px;text-align:left;color:#64748b;text-transform:uppercase;font-size:8px;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.06)}.spa-table td{padding:11px 10px;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.04)}.connector-box{border:1px dashed rgba(34,211,238,.22);background:rgba(34,211,238,.025);border-radius:14px;padding:20px;text-align:center}.preview-camera{aspect-ratio:16/9;border-radius:13px;overflow:hidden;position:relative;background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(0,0,0,.95));border:1px solid rgba(255,255,255,.06)}.preview-camera:after{content:"FUENTE NO CONECTADA";position:absolute;inset:0;display:grid;place-items:center;color:#475569;font:700 9px "JetBrains Mono";letter-spacing:.12em}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi-box{padding:14px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}@media(max-width:900px){.spa-layout{grid-template-columns:1fr}.spa-sidebar{display:flex;overflow:auto}.spa-menu{width:auto;white-space:nowrap}.kpi-grid{grid-template-columns:repeat(2,1fr)}}
