.dash-content[data-v-78c9ebe5]{flex-direction:column;min-height:100%;padding:22px 28px;display:flex;position:relative;overflow-y:auto}.dash-content[data-v-78c9ebe5]:before{content:"";opacity:.015;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.welcome[data-v-78c9ebe5]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;margin-bottom:18px;padding:18px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000d}.welcome[data-v-78c9ebe5]:before{content:"";background:linear-gradient(90deg,#1d4ed8,#6366f1,#0ea5e9);height:3px;position:absolute;top:0;left:0;right:0}.welcome-icon[data-v-78c9ebe5]{color:#fff;background:linear-gradient(135deg,#1e3a5f,#2a4a7a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;animation:.4s backwards fadeDown-78c9ebe5;display:flex;box-shadow:0 4px 14px #1e3a5f4d}.welcome-icon svg[data-v-78c9ebe5]{width:22px;height:22px}.welcome-title[data-v-78c9ebe5]{color:#0f2744;margin-bottom:2px;font-size:22px;font-weight:800;animation:.4s backwards fadeDown-78c9ebe5}.welcome-sub[data-v-78c9ebe5]{color:#64748b;text-transform:capitalize;font-size:12.5px;animation:.4s .1s backwards fadeDown-78c9ebe5}@keyframes fadeDown-78c9ebe5{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.kpi-grid[data-v-78c9ebe5]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.kpi-card[data-v-78c9ebe5]{color:#fff;cursor:default;border-radius:16px;flex-direction:column;justify-content:center;min-height:105px;padding:16px 20px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.6s cubic-bezier(.34,1.56,.64,1) backwards cardIn-78c9ebe5;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}@keyframes cardIn-78c9ebe5{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.kpi-card[data-v-78c9ebe5]:hover{transform:translateY(-10px)scale(1.06)rotate(-1deg);box-shadow:0 22px 50px #00000040}.kpi-card[data-v-78c9ebe5]:active{transform:translateY(-4px)scale(.95)rotate(1deg)}.card-azul[data-v-78c9ebe5]:hover{box-shadow:0 22px 50px #2563eb73}.card-teal[data-v-78c9ebe5]:hover{box-shadow:0 22px 50px #06b6d473}.card-verde[data-v-78c9ebe5]:hover{box-shadow:0 22px 50px #16a34a73}.card-oscuro[data-v-78c9ebe5]:hover{box-shadow:0 22px 50px #7c3aed73}.kpi-card .kpi-glow[data-v-78c9ebe5]{pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 40%,#ffffff14 0%,#0000 60%);width:200%;height:200%;transition:opacity .4s;position:absolute;top:-50%;left:-50%}.kpi-card:hover .kpi-glow[data-v-78c9ebe5]{opacity:1}.kpi-card .kpi-shine[data-v-78c9ebe5]{pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff08 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:translate(-100%)rotate(25deg)}.kpi-card:hover .kpi-shine[data-v-78c9ebe5]{transform:translate(100%)rotate(25deg)}.kpi-card .kpi-bg-circle[data-v-78c9ebe5]{pointer-events:none;background:#ffffff0d;border-radius:50%;width:160px;height:160px;transition:all .6s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-30px;right:-30px}.kpi-card:hover .kpi-bg-circle[data-v-78c9ebe5]{opacity:.15;transform:scale(1.3)}.kpi-card[data-v-78c9ebe5]:after{content:"";background:linear-gradient(90deg,#ffffff4d,#ffffff0d);height:3px;position:absolute;top:0;left:0;right:0}.kpi-card .kpi-icon[data-v-78c9ebe5]{opacity:.25;transition:opacity .4s;animation:2.4s ease-in-out infinite iconFloat-78c9ebe5;position:absolute;top:12px;right:14px}@keyframes iconFloat-78c9ebe5{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(6deg)}}.kpi-card:hover .kpi-icon[data-v-78c9ebe5]{opacity:.5;animation:.6s iconSpin-78c9ebe5}@keyframes iconSpin-78c9ebe5{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.35)}to{transform:rotate(360deg)scale(1.1)}}.kpi-card .kpi-icon svg[data-v-78c9ebe5]{width:24px;height:24px}.kpi-card .kpi-number[data-v-78c9ebe5]{letter-spacing:-1px;z-index:1;margin-bottom:5px;font-size:40px;font-weight:800;line-height:1;animation:2.6s ease-in-out infinite numberPulse-78c9ebe5;display:inline-block;position:relative}@keyframes numberPulse-78c9ebe5{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.kpi-card .kpi-total[data-v-78c9ebe5]{opacity:.5;margin-left:2px;font-size:14px;font-weight:600}.num-anim[data-v-78c9ebe5]{animation:.5s cubic-bezier(.34,1.56,.64,1) backwards numPop-78c9ebe5;display:inline-block}@keyframes numPop-78c9ebe5{0%{opacity:0;transform:scale(.5)translateY(8px)}60%{transform:scale(1.08)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.kpi-card:first-child .num-anim[data-v-78c9ebe5]{animation-delay:.15s}.kpi-card:nth-child(2) .num-anim[data-v-78c9ebe5]{animation-delay:.25s}.kpi-card:nth-child(3) .num-anim[data-v-78c9ebe5]{animation-delay:.35s}.kpi-card:nth-child(4) .num-anim[data-v-78c9ebe5]{animation-delay:.45s}.kpi-card .kpi-label[data-v-78c9ebe5]{opacity:.95;letter-spacing:.5px;text-transform:uppercase;z-index:1;font-size:11px;font-weight:700;position:relative}.kpi-card .kpi-sub[data-v-78c9ebe5]{opacity:.65;z-index:1;margin-top:2px;font-size:10.5px;font-weight:400;position:relative}.kpi-card.no-icon[data-v-78c9ebe5]{padding-bottom:16px}.kpi-card.no-icon .kpi-number[data-v-78c9ebe5]{font-size:36px}.kpi-progress[data-v-78c9ebe5]{z-index:1;background:#ffffff26;border-radius:4px;width:100%;height:4px;margin-top:6px;position:relative;overflow:hidden}.kpi-progress-bar[data-v-78c9ebe5]{background:#ffffffb3;border-radius:4px;height:100%;transition:width 1s cubic-bezier(.34,1.56,.64,1) .4s}.status-card[data-v-78c9ebe5]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:26px;margin-bottom:14px;padding:18px 22px;animation:.6s cubic-bezier(.34,1.56,.64,1) backwards cardIn-78c9ebe5;display:flex;box-shadow:0 2px 10px #0000000d}.status-donut[data-v-78c9ebe5]{flex-shrink:0;width:110px;height:110px;position:relative}.donut-svg[data-v-78c9ebe5]{width:100%;height:100%;transform:rotate(-90deg)}.donut-bg[data-v-78c9ebe5]{fill:none;stroke:#eef2f7;stroke-width:10px}.donut-seg[data-v-78c9ebe5]{fill:none;stroke-width:10px;stroke-linecap:round;transition:stroke-dasharray .8s cubic-bezier(.34,1.56,.64,1),stroke-dashoffset .8s cubic-bezier(.34,1.56,.64,1)}.donut-label[data-v-78c9ebe5]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-total[data-v-78c9ebe5]{color:#0f2744;font-size:21px;font-weight:800;line-height:1}.donut-sub[data-v-78c9ebe5]{color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;margin-top:3px;font-size:9.5px}.status-list[data-v-78c9ebe5]{flex:1;min-width:0}.status-title[data-v-78c9ebe5]{color:#0f2744;margin-bottom:12px;font-size:13px;font-weight:700}.status-row[data-v-78c9ebe5]{align-items:center;gap:10px;padding:8px 0;display:flex}.status-row+.status-row[data-v-78c9ebe5]{border-top:1px solid #f1f5f9}.status-dot[data-v-78c9ebe5]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.status-label[data-v-78c9ebe5]{color:#334155;flex-shrink:0;width:120px;font-size:12.5px;font-weight:600}.status-bar-wrap[data-v-78c9ebe5]{background:#f1f5f9;border-radius:4px;flex:1;height:7px;overflow:hidden}.status-bar[data-v-78c9ebe5]{border-radius:4px;height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1) .2s;display:block}.status-value[data-v-78c9ebe5]{color:#0f2744;text-align:right;flex-shrink:0;width:28px;font-size:14px;font-weight:800}.quick-grid[data-v-78c9ebe5]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}.quick-card[data-v-78c9ebe5]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.6s cubic-bezier(.34,1.56,.64,1) backwards cardIn-78c9ebe5;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}.quick-card[data-v-78c9ebe5]:before{content:"";opacity:0;background:linear-gradient(90deg,#3b82f6,#6366f1);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.quick-card[data-v-78c9ebe5]:hover:before{opacity:1}.quick-card[data-v-78c9ebe5]:hover{border-color:#b9c8e0;transform:translateY(-7px)scale(1.03)rotate(-.5deg);box-shadow:0 16px 36px #3b82f638}.quick-card[data-v-78c9ebe5]:active{transform:translateY(-2px)scale(.97)}.quick-card-icon[data-v-78c9ebe5]{background:#eff4ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.quick-card:hover .quick-card-icon[data-v-78c9ebe5]{background:#dbeafe;transform:scale(1.08)}.quick-card-icon svg[data-v-78c9ebe5]{color:#1d4ed8;width:20px;height:20px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.quick-card:hover .quick-card-icon svg[data-v-78c9ebe5]{transform:rotate(-18deg)scale(1.25)}.quick-card h4[data-v-78c9ebe5]{color:#0f2744;margin-bottom:1px;font-size:13px;font-weight:700}.quick-card p[data-v-78c9ebe5]{color:#64748b;font-size:11px;line-height:1.3}.quick-arrow[data-v-78c9ebe5]{color:#cbd5e1;flex-shrink:0;margin-left:auto;transition:all .3s}.quick-card:hover .quick-arrow[data-v-78c9ebe5]{color:#4f46e5;transform:translate(4px)}.card-azul[data-v-78c9ebe5]{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.card-teal[data-v-78c9ebe5]{background:linear-gradient(135deg,#0891b2,#22d3ee)}.card-verde[data-v-78c9ebe5]{background:linear-gradient(135deg,#15803d,#4ade80)}.card-oscuro[data-v-78c9ebe5]{background:linear-gradient(135deg,#6d28d9,#a78bfa)}@media (width<=768px){.dash-content[data-v-78c9ebe5]{padding:12px 12px 20px}.welcome[data-v-78c9ebe5]{border-radius:12px;gap:10px;padding:12px 16px}.welcome-icon[data-v-78c9ebe5]{border-radius:10px;width:36px;height:36px}.welcome-icon svg[data-v-78c9ebe5]{width:18px;height:18px}.welcome-title[data-v-78c9ebe5]{font-size:17px}.welcome-sub[data-v-78c9ebe5]{font-size:11px}.kpi-grid[data-v-78c9ebe5]{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}.kpi-card[data-v-78c9ebe5]{border-radius:12px;min-height:85px;padding:12px 14px}.kpi-card .kpi-number[data-v-78c9ebe5]{font-size:28px}.kpi-card.no-icon .kpi-number[data-v-78c9ebe5]{font-size:26px}.kpi-card .kpi-label[data-v-78c9ebe5],.kpi-card .kpi-sub[data-v-78c9ebe5]{font-size:9px}.kpi-card .kpi-icon[data-v-78c9ebe5]{top:8px;right:10px}.kpi-card .kpi-icon svg[data-v-78c9ebe5]{width:18px;height:18px}.kpi-card[data-v-78c9ebe5]:hover{transform:translateY(-4px)scale(1.02)}.status-card[data-v-78c9ebe5]{border-radius:12px;flex-direction:column;gap:14px;margin-bottom:10px;padding:14px 16px}.status-donut[data-v-78c9ebe5]{width:90px;height:90px}.status-label[data-v-78c9ebe5]{width:90px;font-size:11px}.status-title[data-v-78c9ebe5]{margin-bottom:8px;font-size:12px}.quick-grid[data-v-78c9ebe5]{grid-template-columns:1fr;gap:8px}.quick-card[data-v-78c9ebe5]{border-radius:10px;padding:12px 14px}.quick-card h4[data-v-78c9ebe5]{font-size:12px}.quick-card p[data-v-78c9ebe5]{font-size:10px}}@media (width<=480px){.dash-content[data-v-78c9ebe5]{padding:8px}.kpi-grid[data-v-78c9ebe5]{grid-template-columns:1fr 1fr;gap:6px}.kpi-card[data-v-78c9ebe5]{min-height:75px;padding:10px 12px}.kpi-card .kpi-number[data-v-78c9ebe5]{font-size:24px}.kpi-card.no-icon .kpi-number[data-v-78c9ebe5]{font-size:22px}.welcome-title[data-v-78c9ebe5]{font-size:15px}}.ronda-page[data-v-530f9341]{flex-direction:column;display:flex}.ronda-kpi-bar[data-v-530f9341]{z-index:50;background:#f0f4f8;gap:10px;padding:0 24px 18px;animation:.4s backwards rdFadeUp-530f9341;display:flex;position:sticky;top:0}.rk-card[data-v-530f9341]{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e8edf3;border-left:3px solid #0000;border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:8px 12px 7px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .15s,background .15s;animation:.35s backwards rkIn-530f9341;display:flex;box-shadow:0 1px 6px #0000000a,0 4px 12px #00000008}.rk-card[data-v-530f9341]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.rk-num[data-v-530f9341]{letter-spacing:-1px;font-size:22px;font-weight:800;line-height:1;display:block}.rk-lbl[data-v-530f9341]{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-size:9px;font-weight:600;display:block}.rk-navy[data-v-530f9341]{border-left-color:#0d2d6b}.rk-green[data-v-530f9341]{border-left-color:#16a34a}.rk-red[data-v-530f9341]{border-left-color:#dc2626}.rk-amber[data-v-530f9341]{border-left-color:#d97706}.rk-slate[data-v-530f9341]{border-left-color:#94a3b8}.rk-navy .rk-num[data-v-530f9341]{color:#0d2d6b}.rk-green .rk-num[data-v-530f9341]{color:#16a34a}.rk-red .rk-num[data-v-530f9341]{color:#dc2626}.rk-amber .rk-num[data-v-530f9341]{color:#d97706}.rk-slate .rk-num[data-v-530f9341]{color:#64748b}.rk-navy.rk-sel[data-v-530f9341]{background:#f0f5ff;box-shadow:0 4px 16px #0d2d6b1f}.rk-green.rk-sel[data-v-530f9341]{background:#f0fdf5;box-shadow:0 4px 16px #16a34a1a}.rk-red.rk-sel[data-v-530f9341]{background:#fff5f5;box-shadow:0 4px 16px #dc26261a}.rk-amber.rk-sel[data-v-530f9341]{background:#fffbf0;box-shadow:0 4px 16px #d977061a}.rk-slate.rk-sel[data-v-530f9341]{background:#f8fafc;box-shadow:0 4px 16px #64748b1a}.rk-sel[data-v-530f9341]{transform:translateY(-2px)}.rk-progress[data-v-530f9341]{background:#fff;border:1.5px solid #e8edf3;border-left:3px solid #0d2d6b;border-radius:10px;flex-direction:column;flex:1.5;justify-content:center;gap:5px;min-width:0;padding:8px 12px 7px;animation:.35s .1s backwards rkIn-530f9341;display:flex;box-shadow:0 1px 6px #0000000a,0 4px 12px #00000008}.rkp-head[data-v-530f9341]{justify-content:space-between;align-items:baseline;display:flex}.rkp-num[data-v-530f9341]{color:#0d2d6b;letter-spacing:-1px;font-size:22px;font-weight:800;line-height:1}.rkp-sym[data-v-530f9341]{font-size:14px;font-weight:700}.rkp-tag[data-v-530f9341]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.rkp-track[data-v-530f9341]{background:#eef2f7;border-radius:4px;width:100%;height:6px;overflow:hidden}.rkp-fill[data-v-530f9341]{background:linear-gradient(90deg,#0d2d6b,#3b82f6);border-radius:4px;height:100%;transition:width .7s cubic-bezier(.34,1.56,.64,1) .2s}.rkp-sub[data-v-530f9341]{color:#94a3b8;font-size:10px;font-weight:500}@keyframes rkIn-530f9341{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ronda-content[data-v-530f9341]{flex-direction:column;gap:14px;padding:0 24px 32px;display:flex}.rsp[data-v-530f9341]{background:#fff;border:1.5px solid #e2e8f0;border-top:3px solid #0d2d6b;border-radius:16px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 2px 12px #0d2d6b0d}.rsp[data-v-530f9341]:hover{box-shadow:0 6px 24px #0d2d6b17}.rsp-hdr[data-v-530f9341]{background:#fafbff;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:12px 18px;display:flex}.rsp-ico[data-v-530f9341]{color:#fff;background:linear-gradient(135deg,#0d2d6b,#16468e);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.rsp-nombre[data-v-530f9341]{color:#0d2d6b;flex:1;font-size:.88rem;font-weight:800}.rsp-badge[data-v-530f9341]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;padding:3px 10px;font-size:.68rem;font-weight:700}.rsp-prog-wrap[data-v-530f9341]{flex-shrink:0;align-items:center;gap:8px;display:flex}.rsp-prog-track[data-v-530f9341]{background:#e2e8f0;border-radius:4px;width:80px;height:5px;overflow:hidden}.rsp-prog-fill[data-v-530f9341]{background:linear-gradient(90deg,#0d2d6b,#3b82f6);border-radius:4px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.rsp-prog-pct[data-v-530f9341]{color:#0d2d6b;text-align:right;min-width:28px;font-size:.68rem;font-weight:800}.rsp-body[data-v-530f9341]{padding:14px 18px 18px}.room-card.funciona[data-v-530f9341]{border-left:3px solid var(--verde)}.room-card.no-funciona[data-v-530f9341]{border-left:3px solid var(--rojo)}.room-card.aislado[data-v-530f9341]{border-left:3px solid var(--amarillo)}.room-card.no-hay[data-v-530f9341]{border-left:3px solid var(--gris)}@keyframes rdFadeUp-530f9341{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.ronda-kpi-bar[data-v-530f9341]{flex-wrap:wrap;gap:8px;padding:0 12px 14px;position:static}.rk-card[data-v-530f9341]{border-radius:12px;flex:0 0 calc(33.33% - 6px);min-width:0;padding:12px 13px 10px}.rk-num[data-v-530f9341]{font-size:26px}.rk-lbl[data-v-530f9341]{font-size:9px}.rk-progress[data-v-530f9341]{flex-direction:row;flex:0 0 100%;align-items:center;gap:14px;padding:12px 16px}.rkp-head[data-v-530f9341]{flex-direction:column;gap:0;min-width:60px}.rkp-track[data-v-530f9341]{flex:1}.rkp-sub[data-v-530f9341]{display:none}.ronda-content[data-v-530f9341]{gap:10px;padding:0 12px 88px}.rsp[data-v-530f9341]{border-radius:10px}.rsp-hdr[data-v-530f9341]{flex-wrap:wrap;gap:8px;padding:10px 12px}.rsp-nombre[data-v-530f9341]{font-size:12px}.rsp-badge[data-v-530f9341]{font-size:10px}.rsp-prog-wrap[data-v-530f9341]{display:none}.rooms-grid[data-v-530f9341]{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px}.rooms-grid.compact[data-v-530f9341]{grid-template-columns:repeat(4,1fr)}.room-card[data-v-530f9341]{border-radius:8px;padding:8px 10px}.room-nombre[data-v-530f9341]{font-size:11px}.room-estado[data-v-530f9341]{gap:3px;font-size:9px}.room-estado svg[data-v-530f9341]{width:12px;height:12px}.room-obs[data-v-530f9341]{font-size:9px}.room-tiempo[data-v-530f9341]{gap:3px;font-size:8px}}@media (width<=480px){.rk-card[data-v-530f9341]{flex:0 0 calc(50% - 4px);padding:10px 11px 9px}.rk-num[data-v-530f9341]{font-size:24px}.rk-lbl[data-v-530f9341]{font-size:8.5px}.ronda-kpi-bar[data-v-530f9341]{gap:6px;padding:0 10px 12px}.rsp-badge[data-v-530f9341]{display:none}.ronda-content[data-v-530f9341]{gap:8px;padding:0 8px 88px}.rsp-hdr[data-v-530f9341]{padding:8px 10px}.rsp-nombre[data-v-530f9341]{font-size:11px}.rooms-grid[data-v-530f9341]{grid-template-columns:repeat(2,1fr);gap:4px;padding:6px}.rooms-grid.compact[data-v-530f9341]{grid-template-columns:repeat(3,1fr)}.room-card[data-v-530f9341]{padding:6px 8px}.room-nombre[data-v-530f9341]{font-size:10px}.room-estado[data-v-530f9341]{font-size:8px}.bano-dot[data-v-530f9341]{width:14px;height:14px}}[data-v-930823b5]{box-sizing:border-box}.hist-page[data-v-930823b5]{padding:20px 26px}.hist-empty[data-v-930823b5]{flex-direction:column;align-items:center;gap:10px;padding:64px 20px;animation:.4s backwards hgIn-930823b5;display:flex}.hist-empty-icon[data-v-930823b5]{color:#94a3b8;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex}.hist-empty-title[data-v-930823b5]{color:#334155;margin:0;font-size:.95rem;font-weight:700}.hist-empty-sub[data-v-930823b5]{color:#94a3b8;text-align:center;margin:0;font-size:.78rem}.hist-groups[data-v-930823b5]{flex-direction:column;gap:12px;display:flex}.hg-card[data-v-930823b5]{background:#fff;border:1.5px solid #e2e8f0;border-left-width:4px;border-radius:16px;transition:border-color .2s,box-shadow .2s;animation:.35s backwards hgIn-930823b5;overflow:hidden}.hg-card.hg-open[data-v-930823b5]{border-left-color:#0d2d6b;box-shadow:0 4px 20px #0d2d6b14}.hg-hdr[data-v-930823b5]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;transition:background .15s;display:flex}.hg-hdr[data-v-930823b5]:hover{background:#fafbff}.hg-hdr-left[data-v-930823b5]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.hg-cal-icon[data-v-930823b5]{color:#fff;background:linear-gradient(135deg,#0d2d6b,#16468e);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 3px 10px #0d2d6b33}.hg-card.hg-open .hg-cal-icon[data-v-930823b5]{transform:scale(1.08)}.hg-date-info[data-v-930823b5]{flex:1;min-width:0}.hg-date-label[data-v-930823b5]{color:#0f172a;text-transform:capitalize;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.hg-today-pill[data-v-930823b5]{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#0d2d6b;border-radius:100px;padding:2px 8px;font-size:.58rem;font-weight:800}.hg-estado-chips[data-v-930823b5]{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.hg-echip[data-v-930823b5]{letter-spacing:.02em;border-radius:100px;align-items:center;gap:5px;padding:2px 9px 2px 6px;font-size:.65rem;font-weight:700;display:inline-flex}.hg-echip-dot[data-v-930823b5]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hec-funciona[data-v-930823b5]{color:#15803d;background:#dcfce7}.hec-funciona .hg-echip-dot[data-v-930823b5]{background:#22c55e}.hec-no-funciona[data-v-930823b5]{color:#b91c1c;background:#fef2f2}.hec-no-funciona .hg-echip-dot[data-v-930823b5]{background:#ef4444}.hec-aislado[data-v-930823b5]{color:#a16207;background:#fefce8}.hec-aislado .hg-echip-dot[data-v-930823b5]{background:#eab308}.hec-no-hay[data-v-930823b5]{color:#475569;background:#f8fafc}.hec-no-hay .hg-echip-dot[data-v-930823b5]{background:#94a3b8}.hg-hdr-right[data-v-930823b5]{flex-shrink:0;align-items:center;gap:10px;display:flex}.hg-count-pill[data-v-930823b5]{color:#0d2d6b;background:#0d2d6b14;border-radius:100px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-size:.7rem;font-weight:800;display:inline-flex}.hg-export-wrap[data-v-930823b5]{gap:5px;display:flex}.hg-exp-btn[data-v-930823b5]{cursor:pointer;border:none;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:.68rem;font-weight:700;transition:all .15s;display:inline-flex}.hg-exp-excel[data-v-930823b5]{color:#15803d;background:#dcfce7}.hg-exp-excel[data-v-930823b5]:hover{background:#bbf7d0}.hg-exp-pdf[data-v-930823b5]{color:#b91c1c;background:#fef2f2}.hg-exp-pdf[data-v-930823b5]:hover{background:#fecaca}.hg-chev[data-v-930823b5]{color:#94a3b8;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hg-chev-open[data-v-930823b5]{color:#0d2d6b;transform:rotate(180deg)}.hg-slide-enter-active[data-v-930823b5]{transition:all .3s cubic-bezier(.4,0,.2,1)}.hg-slide-leave-active[data-v-930823b5]{transition:all .22s}.hg-slide-enter-from[data-v-930823b5]{opacity:0;transform:translateY(-8px)}.hg-slide-leave-to[data-v-930823b5]{opacity:0;transform:translateY(-4px)}.hg-body[data-v-930823b5]{border-top:1px solid #f1f5f9}.hg-list-hdr[data-v-930823b5]{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #f1f5f9;grid-template-columns:72px 1fr 220px 1fr 72px;gap:10px;padding:8px 18px;font-size:.6rem;font-weight:700;display:grid}.hg-row[data-v-930823b5]{border-bottom:1px solid #f8fafc;grid-template-columns:72px 1fr 220px 1fr 72px;align-items:center;gap:10px;padding:10px 18px;transition:background .12s;animation:.28s backwards hgRowIn-930823b5;display:grid}.hg-row[data-v-930823b5]:last-child{border-bottom:none}.hg-row[data-v-930823b5]:hover{background:#fafbff}@keyframes hgRowIn-930823b5{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.hg-col-time[data-v-930823b5]{align-items:center;display:flex}.hg-time-pill[data-v-930823b5]{color:#0d2d6b;white-space:nowrap;background:#0d2d6b12;border-radius:7px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700}.hg-col-room[data-v-930823b5]{flex-direction:column;gap:3px;min-width:0;display:flex}.hg-room-name[data-v-930823b5]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.hg-section-tag[data-v-930823b5]{color:#64748b;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9;border-radius:5px;width:fit-content;max-width:100%;padding:2px 7px;font-size:.65rem;font-weight:600;transition:all .12s;display:inline-block;overflow:hidden}.hg-section-tag[data-v-930823b5]:hover{color:#0d2d6b;background:#0d2d6b1a}.hg-col-change[data-v-930823b5]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hg-state[data-v-930823b5]{white-space:nowrap;border-radius:100px;align-items:center;gap:4px;padding:3px 9px;font-size:.65rem;font-weight:700;display:inline-flex}.hs-funciona[data-v-930823b5]{color:#15803d;background:#dcfce7}.hs-no-funciona[data-v-930823b5]{color:#b91c1c;background:#fef2f2}.hs-aislado[data-v-930823b5]{color:#a16207;background:#fefce8}.hs-no-hay[data-v-930823b5]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.hg-arrow[data-v-930823b5]{flex-shrink:0}.hg-col-obs[data-v-930823b5]{align-items:center;gap:6px;min-width:0;display:flex}.hg-obs-text[data-v-930823b5]{color:#475569;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;padding:3px 6px;font-size:.75rem;transition:background .12s;overflow:hidden}.hg-obs-text[data-v-930823b5]:hover{background:#f1f5f9}.hg-obs-edit[data-v-930823b5]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.hg-obs-input[data-v-930823b5]{color:#0f172a;background:#fff;border:1.5px solid #0d2d6b;border-radius:7px;outline:none;flex:1;min-width:0;padding:4px 8px;font-family:inherit;font-size:.75rem;box-shadow:0 0 0 3px #0d2d6b1a}.hg-obs-ok[data-v-930823b5]{flex-shrink:0;animation:.3s hgObsOk-930823b5}@keyframes hgObsOk-930823b5{0%{transform:scale(0)}to{transform:scale(1)}}.hg-col-acts[data-v-930823b5]{justify-content:flex-end;align-items:center;gap:4px;display:flex}.hg-act-btn[data-v-930823b5]{cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .12s;display:flex}.hg-act-edit[data-v-930823b5]{color:#64748b}.hg-act-edit[data-v-930823b5]:hover{color:#2563eb;background:#eff6ff}.hg-act-del[data-v-930823b5]{color:#64748b}.hg-act-del[data-v-930823b5]:hover{color:#dc2626;background:#fef2f2}.hg-overlay[data-v-930823b5]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0d1d3973;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.hg-modal-box[data-v-930823b5]{background:#fff;border-top:3px solid #0d2d6b;border-radius:18px;width:440px;max-width:90vw;max-height:85vh;padding:1.5rem 1.75rem;overflow-y:auto;box-shadow:0 30px 70px #0000002e}.hg-modal-sm[data-v-930823b5]{width:360px}.hg-modal-top[data-v-930823b5]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:1.25rem;display:flex}.hg-modal-title-wrap[data-v-930823b5]{align-items:center;gap:10px;display:flex}.hg-modal-icon[data-v-930823b5]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hg-mi-edit[data-v-930823b5]{color:#fff;background:linear-gradient(135deg,#0d2d6b,#16468e)}.hg-mi-del[data-v-930823b5]{color:#fff;background:linear-gradient(135deg,#b91c1c,#ef4444)}.hg-modal-title[data-v-930823b5]{color:#0f172a;font-size:1rem;font-weight:700}.hg-modal-sub[data-v-930823b5]{color:#64748b;margin-top:2px;font-size:.72rem}.hg-modal-x[data-v-930823b5]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;transition:all .15s;display:flex}.hg-modal-x[data-v-930823b5]:hover{color:#0f172a;background:#f1f5f9}.hg-modal-section-lbl[data-v-930823b5]{color:#334155;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.7rem;font-weight:700}.hg-opt-lbl[data-v-930823b5]{color:#94a3b8;text-transform:none;letter-spacing:0;font-weight:400}.hg-estado-grid[data-v-930823b5]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1.1rem;display:grid}.hg-estado-opt[data-v-930823b5]{color:#475569;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.hg-estado-opt[data-v-930823b5]:hover{background:#f1f5f9;border-color:#94a3b8}.heo-dot[data-v-930823b5]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.heo-funciona .heo-dot[data-v-930823b5]{background:#22c55e}.heo-no-funciona .heo-dot[data-v-930823b5]{background:#ef4444}.heo-aislado .heo-dot[data-v-930823b5]{background:#eab308}.heo-no-hay .heo-dot[data-v-930823b5]{background:#94a3b8}.heo-sel.heo-funciona[data-v-930823b5]{color:#15803d;background:#f0fdf4;border-color:#22c55e}.heo-sel.heo-no-funciona[data-v-930823b5]{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.heo-sel.heo-aislado[data-v-930823b5]{color:#a16207;background:#fefce8;border-color:#eab308}.heo-sel.heo-no-hay[data-v-930823b5]{color:#475569;background:#f8fafc;border-color:#94a3b8}.hg-obs-field[data-v-930823b5]{margin-bottom:1.1rem;position:relative}.hg-obs-ic[data-v-930823b5]{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.hg-modal-input[data-v-930823b5]{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:.6rem .75rem .6rem 2.25rem;font-family:inherit;font-size:.88rem;transition:all .15s}.hg-modal-input[data-v-930823b5]:focus{background:#fff;border-color:#0d2d6b;outline:none;box-shadow:0 0 0 3px #0d2d6b1a}.hg-confirm-msg[data-v-930823b5]{color:#475569;margin:0 0 1.25rem;font-size:.84rem;line-height:1.5}.hg-modal-actions[data-v-930823b5]{gap:8px;display:flex}.hg-mbtn[data-v-930823b5]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:.65rem 1.25rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .15s;display:inline-flex}.hg-mbtn-primary[data-v-930823b5]{color:#fff;background:linear-gradient(135deg,#0d2d6b,#16468e);flex:1;box-shadow:0 4px 12px #0d2d6b40}.hg-mbtn-primary[data-v-930823b5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #0d2d6b59}.hg-mbtn-primary[data-v-930823b5]:disabled{opacity:.5;cursor:not-allowed}.hg-mbtn-danger[data-v-930823b5]{color:#fff;background:linear-gradient(135deg,#b91c1c,#ef4444);flex:1;box-shadow:0 4px 12px #b91c1c40}.hg-mbtn-danger[data-v-930823b5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #b91c1c59}.hg-mbtn-danger[data-v-930823b5]:disabled{opacity:.5;cursor:not-allowed}.hg-mbtn-ghost[data-v-930823b5]{color:#64748b;background:0 0;border:1.5px solid #e2e8f0}.hg-mbtn-ghost[data-v-930823b5]:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.hg-modal-enter-active[data-v-930823b5]{transition:all .22s cubic-bezier(.34,1.56,.64,1)}.hg-modal-leave-active[data-v-930823b5]{transition:all .15s}.hg-modal-enter-from[data-v-930823b5]{opacity:0}.hg-modal-enter-from .hg-modal-box[data-v-930823b5]{transform:scale(.92)translateY(14px)}.hg-modal-leave-to[data-v-930823b5]{opacity:0}.hg-modal-leave-to .hg-modal-box[data-v-930823b5]{transform:scale(.95)translateY(6px)}.hg-modal-box[data-v-930823b5]{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.hg-spin[data-v-930823b5]{flex-shrink:0;animation:.9s linear infinite hgSpin-930823b5}@keyframes hgSpin-930823b5{to{transform:rotate(360deg)}}@keyframes hgIn-930823b5{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hist-header[data-v-930823b5]{justify-content:space-between;align-items:center;margin-bottom:18px;animation:.4s backwards hgIn-930823b5;display:flex}.hist-hdr-brand[data-v-930823b5]{align-items:center;gap:14px;display:flex}.hist-hdr-icon[data-v-930823b5]{color:#fff;background:linear-gradient(135deg,#0d2d6b,#16468e);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 14px #0d2d6b4d}.hist-hdr-title[data-v-930823b5]{color:#0d2d6b;margin:0 0 2px;font-size:1.25rem;font-weight:800}.hist-hdr-sub[data-v-930823b5]{color:#94a3b8;margin:0;font-size:.75rem}.hist-filter-card[data-v-930823b5]{background:#fff;border:1.5px solid #e2e8f0;border-top:3px solid #0d2d6b;border-radius:16px;margin-bottom:18px;padding:14px 20px;animation:.45s backwards hgIn-930823b5}.hist-filter-fields[data-v-930823b5]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.hf-group[data-v-930823b5]{flex-direction:column;gap:5px;display:flex}.hf-search-group[data-v-930823b5]{flex:1;min-width:160px}.hf-label[data-v-930823b5]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.hf-input-wrap[data-v-930823b5]{align-items:center;display:flex;position:relative}.hf-ic[data-v-930823b5]{color:#94a3b8;pointer-events:none;position:absolute;left:10px}.hf-select[data-v-930823b5]{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;min-width:150px;padding:7px 12px 7px 30px;font-size:.8rem;transition:border-color .2s,box-shadow .2s}.hf-select[data-v-930823b5]:focus,.hf-search-input[data-v-930823b5]:focus{background:#fff;border-color:#0d2d6b;box-shadow:0 0 0 3px #0d2d6b14}.hf-search-input[data-v-930823b5]{width:100%}.hf-toggle[data-v-930823b5]{border:1.5px solid #e2e8f0;border-radius:10px;display:flex;overflow:hidden}.hf-tog-btn[data-v-930823b5]{color:#64748b;cursor:pointer;background:#f8fafc;border:none;align-items:center;gap:5px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:flex}.hf-tog-btn[data-v-930823b5]:not(:last-child){border-right:1.5px solid #e2e8f0}.hf-tog-on[data-v-930823b5]{color:#fff;background:linear-gradient(135deg,#0d2d6b,#16468e)}.hf-clear-btn[data-v-930823b5]{color:#ef4444;cursor:pointer;background:#fef2f2;border:1.5px solid #fecaca;border-radius:10px;align-self:flex-end;align-items:center;gap:5px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:background .15s,transform .15s;display:flex}.hf-clear-btn[data-v-930823b5]:hover{background:#fee2e2;transform:translateY(-1px)}@media (width<=768px){.hist-page[data-v-930823b5]{padding:12px}.hist-header[data-v-930823b5]{margin-bottom:8px}.hist-hdr-title[data-v-930823b5]{font-size:1rem}.hist-hdr-sub[data-v-930823b5]{font-size:.72rem}.hist-filter-card[data-v-930823b5]{border-radius:14px;margin:0 0 12px;padding:14px}.hist-filter-fields[data-v-930823b5]{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.hf-group[data-v-930823b5]{flex:unset;min-width:0}.hf-search-group[data-v-930823b5]{grid-column:1/-1}.hf-clear-btn[data-v-930823b5]{grid-column:1/-1;justify-content:center;width:100%}.hf-toggle[data-v-930823b5]{width:100%}.hf-tog-btn[data-v-930823b5]{flex:1;justify-content:center;padding:6px 8px;font-size:.72rem}.hist-groups[data-v-930823b5]{gap:8px}.hg-hdr[data-v-930823b5]{gap:6px;padding:10px 12px}.hg-hdr-left[data-v-930823b5]{gap:8px}.hg-date-label[data-v-930823b5]{font-size:.78rem}.hg-estado-chips[data-v-930823b5]{gap:3px;margin-top:3px}.hg-echip[data-v-930823b5]{padding:2px 7px;font-size:.6rem}.hg-hdr-right[data-v-930823b5]{gap:4px}.hg-count-pill[data-v-930823b5]{padding:2px 7px;font-size:.65rem}.hg-exp-btn[data-v-930823b5]{padding:3px 7px;font-size:.6rem}.hg-list-hdr[data-v-930823b5]{gap:6px;padding:6px 10px;font-size:.62rem}.hg-row[data-v-930823b5]{flex-wrap:wrap;gap:6px;padding:8px 10px}.hg-col-time[data-v-930823b5]{flex:none}.hg-time-pill[data-v-930823b5]{padding:2px 7px;font-size:.65rem}.hg-col-room[data-v-930823b5]{flex:auto}.hg-room-name[data-v-930823b5]{font-size:.72rem}.hg-section-tag[data-v-930823b5]{padding:2px 6px;font-size:.6rem}.hg-col-change[data-v-930823b5]{gap:4px}.hg-state[data-v-930823b5]{padding:2px 7px;font-size:.62rem}.hg-col-obs[data-v-930823b5]{flex:100%}.hg-obs-text[data-v-930823b5]{font-size:.65rem}.hg-col-acts[data-v-930823b5]{gap:2px}.hg-act-btn[data-v-930823b5]{width:24px;height:24px}.hg-act-btn svg[data-v-930823b5]{width:12px;height:12px}.hg-modal-box[data-v-930823b5]{width:90vw;max-width:360px}}@media (width<=480px){.hist-page[data-v-930823b5]{padding:8px}.hist-hdr-title[data-v-930823b5]{font-size:.9rem}.hg-hdr[data-v-930823b5]{padding:8px 10px}.hg-row[data-v-930823b5]{flex-direction:column;align-items:flex-start;gap:6px}.hg-col-time[data-v-930823b5],.hg-col-room[data-v-930823b5],.hg-col-change[data-v-930823b5],.hg-col-obs[data-v-930823b5],.hg-col-acts[data-v-930823b5]{flex:unset;width:100%}.hg-col-acts[data-v-930823b5]{justify-content:flex-start;margin-top:4px}}.analisis[data-v-527d8953]{padding:.85rem 1.1rem}.analisis-page-header[data-v-527d8953]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;padding:.55rem .9rem;display:flex;box-shadow:0 1px 3px #0000000a}.aph-left[data-v-527d8953]{align-items:center;gap:.75rem;display:flex}.aph-icon[data-v-527d8953]{color:#fff;background:linear-gradient(135deg,#0d2d6b,#16468e);border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 3px 10px #0d2d6b47}.aph-title[data-v-527d8953]{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:800}.aph-sub[data-v-527d8953]{color:#94a3b8;margin-top:1px;font-size:.65rem;font-weight:500}.aph-actions[data-v-527d8953]{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.view-toggle-pill[data-v-527d8953]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;gap:2px;padding:3px;display:flex}.vtp-btn[data-v-527d8953]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.32rem .7rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .18s;display:inline-flex}.vtp-btn[data-v-527d8953]:hover{color:#0f172a;background:#0000000d}.vtp-btn.active[data-v-527d8953]{color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 3px 10px #1d4ed859}.btn-analisis-primary[data-v-527d8953]{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d2d6b,#16468e);border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.38rem .85rem;font-family:inherit;font-size:.72rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 8px #0d2d6b4d}.btn-analisis-primary[data-v-527d8953]:hover{opacity:.9;transform:translateY(-1px)}.analisis-toolbar[data-v-527d8953],.view-toggle-group[data-v-527d8953],.view-toggle-btn[data-v-527d8953],.btn-seleccionar[data-v-527d8953],.search-tag[data-v-527d8953]{display:none}.analisis-tag-bar[data-v-527d8953]{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.modal-overlay[data-v-527d8953]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000073;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open[data-v-527d8953]{display:flex}.modal.analisis-modal[data-v-527d8953]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);flex-direction:column;width:680px;max-width:94vw;max-height:80vh;animation:.2s modalIn-527d8953;display:flex}@keyframes modalIn-527d8953{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-527d8953]{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:700;display:flex}.modal-header svg[data-v-527d8953]{color:var(--azul);flex-shrink:0}.modal-hab-count[data-v-527d8953]{color:var(--text2);background:var(--surface3);border:1px solid var(--border);border-radius:5px;margin-left:auto;padding:.1rem .5rem;font-size:.72rem;font-weight:500}.modal-close[data-v-527d8953]{color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:.25rem;padding:4px;transition:all .2s;display:flex}.modal-close[data-v-527d8953]:hover{color:var(--text);background:var(--surface3)}.modal-filtros[data-v-527d8953]{border-bottom:1px solid var(--border);background:var(--surface3);align-items:center;gap:.75rem;padding:.5rem 1.25rem;display:flex}.modal-filtros .toggle-group[data-v-527d8953]{background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border);flex-shrink:0;padding:2px;display:flex}.modal-filtros .toggle-btn[data-v-527d8953]{color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.modal-filtros .toggle-btn[data-v-527d8953]:hover{color:var(--text)}.modal-filtros .toggle-btn.active[data-v-527d8953]{background:var(--surface);color:var(--azul);box-shadow:0 1px 3px #00000014}.modal-filtros .filter-select-wrap[data-v-527d8953]{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.modal-filtros .filter-label[data-v-527d8953]{color:var(--text2);text-transform:uppercase;letter-spacing:.3px;font-size:.7rem;font-weight:600}.modal-filtros .filter-select[data-v-527d8953]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;outline:none;padding:.35rem 1.5rem .35rem .5rem;font-family:inherit;font-size:.78rem}.modal-filtros .filter-select[data-v-527d8953]:focus{border-color:var(--azul);box-shadow:0 0 0 2px #2563eb1a}.modal-busqueda[data-v-527d8953]{margin-bottom:.75rem;position:relative}.modal-busqueda-icon[data-v-527d8953]{color:var(--text2);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.modal-busqueda-input[data-v-527d8953]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface3);width:100%;color:var(--text);box-sizing:border-box;outline:none;padding:.55rem .75rem .55rem 2rem;font-family:inherit;font-size:.82rem;transition:border-color .2s,background .2s}.modal-busqueda-input[data-v-527d8953]:focus{border-color:var(--azul);background:var(--surface);box-shadow:0 0 0 3px #2563eb14}.tag-label[data-v-527d8953]{color:var(--text2);white-space:nowrap;font-size:.78rem;font-weight:500}.btn-trash[data-v-527d8953]{color:#dc2626;cursor:pointer;border-radius:var(--radius-sm);opacity:.6;background:0 0;border:none;padding:6px;transition:all .2s;display:flex}.btn-trash[data-v-527d8953]:hover{opacity:1;background:#dc262614}.room-focus-header[data-v-527d8953]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex;position:relative;box-shadow:0 2px 12px #0000000a}.room-focus-top[data-v-527d8953]{flex:1;align-items:center;gap:.75rem;display:flex}.room-focus-icon[data-v-527d8953]{color:#4338ca;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.room-focus-info[data-v-527d8953]{flex:1;min-width:0}.room-focus-name[data-v-527d8953]{color:#0f172a;letter-spacing:-.01em;font-size:1rem;font-weight:800}.room-focus-meta[data-v-527d8953]{color:#94a3b8;margin-top:2px;font-size:.72rem}.room-focus-chip[data-v-527d8953]{text-transform:uppercase;letter-spacing:.03em;border-radius:100px;flex-shrink:0;padding:4px 12px;font-size:.62rem;font-weight:700}.room-focus-chip.funciona[data-v-527d8953]{color:#16a34a;background:#dcfce7}.room-focus-chip.no-funciona[data-v-527d8953]{color:#dc2626;background:#fef2f2}.room-focus-chip.aislado[data-v-527d8953]{color:#d97706;background:#fffbeb}.room-focus-chip.no-hay[data-v-527d8953]{color:#64748b;background:#f1f5f9}.room-focus-chip.no-revisado[data-v-527d8953]{color:#94a3b8;background:#f1f5f9}.room-focus-close[data-v-527d8953]{position:absolute;top:.5rem;right:.5rem}.modal-body[data-v-527d8953]{flex:1;padding:1rem 1.25rem;overflow-y:auto}.modal-seccion[data-v-527d8953]{margin-bottom:1rem}.modal-seccion[data-v-527d8953]:last-child{margin-bottom:0}.modal-seccion-titulo[data-v-527d8953]{color:var(--text2);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:flex}.modal-seccion-count[data-v-527d8953]{color:var(--text2);background:var(--surface3);border-radius:4px;padding:.05rem .4rem;font-size:.65rem;font-weight:600}.modal-rooms[data-v-527d8953]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.35rem;display:grid}.modal-room[data-v-527d8953]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.78rem;transition:all .15s;display:flex}.modal-room[data-v-527d8953]:hover{background:var(--surface3);border-color:var(--border2);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.modal-room.funciona[data-v-527d8953]{border-left:3px solid #22c55e}.modal-room.no-funciona[data-v-527d8953]{border-left:3px solid #ef4444}.modal-room.aislado[data-v-527d8953]{border-left:3px solid #f59e0b}.modal-room.no-hay[data-v-527d8953]{border-left:3px solid #9ca3af}.modal-room-name[data-v-527d8953]{color:var(--text);font-weight:500}.modal-empty[data-v-527d8953]{color:var(--text2);flex-direction:column;align-items:center;gap:.5rem;padding:2rem;font-size:.85rem;display:flex}.analisis-header[data-v-527d8953]{justify-content:flex-end;margin-bottom:1rem;display:flex}.btn-outline[data-v-527d8953]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text2);cursor:pointer;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-outline[data-v-527d8953]:hover{border-color:var(--border2);color:var(--text);background:var(--surface3)}.analytics-grid[data-v-527d8953]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1rem;display:grid}.analytics-card[data-v-527d8953]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.analytics-card-title[data-v-527d8953]{color:var(--text);align-items:center;gap:.6rem;font-size:.88rem;font-weight:700;display:flex}.analytics-icon[data-v-527d8953]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.analytics-metrics[data-v-527d8953]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.analytics-metric[data-v-527d8953]{flex-direction:column;gap:.15rem;display:flex}.analytics-label[data-v-527d8953]{color:var(--text2);text-transform:uppercase;letter-spacing:.2px;font-size:.68rem;font-weight:500}.analytics-value[data-v-527d8953]{color:var(--text);font-size:1.5rem;font-weight:800;line-height:1.2}.analytics-row[data-v-527d8953]{align-items:center;gap:.3rem;display:flex}.analytics-change[data-v-527d8953]{font-size:.7rem;font-weight:600}.analytics-change.up[data-v-527d8953]{color:#16a34a}.analytics-change.down[data-v-527d8953]{color:#dc2626}.analytics-arrow[data-v-527d8953]{font-size:.65rem}.sparkline[data-v-527d8953]{flex-shrink:0;margin-top:.25rem}.summary-dashboard[data-v-527d8953]{margin-bottom:0}.analisis-kpi-strip[data-v-527d8953]{grid-template-columns:repeat(4,1fr);gap:.55rem;margin-bottom:.6rem;display:grid}.akpi-card[data-v-527d8953]{border:1px solid #0000;border-radius:11px;align-items:center;gap:.6rem;padding:.6rem .85rem;transition:transform .18s,box-shadow .18s;display:flex}.akpi-card[data-v-527d8953]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000017}.akpi-azul[data-v-527d8953]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.akpi-verde[data-v-527d8953]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.akpi-rojo[data-v-527d8953]{background:linear-gradient(135deg,#fff1f2,#fecdd3);border-color:#fda4af}.akpi-ambar[data-v-527d8953]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.akpi-icon-box[data-v-527d8953]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.akpi-azul .akpi-icon-box[data-v-527d8953]{color:#fff;background:#1d4ed8}.akpi-verde .akpi-icon-box[data-v-527d8953]{color:#fff;background:#16a34a}.akpi-rojo .akpi-icon-box[data-v-527d8953]{color:#fff;background:#dc2626}.akpi-ambar .akpi-icon-box[data-v-527d8953]{color:#fff;background:#d97706}.akpi-body[data-v-527d8953]{flex:1;min-width:0}.akpi-num[data-v-527d8953]{letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1}.akpi-azul .akpi-num[data-v-527d8953]{color:#1e40af}.akpi-verde .akpi-num[data-v-527d8953]{color:#15803d}.akpi-rojo .akpi-num[data-v-527d8953]{color:#b91c1c}.akpi-ambar .akpi-num[data-v-527d8953]{color:#b45309}.akpi-unit[data-v-527d8953]{font-size:.8rem;font-weight:700}.akpi-lbl[data-v-527d8953]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:.7rem;font-weight:600}@keyframes slideUpFade-527d8953{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.akpi-card[data-v-527d8953]:first-child{animation:.4s both slideUpFade-527d8953}.akpi-card[data-v-527d8953]:nth-child(2){animation:.4s 70ms both slideUpFade-527d8953}.akpi-card[data-v-527d8953]:nth-child(3){animation:.4s .14s both slideUpFade-527d8953}.akpi-card[data-v-527d8953]:nth-child(4){animation:.4s .21s both slideUpFade-527d8953}.piso-card-dash[data-v-527d8953]:first-child{animation:.35s .1s both slideUpFade-527d8953}.piso-card-dash[data-v-527d8953]:nth-child(2){animation:.35s .16s both slideUpFade-527d8953}.piso-card-dash[data-v-527d8953]:nth-child(3){animation:.35s .22s both slideUpFade-527d8953}.piso-card-dash[data-v-527d8953]:nth-child(4){animation:.35s .28s both slideUpFade-527d8953}.piso-card-dash[data-v-527d8953]:nth-child(5){animation:.35s .34s both slideUpFade-527d8953}.piso-card-dash[data-v-527d8953]:nth-child(6){animation:.35s .4s both slideUpFade-527d8953}.piso-card-dash[data-v-527d8953]:nth-child(7){animation:.35s .46s both slideUpFade-527d8953}.section-header-row[data-v-527d8953]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.section-header-left[data-v-527d8953]{color:#0f172a;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.section-header-left svg[data-v-527d8953]{color:#1d4ed8}.section-badge[data-v-527d8953]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:99px;padding:.18rem .55rem;font-size:.67rem;font-weight:700}.section-badge.danger[data-v-527d8953]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.dashboard-grid[data-v-527d8953]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (width<=900px){.dashboard-grid[data-v-527d8953]{grid-template-columns:1fr}}.dashboard-card[data-v-527d8953]{border:1px solid #e2e8f0;border-left:4px solid var(--azul);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:12px;padding:.85rem 1rem;box-shadow:0 1px 2px #0000000a,0 4px 16px #2563eb0f}.dashboard-card-title[data-v-527d8953]{color:var(--text);align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.75rem;font-weight:700;display:flex}.dashboard-card-title svg[data-v-527d8953]{color:var(--azul);flex-shrink:0}.pie-container[data-v-527d8953]{align-items:center;gap:.85rem;display:flex}.donut-wrap[data-v-527d8953]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.donut-svg[data-v-527d8953]{filter:drop-shadow(0 4px 12px #00000014);transform:rotate(-90deg)}.donut-seg[data-v-527d8953]{transition:stroke-dasharray .6s,stroke-dashoffset .6s}.donut-num[data-v-527d8953]{fill:#0f172a;transform-origin:22px 22px;font-family:Inter,sans-serif;font-size:7px;font-weight:800;transform:rotate(90deg)}.donut-sub-txt[data-v-527d8953]{fill:#94a3b8;transform-origin:22px 22px;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:3.5px;font-weight:600;transform:rotate(90deg)}.pie-legend[data-v-527d8953]{flex-direction:column;flex:1;gap:4px;display:flex}.pie-legend-item[data-v-527d8953]{color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:3px 6px;font-size:.68rem;transition:background .15s;display:flex}.pie-legend-item[data-v-527d8953]:hover{background:#f8fafc}.pie-dot[data-v-527d8953]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pie-label[data-v-527d8953]{flex:1;font-weight:600}.pie-count[data-v-527d8953]{color:var(--text);text-align:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;min-width:24px;padding:2px 8px;font-size:.7rem;font-weight:700}.piso-resumen-select[data-v-527d8953]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;outline:none;margin-left:auto;padding:.25rem 1.2rem .25rem .4rem;font-family:inherit;font-size:.7rem;font-weight:500}.piso-bars[data-v-527d8953]{flex-direction:column;gap:.6rem;display:flex}.piso-bar-row[data-v-527d8953]{border-radius:6px;align-items:center;gap:8px;padding:3px 6px;transition:background .12s;display:flex}.piso-bar-row[data-v-527d8953]:hover{background:#f8fafc}.piso-bar-label[data-v-527d8953]{color:#334155;text-align:right;flex-shrink:0;width:52px;font-size:.7rem;font-weight:700}.piso-bar-group[data-v-527d8953]{flex-wrap:wrap;flex:1;gap:4px;display:flex}.piso-bar-item[data-v-527d8953]{align-items:center;gap:3px;min-width:0;display:flex}.piso-bar-track[data-v-527d8953]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;width:50px;height:10px;overflow:hidden}.piso-bar-fill[data-v-527d8953]{border-radius:5px;min-width:2px;height:100%;transition:width .4s;box-shadow:inset 0 1px 2px #ffffff4d,0 1px 3px #00000026}.piso-bar-val[data-v-527d8953]{color:#0f172a;text-align:center;min-width:16px;font-size:.68rem;font-weight:700}.piso-stacked[data-v-527d8953]{background:#f1f5f9;border-radius:7px;flex:1;gap:1px;height:14px;display:flex;overflow:hidden}.psb-seg[data-v-527d8953]{min-width:3px;height:100%;transition:flex .5s cubic-bezier(.34,1.56,.64,1)}.psb-verde[data-v-527d8953]{background:linear-gradient(90deg,#16a34a,#4ade80)}.psb-rojo[data-v-527d8953]{background:linear-gradient(90deg,#dc2626,#f87171)}.psb-naranja[data-v-527d8953]{background:linear-gradient(90deg,#ea580c,#fb923c)}.psb-gris[data-v-527d8953]{background:linear-gradient(90deg,#64748b,#94a3b8)}.psb-total[data-v-527d8953]{color:#94a3b8;text-align:right;flex-shrink:0;min-width:22px;font-size:.65rem;font-weight:700}.piso-bars-legend[data-v-527d8953]{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:.85rem;margin-top:.5rem;padding-top:.5rem;display:flex}.piso-bars-legend span[data-v-527d8953]{color:#64748b;align-items:center;gap:.3rem;font-size:.65rem;font-weight:600;display:flex}.psb-dot[data-v-527d8953]{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.weekly-card[data-v-527d8953]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:.6rem;padding:.65rem 1rem .5rem;animation:.4s .1s both slideUpFade-527d8953;box-shadow:0 1px 4px #0000000a}.weekly-header[data-v-527d8953]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.weekly-header-left[data-v-527d8953]{color:#0f172a;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:flex}.weekly-header-left svg[data-v-527d8953]{color:#1d4ed8}.weekly-total-badge[data-v-527d8953]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;padding:.18rem .6rem;font-size:.67rem;font-weight:700}.weekly-chart[data-v-527d8953]{width:100%}.weekly-svg[data-v-527d8953]{width:100%;height:58px;overflow:visible}.wk-day-label[data-v-527d8953]{fill:#94a3b8;font-family:Inter,sans-serif;font-size:5px;font-weight:600}.wk-bar-label[data-v-527d8953]{fill:#fff;font-family:Inter,sans-serif;font-size:4.5px;font-weight:700}.por-piso-section[data-v-527d8953]{margin-bottom:1.5rem}.por-piso-header[data-v-527d8953]{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.por-piso-header svg[data-v-527d8953]{color:var(--azul);flex-shrink:0}.por-piso-select[data-v-527d8953]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;outline:none;min-width:180px;padding:.45rem 1.5rem .45rem .6rem;font-family:inherit;font-size:.82rem;font-weight:600}.por-piso-select[data-v-527d8953]:focus{border-color:var(--azul);box-shadow:0 0 0 2px #2563eb1a}.por-piso-content[data-v-527d8953]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=800px){.por-piso-content[data-v-527d8953]{grid-template-columns:1fr}}.por-piso-chart[data-v-527d8953]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem}.por-piso-chart-title[data-v-527d8953]{color:var(--text);margin-bottom:1rem;font-size:.75rem;font-weight:700}.por-piso-bars[data-v-527d8953]{flex-direction:column;gap:7px;display:flex}.por-piso-bar-row[data-v-527d8953]{align-items:center;gap:10px;display:flex}.por-piso-bar-label[data-v-527d8953]{width:80px;color:var(--text);text-align:right;flex-shrink:0;font-size:.72rem;font-weight:500}.por-piso-bar-track[data-v-527d8953]{background:var(--surface3);border-radius:5px;flex:1;height:10px;overflow:hidden}.por-piso-bar-fill[data-v-527d8953]{border-radius:5px;min-width:2px;height:100%;transition:width .5s}.por-piso-bar-count[data-v-527d8953]{width:36px;color:var(--text);text-align:right;flex-shrink:0;font-size:.72rem;font-weight:600}.por-piso-rooms[data-v-527d8953]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem}.por-piso-rooms-title[data-v-527d8953]{color:var(--text);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.por-piso-rooms-grid[data-v-527d8953]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.35rem;display:grid}.por-piso-room[data-v-527d8953]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.75rem;transition:all .15s;display:flex}.por-piso-room[data-v-527d8953]:hover{background:var(--surface3);border-color:var(--border2);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.por-piso-room.funciona[data-v-527d8953]{border-left:3px solid #22c55e}.por-piso-room.no-funciona[data-v-527d8953]{border-left:3px solid #ef4444}.por-piso-room.aislado[data-v-527d8953]{border-left:3px solid #f59e0b}.por-piso-room.no-hay[data-v-527d8953]{border-left:3px solid #9ca3af}.por-piso-room-name[data-v-527d8953]{color:var(--text);font-size:.72rem;font-weight:500}.por-piso-empty[data-v-527d8953]{color:var(--text2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:.85rem;display:flex}.chip[data-v-527d8953]{white-space:nowrap;border-radius:4px;padding:.1rem .4rem;font-size:.6rem;font-weight:600}.chip.funciona[data-v-527d8953]{color:#15803d;background:#dcfce7}.chip.no-funciona[data-v-527d8953]{color:#dc2626;background:#fecaca}.chip.aislado[data-v-527d8953]{color:#b45309;background:#fef3c7}.chip.no-hay[data-v-527d8953]{color:#64748b;background:#f1f5f9}.timeline-wrap[data-v-527d8953]{margin-top:0}.timeline-card[data-v-527d8953]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}.timeline-title[data-v-527d8953]{color:var(--text);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.82rem;font-weight:700;display:flex}.timeline-title svg[data-v-527d8953]{color:var(--azul);flex-shrink:0}.timeline-mes[data-v-527d8953]{color:var(--text2);background:var(--surface3);border:1px solid var(--border);text-transform:capitalize;border-radius:5px;margin-left:auto;padding:.15rem .55rem;font-size:.72rem;font-weight:500}.btn-week-toggle[data-v-527d8953]{color:var(--text2);background:var(--surface3);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.7rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-week-toggle[data-v-527d8953]:hover{color:var(--text);background:var(--surface);border-color:var(--border2)}.btn-week-toggle svg[data-v-527d8953]{color:var(--text2)}.timeline-grid[data-v-527d8953]{grid-template-columns:repeat(31,1fr);gap:2px;display:grid}.timeline-grid-week[data-v-527d8953]{grid-template-columns:repeat(7,1fr)!important}.timeline-col[data-v-527d8953]{flex-direction:column;align-items:center;gap:2px;display:flex}.timeline-other-month .timeline-state[data-v-527d8953]{opacity:.5}.timeline-state[data-v-527d8953]{text-align:center;border:1px solid #0000;border-radius:4px;width:100%;padding:4px 0;font-size:.65rem;font-weight:700;line-height:1;box-shadow:0 1px 2px #0000000a}.timeline-state.state-F[data-v-527d8953]{color:#15803d;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac;box-shadow:0 1px 3px #22c55e26}.timeline-state.state-M[data-v-527d8953]{color:#dc2626;background:linear-gradient(135deg,#fecaca,#fca5a5);border-color:#f87171;box-shadow:0 1px 3px #ef444426}.timeline-state.state-A[data-v-527d8953]{color:#b45309;background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24;box-shadow:0 1px 3px #f59e0b26}.timeline-state.state-NH[data-v-527d8953]{color:#64748b;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;box-shadow:0 1px 2px #0000000a}.timeline-state[data-v-527d8953]:not(.state-F):not(.state-M):not(.state-A):not(.state-NH){color:#cbd5e1;box-shadow:none;background:#fafbfc;border:1px dashed #e2e8f0}.timeline-state[data-v-527d8953]{cursor:pointer;transition:transform .15s,box-shadow .15s}.timeline-state[data-v-527d8953]:hover{z-index:2;position:relative;transform:scale(1.14);box-shadow:0 0 0 3px #6366f14d,0 4px 12px #0000001f}.timeline-state[data-v-527d8953]{position:relative}.timeline-tooltip[data-v-527d8953]{color:#1e293b;white-space:nowrap;z-index:50;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #6366f1;border-radius:8px;flex-direction:column;align-items:flex-start;padding:.5rem .65rem .5rem .8rem;font-size:.65rem;font-weight:500;line-height:1.5;animation:.18s ease-out tipPop-527d8953;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #6366f126,0 8px 24px #0000001f}.timeline-tooltip[data-v-527d8953]:after{content:"";border:5px solid #0000;border-top-color:#e2e8f0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.timeline-tooltip[data-v-527d8953]:before{content:"";z-index:1;border:4px solid #0000;border-top-color:#fff;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.timeline-state:hover .timeline-tooltip[data-v-527d8953]{display:flex}.tt-header[data-v-527d8953]{white-space:nowrap;margin-bottom:2px;font-size:.68rem;font-weight:700}.tt-state-F[data-v-527d8953]{color:#4ade80}.tt-state-M[data-v-527d8953]{color:#f87171}.tt-state-A[data-v-527d8953]{color:#fbbf24}.tt-state-NH[data-v-527d8953]{color:#94a3b8}.tt-row[data-v-527d8953]{white-space:nowrap}.tt-obs[data-v-527d8953]{white-space:normal;word-break:break-word;max-width:220px}.btn-resumen[data-v-527d8953]{color:#fff;cursor:pointer;white-space:nowrap;background:#1e4ea8;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;padding:.4rem .8rem;font-size:.72rem;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.btn-resumen[data-v-527d8953]:hover{background:#2563eb;transform:translateY(-1px)}.btn-resumen svg[data-v-527d8953]{flex-shrink:0}.resumen-card[data-v-527d8953]{background:var(--surface,#fff);border-radius:16px;width:480px;max-width:92vw;padding:1.5rem;animation:.25s resumenIn-527d8953;position:relative;box-shadow:0 20px 60px #0003,0 4px 12px #0000000f}@keyframes resumenIn-527d8953{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.resumen-close[data-v-527d8953]{z-index:10;background:var(--surface3,#f1f5f9);width:32px;height:32px;color:var(--text2,#64748b);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:flex;position:absolute;top:10px;right:10px}.resumen-close[data-v-527d8953]:hover{background:var(--border,#e2e8f0);transform:scale(1.1)}.resumen-top[data-v-527d8953]{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.resumen-room[data-v-527d8953]{align-items:center;gap:10px;display:flex}.resumen-room-icon[data-v-527d8953]{background:var(--azul,#0d2d6b);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.resumen-room-sub[data-v-527d8953]{color:var(--text2,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:500}.resumen-room-num[data-v-527d8953]{color:var(--text,#1e293b);font-size:1.4rem;font-weight:800;line-height:1.1}.resumen-chip[data-v-527d8953]{border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;display:flex}.resumen-chip.chip-F[data-v-527d8953]{color:#15803d;background:#dcfce7}.resumen-chip.chip-M[data-v-527d8953]{color:#dc2626;background:#fecaca}.resumen-chip.chip-A[data-v-527d8953]{color:#b45309;background:#fef3c7}.resumen-chip.chip-NH[data-v-527d8953]{color:#64748b;background:#f1f5f9}.resumen-chip-letter[data-v-527d8953]{font-size:.9rem;font-weight:800}.resumen-mes[data-v-527d8953]{color:var(--text2,#64748b);border-bottom:1px solid var(--border,#e2e8f0);margin-bottom:1rem;padding-bottom:.75rem;font-size:.78rem;font-weight:600}.resumen-chart[data-v-527d8953]{margin-bottom:1rem}.resumen-chart-title[data-v-527d8953]{color:var(--text2,#64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.65rem;font-weight:600}.resumen-chart-bars[data-v-527d8953]{flex-direction:column;gap:7px;display:flex}.resumen-chart-row[data-v-527d8953]{align-items:center;gap:10px;display:flex}.resumen-chart-label[data-v-527d8953]{width:80px;color:var(--text,#1e293b);text-align:right;flex-shrink:0;font-size:.72rem;font-weight:500}.resumen-chart-track[data-v-527d8953]{background:var(--surface3,#f1f5f9);border-radius:5px;flex:1;height:10px;overflow:hidden}.resumen-chart-fill[data-v-527d8953]{border-radius:5px;min-width:2px;height:100%;transition:width .5s}.resumen-chart-count[data-v-527d8953]{width:70px;color:var(--text,#1e293b);flex-shrink:0;font-size:.72rem;font-weight:600}.resumen-chart-pct[data-v-527d8953]{color:var(--text2,#94a3b8);font-size:.65rem;font-weight:400}.resumen-topobs[data-v-527d8953]{background:var(--surface3,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:10px;margin-bottom:.75rem;padding:12px 14px}.resumen-topobs-text[data-v-527d8953]{color:var(--text,#1e293b);margin-bottom:4px;font-size:.85rem;font-weight:600;line-height:1.4}.resumen-topobs-footer[data-v-527d8953]{align-items:center;gap:10px;display:flex}.resumen-topobs-count[data-v-527d8953]{color:var(--azul,#0d2d6b);background:#0d2d6b14;border-radius:4px;padding:1px 8px;font-size:.68rem;font-weight:600}.resumen-topobs-mas[data-v-527d8953]{color:var(--azul,#0d2d6b);cursor:pointer;text-underline-offset:2px;font-size:.68rem;font-weight:500;text-decoration:underline}.resumen-topobs-mas[data-v-527d8953]:hover{opacity:.8}.resumen-obs[data-v-527d8953]{margin-bottom:.5rem}.resumen-obs-title[data-v-527d8953]{color:var(--text2,#64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.65rem;font-weight:600}.resumen-obs-tags[data-v-527d8953]{flex-wrap:wrap;gap:6px;display:flex}.resumen-obs-tag[data-v-527d8953]{background:var(--surface3,#f1f5f9);border:1px solid var(--border,#e2e8f0);color:var(--text,#475569);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.7rem;font-weight:500;display:inline-flex}.resumen-obs-count[data-v-527d8953]{background:var(--border,#e2e8f0);color:var(--text2,#64748b);border-radius:4px;padding:0 5px;font-size:.6rem;font-weight:700}.resumen-nota[data-v-527d8953]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.78rem;line-height:1.5;display:flex}.resumen-nota svg[data-v-527d8953]{color:#d97706;flex-shrink:0;margin-top:2px}.resumen-empty[data-v-527d8953]{color:var(--text2,#94a3b8);align-items:center;gap:8px;padding:.5rem 0;font-size:.8rem;font-style:italic;display:flex}.timeline-day[data-v-527d8953]{color:var(--text2);text-align:center;font-size:.55rem;font-weight:600}.timeline-day-week[data-v-527d8953]{color:var(--azul);font-size:.5rem;font-weight:700}.timeline-legend[data-v-527d8953]{border-top:1px solid var(--border);color:var(--text2);flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:.75rem;font-size:.7rem;display:flex}.timeline-legend span[data-v-527d8953]{align-items:center;gap:3px;display:flex}.legend-dot[data-v-527d8953]{border-radius:3px;width:10px;height:10px;display:inline-block}.timeline-empty[data-v-527d8953]{color:var(--text2);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:.85rem;display:flex}.piso-summary[data-v-527d8953]{margin-top:.6rem}.piso-grid[data-v-527d8953]{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.piso-card-dash[data-v-527d8953]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 1px 4px #0000000d}.piso-card-dash[data-v-527d8953]:hover{transform:translateY(-3px);box-shadow:0 8px 22px #00000017}.piso-card-stripe[data-v-527d8953]{width:100%;height:5px}.piso-card-stripe.health-green[data-v-527d8953]{background:linear-gradient(90deg,#16a34a,#4ade80)}.piso-card-stripe.health-yellow[data-v-527d8953]{background:linear-gradient(90deg,#d97706,#fbbf24)}.piso-card-stripe.health-red[data-v-527d8953]{background:linear-gradient(90deg,#dc2626,#f87171)}.piso-card-inner[data-v-527d8953]{padding:.5rem .65rem .45rem}.piso-card-top-row[data-v-527d8953]{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.piso-card-name[data-v-527d8953]{color:#0f172a;font-size:.82rem;font-weight:800}.piso-health-pct[data-v-527d8953]{border-radius:99px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.piso-health-pct.health-green[data-v-527d8953]{color:#15803d;background:#dcfce7}.piso-health-pct.health-yellow[data-v-527d8953]{color:#b45309;background:#fef3c7}.piso-health-pct.health-red[data-v-527d8953]{color:#dc2626;background:#fef2f2}.piso-mini-stats[data-v-527d8953]{background:#f8fafc;border-radius:6px;align-items:center;gap:0;margin-bottom:.35rem;padding:.22rem 0;display:flex}.piso-mini-stat[data-v-527d8953]{flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.piso-mini-divider[data-v-527d8953]{background:#e2e8f0;flex-shrink:0;width:1px;height:20px}.pms-num[data-v-527d8953]{font-size:.85rem;font-weight:800;line-height:1}.pms-num.verde[data-v-527d8953]{color:#16a34a}.pms-num.rojo[data-v-527d8953]{color:#dc2626}.pms-num.gris[data-v-527d8953]{color:#94a3b8}.pms-lbl[data-v-527d8953]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:700}.piso-card-bar-wrap[data-v-527d8953]{margin-bottom:.25rem}.piso-card-bar[data-v-527d8953]{background:#f1f5f9;border-radius:99px;height:5px;overflow:hidden}.piso-card-fill[data-v-527d8953]{border-radius:99px;height:100%;transition:width .7s cubic-bezier(.34,1.56,.64,1)}.piso-card-fill.health-green[data-v-527d8953]{background:linear-gradient(90deg,#16a34a,#4ade80)}.piso-card-fill.health-yellow[data-v-527d8953]{background:linear-gradient(90deg,#d97706,#fbbf24)}.piso-card-fill.health-red[data-v-527d8953]{background:linear-gradient(90deg,#dc2626,#f87171)}.piso-card-footer[data-v-527d8953]{color:#94a3b8;font-size:.65rem;font-weight:500}.health-green[data-v-527d8953]{background:#22c55e}.health-yellow[data-v-527d8953]{background:#eab308}.health-red[data-v-527d8953]{background:#ef4444}.alerts-section[data-v-527d8953]{margin-top:.6rem}.alerts-list[data-v-527d8953]{flex-direction:column;gap:.5rem;display:flex}.alert-card[data-v-527d8953]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.85rem;padding:.75rem 1rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000000a}.alert-card[data-v-527d8953]:hover{transform:translate(3px);box-shadow:0 4px 14px #00000012}.alert-severity[data-v-527d8953]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.alert-body[data-v-527d8953]{flex:1;min-width:0}.alert-piso[data-v-527d8953]{color:#0f172a;font-size:.82rem;font-weight:700}.alert-desc[data-v-527d8953]{color:#64748b;margin-top:1px;font-size:.7rem}.alert-count-badge[data-v-527d8953]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:flex}@keyframes tipPop-527d8953{0%{opacity:0;transform:translate(-50%)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}[data-tip][data-v-527d8953]{cursor:default;position:relative}[data-tip][data-v-527d8953]:before{content:attr(data-tip);color:#0f172a;white-space:nowrap;pointer-events:none;opacity:0;z-index:300;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:.32rem .65rem;font-family:inherit;font-size:.66rem;font-weight:600;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(5px);box-shadow:0 6px 20px #0d2d6b24}[data-tip][data-v-527d8953]:after{content:"";pointer-events:none;opacity:0;z-index:300;border:5px solid #0000;border-top-color:#e2e8f0;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(5px)}[data-tip][data-v-527d8953]:hover:before,[data-tip][data-v-527d8953]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.kpi-grid[data-v-527d8953]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.kpi-card[data-v-527d8953]{color:#fff;cursor:default;border-radius:16px;flex-direction:column;justify-content:center;min-height:105px;padding:16px 20px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.6s cubic-bezier(.34,1.56,.64,1) backwards cardIn-527d8953;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}@keyframes cardIn-527d8953{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.kpi-card[data-v-527d8953]:hover{transform:translateY(-10px)scale(1.06)rotate(-1deg);box-shadow:0 22px 50px #00000040}.kpi-card[data-v-527d8953]:active{transform:translateY(-4px)scale(.95)rotate(1deg)}.card-azul[data-v-527d8953]:hover{box-shadow:0 22px 50px #2563eb73}.card-teal[data-v-527d8953]:hover{box-shadow:0 22px 50px #06b6d473}.card-verde[data-v-527d8953]:hover{box-shadow:0 22px 50px #16a34a73}.card-oscuro[data-v-527d8953]:hover{box-shadow:0 22px 50px #7c3aed73}.kpi-card .kpi-glow[data-v-527d8953]{pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 40%,#ffffff14 0%,#0000 60%);width:200%;height:200%;transition:opacity .4s;position:absolute;top:-50%;left:-50%}.kpi-card:hover .kpi-glow[data-v-527d8953]{opacity:1}.kpi-card .kpi-shine[data-v-527d8953]{pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff08 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:translate(-100%)rotate(25deg)}.kpi-card:hover .kpi-shine[data-v-527d8953]{transform:translate(100%)rotate(25deg)}.kpi-card .kpi-bg-circle[data-v-527d8953]{pointer-events:none;background:#ffffff0d;border-radius:50%;width:160px;height:160px;transition:all .6s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-30px;right:-30px}.kpi-card:hover .kpi-bg-circle[data-v-527d8953]{opacity:.15;transform:scale(1.3)}.kpi-card[data-v-527d8953]:after{content:"";background:linear-gradient(90deg,#ffffff4d,#ffffff0d);height:3px;position:absolute;top:0;left:0;right:0}.kpi-card .kpi-icon[data-v-527d8953]{opacity:.25;transition:opacity .4s;animation:2.4s ease-in-out infinite iconFloat-527d8953;position:absolute;top:12px;right:14px}@keyframes iconFloat-527d8953{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(6deg)}}.kpi-card:hover .kpi-icon[data-v-527d8953]{opacity:.5;animation:.6s iconSpin-527d8953}@keyframes iconSpin-527d8953{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.35)}to{transform:rotate(360deg)scale(1.1)}}.kpi-card .kpi-icon svg[data-v-527d8953]{width:24px;height:24px}.kpi-card .kpi-number[data-v-527d8953]{letter-spacing:-1px;z-index:1;margin-bottom:5px;font-size:40px;font-weight:800;line-height:1;animation:2.6s ease-in-out infinite numberPulse-527d8953;display:inline-block;position:relative}@keyframes numberPulse-527d8953{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.kpi-card .kpi-total[data-v-527d8953]{opacity:.5;margin-left:2px;font-size:14px;font-weight:600}.num-anim[data-v-527d8953]{animation:.5s cubic-bezier(.34,1.56,.64,1) backwards numPop-527d8953;display:inline-block}@keyframes numPop-527d8953{0%{opacity:0;transform:scale(.5)translateY(8px)}60%{transform:scale(1.08)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.kpi-card:first-child .num-anim[data-v-527d8953]{animation-delay:.15s}.kpi-card:nth-child(2) .num-anim[data-v-527d8953]{animation-delay:.25s}.kpi-card:nth-child(3) .num-anim[data-v-527d8953]{animation-delay:.35s}.kpi-card:nth-child(4) .num-anim[data-v-527d8953]{animation-delay:.45s}.kpi-card .kpi-label[data-v-527d8953]{opacity:.95;letter-spacing:.5px;text-transform:uppercase;z-index:1;font-size:11px;font-weight:700;position:relative}.kpi-card .kpi-sub[data-v-527d8953]{opacity:.65;z-index:1;margin-top:2px;font-size:10.5px;font-weight:400;position:relative}.kpi-card.no-icon[data-v-527d8953]{padding-bottom:16px}.kpi-card.no-icon .kpi-number[data-v-527d8953]{font-size:36px}.kpi-progress[data-v-527d8953]{z-index:1;background:#ffffff26;border-radius:4px;width:100%;height:4px;margin-top:6px;position:relative;overflow:hidden}.kpi-progress-bar[data-v-527d8953]{background:#ffffffb3;border-radius:4px;height:100%;transition:width 1s cubic-bezier(.34,1.56,.64,1) .4s}.card-azul[data-v-527d8953]{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.card-teal[data-v-527d8953]{background:linear-gradient(135deg,#0891b2,#22d3ee)}.card-verde[data-v-527d8953]{background:linear-gradient(135deg,#15803d,#4ade80)}.card-oscuro[data-v-527d8953]{background:linear-gradient(135deg,#6d28d9,#a78bfa)}.d-mid-row[data-v-527d8953]{grid-template-columns:1.75fr 1fr;gap:.55rem;margin-bottom:.55rem;display:grid}.d-card[data-v-527d8953]{background:#fff;border:1.5px solid #dde4ed;border-radius:12px;padding:.75rem .9rem;transition:box-shadow .2s,transform .2s;box-shadow:0 2px 12px #0d2d6b12,0 1px 3px #0000000a}.d-card[data-v-527d8953]:hover{transform:translateY(-1px);box-shadow:0 6px 22px #0d2d6b1c,0 2px 6px #0000000d}.d-card-t-blue[data-v-527d8953]{border-top:3px solid #16468e}.d-card-t-navy[data-v-527d8953]{border-top:3px solid #0d2d6b}.d-card-t-green[data-v-527d8953]{border-top:3px solid #22c55e}.d-card-t-amber[data-v-527d8953]{border-top:3px solid #f59e0b}.d-card-t-red[data-v-527d8953]{border-top:3px solid #ef4444}.d-kpi-t-green[data-v-527d8953]{border-top:3px solid #22c55e}.d-kpi-t-red[data-v-527d8953]{border-top:3px solid #ef4444}.d-kpi-t-amber[data-v-527d8953]{border-top:3px solid #f59e0b}.d-card-hdr[data-v-527d8953]{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.6rem;display:flex}.d-card-title[data-v-527d8953]{color:#0f172a;margin-bottom:2px;font-size:.75rem;font-weight:700}.d-badge-pill[data-v-527d8953]{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:99px;flex-shrink:0;padding:.14rem .45rem;font-size:.62rem;font-weight:700}.d-chart-leg[data-v-527d8953]{gap:.65rem;display:flex}.d-chart-leg span[data-v-527d8953]{color:#94a3b8;align-items:center;gap:.25rem;font-size:.6rem;font-weight:600;display:inline-flex}.d-ld[data-v-527d8953]{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.d-ld-navy[data-v-527d8953]{background:#16468e}.d-ld-orange[data-v-527d8953]{background:#ef4444}.d-bar-svg[data-v-527d8953]{width:100%;height:68px;overflow:visible}.d-bar-lbl[data-v-527d8953]{fill:#94a3b8;font-family:Inter,sans-serif;font-size:4.5px;font-weight:600}.d-donut-card[data-v-527d8953]{flex-direction:column;display:flex}.d-donut-center[data-v-527d8953]{justify-content:center;margin-bottom:.4rem;display:flex}.d-donut-big[data-v-527d8953]{fill:#0f172a;transform-origin:22px 22px;font-family:Inter,sans-serif;font-size:7.5px;font-weight:800;transform:rotate(90deg)}.d-donut-sm[data-v-527d8953]{fill:#94a3b8;transform-origin:22px 22px;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:3.5px;font-weight:600;transform:rotate(90deg)}.d-donut-leg[data-v-527d8953]{flex-direction:column;gap:.22rem;display:flex}.d-dl-item[data-v-527d8953]{color:#64748b;align-items:center;gap:.4rem;font-size:.65rem;display:flex}.d-dl-item b[data-v-527d8953]{color:#0f172a;margin-left:auto;font-size:.7rem;font-weight:700}.d-dl-dot[data-v-527d8953]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.d-bot-row[data-v-527d8953]{grid-template-columns:1.2fr 1fr;gap:.55rem;display:grid}.d-piso-rows[data-v-527d8953]{flex-direction:column;gap:.32rem;margin-bottom:.5rem;display:flex}.d-piso-row[data-v-527d8953]{align-items:center;gap:.45rem;display:flex}.d-pr-lbl[data-v-527d8953]{color:#475569;flex-shrink:0;min-width:40px;font-size:.62rem;font-weight:700}.d-pr-bar[data-v-527d8953]{background:#f1f5f9;border-radius:5px;flex:1;gap:1px;height:10px;display:flex;overflow:hidden}.d-pr-seg[data-v-527d8953]{min-width:2px;height:100%;transition:flex .5s}.d-pr-tot[data-v-527d8953]{color:#94a3b8;text-align:right;flex-shrink:0;min-width:18px;font-size:.6rem;font-weight:700}.d-pr-legend[data-v-527d8953]{border-top:1px solid #f1f5f9;gap:.65rem;padding-top:.45rem;display:flex}.d-pr-legend span[data-v-527d8953]{color:#94a3b8;align-items:center;gap:.25rem;font-size:.6rem;font-weight:600;display:inline-flex}.d-health-list[data-v-527d8953]{flex-direction:column;gap:.38rem;margin-bottom:.6rem;display:flex}.d-hl-item[data-v-527d8953]{align-items:center;gap:.45rem;display:flex}.d-hl-name[data-v-527d8953]{color:#475569;flex-shrink:0;min-width:40px;font-size:.62rem;font-weight:700}.d-hl-bar-wrap[data-v-527d8953]{background:#f1f5f9;border-radius:3px;flex:1;height:6px;overflow:hidden}.d-hl-bar-fill[data-v-527d8953]{border-radius:3px;height:100%;transition:width .7s}.d-hl-bar-fill.health-green[data-v-527d8953]{background:linear-gradient(90deg,#15803d,#22c55e)}.d-hl-bar-fill.health-yellow[data-v-527d8953]{background:linear-gradient(90deg,#92400e,#f59e0b)}.d-hl-bar-fill.health-red[data-v-527d8953]{background:linear-gradient(90deg,#b91c1c,#ef4444)}.d-hl-pct[data-v-527d8953]{text-align:right;flex-shrink:0;min-width:30px;font-size:.62rem;font-weight:700}.d-hl-pct.health-green[data-v-527d8953]{color:#15803d}.d-hl-pct.health-yellow[data-v-527d8953]{color:#92400e}.d-hl-pct.health-red[data-v-527d8953]{color:#b91c1c}.d-alert-badge[data-v-527d8953]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:99px;flex-shrink:0;padding:.12rem .4rem;font-size:.62rem;font-weight:700}.d-check-btn[data-v-527d8953]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d2d6b,#16468e);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;width:100%;padding:.42rem;font-family:inherit;font-size:.7rem;font-weight:700;transition:opacity .15s,transform .15s;display:flex;box-shadow:0 2px 8px #0d2d6b4d}.d-check-btn[data-v-527d8953]:hover{opacity:.9;transform:translateY(-1px)}.d-select-mini[data-v-527d8953]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:.12rem .35rem;font-size:.62rem;font-weight:600}.wc-chart[data-v-527d8953]{gap:5px;height:120px;margin-top:8px;display:flex}.wc-col[data-v-527d8953]{cursor:default;border-radius:8px;flex-direction:column;flex:1;align-items:center;padding:0 2px;transition:background .18s;display:flex;position:relative}.wc-today[data-v-527d8953]{background:#0d2d6b0d}.wc-col[data-v-527d8953]:hover{background:#3b82f60f}.wc-count[data-v-527d8953]{color:#1d4ed8;text-align:center;height:14px;font-size:10px;font-weight:800;line-height:14px}.wc-today .wc-count[data-v-527d8953]{color:#0d2d6b}.wc-bar-track[data-v-527d8953]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;padding:2px 0;display:flex}.wc-bar[data-v-527d8953]{background:linear-gradient(#60a5fa 0%,#1d4ed8 100%);border-radius:5px 5px 2px 2px;width:58%;min-height:3px;transition:width .2s,filter .2s,box-shadow .2s;animation:.5s cubic-bezier(.34,1.56,.64,1) backwards barRise-527d8953;position:relative;overflow:hidden;box-shadow:0 2px 6px #1d4ed838}.wc-today .wc-bar[data-v-527d8953]{background:linear-gradient(#3b82f6 0%,#0d2d6b 100%);box-shadow:0 3px 10px #0d2d6b59}.wc-col:hover .wc-bar[data-v-527d8953]{filter:brightness(1.1);width:72%;box-shadow:0 4px 12px #1d4ed859}@keyframes barRise-527d8953{0%{transform-origin:bottom;opacity:.3;transform:scaleY(0)}to{transform-origin:bottom;opacity:1;transform:scaleY(1)}}.wc-prob-seg[data-v-527d8953]{background:linear-gradient(#f87171 30%,#dc2626 100%);border-radius:0 0 2px 2px;min-height:3px;position:absolute;bottom:0;left:0;right:0}.wc-day-name[data-v-527d8953]{color:#94a3b8;text-transform:capitalize;text-align:center;margin-top:4px;font-size:8px;font-weight:600;line-height:1}.wc-today .wc-day-name[data-v-527d8953]{color:#0d2d6b;font-weight:800}.wc-day-num[data-v-527d8953]{color:#cbd5e1;text-align:center;margin-top:2px;font-size:8px;font-weight:500;line-height:1}.wc-today-badge[data-v-527d8953]{color:#fff;background:#0d2d6b;border-radius:99px;padding:1px 5px;font-size:7.5px;font-weight:700}.d-ranking-list[data-v-527d8953]{flex-direction:column;gap:.42rem;display:flex}.d-rank-row[data-v-527d8953]{align-items:center;gap:.45rem;display:flex}.d-rank-num[data-v-527d8953]{color:#94a3b8;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;font-weight:800;display:flex}.rank-gold[data-v-527d8953]{color:#854d0e;background:#fef9c3}.rank-silver[data-v-527d8953]{color:#334155;background:#f1f5f9}.rank-bronze[data-v-527d8953]{color:#9a3412;background:#ffedd5}.d-rank-name[data-v-527d8953]{color:#334155;flex-shrink:0;min-width:46px;font-size:.65rem;font-weight:700}.d-rank-bar-wrap[data-v-527d8953]{background:#f1f5f9;border-radius:4px;flex:1;height:7px;overflow:hidden}.d-rank-bar-fill[data-v-527d8953]{border-radius:4px;height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.d-rank-bar-fill.health-green[data-v-527d8953]{background:linear-gradient(90deg,#15803d,#22c55e)}.d-rank-bar-fill.health-yellow[data-v-527d8953]{background:linear-gradient(90deg,#92400e,#f59e0b)}.d-rank-bar-fill.health-red[data-v-527d8953]{background:linear-gradient(90deg,#b91c1c,#ef4444)}.d-rank-pct[data-v-527d8953]{text-align:right;flex-shrink:0;min-width:34px;font-size:.65rem;font-weight:800}.d-rank-pct.health-green[data-v-527d8953]{color:#15803d}.d-rank-pct.health-yellow[data-v-527d8953]{color:#92400e}.d-rank-pct.health-red[data-v-527d8953]{color:#b91c1c}@media (width<=768px){.analisis[data-v-527d8953]{padding:.5rem .65rem}.analisis-page-header[data-v-527d8953]{flex-direction:column;align-items:stretch;gap:.55rem;padding:.6rem .75rem}.aph-actions[data-v-527d8953]{justify-content:space-between;gap:.5rem}.view-toggle-pill[data-v-527d8953]{flex:1}.vtp-btn[data-v-527d8953]{flex:1;justify-content:center}.btn-analisis-primary[data-v-527d8953]{padding:.38rem .65rem;font-size:.7rem}.kpi-grid[data-v-527d8953]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.kpi-card[data-v-527d8953]{border-radius:12px;min-height:82px;padding:12px 13px}.kpi-card .kpi-number[data-v-527d8953]{margin-bottom:3px;font-size:26px}.kpi-card .kpi-label[data-v-527d8953]{font-size:10px}.kpi-card .kpi-sub[data-v-527d8953]{font-size:9px}.kpi-card .kpi-icon[data-v-527d8953]{display:none}.kpi-card.no-icon .kpi-number[data-v-527d8953]{font-size:24px}.d-mid-row[data-v-527d8953]{grid-template-columns:1fr;gap:8px;margin-bottom:8px}.d-bot-row[data-v-527d8953]{grid-template-columns:1fr;gap:8px}.wc-chart[data-v-527d8953]{gap:3px;height:90px}.timeline-card[data-v-527d8953]{padding:.85rem .75rem}.timeline-wrap[data-v-527d8953]{-webkit-overflow-scrolling:touch;overflow-x:auto}.timeline-grid[data-v-527d8953]{gap:1px;min-width:480px}.timeline-state[data-v-527d8953]{border-radius:3px;padding:3px 0;font-size:.55rem}.timeline-title[data-v-527d8953]{flex-wrap:wrap;gap:.4rem;font-size:.75rem}.timeline-mes[data-v-527d8953]{margin-left:0}.timeline-legend[data-v-527d8953]{gap:.5rem;font-size:.62rem}.por-piso-content[data-v-527d8953]{grid-template-columns:1fr}.room-focus-header[data-v-527d8953]{margin-bottom:.75rem;padding:.75rem}.room-focus-icon[data-v-527d8953]{width:36px;height:36px}.room-focus-name[data-v-527d8953]{font-size:.88rem}}@media (width<=480px){.analisis[data-v-527d8953]{padding:.45rem .5rem}.kpi-card[data-v-527d8953]{border-radius:10px;min-height:72px;padding:10px 11px}.kpi-card .kpi-number[data-v-527d8953]{font-size:22px}.kpi-card .kpi-sub[data-v-527d8953]{display:none}.kpi-card .kpi-total[data-v-527d8953]{font-size:12px}.aph-sub[data-v-527d8953]{display:none}}[data-v-6446c82c]{box-sizing:border-box}.mc-wrap[data-v-6446c82c]{padding:18px 22px}.mc-header[data-v-6446c82c]{justify-content:space-between;align-items:center;margin-bottom:16px;animation:.4s backwards fadeUp-6446c82c;display:flex}.mc-brand[data-v-6446c82c]{align-items:center;gap:12px;display:flex}.mc-brand-icon[data-v-6446c82c]{color:#fff;background:linear-gradient(135deg,#0d2d6b,#16468e);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;animation:3s ease-in-out infinite iconFloat-6446c82c;display:flex;box-shadow:0 4px 14px #0d2d6b4d}@keyframes iconFloat-6446c82c{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mc-title[data-v-6446c82c]{color:#0d2d6b;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.mc-subtitle[data-v-6446c82c]{color:#64748b;margin:2px 0 0;font-size:.76rem}.kpi-grid[data-v-6446c82c]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi-card[data-v-6446c82c]{color:#fff;cursor:default;border-radius:16px;flex-direction:column;justify-content:center;min-height:105px;padding:16px 20px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.6s cubic-bezier(.34,1.56,.64,1) backwards cardIn-6446c82c;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}@keyframes cardIn-6446c82c{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.kpi-card[data-v-6446c82c]:hover{transform:translateY(-10px)scale(1.06)rotate(-1deg);box-shadow:0 22px 50px #00000040}.card-azul[data-v-6446c82c]:hover{box-shadow:0 22px 50px #2563eb73}.card-teal[data-v-6446c82c]:hover{box-shadow:0 22px 50px #06b6d473}.card-rojo[data-v-6446c82c]:hover{box-shadow:0 22px 50px #dc262673}.card-amber[data-v-6446c82c]:hover{box-shadow:0 22px 50px #d9770673}.kpi-card .kpi-glow[data-v-6446c82c]{pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 40%,#ffffff14 0%,#0000 60%);width:200%;height:200%;transition:opacity .4s;position:absolute;top:-50%;left:-50%}.kpi-card:hover .kpi-glow[data-v-6446c82c]{opacity:1}.kpi-card .kpi-shine[data-v-6446c82c]{pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff08 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:translate(-100%)rotate(25deg)}.kpi-card:hover .kpi-shine[data-v-6446c82c]{transform:translate(100%)rotate(25deg)}.kpi-card .kpi-bg-circle[data-v-6446c82c]{pointer-events:none;background:#ffffff0d;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-30px;right:-30px}.kpi-card .kpi-icon[data-v-6446c82c]{opacity:.25;animation:2.4s ease-in-out infinite iconFloat2-6446c82c;position:absolute;top:12px;right:14px}@keyframes iconFloat2-6446c82c{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)rotate(6deg)}}.kpi-card .kpi-icon svg[data-v-6446c82c]{width:24px;height:24px}.kpi-card .kpi-number[data-v-6446c82c]{letter-spacing:-1px;z-index:1;margin-bottom:5px;font-size:40px;font-weight:800;line-height:1;position:relative}.kpi-card .kpi-total[data-v-6446c82c]{opacity:.5;margin-left:2px;font-size:14px;font-weight:600}.num-anim[data-v-6446c82c]{animation:.5s cubic-bezier(.34,1.56,.64,1) backwards numPop-6446c82c;display:inline-block}@keyframes numPop-6446c82c{0%{opacity:0;transform:scale(.5)translateY(8px)}60%{transform:scale(1.08)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.kpi-card .kpi-label[data-v-6446c82c]{opacity:.95;letter-spacing:.5px;text-transform:uppercase;z-index:1;font-size:11px;font-weight:700;position:relative}.kpi-card .kpi-sub[data-v-6446c82c]{opacity:.65;z-index:1;margin-top:2px;font-size:10.5px;font-weight:400;position:relative}.kpi-card.no-icon .kpi-number[data-v-6446c82c]{font-size:36px}.kpi-progress[data-v-6446c82c]{z-index:1;background:#ffffff26;border-radius:4px;width:100%;height:4px;margin-top:6px;position:relative;overflow:hidden}.kpi-progress-bar[data-v-6446c82c]{background:#ffffffb3;border-radius:4px;height:100%;transition:width 1s cubic-bezier(.34,1.56,.64,1) .4s}.card-azul[data-v-6446c82c]{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.card-teal[data-v-6446c82c]{background:linear-gradient(135deg,#0891b2,#22d3ee)}.card-rojo[data-v-6446c82c]{background:linear-gradient(135deg,#b91c1c,#f87171)}.card-amber[data-v-6446c82c]{background:linear-gradient(135deg,#b45309,#fbbf24)}.mc-filter-card[data-v-6446c82c]{background:#fff;border:1.5px solid #e2e8f0;border-top:3px solid #0d2d6b;border-radius:14px;margin-bottom:14px;padding:14px 20px;animation:.4s 80ms backwards fadeUp-6446c82c;box-shadow:0 2px 12px #0d2d6b0f}.mc-filter-row[data-v-6446c82c]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mc-filter-group[data-v-6446c82c]{align-items:center;gap:8px;display:flex}.mc-filter-lbl[data-v-6446c82c]{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.6rem;font-weight:700}.mc-filter-sep[data-v-6446c82c]{background:#e2e8f0;flex-shrink:0;width:1px;height:26px}.mc-chips[data-v-6446c82c]{flex-wrap:wrap;gap:4px;display:flex}.mc-chip[data-v-6446c82c]{color:#64748b;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:100px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .18s;display:inline-flex}.mc-chip[data-v-6446c82c]:hover{color:#334155;background:#f1f5f9;border-color:#94a3b8}.mc-chip.active[data-v-6446c82c]{color:#fff;background:#0d2d6b;border-color:#0d2d6b;box-shadow:0 3px 10px #0d2d6b40}.mc-chip-piso[data-v-6446c82c]{padding:5px 10px}.mc-legend[data-v-6446c82c]{align-items:center;gap:7px;margin-left:auto;display:flex}.mc-leg-lbl[data-v-6446c82c]{color:#94a3b8;white-space:nowrap;font-size:.6rem;font-weight:700}.mc-leg-scale[data-v-6446c82c]{gap:3px;display:flex}.mc-leg-swatch[data-v-6446c82c]{border-radius:4px;width:24px;height:14px;transition:transform .15s}.mc-leg-swatch[data-v-6446c82c]:hover{transform:scaleY(1.5)}.mc-heatmap-card[data-v-6446c82c]{background:#fff;border:1.5px solid #e2e8f0;border-top:3px solid #0d2d6b;border-radius:16px;margin-bottom:14px;animation:.4s .1s backwards fadeUp-6446c82c;overflow:hidden;box-shadow:0 4px 20px #0d2d6b0f}.mc-hm-hdr[data-v-6446c82c]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 20px 10px;display:flex}.mc-hm-title-wrap[data-v-6446c82c]{align-items:center;gap:8px;display:flex}.mc-hm-card-title[data-v-6446c82c]{color:#0d2d6b;font-size:.9rem;font-weight:800}.mc-hm-badge[data-v-6446c82c]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;padding:2px 9px;font-size:.62rem;font-weight:700}.mc-hm-meta[data-v-6446c82c]{color:#94a3b8;font-size:.72rem}.mc-hm-empty[data-v-6446c82c]{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;font-size:.82rem;display:flex}.mc-hm-empty-icon[data-v-6446c82c]{color:#cbd5e1;background:#f8fafc;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.mc-hm-scroll-wrap[data-v-6446c82c]{padding:14px 20px 18px;overflow-x:auto}.mc-hm-matrix[data-v-6446c82c]{flex-direction:column;gap:4px;min-width:600px;display:flex}.mc-hm-axis-row[data-v-6446c82c],.mc-hm-data-row[data-v-6446c82c],.mc-hm-totals-row[data-v-6446c82c]{align-items:center;gap:0;display:flex}.mc-hm-row-lbl[data-v-6446c82c]{flex-shrink:0;width:110px;padding-right:12px;overflow:hidden}.mc-hm-axis-total[data-v-6446c82c]{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:700}.mc-hm-totals-lbl[data-v-6446c82c]{color:#334155;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.mc-hm-piso-name[data-v-6446c82c]{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;transition:color .15s;display:block;overflow:hidden}.mc-hm-data-row:hover .mc-hm-piso-name[data-v-6446c82c]{color:#0d2d6b}.mc-hm-cells[data-v-6446c82c]{flex:1;gap:3px;display:flex}.mc-hm-cell[data-v-6446c82c]{cursor:default;border-radius:6px;flex:1;justify-content:center;align-items:center;min-width:0;height:34px;transition:transform .14s,box-shadow .14s;display:flex;position:relative}.mc-hm-cell[data-v-6446c82c]:hover:not(.is-zero):not(.mc-hm-col-lbl){z-index:10;transform:scale(1.18);box-shadow:0 4px 14px #0d2d6b47}.mc-hm-col-lbl[data-v-6446c82c]{color:#94a3b8;cursor:default;border-radius:0;height:22px;font-size:.6rem;font-weight:700;background:0 0!important}.mc-hm-col-lbl.is-now[data-v-6446c82c]{color:#2563eb}.mc-hm-cell.is-now[data-v-6446c82c]:not(.mc-hm-col-lbl){box-shadow:inset 0 0 0 2px #2563eb80}.is-zero[data-v-6446c82c]{background:#f1f5f9!important}.mc-hm-cell-num[data-v-6446c82c]{color:#fff;text-shadow:0 1px 2px #0003;pointer-events:none;font-size:.62rem;font-weight:800}.mc-hm-totals-row[data-v-6446c82c]{border-top:2px dashed #e2e8f0;margin-top:4px;padding-top:8px}.mc-hm-total-cell[data-v-6446c82c]{border-radius:5px;height:28px}.mc-hm-rowtotal[data-v-6446c82c]{flex-direction:column;flex-shrink:0;gap:3px;width:72px;padding-left:12px;display:flex}.mc-hm-total-num[data-v-6446c82c]{font-size:.72rem;font-weight:800;transition:color .3s}.mc-hm-grand-total[data-v-6446c82c]{color:#0d2d6b;font-size:.8rem;font-weight:900}.mc-hm-mini-bar-bg[data-v-6446c82c]{background:#e2e8f0;border-radius:3px;width:100%;height:4px;overflow:hidden}.mc-hm-mini-bar-fill[data-v-6446c82c]{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1) .2s}.mc-hm-data-row[data-v-6446c82c]{animation:.4s backwards hmRowIn-6446c82c}@keyframes hmRowIn-6446c82c{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.mc-live-panel[data-v-6446c82c]{background:#fff;border:1.5px solid #e2e8f0;border-top:3px solid #22c55e;border-radius:14px;animation:.4s .16s backwards fadeUp-6446c82c;overflow:hidden}.mc-live-hdr[data-v-6446c82c]{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:10px 16px;display:flex}.mc-live-dot[data-v-6446c82c]{background:#22c55e;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite livePulse-6446c82c}@keyframes livePulse-6446c82c{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.mc-live-hdr h3[data-v-6446c82c]{color:#0f172a;flex:1;margin:0;font-size:.82rem;font-weight:700}.mc-live-badge[data-v-6446c82c]{color:#fff;background:#22c55e;border-radius:99px;padding:1px 8px;font-size:.6rem;font-weight:800}.mc-live-list[data-v-6446c82c]{max-height:280px;overflow-y:auto}.mc-live-row[data-v-6446c82c]{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:8px 16px;font-size:.72rem;transition:background .12s;animation:.35s backwards liveIn-6446c82c;display:flex}.mc-live-row[data-v-6446c82c]:hover{background:#fafbfe}@keyframes liveIn-6446c82c{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.mc-live-line[data-v-6446c82c]{border-radius:99px;flex-shrink:0;width:3px;height:28px}.mc-live-line.funciona[data-v-6446c82c]{background:#22c55e}.mc-live-line.no-funciona[data-v-6446c82c]{background:#ef4444}.mc-live-line.aislado[data-v-6446c82c]{background:#f59e0b}.mc-live-line.no-hay[data-v-6446c82c]{background:#94a3b8}.mc-live-time[data-v-6446c82c]{color:#94a3b8;min-width:44px;font-family:ui-monospace,monospace;font-size:.65rem}.mc-live-room[data-v-6446c82c]{color:#0f172a;font-weight:700}.mc-live-section[data-v-6446c82c]{color:#94a3b8;font-size:.65rem}.mc-live-user[data-v-6446c82c]{color:#cbd5e1;margin-left:auto;font-size:.62rem}.mc-live-empty[data-v-6446c82c]{text-align:center;color:#94a3b8;padding:28px;font-size:.8rem}.mc-state-chip[data-v-6446c82c]{text-transform:uppercase;letter-spacing:.03em;border-radius:100px;flex-shrink:0;padding:2px 9px;font-size:.58rem;font-weight:700}.mc-state-chip.funciona[data-v-6446c82c]{color:#15803d;background:#dcfce7}.mc-state-chip.no-funciona[data-v-6446c82c]{color:#dc2626;background:#fef2f2}.mc-state-chip.aislado[data-v-6446c82c]{color:#d97706;background:#fffbeb}.mc-state-chip.no-hay[data-v-6446c82c]{color:#64748b;background:#f1f5f9}.mc-tooltip[data-v-6446c82c]{z-index:2000;pointer-events:none;background:#fff;border:1.5px solid #e2e8f0;border-top:3px solid #0d2d6b;border-radius:12px;min-width:200px;max-width:280px;padding:11px 14px;font-size:.72rem;animation:.16s ease-out tipPop-6446c82c;position:fixed;box-shadow:0 0 0 4px #0d2d6b12,0 18px 40px #00000026}.mc-tooltip strong[data-v-6446c82c]{color:#0f172a;margin-bottom:3px;font-size:.78rem;font-weight:800;display:block}.mc-tt-count[data-v-6446c82c]{color:#94a3b8;margin-bottom:7px;font-size:.63rem}.mc-tt-row[data-v-6446c82c]{border-bottom:1px solid #f8fafc;align-items:center;gap:8px;padding:3px 0;display:flex}.mc-tt-row[data-v-6446c82c]:last-child{border-bottom:none}.mc-tt-room[data-v-6446c82c]{color:#334155;flex:1;font-size:.7rem;font-weight:600}.mc-tt-more[data-v-6446c82c]{color:#94a3b8;text-align:center;margin-top:5px;font-size:.62rem}@media (width<=1100px){.kpi-grid[data-v-6446c82c]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.kpi-grid[data-v-6446c82c]{gap:8px;margin-bottom:10px}.kpi-card[data-v-6446c82c]{border-radius:12px;min-height:82px;padding:12px 13px}.kpi-card .kpi-number[data-v-6446c82c]{margin-bottom:3px;font-size:26px}.kpi-card .kpi-label[data-v-6446c82c]{font-size:10px}.kpi-card .kpi-sub[data-v-6446c82c]{font-size:9px}.kpi-card .kpi-icon[data-v-6446c82c]{display:none}.kpi-card.no-icon .kpi-number[data-v-6446c82c]{font-size:24px}.mc-filter-card[data-v-6446c82c]{padding:10px 14px}.mc-filter-row[data-v-6446c82c]{gap:8px}.mc-filter-sep[data-v-6446c82c]{display:none}.mc-legend[data-v-6446c82c]{order:10;justify-content:center;width:100%;margin-left:0}.mc-hm-hdr[data-v-6446c82c]{flex-wrap:wrap;gap:4px;padding:10px 14px 8px}.mc-hm-scroll-wrap[data-v-6446c82c]{padding:10px 12px 14px}.mc-hm-matrix[data-v-6446c82c]{gap:3px}.mc-hm-cell[data-v-6446c82c]{border-radius:4px;height:26px}.mc-hm-total-cell[data-v-6446c82c]{height:22px}.mc-hm-row-lbl[data-v-6446c82c]{width:60px}.mc-hm-rowtotal[data-v-6446c82c]{width:44px}.mc-hm-piso-name[data-v-6446c82c]{font-size:.65rem}.mc-hm-col-lbl[data-v-6446c82c]{height:18px;font-size:.55rem}}@media (width<=480px){.kpi-card .kpi-number[data-v-6446c82c]{font-size:22px}.kpi-card .kpi-sub[data-v-6446c82c]{display:none}.mc-hm-cell[data-v-6446c82c]{height:22px}.mc-hm-row-lbl[data-v-6446c82c]{width:50px}.mc-hm-rowtotal[data-v-6446c82c]{width:36px}.mc-hm-total-num[data-v-6446c82c]{font-size:.62rem}.mc-hm-grand-total[data-v-6446c82c]{font-size:.7rem}}@keyframes fadeUp-6446c82c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tipPop-6446c82c{0%{opacity:0;transform:scale(.9)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}[data-v-d4205dc6]{box-sizing:border-box}.rep-wrap[data-v-d4205dc6]{padding:20px 26px}.rep-header[data-v-d4205dc6]{justify-content:space-between;align-items:center;margin-bottom:18px;animation:.4s backwards fadeUp-d4205dc6;display:flex}.rep-hdr-brand[data-v-d4205dc6]{align-items:center;gap:14px;display:flex}.rep-hdr-icon[data-v-d4205dc6]{color:#fff;background:linear-gradient(135deg,#0d2d6b,#16468e);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;animation:3s ease-in-out infinite iconFloat-d4205dc6;display:flex;box-shadow:0 4px 14px #0d2d6b47}@keyframes iconFloat-d4205dc6{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.rep-hdr-title[data-v-d4205dc6]{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.rep-hdr-sub[data-v-d4205dc6]{color:#64748b;margin:2px 0 0;font-size:.78rem}.rep-hdr-clock[data-v-d4205dc6]{color:#475569;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:99px;align-items:center;gap:7px;padding:6px 14px;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:600;display:flex}.rep-filter-card[data-v-d4205dc6]{background:#fff;border:1.5px solid #e2e8f0;border-top:3px solid #0d2d6b;border-radius:14px;margin-bottom:18px;padding:14px 20px;animation:.4s 60ms backwards fadeUp-d4205dc6;box-shadow:0 2px 12px #0d2d6b0f}.rep-filter-chips[data-v-d4205dc6]{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.rep-q-lbl[data-v-d4205dc6]{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.6rem;font-weight:700}.rep-chip[data-v-d4205dc6]{color:#64748b;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:100px;padding:5px 13px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .18s}.rep-chip[data-v-d4205dc6]:hover{color:#334155;background:#f1f5f9;border-color:#94a3b8}.rchip-on[data-v-d4205dc6]{color:#fff;background:#0d2d6b;border-color:#0d2d6b;box-shadow:0 3px 10px #0d2d6b40}.rep-filter-fields[data-v-d4205dc6]{align-items:flex-end;gap:12px;display:flex}.rep-f-group[data-v-d4205dc6]{flex-direction:column;flex:1;gap:3px;display:flex}.rep-label[data-v-d4205dc6]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:700}.rep-input[data-v-d4205dc6]{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;width:100%;padding:6px 10px;font-family:inherit;font-size:.8rem;transition:border .15s,background .15s}.rep-input[data-v-d4205dc6]:focus{background:#fff;border-color:#3b82f6;outline:none}.rep-res-hdr[data-v-d4205dc6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;animation:.4s .1s backwards fadeUp-d4205dc6;display:flex}.rep-res-hdr-left[data-v-d4205dc6]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rep-res-title[data-v-d4205dc6]{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:800;display:flex}.rep-arrow[data-v-d4205dc6]{color:#94a3b8;font-weight:400}.rep-res-badges[data-v-d4205dc6]{gap:6px;display:flex}.rep-badge[data-v-d4205dc6]{color:#475569;background:#f1f5f9;border-radius:100px;padding:3px 10px;font-size:.62rem;font-weight:700}.rep-actions[data-v-d4205dc6]{gap:8px;display:flex}.rep-btn[data-v-d4205dc6]{cursor:pointer;white-space:nowrap;border:none;border-radius:9px;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .18s;display:inline-flex}.rep-btn-excel[data-v-d4205dc6]{color:#fff;background:linear-gradient(135deg,#15803d,#22c55e);box-shadow:0 3px 10px #15803d4d}.rep-btn-excel[data-v-d4205dc6]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #15803d66}.rep-btn-pdf[data-v-d4205dc6]{color:#fff;background:linear-gradient(135deg,#b91c1c,#f87171);box-shadow:0 3px 10px #b91c1c4d}.rep-btn-pdf[data-v-d4205dc6]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #b91c1c66}.rep-btn-print[data-v-d4205dc6]{color:#fff;background:linear-gradient(135deg,#0d2d6b,#1d4ed8);box-shadow:0 3px 10px #0d2d6b4d}.rep-btn-print[data-v-d4205dc6]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0d2d6b66}.rep-mid-row[data-v-d4205dc6]{grid-template-columns:1fr 280px;gap:14px;margin-bottom:14px;animation:.4s .16s backwards fadeUp-d4205dc6;display:grid}.rep-dist-card[data-v-d4205dc6],.rep-health-card[data-v-d4205dc6],.rep-table-card[data-v-d4205dc6]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #0d2d6b0d}.rep-dist-card[data-v-d4205dc6]{border-top:3px solid #3b82f6;padding:16px 20px}.rep-health-card[data-v-d4205dc6]{border-top:3px solid #22c55e;padding:16px 20px}.rep-table-card[data-v-d4205dc6]{border-top:3px solid #0d2d6b;margin-bottom:0;animation:.4s .2s backwards fadeUp-d4205dc6}.rep-card-title[data-v-d4205dc6]{color:#0f172a;align-items:center;gap:7px;margin-bottom:14px;font-size:.78rem;font-weight:700;display:flex}.rep-dist-bars[data-v-d4205dc6]{flex-direction:column;gap:9px;display:flex}.rep-dbar[data-v-d4205dc6]{align-items:center;gap:10px;display:flex}.rep-dbar-lbl[data-v-d4205dc6]{color:#475569;align-items:center;gap:7px;min-width:90px;font-size:.72rem;font-weight:600;display:flex}.rep-dbar-dot[data-v-d4205dc6]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rep-dbar-track[data-v-d4205dc6]{background:#f1f5f9;border-radius:99px;flex:1;height:16px;overflow:hidden}.rep-dbar-fill[data-v-d4205dc6]{border-radius:99px;justify-content:flex-end;align-items:center;min-width:0;height:100%;padding-right:8px;transition:width .9s cubic-bezier(.34,1.56,.64,1) .3s;display:flex}.rep-dbar-pct[data-v-d4205dc6]{color:#fff;font-size:.6rem;font-weight:800}.rep-dbar-count[data-v-d4205dc6]{color:#64748b;text-align:right;min-width:26px;font-size:.72rem;font-weight:700}.rep-health-ring-wrap[data-v-d4205dc6]{justify-content:center;margin:4px 0 10px;display:flex}.rep-health-svg[data-v-d4205dc6]{width:120px;height:120px}.rep-health-legend[data-v-d4205dc6]{flex-direction:column;gap:6px;display:flex}.rep-hl-row[data-v-d4205dc6]{align-items:center;gap:8px;font-size:.7rem;display:flex}.rep-hl-dot[data-v-d4205dc6]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hl-green[data-v-d4205dc6]{background:#22c55e}.hl-red[data-v-d4205dc6]{background:#ef4444}.hl-amber[data-v-d4205dc6]{background:#f59e0b}.hl-gray[data-v-d4205dc6]{background:#94a3b8}.rep-hl-lbl[data-v-d4205dc6]{color:#64748b;flex:1;font-weight:500}.rep-hl-n[data-v-d4205dc6]{color:#0f172a;font-weight:800}.rep-tbl-head[data-v-d4205dc6]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:2px solid #e2e8f0;grid-template-columns:1fr 52px 72px 88px 72px 60px 72px 130px;padding:8px 18px;font-size:.58rem;font-weight:700;display:grid}.rep-tbl-row[data-v-d4205dc6]{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 52px 72px 88px 72px 60px 72px 130px;align-items:center;padding:9px 18px;font-size:.78rem;transition:background .12s;animation:.35s backwards rowIn-d4205dc6;display:grid}@keyframes rowIn-d4205dc6{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.rep-tbl-row[data-v-d4205dc6]:hover{background:#fafbff}.rep-tbl-row[data-v-d4205dc6]:last-child{border-bottom:none}.col-sec[data-v-d4205dc6]{align-items:center;display:flex}.col-center[data-v-d4205dc6]{text-align:center;font-weight:600}.col-total[data-v-d4205dc6]{color:#0f172a;font-weight:800}.col-fn[data-v-d4205dc6]{color:#15803d}.col-nf[data-v-d4205dc6]{color:#dc2626}.col-ai[data-v-d4205dc6]{color:#d97706}.col-nh[data-v-d4205dc6]{color:#64748b}.col-sr[data-v-d4205dc6]{color:#94a3b8}.col-fn-h[data-v-d4205dc6]{color:#15803d!important}.col-nf-h[data-v-d4205dc6]{color:#dc2626!important}.col-ai-h[data-v-d4205dc6]{color:#d97706!important}.col-salud-h[data-v-d4205dc6]{text-align:left;padding-left:2px}.col-salud[data-v-d4205dc6]{align-items:center;display:flex}.rep-sec-badge[data-v-d4205dc6]{color:#334155;background:#f1f5f9;border-radius:7px;align-items:center;padding:3px 9px;font-size:.67rem;font-weight:700;transition:all .15s;display:inline-flex}.rep-tbl-row:hover .rep-sec-badge[data-v-d4205dc6]{color:#3730a3;background:#e0e7ff}.rep-salud-wrap[data-v-d4205dc6]{align-items:center;gap:7px;width:100%;display:flex}.rep-salud-bar[data-v-d4205dc6]{background:#f1f5f9;border-radius:99px;flex:1;height:6px;overflow:hidden}.rep-salud-fill[data-v-d4205dc6]{border-radius:99px;width:0;height:100%;transition:width 1s cubic-bezier(.34,1.56,.64,1)}.sf-ok[data-v-d4205dc6]{background:linear-gradient(90deg,#15803d,#22c55e)}.sf-mid[data-v-d4205dc6]{background:linear-gradient(90deg,#b45309,#f59e0b)}.sf-bad[data-v-d4205dc6]{background:linear-gradient(90deg,#b91c1c,#ef4444)}.rep-pct-badge[data-v-d4205dc6]{white-space:nowrap;border-radius:7px;flex-shrink:0;padding:2px 7px;font-size:.63rem;font-weight:800}.pct-ok[data-v-d4205dc6]{color:#15803d;background:#dcfce7}.pct-mid[data-v-d4205dc6]{color:#b45309;background:#fef3c7}.pct-bad[data-v-d4205dc6]{color:#b91c1c;background:#fef2f2}.rep-empty[data-v-d4205dc6]{color:#94a3b8;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;font-size:.82rem;font-weight:500;animation:.4s backwards fadeUp-d4205dc6;display:flex}.fad-enter-active[data-v-d4205dc6]{transition:all .35s}.fad-enter-from[data-v-d4205dc6]{opacity:0;transform:translateY(14px)}@keyframes fadeUp-d4205dc6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.rep-mid-row[data-v-d4205dc6]{grid-template-columns:1fr}.rep-tbl-head[data-v-d4205dc6],.rep-tbl-row[data-v-d4205dc6]{grid-template-columns:1fr 48px 60px 78px 60px}.col-nh[data-v-d4205dc6],.col-sr[data-v-d4205dc6],.col-salud[data-v-d4205dc6],.col-salud-h[data-v-d4205dc6]{display:none}}@media (width<=768px){.rep-wrap[data-v-d4205dc6]{padding:12px 14px}.rep-filter-card[data-v-d4205dc6]{margin-bottom:12px;padding:12px 14px}.rep-filter-fields[data-v-d4205dc6]{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.rep-f-group[data-v-d4205dc6]{flex:unset}.rep-dist-card[data-v-d4205dc6],.rep-health-card[data-v-d4205dc6]{padding:12px 14px}.rep-health-svg[data-v-d4205dc6]{width:90px;height:90px}.rep-tbl-head[data-v-d4205dc6],.rep-tbl-row[data-v-d4205dc6]{padding:7px 12px}}@media (width<=480px){.rep-wrap[data-v-d4205dc6]{padding:10px}.rep-hdr-title[data-v-d4205dc6]{font-size:1rem}.rep-hdr-sub[data-v-d4205dc6]{font-size:.7rem}.rep-header[data-v-d4205dc6]{margin-bottom:10px}}@media print{.rep-header[data-v-d4205dc6],.rep-filter-card[data-v-d4205dc6],.rep-actions[data-v-d4205dc6]{display:none}.rep-wrap[data-v-d4205dc6]{padding:0}}.cf-wrap[data-v-d4b7ab22]{padding:24px 28px}.cf-hero[data-v-d4b7ab22]{align-items:center;gap:14px;margin-bottom:20px;animation:.4s backwards cfIn-d4b7ab22;display:flex}.cf-hero-icon[data-v-d4b7ab22]{color:#fff;background:linear-gradient(135deg,#0d2d6b 0%,#16468e 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 14px #0d2d6b4d}.cf-hero-title[data-v-d4b7ab22]{color:#0f172a;margin:0;font-size:1.3rem;font-weight:800}.cf-hero-desc[data-v-d4b7ab22]{color:#64748b;margin:2px 0 0;font-size:.83rem}.cf-stats-row[data-v-d4b7ab22]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;animation:.4s 50ms backwards cfIn-d4b7ab22;display:grid}.cf-stat-card[data-v-d4b7ab22]{color:#fff;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;min-height:100px;padding:16px 20px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.6s cubic-bezier(.34,1.56,.64,1) backwards cscIn-d4b7ab22;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}@keyframes cscIn-d4b7ab22{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.cf-stat-card[data-v-d4b7ab22]:first-child{animation-delay:50ms}.cf-stat-card[data-v-d4b7ab22]:nth-child(2){animation-delay:.11s}.cf-stat-card[data-v-d4b7ab22]:nth-child(3){animation-delay:.17s}.cf-stat-card[data-v-d4b7ab22]:nth-child(4){animation-delay:.23s}.cf-stat-card[data-v-d4b7ab22]:hover{transform:translateY(-10px)scale(1.06)rotate(-1deg);box-shadow:0 22px 50px #00000038}.cf-stat-card[data-v-d4b7ab22]:active{transform:translateY(-4px)scale(.95)rotate(1deg)}.cf-stat-card[data-v-d4b7ab22]:after{content:"";background:linear-gradient(90deg,#ffffff59,#ffffff0d);height:3px;position:absolute;top:0;left:0;right:0}.csc-navy[data-v-d4b7ab22]{background:linear-gradient(135deg,#0d2d6b,#2563eb)}.csc-green[data-v-d4b7ab22]{background:linear-gradient(135deg,#0f9e6e,#34d399)}.csc-purple[data-v-d4b7ab22]{background:linear-gradient(135deg,#6d28d9,#a78bfa)}.csc-amber[data-v-d4b7ab22]{background:linear-gradient(135deg,#b45309,#fbbf24)}.csc-navy[data-v-d4b7ab22]:hover{box-shadow:0 22px 50px #0d2d6b73}.csc-green[data-v-d4b7ab22]:hover{box-shadow:0 22px 50px #0f9e6e73}.csc-purple[data-v-d4b7ab22]:hover{box-shadow:0 22px 50px #6d28d973}.csc-amber[data-v-d4b7ab22]:hover{box-shadow:0 22px 50px #b4530973}.csc-active[data-v-d4b7ab22]{ring:3px solid #ffffff80}.csc-bg-circle[data-v-d4b7ab22]{pointer-events:none;background:#ffffff0f;border-radius:50%;width:160px;height:160px;transition:all .6s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-30px;right:-30px}.cf-stat-card:hover .csc-bg-circle[data-v-d4b7ab22]{opacity:.14;transform:scale(1.3)}.csc-glow[data-v-d4b7ab22]{pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 40%,#ffffff14 0%,#0000 60%);width:200%;height:200%;transition:opacity .4s;position:absolute;top:-50%;left:-50%}.cf-stat-card:hover .csc-glow[data-v-d4b7ab22]{opacity:1}.csc-shine[data-v-d4b7ab22]{pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff0a 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:translate(-100%)rotate(25deg)}.cf-stat-card:hover .csc-shine[data-v-d4b7ab22]{transform:translate(100%)rotate(25deg)}.csc-icon[data-v-d4b7ab22]{opacity:.22;transition:opacity .4s;animation:2.4s ease-in-out infinite cscFloat-d4b7ab22;position:absolute;top:12px;right:14px}@keyframes cscFloat-d4b7ab22{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(6deg)}}.cf-stat-card:hover .csc-icon[data-v-d4b7ab22]{opacity:.5}.csc-num[data-v-d4b7ab22]{letter-spacing:-1.5px;z-index:1;animation:.5s cubic-bezier(.34,1.56,.64,1) backwards cscNumPop-d4b7ab22;animation-delay:inherit;margin-bottom:4px;font-size:40px;font-weight:800;line-height:1;position:relative}@keyframes cscNumPop-d4b7ab22{0%{opacity:0;transform:scale(.5)translateY(8px)}60%{transform:scale(1.08)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.csc-lbl[data-v-d4b7ab22]{opacity:.95;letter-spacing:.5px;text-transform:uppercase;z-index:1;font-size:11px;font-weight:700;position:relative}.csc-sub[data-v-d4b7ab22]{opacity:.65;z-index:1;margin-top:2px;font-size:10.5px;font-weight:400;position:relative}.cf-tabs[data-v-d4b7ab22]{border-bottom:1.5px solid #e2e8f0;gap:4px;margin-bottom:20px;animation:.4s .1s backwards cfIn-d4b7ab22;display:flex}.cf-tab[data-v-d4b7ab22]{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;margin-bottom:-1.5px;padding:10px 18px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.cf-tab[data-v-d4b7ab22]:hover{color:#0d2d6b;background:#0d2d6b0a}.cf-tab.active[data-v-d4b7ab22]{color:#0d2d6b;border-bottom-color:#0d2d6b}.cf-tab svg[data-v-d4b7ab22]{opacity:.55}.cf-tab.active svg[data-v-d4b7ab22]{opacity:1}.cf-content[data-v-d4b7ab22]{animation:.4s .12s backwards cfIn-d4b7ab22}.cf-section[data-v-d4b7ab22]{min-height:200px}.cf-panel[data-v-d4b7ab22]{background:#fff;border:1.5px solid #e2e8f0;border-top:3px solid #0d2d6b;border-radius:16px;animation:.35s backwards cfIn-d4b7ab22;overflow:hidden}.cf-panel-hdr[data-v-d4b7ab22]{background:#fafbfd;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cf-panel-title[data-v-d4b7ab22]{color:#0f172a;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.cf-panel-title svg[data-v-d4b7ab22]{color:#0d2d6b;flex-shrink:0}.cf-count[data-v-d4b7ab22]{color:#0d2d6b;background:#0d2d6b14;border-radius:100px;padding:3px 10px;font-size:.7rem;font-weight:700}.cf-loading[data-v-d4b7ab22]{color:#94a3b8;justify-content:center;align-items:center;gap:10px;padding:48px;font-size:.85rem;display:flex}.cf-spin[data-v-d4b7ab22]{animation:1s linear infinite spin-d4b7ab22}@keyframes spin-d4b7ab22{to{transform:rotate(360deg)}}.cf-empty[data-v-d4b7ab22]{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:48px;font-size:.85rem;display:flex}.cf-user-list[data-v-d4b7ab22]{flex-direction:column;gap:0;padding:8px 0;display:flex}.cf-user-card[data-v-d4b7ab22]{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px 20px;transition:all .15s;animation:.3s backwards cfIn-d4b7ab22;display:flex}.cf-user-card[data-v-d4b7ab22]:last-child{border-bottom:none}.cf-user-card[data-v-d4b7ab22]:hover{background:#fafbff}.cf-user-avatar[data-v-d4b7ab22]{color:#fff;background:linear-gradient(135deg,#0d2d6b,#16468e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:800;display:flex;box-shadow:0 2px 8px #0d2d6b33}.cf-user-info[data-v-d4b7ab22]{flex:1;min-width:0}.cf-user-name[data-v-d4b7ab22]{color:#0f172a;font-size:.88rem;font-weight:600;display:block}.cf-user-email[data-v-d4b7ab22]{color:#94a3b8;font-size:.73rem}.cf-user-role[data-v-d4b7ab22]{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.role-admin[data-v-d4b7ab22]{color:#0d2d6b;background:#0d2d6b1a}.role-op[data-v-d4b7ab22]{color:#059669;background:#d1fae5}.cf-sedes-grid[data-v-d4b7ab22]{grid-template-columns:1fr 1fr;gap:0;display:grid}.cf-sede-card[data-v-d4b7ab22]{cursor:pointer;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;align-items:center;gap:14px;padding:20px 22px;transition:all .2s;animation:.35s backwards cfIn-d4b7ab22;display:flex}.cf-sede-card[data-v-d4b7ab22]:nth-child(2n){border-right:none}.cf-sede-card[data-v-d4b7ab22]:last-child,.cf-sede-card[data-v-d4b7ab22]:nth-last-child(2){border-bottom:none}.cf-sede-card[data-v-d4b7ab22]:hover{background:#fafbff}.cf-sede-card.activa[data-v-d4b7ab22]{background:#0d2d6b08}.cf-si-t[data-v-d4b7ab22]{color:#fff;background:linear-gradient(135deg,#0d2d6b,#16468e);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #0d2d6b33}.cf-si-u[data-v-d4b7ab22]{color:#fff;background:linear-gradient(135deg,#d97706,#f59e0b);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #d9770633}.cf-sede-body[data-v-d4b7ab22]{flex:1}.cf-sede-body strong[data-v-d4b7ab22]{color:#0f172a;font-size:1rem;font-weight:700;display:block}.cf-sede-meta[data-v-d4b7ab22]{color:#94a3b8;margin-top:3px;font-size:.73rem}.cf-sede-nums[data-v-d4b7ab22]{text-align:right;flex-shrink:0}.cf-sede-big[data-v-d4b7ab22]{color:#0f172a;font-size:1.4rem;font-weight:800;line-height:1;display:block}.cf-sede-lbl[data-v-d4b7ab22]{color:#94a3b8;text-transform:uppercase;font-size:.65rem;font-weight:600}.cf-sede-chev[data-v-d4b7ab22]{color:#cbd5e1;flex-shrink:0;transition:all .15s}.cf-sede-card:hover .cf-sede-chev[data-v-d4b7ab22]{color:#0d2d6b;transform:translate(3px)}.cf-sede-card.activa .cf-sede-chev[data-v-d4b7ab22]{color:#0d2d6b}.cf-serv-list[data-v-d4b7ab22]{flex-direction:column;gap:0;display:flex}.cf-serv-row[data-v-d4b7ab22]{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:14px 20px;transition:all .15s;animation:.3s backwards cfIn-d4b7ab22;display:flex}.cf-serv-row[data-v-d4b7ab22]:last-child{border-bottom:none}.cf-serv-row[data-v-d4b7ab22]:hover{background:#fafbff}.cf-serv-num-badge[data-v-d4b7ab22]{color:#0d2d6b;background:#0d2d6b14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.88rem;font-weight:800;display:flex}.cf-serv-info[data-v-d4b7ab22]{flex:1;min-width:0}.cf-serv-info strong[data-v-d4b7ab22]{color:#0f172a;font-size:.88rem;font-weight:700;display:block}.cf-serv-meta[data-v-d4b7ab22]{color:#94a3b8;margin-top:1px;font-size:.7rem}.cf-serv-chips[data-v-d4b7ab22]{flex-shrink:0;gap:6px;display:flex}.cf-chip-call[data-v-d4b7ab22],.cf-chip-bath[data-v-d4b7ab22]{border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.cf-chip-call[data-v-d4b7ab22]{color:#0d2d6b;background:#0d2d6b14}.cf-chip-bath[data-v-d4b7ab22]{color:#059669;background:#d1fae5}.cf-serv-bar[data-v-d4b7ab22]{background:#f1f5f9;border-radius:4px;flex-shrink:0;width:72px;height:5px;overflow:hidden}.cf-serv-fill[data-v-d4b7ab22]{background:linear-gradient(90deg,#0d2d6b,#16468e);border-radius:4px;height:100%;transition:width .5s}.cf-serv-chev[data-v-d4b7ab22]{color:#cbd5e1;flex-shrink:0;transition:all .15s}.cf-serv-row:hover .cf-serv-chev[data-v-d4b7ab22]{color:#0d2d6b;transform:translate(3px)}.cf-context-back[data-v-d4b7ab22]{color:#0d2d6b;cursor:pointer;background:#0d2d6b14;border:none;border-radius:6px;align-items:center;gap:3px;padding:2px 8px 2px 4px;font-family:inherit;font-size:.72rem;font-weight:700;transition:all .12s;display:inline-flex}.cf-context-back[data-v-d4b7ab22]:hover{background:#0d2d6b24}.cf-context-sep[data-v-d4b7ab22]{color:#cbd5e1;margin:0 2px}.cf-section-actions[data-v-d4b7ab22]{align-items:center;gap:8px;display:flex}.cf-btn-add[data-v-d4b7ab22]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d2d6b,#16468e);border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #0d2d6b40}.cf-btn-add[data-v-d4b7ab22]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0d2d6b59}.cf-search-bar[data-v-d4b7ab22]{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:9px 16px;transition:all .15s;display:flex}.cf-search-bar[data-v-d4b7ab22]:focus-within{background:#fff;box-shadow:inset 0 -2px #0d2d6b}.cf-search-icon[data-v-d4b7ab22]{color:#94a3b8;flex-shrink:0}.cf-search-input[data-v-d4b7ab22]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.83rem}.cf-search-input[data-v-d4b7ab22]::placeholder{color:#94a3b8}.cf-llamados-list[data-v-d4b7ab22]{flex-direction:column;padding:4px 0;display:flex}.cf-llamado-row[data-v-d4b7ab22]{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:11px 20px;transition:all .15s;animation:.25s backwards cfIn-d4b7ab22;display:flex}.cf-llamado-row[data-v-d4b7ab22]:last-child{border-bottom:none}.cf-llamado-row[data-v-d4b7ab22]:hover{background:#fafbff}.cf-sede-tag[data-v-d4b7ab22]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.65rem;font-weight:800;display:inline-flex}.sede-torre[data-v-d4b7ab22]{color:#0d2d6b;background:#0d2d6b1a}.sede-urge[data-v-d4b7ab22]{color:#d97706;background:#fef3c7}.cf-llamado-info[data-v-d4b7ab22]{flex:1;min-width:0}.cf-llamado-name[data-v-d4b7ab22]{color:#0f172a;font-size:.83rem;font-weight:600;display:block}.cf-llamado-meta[data-v-d4b7ab22]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.69rem;overflow:hidden}.cf-llamado-type[data-v-d4b7ab22]{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;flex-shrink:0;padding:3px 10px;font-size:.6rem;font-weight:700}.type-call[data-v-d4b7ab22]{color:#0d2d6b;background:#0d2d6b14}.type-bath[data-v-d4b7ab22]{color:#059669;background:#d1fae5}.cf-row-btn[data-v-d4b7ab22]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .12s;display:flex}.cf-row-edit[data-v-d4b7ab22]{color:#94a3b8}.cf-row-edit[data-v-d4b7ab22]:hover{color:#3b82f6;background:#eff6ff}.cf-row-del[data-v-d4b7ab22]{color:#94a3b8}.cf-row-del[data-v-d4b7ab22]:hover{color:#ef4444;background:#fef2f2}.modal-overlay[data-v-d4b7ab22]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0d1d3973;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-box[data-v-d4b7ab22]{background:#fff;border-top:3px solid #0d2d6b;border-radius:18px;width:420px;max-width:90vw;max-height:80vh;padding:1.5rem 1.75rem;overflow-y:auto;box-shadow:0 30px 70px #0000002e}.modal-top[data-v-d4b7ab22]{align-items:center;gap:8px;margin-bottom:1.1rem;display:flex}.modal-top h3[data-v-d4b7ab22]{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.modal-count[data-v-d4b7ab22]{color:#0d2d6b;background:#0d2d6b14;border-radius:100px;padding:2px 10px;font-size:.68rem;font-weight:700}.modal-x[data-v-d4b7ab22]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px;transition:all .15s;display:flex}.modal-x[data-v-d4b7ab22]:hover{color:#0f172a;background:#f1f5f9}.modal-wide[data-v-d4b7ab22]{width:500px}.modal-section[data-v-d4b7ab22]{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;margin-bottom:10px;padding:16px 18px;transition:all .2s;display:flex}.modal-section[data-v-d4b7ab22]:hover{border-color:#0d2d6b;transform:translateY(-1px);box-shadow:0 4px 16px #0d2d6b14}.modal-section-icon[data-v-d4b7ab22]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-call[data-v-d4b7ab22]{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.icon-bath[data-v-d4b7ab22]{color:#059669;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.modal-section-body[data-v-d4b7ab22]{flex:1;min-width:0}.modal-section-n[data-v-d4b7ab22]{color:#64748b;font-size:.78rem;font-weight:600}.modal-section-num[data-v-d4b7ab22]{color:#0f172a;margin-top:2px;font-size:1.6rem;font-weight:800;line-height:1.2}.modal-badge[data-v-d4b7ab22]{white-space:nowrap;border-radius:100px;flex-shrink:0;padding:4px 14px;font-size:.68rem;font-weight:700}.badge-blue[data-v-d4b7ab22]{color:#1d4ed8;background:#dbeafe}.badge-green[data-v-d4b7ab22]{color:#059669;background:#d1fae5}.form-group[data-v-d4b7ab22]{flex-direction:column;flex:1;gap:.35rem;margin-bottom:.75rem;display:flex}.form-label[data-v-d4b7ab22]{color:#334155;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.label-opt[data-v-d4b7ab22]{color:#94a3b8;text-transform:none;letter-spacing:0;font-weight:400}.input-wrap[data-v-d4b7ab22]{align-items:center;display:flex;position:relative}.input-icon[data-v-d4b7ab22]{color:#94a3b8;pointer-events:none;flex-shrink:0;position:absolute;left:.75rem}.form-input[data-v-d4b7ab22]{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e9edf4;border-radius:10px;width:100%;padding:.6rem .75rem .6rem 2.25rem;font-family:inherit;font-size:.88rem;transition:all .15s}.form-input[data-v-d4b7ab22]:focus{background:#fff;border-color:#0d2d6b;outline:none;box-shadow:0 0 0 3px #0d2d6b1a}select.form-input[data-v-d4b7ab22]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;padding-right:2.25rem}.form-row[data-v-d4b7ab22]{gap:.75rem;display:flex}.tipo-selector[data-v-d4b7ab22]{gap:.5rem;display:flex}.tipo-opt[data-v-d4b7ab22]{color:#64748b;cursor:pointer;background:#f8fafc;border:1.5px solid #e9edf4;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .5rem;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.tipo-opt input[data-v-d4b7ab22]{display:none}.tipo-opt.active[data-v-d4b7ab22]{color:#0d2d6b;background:#0d2d6b0f;border-color:#0d2d6b}.tipo-opt[data-v-d4b7ab22]:not(.active):hover{background:#f1f5f9;border-color:#cbd5e1}.form-actions[data-v-d4b7ab22]{gap:.75rem;margin-top:.35rem;display:flex}.btn[data-v-d4b7ab22]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.35rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-primary[data-v-d4b7ab22]{color:#fff;background:linear-gradient(135deg,#0d2d6b 0%,#16468e 100%);flex:1;box-shadow:0 4px 12px #0d2d6b40}.btn-primary[data-v-d4b7ab22]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #0d2d6b59}.btn-primary[data-v-d4b7ab22]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #0d2d6b40}.btn-primary[data-v-d4b7ab22]:disabled{opacity:.45;cursor:not-allowed}.btn-danger[data-v-d4b7ab22]{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);flex:1;box-shadow:0 4px 12px #ef444440}.btn-danger[data-v-d4b7ab22]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ef444459}.btn-danger[data-v-d4b7ab22]:active:not(:disabled){transform:translateY(0)}.btn-ghost[data-v-d4b7ab22]{color:#64748b;background:0 0;border:1.5px solid #e9edf4}.btn-ghost[data-v-d4b7ab22]:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.form-msg[data-v-d4b7ab22]{border-radius:10px;margin-top:.5rem;padding:.65rem .9rem;font-size:.82rem;font-weight:500}.form-msg.error[data-v-d4b7ab22]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.form-msg.exito[data-v-d4b7ab22]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.msg-enter-active[data-v-d4b7ab22],.msg-leave-active[data-v-d4b7ab22]{transition:all .2s}.msg-enter-from[data-v-d4b7ab22],.msg-leave-to[data-v-d4b7ab22]{opacity:0;transform:translateY(-6px)}.modal-enter-active[data-v-d4b7ab22]{transition:all .22s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-d4b7ab22]{transition:all .15s}.modal-enter-from[data-v-d4b7ab22]{opacity:0}.modal-enter-from .modal-box[data-v-d4b7ab22]{transform:scale(.92)translateY(14px)}.modal-leave-to[data-v-d4b7ab22]{opacity:0}.modal-leave-to .modal-box[data-v-d4b7ab22]{transform:scale(.95)translateY(8px)}.modal-box[data-v-d4b7ab22]{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}@keyframes cfIn-d4b7ab22{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.cf-wrap[data-v-d4b7ab22]{padding:12px}.cf-hero[data-v-d4b7ab22]{padding:16px}.cf-hero-icon[data-v-d4b7ab22]{border-radius:12px;width:40px;height:40px}.cf-hero-icon svg[data-v-d4b7ab22]{width:20px;height:20px}.cf-hero-title[data-v-d4b7ab22]{font-size:1.1rem}.cf-hero-desc[data-v-d4b7ab22]{font-size:.75rem}.cf-stats-row[data-v-d4b7ab22]{grid-template-columns:repeat(2,1fr);gap:8px}.cf-stat-card[data-v-d4b7ab22]{border-radius:12px;min-height:80px;padding:12px 14px}.cf-stat-card .csc-num[data-v-d4b7ab22]{font-size:22px}.cf-stat-card .csc-lbl[data-v-d4b7ab22]{font-size:9px}.cf-stat-card .csc-sub[data-v-d4b7ab22]{font-size:8px}.cf-stat-card .csc-icon[data-v-d4b7ab22]{top:6px;right:8px}.cf-stat-card .csc-icon svg[data-v-d4b7ab22]{width:16px;height:16px}.cf-tabs[data-v-d4b7ab22]{-webkit-overflow-scrolling:touch;gap:0;overflow-x:auto}.cf-tab[data-v-d4b7ab22]{white-space:nowrap;padding:8px 10px;font-size:.7rem}.cf-tab svg[data-v-d4b7ab22]{width:14px;height:14px}.cf-panel[data-v-d4b7ab22]{border-radius:10px}.cf-panel-hdr[data-v-d4b7ab22]{padding:10px 14px}.cf-panel-title[data-v-d4b7ab22]{font-size:.82rem}.cf-sedes-grid[data-v-d4b7ab22]{grid-template-columns:1fr;gap:1px}.cf-sede-card[data-v-d4b7ab22]{padding:12px 14px}.cf-sede-card[data-v-d4b7ab22]:nth-child(2n){border-right:none}.cf-sede-body strong[data-v-d4b7ab22]{font-size:.85rem}.cf-sede-big[data-v-d4b7ab22]{font-size:1.1rem}.cf-user-card[data-v-d4b7ab22]{gap:10px;padding:10px 14px}.cf-user-avatar[data-v-d4b7ab22]{width:34px;height:34px;font-size:11px}.cf-user-name[data-v-d4b7ab22]{font-size:.78rem}.cf-user-role[data-v-d4b7ab22]{padding:2px 7px;font-size:.62rem}.cf-serv-row[data-v-d4b7ab22]{gap:8px;padding:10px 14px}.cf-serv-num-badge[data-v-d4b7ab22]{width:34px;height:34px;font-size:11px}.cf-serv-info strong[data-v-d4b7ab22]{font-size:.78rem}.cf-serv-chips[data-v-d4b7ab22]{gap:4px}.cf-chip-call[data-v-d4b7ab22],.cf-chip-bath[data-v-d4b7ab22]{padding:2px 7px;font-size:.58rem}.cf-section-actions[data-v-d4b7ab22]{flex-wrap:wrap;gap:6px}.cf-btn-add[data-v-d4b7ab22]{padding:7px 12px;font-size:.72rem}}@media (width<=480px){.cf-wrap[data-v-d4b7ab22]{padding:8px}.cf-stats-row[data-v-d4b7ab22]{grid-template-columns:1fr 1fr;gap:6px}.cf-stat-card[data-v-d4b7ab22]{border-radius:10px;min-height:70px;padding:10px 12px}.cf-stat-card .csc-num[data-v-d4b7ab22]{font-size:20px}.cf-tab[data-v-d4b7ab22]{padding:6px 8px;font-size:.65rem}.cf-panel-hdr[data-v-d4b7ab22]{padding:8px 10px}.cf-sede-card[data-v-d4b7ab22]{padding:10px 12px}.cf-user-card[data-v-d4b7ab22]{padding:8px 10px}}*{box-sizing:border-box;margin:0;padding:0}:root{--azul:#1d4ed8;--text:#0f172a;--text2:#64748b;--border:#e2e8f0;--surface:#fff;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-md:0 2px 12px #0000000f;--shadow-lg:0 4px 24px #0000001a;--mono:"JetBrains Mono", monospace;--verde-bg:#dcfce7;--verde-texto:#15803d;--rojo-bg:#fce4ec;--rojo-texto:#b91c1c;--amarillo-bg:#fef3c7;--amarillo-texto:#b45309;--gris-bg:#f1f5f9;--gris-texto:#64748b}body{-webkit-font-smoothing:antialiased;background:#f4f6f9;font-family:Inter,Segoe UI,sans-serif}#app{height:100vh;overflow:hidden}.app-layout{background:#f4f6f9;height:100vh;display:flex;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar{color:#fff;background:#1e2d5a;flex-direction:column;width:230px;min-width:230px;height:100vh;display:flex;overflow-y:auto}.sidebar-logo{border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;padding:18px;display:flex}.sidebar-logo-img{width:auto;height:36px}.sidebar-title{color:#fff;letter-spacing:.3px;padding:14px 18px 10px;font-size:13px;font-weight:700}.sidebar-nav{flex:1;padding:4px 12px 12px}.nav-item{color:#ffffffb3;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-active{color:#fff;background:#ffffff1f}.nav-active:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:4px;bottom:4px;left:-12px}.nav-item svg{opacity:.8;flex-shrink:0;width:18px;height:18px}.app-header{background:#1e2d5a;flex-shrink:0;justify-content:space-between;align-items:center;min-height:58px;padding:10px 28px;display:flex}.app-header-left{align-items:center;gap:14px;display:flex}.sede-toggle{border:1px solid #ffffff1f;border-radius:7px;display:flex;overflow:hidden}.sede-option{color:#ffffff8c;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:4px 11px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.sede-option:hover{color:#ffffffd9;background:#ffffff0f}.sede-option.active{color:#fff;background:#ffffff26}.sede-option svg{opacity:.6}.sede-option.active svg{opacity:1}.rs-wrap{align-items:center;gap:7px;display:flex}.rs-start-btn{color:#ffffffd9;cursor:pointer;letter-spacing:.01em;background:#ffffff1a;border:1.5px solid #ffffff2e;border-radius:100px;align-items:center;gap:7px;padding:6px 14px 6px 10px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.rs-start-btn:hover{color:#fff;background:#ffffff2e;border-color:#ffffff52;transform:translateY(-1px)}.rs-idle-pulse{background:#fbbf24;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite rsPulse;box-shadow:0 0 #fbbf2480}@keyframes rsPulse{0%{box-shadow:0 0 #fbbf2480}70%{box-shadow:0 0 0 6px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}.rs-live-chip{background:#22c55e26;border:1.5px solid #22c55e59;border-radius:100px;align-items:center;gap:7px;padding:5px 12px 5px 9px;display:inline-flex}.rs-live-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite rsLive;box-shadow:0 0 #4ade8080}@keyframes rsLive{0%{box-shadow:0 0 #4ade8080}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}.rs-timer{color:#4ade80;letter-spacing:.04em;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;font-weight:700}.rs-stop-btn{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1.5px solid #ef44444d;border-radius:100px;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-family:inherit;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.rs-stop-btn:hover{color:#fff;background:#ef444438;border-color:#ef444480;transform:translateY(-1px)}.rs-done{color:#4ade80;background:#22c55e1f;border:1.5px solid #22c55e4d;border-radius:100px;align-items:center;gap:6px;padding:5px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.app-header-user{align-items:center;gap:12px;display:flex}.app-header-avatar{color:#1e2d5a;letter-spacing:-.5px;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.app-header-info{line-height:1.3}.app-header-name{color:#fff;font-size:13px;font-weight:700}.app-header-email{color:#fff6;font-size:10px}.app-header-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:6px;align-items:center;gap:6px;margin-left:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.app-header-logout:hover{background:#ffffff1a}.app-header-logout svg{width:14px;height:14px}.view-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffd9;flex-shrink:0;align-items:center;padding:0 1.5rem;display:flex}.vt-tab{cursor:pointer;color:var(--text2);white-space:nowrap;border-bottom:2px solid #0000;padding:.75rem 1.25rem;font-size:.85rem;font-weight:500;transition:all .2s}.vt-tab:hover{color:var(--text);background:#0d2d6b08}.vt-tab.active{color:var(--azul);border-bottom-color:var(--azul);font-weight:600}.app-content{flex:1;min-height:0;overflow-y:auto}.content-wrap{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-height:0;margin:1rem 1.5rem;overflow-y:auto}.view-filters{z-index:10;background:#fff;border:1.5px solid #e2e8f0;border-top:3px solid #0d2d6b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:14px;padding:14px 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0d2d6b0f}.vf-group{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.vf-item{align-items:center;gap:.4rem;display:flex}.vf-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.6rem;font-weight:700}.vf-select{color:#0f172a;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:.78rem;transition:border .15s}.vf-select:focus{background:#fff;border-color:#3b82f6;outline:none}.vf-divider{background:#e2e8f0;flex-shrink:0;width:1px;height:22px}.toggle-group{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;gap:2px;padding:3px;display:flex}.toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .18s;display:inline-flex}.toggle-btn:hover{color:#0f172a;background:#0000000d}.toggle-btn.active{color:#fff;background:#0d2d6b;box-shadow:0 3px 10px #0d2d6b4d}.toggle-btn svg{opacity:.6}.toggle-btn.active svg{opacity:1}.vf-chips{flex-wrap:wrap;gap:.3rem;display:flex}.chip-btn{cursor:pointer;color:#64748b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:100px;align-items:center;gap:.3rem;padding:5px 12px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .18s;display:inline-flex}.chip-btn:hover{color:#334155;background:#f1f5f9;border-color:#94a3b8}.chip-btn.active{color:#fff;background:#0d2d6b;border-color:#0d2d6b;box-shadow:0 3px 10px #0d2d6b40}.chip-btn.chip-verde.active{background:#15803d;border-color:#15803d;box-shadow:0 3px 10px #15803d40}.chip-btn.chip-rojo.active{background:#b91c1c;border-color:#b91c1c;box-shadow:0 3px 10px #b91c1c40}.chip-btn.chip-ambar.active{background:#b45309;border-color:#b45309;box-shadow:0 3px 10px #b4530940}.chip-btn.chip-gris.active{background:#64748b;border-color:#64748b;box-shadow:0 3px 10px #64748b40}.vf-actions{flex-shrink:0}.search-wrap{align-items:center;display:flex;position:relative}.search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:9px}.search-input{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;min-width:160px;padding:6px 10px 6px 30px;font-family:inherit;font-size:.78rem;transition:border .15s,background .15s}.search-input:focus{background:#fff;border-color:#3b82f6}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.toast{border-radius:var(--radius-md);z-index:9999;box-shadow:var(--shadow-lg);pointer-events:none;white-space:nowrap;padding:.7rem 1.5rem;font-size:.85rem;font-weight:600;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.toast.success{color:#fff;background:#15803d}.toast.error{color:#fff;background:#b91c1c}.toast.info{background:var(--azul);color:#fff}.toast-enter-active{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-leave-active{transition:all .2s}.toast-enter-from{opacity:0;transform:translate(-50%)translateY(20px)}.toast-leave-to{opacity:0;transform:translate(-50%)translateY(10px)}@media (width<=768px){.app-layout{flex-direction:column}.sidebar{z-index:100;-webkit-overflow-scrolling:touch;background:#1e2d5a;flex-direction:row;order:2;width:100%;min-width:100%;height:auto;padding:0;position:fixed;bottom:0;left:0;overflow:auto hidden}.sidebar-logo,.sidebar-title{display:none}.sidebar-nav{flex-direction:row;justify-content:space-around;gap:2px;width:100%;padding:0 4px;display:flex}.nav-item{text-align:center;white-space:nowrap;border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:6px 8px 4px;font-size:10px}.nav-item svg{width:20px;height:20px;margin:0 auto}.nav-active:before{display:none}.nav-active{border-bottom:2px solid #fff;border-radius:6px 6px 0 0}.app-main{flex:1;min-height:0;padding-bottom:62px;overflow-y:auto}.app-header{flex-wrap:wrap;gap:8px;min-height:auto;padding:8px 12px}.app-header-left{flex-wrap:wrap;gap:8px}.sede-option{padding:3px 8px;font-size:10px}.rs-start-btn,.rs-stop-btn{padding:4px 10px;font-size:10px}.rs-live-chip{padding:3px 8px}.rs-timer{font-size:10px}.rs-done{padding:3px 10px;font-size:10px}.app-header-user{gap:6px}.app-header-info{display:none}.app-header-avatar{width:30px;height:30px;font-size:11px}.app-header-logout{margin-left:0;padding:4px 8px;font-size:10px}.app-header-logout svg{width:12px;height:12px}.content-wrap{border-radius:0;margin:0}.view-filters{border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px;padding:10px 12px}.vf-group{flex-wrap:wrap;gap:6px}.vf-divider{display:none}.vf-actions{width:100%}.search-input{width:100%;min-width:0}.search-wrap{width:100%}.chip-btn{padding:4px 10px;font-size:.68rem}.toggle-btn{padding:.28rem .5rem;font-size:.68rem}.vf-select{font-size:.75rem}.vf-item{flex-wrap:wrap}}@media (width<=480px){.nav-item{padding:4px 4px 3px;font-size:9px}.nav-item svg{width:18px;height:18px}.sede-option{padding:2px 6px;font-size:9px}.sede-option svg{width:10px;height:10px}.chip-btn{padding:.12rem .35rem;font-size:.58rem}.chip-btn svg{width:10px;height:10px}.toggle-btn{font-size:.6rem}.toggle-btn svg{width:11px;height:11px}.content-wrap{margin:0}.app-header{padding:6px 8px}}@media (width<=768px){.content-wrap{height:auto;min-height:0;max-height:none;overflow-y:visible}.vf-chips{flex-wrap:wrap;gap:4px}.vf-actions{width:100%}.search-wrap,.search-input{width:100%;min-width:0}.app-header{flex-wrap:nowrap;align-items:center;gap:6px;padding:7px 10px}.app-header-left{flex-wrap:nowrap;flex:1;gap:6px;min-width:0;overflow:hidden}.sede-option{gap:0;padding:5px 7px;font-size:0}.sede-option svg{opacity:1;width:14px;height:14px}.rs-start-btn{white-space:nowrap;gap:5px;padding:4px 9px 4px 7px;font-size:10px}.rs-idle-pulse{width:6px;height:6px}.rs-live-chip{padding:3px 8px 3px 7px}.rs-live-dot{width:6px;height:6px}.rs-timer{font-size:10px}.rs-stop-btn{white-space:nowrap;gap:5px;padding:3px 9px 3px 7px;font-size:10px}.rs-done{white-space:nowrap;gap:5px;padding:4px 10px;font-size:10px}.app-header-user{flex-shrink:0;gap:4px}.app-header-info{display:none}.app-header-avatar{width:30px;height:30px;font-size:11px}.app-header-logout{border-radius:6px;gap:0;margin-left:0;padding:6px 8px;font-size:0}.app-header-logout svg{width:14px;height:14px}}
