:root{--fondo:#0f1217;--tarjeta:#161a21;--borde:#262b34;--texto:#f2f3f5;--suave:#a7adb8;--tenue:#6d747f;--inset:#0f1217;--hover:#ffffff0d;--naranja:#e8630a;--naranja-soft:#e8630a24;--naranja-borde:#e8630a8c;--verde:#22c55e;--amarillo:#f2b01e;--rojo:#ef5a3c;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radio:14px}:root[data-theme=light]{--fondo:#fafaf8;--tarjeta:#fff;--borde:#e3e4e2;--texto:#22262f;--suave:#565c66;--tenue:#9a9aa4;--inset:#f3f3f0;--hover:#0000000a}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--fondo);color:var(--texto);font-family:var(--sans);font-size:13px;line-height:1.45}a{color:inherit;text-decoration:none}button{color:inherit;font-family:inherit}h1,h2,p,ul{margin:0;padding:0}ul{list-style:none}.mono-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--suave);font-size:10px;font-weight:500}.row{align-items:center;display:flex}.between{justify-content:space-between}.t-main{font-size:12.5px;font-weight:700}.t-sub{color:var(--tenue);font-size:10.5px}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.naranja{color:var(--naranja)}.dot.amarillo{color:var(--amarillo)}.dot.rojo{color:var(--rojo)}.dot.verde{color:var(--verde)}.c-rojo{color:var(--rojo)}.c-amarillo{color:var(--amarillo)}.c-verde{color:var(--verde)}:root{--menu-w:200px;--menu-w-min:68px}.menu-check{opacity:0;width:1px;height:1px;margin:0;position:absolute}.menu-check:focus-visible~.app .btn-menu{outline:2px solid var(--naranja);outline-offset:2px}.app{grid-template-columns:var(--menu-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .25s;display:grid}.backdrop{display:none}.sidebar{border-right:1px solid var(--borde);background:var(--fondo);flex-direction:column;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-head{align-items:center;gap:8px;padding:0 4px;display:flex}.brand{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.brand .v{color:var(--naranja);align-items:center;font-size:30px;font-weight:800;line-height:1}.brand .name{letter-spacing:.1em;font-size:13px;font-weight:700}.btn-menu{border:1px solid var(--borde);width:30px;height:30px;color:var(--suave);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.btn-menu:hover{background:var(--hover);color:var(--texto)}.btn-menu svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .25s}.btn-menu-movil{display:none}.empresa{flex-direction:column;gap:6px;padding:0 2px;display:flex}.empresa .mono-label{color:var(--tenue);font-size:8.5px}.selector{border:1px solid var(--borde);cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.chev{fill:none;width:14px;height:14px;stroke:var(--suave);stroke-width:2px}.emp-dd{position:relative}.emp-resumen{gap:9px;padding:6px 8px;list-style:none;transition:background .15s,border-color .15s}.emp-resumen::-webkit-details-marker{display:none}.emp-resumen:hover{background:var(--hover)}.emp-dd[open]>.emp-resumen{border-color:var(--naranja-borde);background:var(--naranja-soft)}.emp-resumen .chev{transition:transform .2s,stroke .2s}.emp-dd[open] .chev{stroke:var(--naranja);transform:rotate(180deg)}.emp-quien{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.emp-ico{background:var(--naranja-soft);width:26px;height:26px;color:var(--naranja);border-radius:7px;flex:none;place-items:center;font-size:9.5px;font-weight:800;display:grid}.emp-ico.actual{background:var(--naranja);color:#fff}.emp-txt{text-align:left;flex-direction:column;min-width:0;line-height:1.25;display:flex}.emp-txt .t-main{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.emp-txt .t-sub{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.emp-lista{z-index:20;background:var(--tarjeta);border:1px solid var(--borde);border-radius:10px;max-height:290px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #00000080}.emp-cab{color:var(--tenue);justify-content:space-between;padding:4px 8px 8px;font-size:8.5px;display:flex}.emp-op{color:var(--texto);border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex}.emp-op:hover{background:var(--hover)}.emp-op.actual{background:var(--naranja-soft)}.emp-op.actual .t-main{color:var(--naranja)}.emp-op .dot{margin-left:auto}.emp-op .emp-txt{flex:1}.emp-op .t-main,.emp-op .t-sub{white-space:normal;text-overflow:clip;overflow:visible}.nav{flex-direction:column;flex:1;gap:3px;display:flex}.nav a{color:var(--texto);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex;position:relative}.nav a:hover{background:var(--hover)}.nav a.active{background:var(--naranja-soft);color:var(--naranja)}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.nav .badge{background:var(--amarillo);color:#1b1300;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;font-weight:800;display:grid}.side-company{align-items:center;gap:9px;padding:4px 4px 0;display:flex}.avatar{background:var(--naranja);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:10.5px;font-weight:800;display:grid}.side-info{flex:1;min-width:0}.side-info .t-main{font-size:11px}.side-info .t-sub{font-size:9.5px;line-height:1.3}.app.resizing{-webkit-user-select:none;user-select:none;cursor:col-resize;transition:none}.resizer{cursor:col-resize;touch-action:none;z-index:5;width:7px;position:absolute;top:0;bottom:0;right:0}.resizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;right:0}.resizer:hover:after,.resizer:focus-visible:after,.app.resizing .resizer:after{background:var(--naranja)}.resizer:focus-visible{outline:none}@media (min-width:901px){.menu-check:checked~.app{grid-template-columns:var(--menu-w-min) minmax(0, 1fr)}.menu-check:checked~.app .sidebar{padding:20px 10px}.menu-check:checked~.app .sidebar-head{flex-direction:column;gap:12px;padding:0}.menu-check:checked~.app .brand{flex:none}.menu-check:checked~.app .brand .name,.menu-check:checked~.app .empresa,.menu-check:checked~.app .nav .txt,.menu-check:checked~.app .side-info,.menu-check:checked~.app .side-company .dot{display:none}.menu-check:checked~.app .nav a{justify-content:center;padding:10px 0}.menu-check:checked~.app .nav .badge{width:14px;height:14px;margin:0;font-size:8.5px;position:absolute;top:2px;right:8px}.menu-check:checked~.app .side-company{justify-content:center;padding:4px 0 0}.menu-check:checked~.app .resizer{display:none}}.main{flex-direction:column;gap:16px;min-width:0;padding:22px 26px 32px;display:flex}.encabezado{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.encabezado-izq{align-items:flex-start;gap:12px;min-width:0;display:flex}.h-page{letter-spacing:-.01em;font-size:22px;font-weight:800}.sub{color:var(--suave);margin-top:2px;font-size:11.5px}.periodo{color:var(--texto);white-space:nowrap;padding-top:6px;font-size:11px;font-weight:600}.fila{gap:14px;display:grid}.fila-1,.fila-2{grid-template-columns:1.45fr 1fr}.card{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);padding:18px 20px}.card-title{font-size:13px;font-weight:800}.card-sub{color:var(--tenue);margin:1px 0 12px;font-size:10.5px}.pill-estado{border:1px solid var(--naranja-borde);background:var(--naranja-soft);color:var(--naranja);border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:700}.ivso-hero{align-items:baseline;gap:5px;margin-top:14px;display:flex}.ivso-hero .big{font-size:46px;font-weight:800;line-height:1}.ivso-hero .de{color:var(--suave);font-size:15px;font-weight:500}.indice-nota{margin-top:4px;font-size:10.5px;font-weight:600}.dims{grid-template-columns:repeat(4,1fr);gap:16px 22px;margin-top:34px;display:grid}.dim{margin-bottom:0}.card .dim+.dim{margin-top:12px}.dims .dim+.dim{margin-top:0}.v-dim{font-family:var(--mono);font-size:11px;font-weight:700}.track{background:var(--borde);border-radius:999px;height:3px;margin-top:5px;overflow:hidden}.fill{background:linear-gradient(90deg, var(--naranja), var(--amarillo));border-radius:999px;height:100%}.ver-todas{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--naranja);font-size:10px;font-weight:700}.alertas{flex-direction:column;gap:12px;margin-top:14px;display:flex}.alertas li{align-items:flex-start;gap:9px;display:flex}.alertas .dot{margin-top:5px}.t-desc{color:var(--suave);margin-top:2px;font-size:10.5px;line-height:1.4}.tbl-wrap{margin-top:14px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%}.tbl th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tenue);text-align:left;padding:0 8px 8px 0;font-size:9.5px;font-weight:500}.tbl td{vertical-align:middle;padding:9px 8px 9px 0}.tbl tbody tr+tr td{border-top:1px solid #ffffff08}.tbl .n{font-family:var(--mono);font-size:12px;font-weight:700}.estado{font-family:var(--mono);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.estado.rojo{color:var(--rojo);background:#ef5a3c24}.estado.amarillo{color:var(--amarillo);background:#f2b01e24}.estado.verde{color:var(--verde);background:#22c55e24}.estado .dot{width:6px;height:6px}.lista-kv{flex-direction:column;gap:9px;margin-top:12px;display:flex}.lista-kv li{justify-content:space-between;font-size:11.5px;display:flex}.lista-kv b{font-size:11.5px;font-weight:800}.nota{color:var(--tenue);margin:18px 0 0;padding:0 6px;font-size:9.5px;line-height:1.5}.donut-wrap{align-items:center;gap:22px;margin-top:12px;display:flex}.donut{background:conic-gradient(var(--rojo) 0 25%, var(--amarillo) 25% 75%, var(--verde) 75% 100%);border-radius:50%;flex:none;width:84px;height:84px;position:relative}.donut:after{content:"";background:var(--tarjeta);border-radius:50%;position:absolute;inset:16px}.leyenda{flex-direction:column;gap:7px;font-size:11.5px;display:flex}.leyenda li{align-items:center;gap:8px;display:flex}.leyenda b{font-family:var(--mono);margin-left:6px}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;width:min(270px,84vw);height:100dvh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.menu-check:checked~.app .sidebar{transform:translate(0);box-shadow:0 0 40px #0000008c}.menu-check:checked~.app .backdrop{z-index:30;background:#0000008c;display:block;position:fixed;inset:0}.resizer{display:none}.btn-menu-movil{margin-top:2px;display:grid}.main{padding:18px 16px 30px}.fila-1,.fila-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){body{font-size:12.5px}.main{gap:14px;padding:16px 12px 28px}.fila{gap:12px}.card{padding:16px 14px}.encabezado{flex-direction:column;gap:10px}.h-page{font-size:19px}.periodo{padding-top:0}.indice .row{flex-wrap:wrap;gap:8px}.ivso-hero{margin-top:12px}.ivso-hero .big{font-size:40px}.dims{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:24px}.tbl th{letter-spacing:.02em;padding-right:4px;font-size:7.5px}.tbl td{padding:9px 4px 9px 0}.tbl .t-main{font-size:11px}.tbl .t-sub{font-size:9px}.tbl .n{font-size:11px}.estado{white-space:nowrap;gap:4px;padding:3px 7px;font-size:8.5px}.estado .dot{width:5px;height:5px}.donut-wrap{gap:18px}}
.pg-login{--fondo:#fafaf8;--tarjeta:#fff;--borde:#e3e4e2;--texto:#22262f;--suave:#565c66;--tenue:#9a9aa4;--naranja:#e8630a;--naranja-hover:#cf5808;--inset:#fff}@media (prefers-color-scheme:dark){.pg-login{--fondo:#0f1217;--tarjeta:#161a21;--borde:#262b34;--texto:#f2f3f5;--suave:#a7adb8;--tenue:#6d747f;--inset:#0f1217}}.pg-login{box-sizing:border-box;background:var(--fondo);min-height:100dvh;color:var(--texto);place-items:center;margin:0;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;display:grid}.pg-login .login-wrap{text-align:center;width:100%;max-width:430px}.pg-login .marca{justify-content:center;align-items:center;gap:7px;margin-bottom:26px;display:flex}.pg-login .v{color:var(--naranja);font-size:27px;font-weight:800;line-height:1}.pg-login .nombre{letter-spacing:.11em;font-size:15px;font-weight:600}.pg-login .tarjeta{background:var(--tarjeta);border:1px solid var(--borde);text-align:left;border-radius:14px;padding:30px 26px}.pg-login .tarjeta h1{text-align:center;margin:0 0 6px;font-size:18px;font-weight:600}.pg-login .sub{color:var(--suave);text-align:center;margin:0 0 22px;font-size:14.5px}.pg-login .field{margin-bottom:16px}.pg-login .field label{color:var(--suave);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.pg-login .input{background:var(--inset);width:100%;color:var(--texto);border:1px solid var(--borde);border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:14.5px}.pg-login .input::placeholder{color:var(--tenue)}.pg-login .input:focus{border-color:var(--naranja)}.pg-login .btn{background:var(--naranja);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:6px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:600}.pg-login .btn:hover{background:var(--naranja-hover)}.pg-login .btn:disabled{opacity:.6;cursor:default}.pg-login .btn.secundario{color:var(--suave);border:1px solid var(--borde);background:0 0;margin-top:10px;font-size:13.5px;font-weight:500}.pg-login .btn.secundario:hover{border-color:var(--naranja);color:var(--naranja);background:0 0}.pg-login .aviso-demo{text-align:center;color:var(--tenue);margin:12px 0 0;font-size:12px;line-height:1.5}.pg-login .error{color:#ef5a3c;background:#ef5a3c1f;border:1px solid #ef5a3c80;border-radius:10px;margin:0 0 14px;padding:9px 12px;font-size:13px}.pg-login .nota{color:var(--tenue);text-align:center;margin:18px 0 0;font-size:12.5px}.pg-login .pie{color:var(--tenue);margin-top:22px;font-size:12px}.pg-login .cuentas-prueba{border-top:1px dashed var(--borde);gap:6px;margin-top:18px;padding-top:16px;display:grid}.pg-login .cuentas-titulo{color:var(--tenue);text-align:center;margin:0 0 4px;font-size:11.5px}.pg-login .cuenta{color:var(--texto);border:1px solid var(--borde);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.pg-login .cuenta span{color:var(--tenue);font-size:11.5px}.pg-login .cuenta:hover{border-color:var(--naranja)}
.pg-pulso-ivas .c-naranja{color:var(--naranja)}.pg-pulso-ivas .c-neutro{color:var(--tenue)}.pg-pulso-ivas .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pg-pulso-ivas .kpi{padding:16px 18px}.pg-pulso-ivas .kpi-valor{letter-spacing:-.01em;margin:8px 0 4px;font-size:32px;font-weight:800;line-height:1.05}.pg-pulso-ivas .kpi-valor small{color:var(--suave);letter-spacing:0;margin-left:3px;font-size:14px;font-weight:500}.pg-pulso-ivas .kpi-pie{color:var(--suave);font-size:11px}.pg-pulso-ivas .kpi-pie span{font-weight:700}.pg-pulso-ivas .grafico{--alto:190px;--paso:25%;grid-template-columns:26px minmax(0,1fr);column-gap:8px;margin-top:18px;display:grid}.pg-pulso-ivas .grafico-chico{--alto:150px}.pg-pulso-ivas .y{height:var(--alto);font-family:var(--mono);color:var(--tenue);flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:9px;line-height:1;display:flex}.pg-pulso-ivas .plot{height:var(--alto);border-bottom:1px solid var(--borde);background-image:repeating-linear-gradient(to top, transparent 0 calc(var(--paso) - 1px), #ffffff0d calc(var(--paso) - 1px) var(--paso));grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;padding:0 2px;display:grid;position:relative}.pg-pulso-ivas .barra{height:var(--h);background:linear-gradient(180deg, var(--amarillo), var(--naranja));opacity:.78;border-radius:4px 4px 0 0;min-height:2px;transition:opacity .15s;position:relative}.pg-pulso-ivas .barra.sol{background:var(--naranja)}.pg-pulso-ivas .barra:hover,.pg-pulso-ivas .barra.actual{opacity:1}.pg-pulso-ivas .barra .val{font-family:var(--mono);color:var(--suave);font-size:9px;font-weight:700;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.pg-pulso-ivas .barra.actual .val{color:var(--texto)}.pg-pulso-ivas .umbral{z-index:2;border-top:1px dashed var(--tenue);pointer-events:none;position:absolute;left:0;right:0}.pg-pulso-ivas .ejex{font-family:var(--mono);color:var(--tenue);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin-top:7px;padding:0 2px;font-size:9px;display:grid}.pg-pulso-ivas .card-pie{flex-direction:column;display:flex}.pg-pulso-ivas .pie-wrap{align-items:center;gap:22px;margin-top:16px;display:flex}.pg-pulso-ivas .card-pie .pie-wrap{flex:1;margin-top:0}.pg-pulso-ivas .pie{width:118px;height:118px;box-shadow:0 0 0 1px var(--borde);border-radius:50%;flex:none}.pg-pulso-ivas .leyenda-det{flex-direction:column;flex:1;gap:9px;min-width:0;font-size:11.5px;display:flex}.pg-pulso-ivas .leyenda-det li{grid-template-columns:8px minmax(0,1fr) auto 26px;align-items:center;gap:8px;display:grid}.pg-pulso-ivas .leyenda-det b{font-family:var(--mono);font-size:11.5px}.pg-pulso-ivas .leyenda-det .t-sub{font-family:var(--mono);text-align:right}.pg-pulso-ivas .metricas{flex-direction:column;gap:13px;display:flex}.pg-pulso-ivas .metrica{grid-template-columns:140px minmax(0,1fr) 26px 46px;align-items:center;gap:12px;display:grid}.pg-pulso-ivas .m-nombre{font-size:12px;font-weight:600}.pg-pulso-ivas .metrica .track{height:4px;margin-top:0}.pg-pulso-ivas .metrica .v-dim{text-align:right}.pg-pulso-ivas .m-delta{font-family:var(--mono);text-align:right;font-size:10.5px;font-weight:700}.pg-pulso-ivas .estado.naranja{color:var(--naranja);background:var(--naranja-soft)}.pg-pulso-ivas .est-txt{white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.pg-pulso-ivas .est-txt .dot{width:6px;height:6px}@media (max-width:900px){.pg-pulso-ivas .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pg-pulso-ivas .kpis{gap:12px}.pg-pulso-ivas .kpi{padding:14px}.pg-pulso-ivas .kpi-valor{font-size:26px}.pg-pulso-ivas .kpi-pie{font-size:10px}.pg-pulso-ivas .grafico{--alto:170px;grid-template-columns:20px minmax(0,1fr);column-gap:6px}.pg-pulso-ivas .grafico-chico{--alto:130px}.pg-pulso-ivas .plot,.pg-pulso-ivas .ejex{gap:3px;padding:0 1px}.pg-pulso-ivas .barra .val,.pg-pulso-ivas .ejex,.pg-pulso-ivas .y{font-size:7.5px}.pg-pulso-ivas .pie-wrap{gap:16px}.pg-pulso-ivas .pie{width:96px;height:96px}.pg-pulso-ivas .leyenda-det{gap:8px;font-size:10.5px}.pg-pulso-ivas .leyenda-det li{grid-template-columns:7px minmax(0,1fr) auto 18px;gap:6px}.pg-pulso-ivas .leyenda-det b{font-size:10.5px}.pg-pulso-ivas .metrica{grid-template-columns:minmax(0,1fr) 26px 40px;gap:5px 8px}.pg-pulso-ivas .metrica .m-nombre{grid-column:1/2}.pg-pulso-ivas .metrica .v-dim{grid-area:1/2}.pg-pulso-ivas .metrica .m-delta{grid-area:1/3}.pg-pulso-ivas .metrica .track{grid-area:2/1/auto/-1}.pg-pulso-ivas .est-txt{gap:4px;font-size:9.5px}}
.pg-senales .c-naranja{color:var(--naranja)}.pg-senales .estado.naranja{color:var(--naranja);background:var(--naranja-soft)}.pg-senales .dot.gris{color:var(--suave)}.pg-senales .est-txt{white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.pg-senales .est-txt .dot{width:6px;height:6px}.pg-senales .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pg-senales .kpi{padding:16px 18px}.pg-senales .kpi-valor{letter-spacing:-.01em;margin:8px 0 4px;font-size:32px;font-weight:800;line-height:1.05}.pg-senales .kpi-valor small{color:var(--suave);letter-spacing:0;margin-left:3px;font-size:14px;font-weight:500}.pg-senales .kpi-pie{color:var(--suave);font-size:11px}.pg-senales .kpi-pie span{font-weight:700}.pg-senales .spark{width:72px;height:22px;display:block;overflow:visible}.pg-senales .spark polyline{fill:none;stroke:var(--naranja);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pg-senales .spark circle{fill:var(--naranja)}.pg-senales .tbl td .n,.pg-senales .tbl .n{font-size:12.5px}.pg-senales .heat{grid-template-columns:112px repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;margin-top:14px;display:grid}.pg-senales .h-col{text-align:center;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--tenue);padding-bottom:4px;font-size:8.5px}.pg-senales .h-fila{align-items:center;padding-right:6px;font-size:11.5px;font-weight:700;line-height:1.25;display:flex}.pg-senales .cel{min-height:40px;font-family:var(--mono);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.pg-senales .cel.rojo{color:var(--rojo);background:#ef5a3c29}.pg-senales .cel.amarillo{color:var(--amarillo);background:#f2b01e24}.pg-senales .cel.verde{color:var(--verde);background:#22c55e24}.pg-senales .leyenda-heat{color:var(--suave);flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:10.5px;display:flex}.pg-senales .leyenda-heat li{align-items:center;gap:6px;display:flex}.pg-senales .leyenda-linea{color:var(--suave);gap:14px;font-size:10.5px;display:flex}.pg-senales .leyenda-linea li{align-items:center;gap:6px;display:flex}.pg-senales .pie-leyenda{margin-top:16px}.pg-senales .lectura{background:var(--inset);border:1px solid var(--borde);border-radius:10px;margin-top:20px;padding:12px 14px}.pg-senales .lectura p{color:var(--suave);margin:6px 0 0;font-size:11.5px;line-height:1.5}.pg-senales .comps{flex-direction:column;gap:14px;margin-top:4px;display:flex}.pg-senales .comp{grid-template-columns:138px minmax(0,1fr) 44px 38px;align-items:center;gap:12px;display:grid}.pg-senales .m-nombre{font-size:12px;font-weight:600}.pg-senales .comp-barras{flex-direction:column;gap:4px;display:flex}.pg-senales .comp-barras .track{height:4px;margin-top:0}.pg-senales .fill.ivso{background:var(--suave)}.pg-senales .comp-vals{font-family:var(--mono);text-align:right;white-space:nowrap;font-size:11px}.pg-senales .comp-vals b{color:var(--naranja);font-weight:700}.pg-senales .comp-vals span{color:var(--suave)}.pg-senales .brecha{font-family:var(--mono);text-align:center;color:var(--tenue);border-radius:6px;padding:2px 0;font-size:10.5px;font-weight:700}.pg-senales .brecha.alta{color:var(--amarillo);background:#f2b01e24}.pg-senales .ranks{flex-direction:column;gap:16px;margin-top:4px;display:flex}.pg-senales .rank{grid-template-columns:124px minmax(0,1fr) 20px;align-items:center;gap:12px;display:grid}.pg-senales .rank-barra{gap:3px;height:10px;display:flex}.pg-senales .seg{border-radius:3px;min-width:0}.pg-senales .seg.ivas{background:var(--naranja)}.pg-senales .seg.ivso{background:var(--suave)}.pg-senales .seg.vacio{background:var(--borde)}.pg-senales .seg[style*=flex\:0]{display:none}.pg-senales .rank-n{font-family:var(--mono);text-align:right;font-size:12px}.pg-senales .propuestas{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.pg-senales .propuesta{background:var(--inset);border:1px solid var(--borde);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.pg-senales .p-titulo{margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.3}.pg-senales .propuesta .t-desc{margin:0}.pg-senales .p-datos{border-top:1px solid var(--borde);gap:8px;margin:6px 0 0;padding-top:12px;display:grid}.pg-senales .p-datos dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tenue);font-size:8.5px}.pg-senales .p-datos dd{margin:1px 0 0;font-size:11.5px;font-weight:600}@media (max-width:1250px){.pg-senales .propuestas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pg-senales .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pg-senales .kpis{gap:12px}.pg-senales .kpi{padding:14px}.pg-senales .kpi-valor{font-size:26px}.pg-senales .kpi-pie{font-size:10px}.pg-senales .propuestas{grid-template-columns:minmax(0,1fr)}.pg-senales .spark{width:52px}.pg-senales .heat{grid-template-columns:76px repeat(5,minmax(0,1fr));gap:3px}.pg-senales .h-col{letter-spacing:0;font-size:7px}.pg-senales .h-fila{padding-right:3px;font-size:10px}.pg-senales .cel{border-radius:6px;min-height:36px;font-size:11px}.pg-senales .comp{grid-template-columns:minmax(0,1fr) 42px 34px;gap:5px 8px}.pg-senales .comp .m-nombre{grid-area:1/1}.pg-senales .comp-vals{grid-area:1/2}.pg-senales .brecha{grid-area:1/3}.pg-senales .comp-barras{grid-area:2/1/auto/-1}.pg-senales .rank{grid-template-columns:92px minmax(0,1fr) 16px;gap:8px}.pg-senales .rank .m-nombre{font-size:10.5px}.pg-senales .est-txt{gap:4px;font-size:9.5px}}
.pg-campanas .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pg-campanas .kpi{padding:16px 18px}.pg-campanas .kpi-valor{letter-spacing:-.01em;margin:8px 0 4px;font-size:32px;font-weight:800;line-height:1.05}.pg-campanas .kpi-valor small{color:var(--suave);letter-spacing:0;margin-left:3px;font-size:14px;font-weight:500}.pg-campanas .kpi-pie{color:var(--suave);font-size:11px}.pg-campanas .campo{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.pg-campanas .campo label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--suave);font-size:9.5px;font-weight:500}.pg-campanas .campos-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.pg-campanas .input{width:100%;font:inherit;color:var(--texto);background:var(--inset);border:1px solid var(--borde);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:9px 11px;font-size:12.5px}:root[data-theme=light] .input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pg-campanas .input::placeholder{color:var(--tenue)}.pg-campanas .input:hover{border-color:var(--tenue)}.pg-campanas .input:focus{border-color:var(--naranja);box-shadow:0 0 0 3px var(--naranja-soft);outline:none}.pg-campanas .input:disabled{opacity:.5;cursor:not-allowed}.pg-campanas select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A7ADB8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:30px}.pg-campanas textarea.input{resize:vertical;min-height:96px;font-family:var(--mono);font-size:11.5px;line-height:1.55}.pg-campanas .btn{font:inherit;white-space:nowrap;color:#fff;background:var(--naranja);border:1px solid var(--naranja);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 15px;font-size:12px;font-weight:700;line-height:1.2;transition:filter .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.pg-campanas .btn:hover:not(:disabled){filter:brightness(1.1)}.pg-campanas .btn:focus-visible{outline:2px solid var(--naranja);outline-offset:2px}.pg-campanas .btn:disabled{opacity:.4;cursor:not-allowed}.pg-campanas .btn.ghost{color:var(--texto);border-color:var(--borde);background:0 0}.pg-campanas .btn.ghost:hover:not(:disabled){filter:none;background:var(--hover);border-color:var(--tenue)}.pg-campanas .btn.ghost.peligro{color:var(--rojo)}.pg-campanas .btn.ghost.peligro:hover:not(:disabled){border-color:var(--rojo);background:#ef5a3c1f}.pg-campanas .btn.ghost.peligro.armado{color:#fff;background:var(--rojo);border-color:var(--rojo)}.pg-campanas .btn.bloque{width:100%;margin-top:4px}.pg-campanas label.btn{cursor:pointer}.pg-campanas .estado.gris{color:var(--suave);background:#a7adb824}.pg-campanas .dot.gris{color:var(--tenue)}.pg-campanas .tbl-lista{min-width:420px}.pg-campanas .tbl-lista tbody tr{cursor:pointer;transition:background .12s}.pg-campanas .tbl-lista tbody tr:hover{background:var(--hover)}.pg-campanas .tbl-lista tbody tr:focus-visible{outline:2px solid var(--naranja);outline-offset:-2px}.pg-campanas .tbl-lista tbody tr.sel{background:var(--naranja-soft);box-shadow:inset 3px 0 0 var(--naranja)}.pg-campanas .tbl-lista tbody tr.sel .t-main{color:var(--naranja)}.pg-campanas .tbl-lista td:first-child,.pg-campanas .tbl-lista th:first-child{padding-left:10px}.pg-campanas .mini{align-items:center;gap:8px;min-width:90px;display:flex}.pg-campanas .mini .track{flex:1;margin-top:0}.pg-campanas .mini b{font-family:var(--mono);text-align:right;min-width:32px;font-size:11px}.pg-campanas .detalle{flex-direction:column;gap:16px;display:flex}.pg-campanas .detalle[hidden]{display:none}.pg-campanas .det-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pg-campanas .det-titulo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-campanas .det-titulo .card-title{font-size:16px}.pg-campanas .det-cab .card-sub{margin:4px 0 0}.pg-campanas .acciones{flex-wrap:wrap;gap:8px;display:flex}.pg-campanas .resumen{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:12px;display:grid}.pg-campanas .res-item{background:var(--inset);border:1px solid var(--borde);border-radius:10px;padding:14px 16px}.pg-campanas .res-valor{margin:6px 0 2px;font-size:28px;font-weight:800;line-height:1.05}.pg-campanas .res-valor small{color:var(--suave);margin-left:3px;font-size:13px;font-weight:500}.pg-campanas .res-n{font-family:var(--mono);margin-top:6px;font-size:24px;font-weight:800}.pg-campanas .res-part .track{height:5px;margin-top:8px}.pg-campanas .det-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.pg-campanas .det-izq,.pg-campanas .det-der{min-width:0}.pg-campanas .sub-titulo{font-size:12.5px;font-weight:800}.pg-campanas .sub-titulo.sep{margin-top:20px}.pg-campanas .det-izq .t-desc,.pg-campanas .det-der .t-desc{margin:2px 0 12px}.pg-campanas .sub-titulo .t-sub{margin-left:4px;font-weight:500}.pg-campanas .fila-equipo{gap:8px;display:flex}.pg-campanas .fila-equipo .input{flex:1;min-width:0}.pg-campanas .o-correos{margin:4px 0 10px}.pg-campanas .campo .t-desc{margin-top:1px}.pg-campanas .chips-prev{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;margin-bottom:12px;display:flex}.pg-campanas .chip{font-family:var(--mono);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600}.pg-campanas .chip.ok{color:var(--verde);background:#22c55e24}.pg-campanas .chip.mal{color:var(--rojo);background:#ef5a3c24}.pg-campanas .chip.dup{color:var(--amarillo);background:#f2b01e24}.pg-campanas .acciones-form{flex-wrap:wrap;gap:8px;display:flex}.pg-campanas .correo{background:var(--inset);border:1px dashed var(--borde);border-radius:10px;margin-top:16px;padding:14px 16px}.pg-campanas .correo p{color:var(--suave);margin-top:6px;font-size:11.5px;line-height:1.5}.pg-campanas .correo p b{color:var(--texto)}.pg-campanas .enlace{font-family:var(--mono);color:var(--naranja);font-size:10.5px}.pg-campanas .scroll-tabla{border:1px solid var(--borde);border-radius:10px;max-height:300px;padding:0 12px;overflow:auto}.pg-campanas .scroll-tabla .tbl th{z-index:1;background:var(--tarjeta);padding-top:10px;position:sticky;top:0}.pg-campanas .correo-txt{word-break:break-all}.pg-campanas .vacio{text-align:center;color:var(--tenue);padding:18px 0;font-size:11.5px}.pg-campanas .sin-margen{margin-top:8px}.pg-campanas .est-txt{white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.pg-campanas .est-txt .dot{width:6px;height:6px}.pg-campanas .toast{z-index:60;max-width:360px;color:var(--texto);background:var(--tarjeta);border:1px solid var(--naranja-borde);border-left:3px solid var(--naranja);opacity:0;pointer-events:none;border-radius:10px;padding:12px 16px;font-size:12px;line-height:1.4;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 12px 32px #00000073}.pg-campanas .toast.show{opacity:1;transform:translateY(0)}@media (max-width:1100px){.pg-campanas .det-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pg-campanas .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-campanas .resumen{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-campanas .res-part{grid-column:1/-1}}@media (max-width:600px){.pg-campanas .kpis{gap:12px}.pg-campanas .kpi{padding:14px}.pg-campanas .kpi-valor{font-size:26px}.pg-campanas .kpi-pie{font-size:10px}.pg-campanas .campos-2{grid-template-columns:minmax(0,1fr);gap:0}.pg-campanas .input{font-size:16px}.pg-campanas textarea.input{font-size:13px}.pg-campanas .tbl-lista{min-width:0}.pg-campanas .tbl-lista td:first-child,.pg-campanas .tbl-lista th:first-child{padding-left:6px}.pg-campanas .mini{gap:5px;min-width:0}.pg-campanas .mini b{min-width:26px;font-size:10px}.pg-campanas .det-titulo .card-title{font-size:14.5px}.pg-campanas .acciones{width:100%}.pg-campanas .acciones .btn,.pg-campanas .acciones-form .btn{flex:100%}.pg-campanas .fila-equipo{flex-direction:column}.pg-campanas .resumen{gap:8px}.pg-campanas .res-item{padding:12px}.pg-campanas .res-valor{font-size:24px}.pg-campanas .res-n{font-size:20px}.pg-campanas .scroll-tabla{padding:0 8px}.pg-campanas .toast{text-align:center;max-width:none;bottom:16px;left:12px;right:12px}}
.pg-equipos .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pg-equipos .kpi{padding:16px 18px}.pg-equipos .kpi-valor{letter-spacing:-.01em;margin:8px 0 4px;font-size:32px;font-weight:800;line-height:1.05}.pg-equipos .kpi-valor small{color:var(--suave);letter-spacing:0;margin-left:3px;font-size:14px;font-weight:500}.pg-equipos .kpi-pie{color:var(--suave);font-size:11px}.pg-equipos .campo{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.pg-equipos .campo label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--suave);font-size:9.5px;font-weight:500}.pg-equipos .campos-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.pg-equipos .input{width:100%;font:inherit;color:var(--texto);background:var(--inset);border:1px solid var(--borde);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:9px 11px;font-size:12.5px}:root[data-theme=light] .input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pg-equipos .input::placeholder{color:var(--tenue)}.pg-equipos .input:hover{border-color:var(--tenue)}.pg-equipos .input:focus{border-color:var(--naranja);box-shadow:0 0 0 3px var(--naranja-soft);outline:none}.pg-equipos .input:disabled{opacity:.5;cursor:not-allowed}.pg-equipos select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A7ADB8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:30px}.pg-equipos textarea.input{resize:vertical;min-height:96px;font-family:var(--mono);font-size:11.5px;line-height:1.55}.pg-equipos .btn{font:inherit;white-space:nowrap;color:#fff;background:var(--naranja);border:1px solid var(--naranja);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 15px;font-size:12px;font-weight:700;line-height:1.2;transition:filter .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.pg-equipos .btn:hover:not(:disabled){filter:brightness(1.1)}.pg-equipos .btn:focus-visible{outline:2px solid var(--naranja);outline-offset:2px}.pg-equipos .btn:disabled{opacity:.4;cursor:not-allowed}.pg-equipos .btn.ghost{color:var(--texto);border-color:var(--borde);background:0 0}.pg-equipos .btn.ghost:hover:not(:disabled){filter:none;background:var(--hover);border-color:var(--tenue)}.pg-equipos .btn.ghost.peligro{color:var(--rojo)}.pg-equipos .btn.ghost.peligro:hover:not(:disabled){border-color:var(--rojo);background:#ef5a3c1f}.pg-equipos .btn.ghost.peligro.armado{color:#fff;background:var(--rojo);border-color:var(--rojo)}.pg-equipos .btn.bloque{width:100%;margin-top:4px}.pg-equipos .btn.chico{margin-top:12px;padding:6px 12px;font-size:11px}.pg-equipos a.btn{text-decoration:none}.pg-equipos input[type=search].input{appearance:none}.pg-equipos .tbl-lista{min-width:420px}.pg-equipos .tbl-lista tbody tr{cursor:pointer;transition:background .12s}.pg-equipos .tbl-lista tbody tr:hover{background:var(--hover)}.pg-equipos .tbl-lista tbody tr:focus-visible{outline:2px solid var(--naranja);outline-offset:-2px}.pg-equipos .tbl-lista tbody tr.sel{background:var(--naranja-soft);box-shadow:inset 3px 0 0 var(--naranja)}.pg-equipos .tbl-lista tbody tr.sel .t-main:not(.liviano){color:var(--naranja)}.pg-equipos .tbl-lista td:first-child,.pg-equipos .tbl-lista th:first-child{padding-left:10px}.pg-equipos .detalle{flex-direction:column;gap:16px;display:flex}.pg-equipos .detalle[hidden]{display:none}.pg-equipos .det-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pg-equipos .det-titulo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-equipos .det-titulo .card-title{font-size:16px}.pg-equipos .det-cab .card-sub{margin:4px 0 0}.pg-equipos .acciones{flex-wrap:wrap;gap:8px;display:flex}.pg-equipos .resumen{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:12px;display:grid}.pg-equipos .res-item{background:var(--inset);border:1px solid var(--borde);border-radius:10px;padding:14px 16px}.pg-equipos .res-valor{margin:6px 0 2px;font-size:28px;font-weight:800;line-height:1.05}.pg-equipos .res-valor small{color:var(--suave);margin-left:3px;font-size:13px;font-weight:500}.pg-equipos .res-n{font-family:var(--mono);margin-top:6px;font-size:24px;font-weight:800}.pg-equipos .res-part .track{height:5px;margin-top:8px}.pg-equipos .det-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.pg-equipos .det-izq,.pg-equipos .det-der{min-width:0}.pg-equipos .sub-titulo{font-size:12.5px;font-weight:800}.pg-equipos .sub-titulo.sep{margin-top:20px}.pg-equipos .det-izq .t-desc,.pg-equipos .det-der .t-desc{margin:2px 0 12px}.pg-equipos .sub-titulo .t-sub{margin-left:4px;font-weight:500}.pg-equipos .det-izq .campo{margin-bottom:14px}.pg-equipos .acciones-form{flex-wrap:wrap;gap:8px;display:flex}.pg-equipos .scroll-tabla{border:1px solid var(--borde);border-radius:10px;max-height:300px;padding:0 12px;overflow:auto}.pg-equipos .scroll-tabla .tbl th{z-index:1;background:var(--tarjeta);padding-top:10px;position:sticky;top:0}.pg-equipos .correo-txt{word-break:break-all}.pg-equipos .vacio{text-align:center;color:var(--tenue);padding:18px 0;font-size:11.5px}.pg-equipos .sin-margen{margin-top:8px}.pg-equipos .tbl-lista td:last-child,.pg-equipos .tbl-lista th:last-child{text-align:right;padding-right:10px}.pg-equipos .liviano{color:var(--suave);font-weight:500}.pg-equipos .aviso-n{margin:0 0 12px;font-size:11px;line-height:1.45}.pg-equipos .aviso-n b{color:var(--naranja)}.pg-equipos .ini{background:var(--naranja-soft);width:26px;height:26px;color:var(--naranja);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:800;display:inline-grid}.pg-equipos .persona{align-items:center;gap:10px;min-width:0;display:flex}.pg-equipos .lider-tag{vertical-align:1px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--naranja);background:var(--naranja-soft);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:8.5px;font-weight:600}.pg-equipos .col-x{text-align:right;width:34px;padding-right:0}.pg-equipos .quitar{border:1px solid var(--borde);width:24px;height:24px;color:var(--suave);cursor:pointer;background:0 0;border-radius:6px;font-size:15px;line-height:1;transition:color .15s,border-color .15s,background .15s}.pg-equipos .quitar:hover{color:var(--rojo);border-color:var(--rojo);background:#ef5a3c1f}.pg-equipos .quitar:focus-visible{outline:2px solid var(--naranja);outline-offset:2px}.pg-equipos .lista-pers{max-height:330px;padding:4px 6px}.pg-equipos .pers-fila{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:7px 6px;display:flex}.pg-equipos .pers-fila+.pers-fila{border-top:1px solid #ffffff08}.pg-equipos .pers-fila:hover{background:var(--hover)}.pg-equipos .pers-fila input{width:15px;height:15px;accent-color:var(--naranja);cursor:pointer;flex:none}.pg-equipos .pers-fila:has(input:checked){background:var(--naranja-soft)}.pg-equipos .pers-txt{flex-direction:column;min-width:0;display:flex}.pg-equipos .pie-lista{margin:10px 0}.pg-equipos .toast{z-index:60;max-width:360px;color:var(--texto);background:var(--tarjeta);border:1px solid var(--naranja-borde);border-left:3px solid var(--naranja);opacity:0;pointer-events:none;border-radius:10px;padding:12px 16px;font-size:12px;line-height:1.4;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 12px 32px #00000073}.pg-equipos .toast.show{opacity:1;transform:translateY(0)}@media (max-width:1100px){.pg-equipos .det-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pg-equipos .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-equipos .resumen{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-equipos .res-part{grid-column:1/-1}}@media (max-width:600px){.pg-equipos .kpis{gap:12px}.pg-equipos .kpi{padding:14px}.pg-equipos .kpi-valor{font-size:26px}.pg-equipos .kpi-pie{font-size:10px}.pg-equipos .campos-2{grid-template-columns:minmax(0,1fr);gap:0}.pg-equipos .input{font-size:16px}.pg-equipos textarea.input{font-size:13px}.pg-equipos .tbl-lista{min-width:0}.pg-equipos .tbl-lista td:first-child,.pg-equipos .tbl-lista th:first-child{padding-left:6px}.pg-equipos .det-titulo .card-title{font-size:14.5px}.pg-equipos .acciones{width:100%}.pg-equipos .acciones .btn,.pg-equipos .acciones-form .btn{flex:100%}.pg-equipos .resumen{gap:8px}.pg-equipos .res-item{padding:12px}.pg-equipos .res-valor{font-size:24px}.pg-equipos .res-n{font-size:20px}.pg-equipos .scroll-tabla{padding:0 8px}.pg-equipos .toast{text-align:center;max-width:none;bottom:16px;left:12px;right:12px}}
.pg-alertas .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pg-alertas .kpi{padding:16px 18px}.pg-alertas .kpi-valor{letter-spacing:-.01em;margin:8px 0 4px;font-size:32px;font-weight:800;line-height:1.05}.pg-alertas .kpi-valor small{color:var(--suave);letter-spacing:0;margin-left:3px;font-size:14px;font-weight:500}.pg-alertas .kpi-pie{color:var(--suave);font-size:11px}.pg-alertas .campo{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.pg-alertas .campo label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--suave);font-size:9.5px;font-weight:500}.pg-alertas .campos-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.pg-alertas .input{width:100%;font:inherit;color:var(--texto);background:var(--inset);border:1px solid var(--borde);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:9px 11px;font-size:12.5px}:root[data-theme=light] .input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pg-alertas .input::placeholder{color:var(--tenue)}.pg-alertas .input:hover{border-color:var(--tenue)}.pg-alertas .input:focus{border-color:var(--naranja);box-shadow:0 0 0 3px var(--naranja-soft);outline:none}.pg-alertas .input:disabled{opacity:.5;cursor:not-allowed}.pg-alertas select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A7ADB8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:30px}.pg-alertas textarea.input{resize:vertical;min-height:96px;font-family:var(--mono);font-size:11.5px;line-height:1.55}.pg-alertas .btn{font:inherit;white-space:nowrap;color:#fff;background:var(--naranja);border:1px solid var(--naranja);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 15px;font-size:12px;font-weight:700;line-height:1.2;transition:filter .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.pg-alertas .btn:hover:not(:disabled){filter:brightness(1.1)}.pg-alertas .btn:focus-visible{outline:2px solid var(--naranja);outline-offset:2px}.pg-alertas .btn:disabled{opacity:.4;cursor:not-allowed}.pg-alertas .btn.ghost{color:var(--texto);border-color:var(--borde);background:0 0}.pg-alertas .btn.ghost:hover:not(:disabled){filter:none;background:var(--hover);border-color:var(--tenue)}.pg-alertas .btn.ghost.peligro{color:var(--rojo)}.pg-alertas .btn.ghost.peligro:hover:not(:disabled){border-color:var(--rojo);background:#ef5a3c1f}.pg-alertas .btn.ghost.peligro.armado{color:#fff;background:var(--rojo);border-color:var(--rojo)}.pg-alertas .btn.bloque{width:100%;margin-top:4px}.pg-alertas .btn.chico{margin-top:12px;padding:6px 12px;font-size:11px}.pg-alertas a.btn{text-decoration:none}.pg-alertas input[type=search].input{appearance:none}.pg-alertas .al-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pg-alertas .det{display:none}.pg-alertas .al-item{display:flex}.pg-alertas #al-1:checked~.fila-al .det-1,.pg-alertas #al-2:checked~.fila-al .det-2,.pg-alertas #al-3:checked~.fila-al .det-3,.pg-alertas #al-4:checked~.fila-al .det-4,.pg-alertas #al-5:checked~.fila-al .det-5,.pg-alertas #al-6:checked~.fila-al .det-6,.pg-alertas #al-7:checked~.fila-al .det-7,.pg-alertas #al-8:checked~.fila-al .det-8,.pg-alertas #al-9:checked~.fila-al .det-9,.pg-alertas #al-10:checked~.fila-al .det-10{display:block}.pg-alertas #al-1:checked~.fila-al label[for=al-1],.pg-alertas #al-2:checked~.fila-al label[for=al-2],.pg-alertas #al-3:checked~.fila-al label[for=al-3],.pg-alertas #al-4:checked~.fila-al label[for=al-4],.pg-alertas #al-5:checked~.fila-al label[for=al-5],.pg-alertas #al-6:checked~.fila-al label[for=al-6],.pg-alertas #al-7:checked~.fila-al label[for=al-7],.pg-alertas #al-8:checked~.fila-al label[for=al-8],.pg-alertas #al-9:checked~.fila-al label[for=al-9],.pg-alertas #al-10:checked~.fila-al label[for=al-10]{background:var(--naranja-soft);border-color:var(--naranja-borde)}.pg-alertas #al-1:checked~.fila-al label[for=al-1] .chev-al,.pg-alertas #al-2:checked~.fila-al label[for=al-2] .chev-al,.pg-alertas #al-3:checked~.fila-al label[for=al-3] .chev-al,.pg-alertas #al-4:checked~.fila-al label[for=al-4] .chev-al,.pg-alertas #al-5:checked~.fila-al label[for=al-5] .chev-al,.pg-alertas #al-6:checked~.fila-al label[for=al-6] .chev-al,.pg-alertas #al-7:checked~.fila-al label[for=al-7] .chev-al,.pg-alertas #al-8:checked~.fila-al label[for=al-8] .chev-al,.pg-alertas #al-9:checked~.fila-al label[for=al-9] .chev-al,.pg-alertas #al-10:checked~.fila-al label[for=al-10] .chev-al{stroke:var(--naranja)}.pg-alertas #al-1:focus-visible~.fila-al label[for=al-1],.pg-alertas #al-2:focus-visible~.fila-al label[for=al-2],.pg-alertas #al-3:focus-visible~.fila-al label[for=al-3],.pg-alertas #al-4:focus-visible~.fila-al label[for=al-4],.pg-alertas #al-5:focus-visible~.fila-al label[for=al-5],.pg-alertas #al-6:focus-visible~.fila-al label[for=al-6],.pg-alertas #al-7:focus-visible~.fila-al label[for=al-7],.pg-alertas #al-8:focus-visible~.fila-al label[for=al-8],.pg-alertas #al-9:focus-visible~.fila-al label[for=al-9],.pg-alertas #al-10:focus-visible~.fila-al label[for=al-10]{outline:2px solid var(--naranja);outline-offset:2px}.pg-alertas #v-activas:checked~.fila-al label[for=v-activas],.pg-alertas #v-resueltas:checked~.fila-al label[for=v-resueltas],.pg-alertas #v-todas:checked~.fila-al label[for=v-todas],.pg-alertas #o-todos:checked~.fila-al label[for=o-todos],.pg-alertas #o-ivas:checked~.fila-al label[for=o-ivas],.pg-alertas #o-ivso:checked~.fila-al label[for=o-ivso],.pg-alertas #s-todas:checked~.fila-al label[for=s-todas],.pg-alertas #s-critica:checked~.fila-al label[for=s-critica],.pg-alertas #s-alta:checked~.fila-al label[for=s-alta],.pg-alertas #s-media:checked~.fila-al label[for=s-media]{color:var(--naranja);background:var(--naranja-soft)}.pg-alertas #v-activas:checked~.fila-al .al-li[data-e=res],.pg-alertas #v-resueltas:checked~.fila-al .al-li[data-e=act],.pg-alertas #o-ivas:checked~.fila-al .al-li[data-o=IVSO],.pg-alertas #o-ivso:checked~.fila-al .al-li[data-o=IVAS],.pg-alertas #s-critica:checked~.fila-al .al-li:not([data-s=critica]),.pg-alertas #s-alta:checked~.fila-al .al-li:not([data-s=alta]),.pg-alertas #s-media:checked~.fila-al .al-li:not([data-s=media]){display:none}.pg-alertas .btn.chico{padding:6px 12px;font-size:11px}.pg-alertas .kpi.kpi-rojo{border-color:#ef5a3c73}.pg-alertas .kpi.kpi-rojo .kpi-valor{color:var(--rojo)}.pg-alertas .fila-al{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.pg-alertas .estado.naranja{color:var(--naranja);background:var(--naranja-soft)}.pg-alertas .origen{border:1px solid var(--borde);font-family:var(--mono);letter-spacing:.08em;color:var(--suave);border-radius:6px;padding:2px 8px;font-size:9.5px;font-weight:600}.pg-alertas .filtros{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pg-alertas .seg{background:var(--inset);border:1px solid var(--borde);border-radius:9px;padding:3px;display:inline-flex}.pg-alertas .seg-op{color:var(--suave);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;padding:6px 12px;font-size:11.5px;font-weight:700}.pg-alertas .seg-op:hover{color:var(--texto)}.pg-alertas .al-lista{flex-direction:column;gap:8px;display:flex}.pg-alertas .al-li{display:block}.pg-alertas .al-item{text-align:left;width:100%;font:inherit;color:inherit;background:var(--inset);border:1px solid var(--borde);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 12px 12px 16px;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.pg-alertas .al-item:hover{background:var(--hover);border-color:var(--tenue)}.pg-alertas .al-item.hecha{opacity:.72}.pg-alertas .al-barra{background:var(--amarillo);width:4px;position:absolute;top:0;bottom:0;left:0}.pg-alertas .sev-critica .al-barra{background:var(--rojo)}.pg-alertas .sev-alta .al-barra{background:var(--naranja)}.pg-alertas .al-cuerpo{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pg-alertas .al-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-alertas .al-titulo{font-size:12.5px;font-weight:800;line-height:1.3}.pg-alertas .al-meta{color:var(--tenue);font-size:10.5px}.pg-alertas .chev-al{fill:none;width:15px;height:15px;stroke:var(--tenue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pg-alertas .tag-est{font-family:var(--mono);color:var(--suave);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.pg-alertas .tag-est.nueva{color:var(--rojo)}.pg-alertas .tag-est.curso{color:var(--amarillo)}.pg-alertas .tag-est.resuelta{color:var(--verde)}.pg-alertas .pulso{background:var(--rojo);border-radius:50%;width:7px;height:7px;position:relative}.pg-alertas .pulso:after{content:"";border:2px solid var(--rojo);opacity:0;border-radius:50%;animation:1.6s ease-out infinite latido;position:absolute;inset:-4px}@keyframes latido{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.pg-alertas .pulso:after{animation:none}}.pg-alertas .detalle-al{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.pg-alertas .det-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pg-alertas .det-h{font-size:17px;line-height:1.25}.pg-alertas .detalle-al .card-sub{margin:4px 0 10px}.pg-alertas .resumen-txt{color:var(--suave);font-size:12px;line-height:1.55}.pg-alertas .resumen{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pg-alertas .res-item{background:var(--inset);border:1px solid var(--borde);border-radius:10px;min-width:0;padding:12px 14px}.pg-alertas .res-n{font-family:var(--mono);margin-top:6px;font-size:22px;font-weight:800}.pg-alertas .res-txt{margin-top:8px;font-size:12.5px;font-weight:700;line-height:1.25}.pg-alertas .bloque{margin-top:18px}.pg-alertas .sub-titulo{font-size:12.5px;font-weight:800}.pg-alertas .sub-titulo .t-sub{margin-left:4px;font-weight:500}.pg-alertas .bloque .t-desc{margin-top:6px;font-size:11.5px;line-height:1.55}.pg-alertas .grafico-al{background:var(--inset);border:1px solid var(--borde);border-radius:10px;margin-top:10px;padding:10px 12px 4px}.pg-alertas .grafico-al svg{width:100%;height:auto;display:block}.pg-alertas .eje-al{font-family:var(--mono);color:var(--tenue);justify-content:space-between;margin-top:5px;padding:0 4px;font-size:9px;display:flex}.pg-alertas .acciones-lista{counter-reset:ac;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pg-alertas .acciones-lista li{color:var(--suave);counter-increment:ac;padding-left:28px;font-size:11.5px;line-height:1.5;position:relative}.pg-alertas .acciones-lista li:before{content:counter(ac);background:var(--naranja-soft);width:19px;height:19px;color:var(--naranja);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;left:0}.pg-alertas .contacto{background:var(--inset);border:1px solid var(--borde);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.pg-alertas .persona{align-items:center;gap:12px;min-width:0;display:flex}.pg-alertas .persona-txt{min-width:0}.pg-alertas .persona-txt .t-main{margin-top:3px}.pg-alertas .ini{background:var(--naranja-soft);width:26px;height:26px;color:var(--naranja);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:800;display:inline-grid}.pg-alertas .ini.grande{width:38px;height:38px;font-size:12px}.pg-alertas .correo-txt{word-break:break-all}.pg-alertas .ico-btn{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pg-alertas .linea{border-left:1px solid var(--borde);flex-direction:column;gap:10px;margin:10px 0 0;padding:0 0 0 16px;list-style:none;display:flex}.pg-alertas .linea li{color:var(--suave);font-size:11px;line-height:1.4;position:relative}.pg-alertas .linea li:before{content:"";background:var(--borde);border:1px solid var(--tenue);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-20px}.pg-alertas .linea li.ult{color:var(--texto)}.pg-alertas .linea li.ult:before{background:var(--naranja);border-color:var(--naranja)}.pg-alertas .nota-priv{color:var(--tenue);margin-top:18px;font-size:10px;line-height:1.5}@media (max-width:900px){.pg-alertas .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-alertas .fila-al{grid-template-columns:minmax(0,1fr)}.pg-alertas .detalle-al{max-height:none;position:static;overflow:visible}}@media (max-width:600px){.pg-alertas .kpis{gap:12px}.pg-alertas .kpi{padding:14px}.pg-alertas .kpi-valor{font-size:26px}.pg-alertas .kpi-pie{font-size:10px}.pg-alertas .seg{width:100%;display:flex}.pg-alertas .seg-op{text-align:center;flex:1;padding:6px 4px;font-size:11px}.pg-alertas .al-item{padding:12px 10px 12px 14px}.pg-alertas .det-h{font-size:15.5px}.pg-alertas .contacto{flex-direction:column;align-items:stretch}.pg-alertas .contacto .btn{width:100%}.pg-alertas .res-n{font-size:19px}}
.pg-ivas .sprite{width:0;height:0;position:absolute;overflow:hidden}.pg-ivas .ico-ben,.pg-ivas .ico-gde,.pg-ivas .q-ico{fill:none;stroke:var(--naranja);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pg-ivas .ico-ben{width:40px;height:40px}.pg-ivas .ico-gde{flex:none;width:40px;height:40px}.pg-ivas .ico-chico,.pg-ivas .ico-aud,.pg-ivas .ico-info,.pg-ivas .checks svg,.pg-ivas .ico-btn{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pg-ivas .ico-chico{width:16px;height:16px;color:var(--naranja);flex:none}.pg-ivas .ico-aud{width:18px;height:18px;color:var(--suave);flex:none}.pg-ivas .ico-aud.grande{width:24px;height:24px;color:var(--texto)}.pg-ivas .ico-info{width:17px;height:17px;color:var(--naranja);flex:none;margin-left:auto}.pg-ivas .portada{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:28px;display:grid}.pg-ivas .portada-h{letter-spacing:-.01em;margin:8px 0;font-size:22px;font-weight:800;line-height:1.2}.pg-ivas .portada-p{color:var(--suave);font-size:12.5px;line-height:1.6}.pg-ivas .portada-p b{color:var(--naranja);font-weight:700}.pg-ivas .beneficios{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pg-ivas .beneficios li{text-align:center;background:var(--inset);border:1px solid var(--borde);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;display:flex}.pg-ivas .beneficios b{margin-top:6px;font-size:13px;font-weight:800}.pg-ivas .beneficios span{color:var(--suave);font-size:10.5px;line-height:1.4}.pg-ivas .pasos{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px;display:grid}.pg-ivas .pasos li{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.pg-ivas .pasos li+li:before{content:"";border-top:1px solid var(--naranja-borde);width:calc(100% - 44px);position:absolute;top:17px;right:50%;transform:translate(-22px)}.pg-ivas .paso-num{z-index:1;background:var(--naranja-soft);border:1px solid var(--naranja-borde);width:34px;height:34px;color:var(--naranja);border-radius:50%;place-items:center;margin-bottom:8px;font-size:14px;font-weight:800;display:grid;position:relative}.pg-ivas .pasos b{font-size:12.5px;font-weight:800}.pg-ivas .pasos span:not(.paso-num){color:var(--tenue);font-size:10.5px}.pg-ivas .encuesta{flex-direction:column;gap:14px;width:100%;max-width:760px;margin:0 auto;display:flex}.pg-ivas .q-cab{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pg-ivas .q-num{background:var(--naranja);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.pg-ivas .q-prog{background:var(--borde);border-radius:999px;flex:1;height:4px;margin-left:4px;position:relative;overflow:hidden}.pg-ivas .q-prog span{background:linear-gradient(90deg, var(--naranja), var(--amarillo));border-radius:999px;position:absolute;inset:0 auto 0 0}.pg-ivas .q-prog .p20{width:20%}.pg-ivas .q-prog .p40{width:40%}.pg-ivas .q-prog .p60{width:60%}.pg-ivas .q-prog .p80{width:80%}.pg-ivas .q-prog .p100{width:100%}.pg-ivas .q-tema{align-items:center;gap:12px;display:flex}.pg-ivas .q-ico{flex:none;width:34px;height:34px}.pg-ivas .q-tema .card-title{font-size:14.5px;line-height:1.3}.pg-ivas .q-texto{margin:12px 0 14px;font-size:13.5px;line-height:1.55}.pg-ivas .opciones{flex-direction:column;gap:8px;display:flex}.pg-ivas .op{background:var(--inset);border:1px solid var(--borde);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:10px 14px;font-size:13px;line-height:1.35;transition:border-color .15s,background .15s;display:flex}.pg-ivas .op:hover{border-color:var(--naranja-borde)}.pg-ivas .op input{appearance:none;border:1.5px solid var(--tenue);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:18px;height:18px;margin:0}.pg-ivas .op-check input{border-radius:4px}.pg-ivas .op input:checked{border-color:var(--naranja);background:radial-gradient(circle, var(--naranja) 0 4.5px, transparent 5.5px)}.pg-ivas .op-check input:checked{background:var(--naranja) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.500' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.500 10 17.500 19 7'/%3E%3C/svg%3E") center / 14px no-repeat}.pg-ivas .op:has(input:checked){border-color:var(--naranja);background:var(--naranja-soft)}.pg-ivas .op input:focus-visible{outline:2px solid var(--naranja);outline-offset:2px}.pg-ivas .ejemplos{background:var(--inset);border:1px dashed var(--borde);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:11.5px}.pg-ivas .ejemplos summary{cursor:pointer;color:var(--suave);font-weight:700}.pg-ivas .ejemplos ul{flex-direction:column;gap:5px;margin-top:10px;display:flex}.pg-ivas .ejemplos li{color:var(--suave);padding-left:16px;position:relative}.pg-ivas .ejemplos li:before{content:"";background:var(--naranja);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:4px}.pg-ivas .bv-titulo{font-size:17px}.pg-ivas .q-texto+.bv-lista{margin-top:-4px}.pg-ivas .bv-lista{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.pg-ivas .bv-lista li{color:var(--suave);align-items:center;gap:9px;font-size:12px;display:flex}.pg-ivas .aviso{background:var(--inset);border:1px solid var(--borde);color:var(--suave);border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;font-size:11.5px;line-height:1.45;display:flex}.pg-ivas .aviso b{color:var(--texto);font-size:12.5px}.pg-ivas .aviso-apoyo{flex-wrap:wrap;justify-content:space-between}.pg-ivas .aviso-apoyo .t-desc{margin-top:3px}.pg-ivas .acciones-paso{flex-direction:column;align-items:center;gap:10px;margin-top:18px;display:flex}.pg-ivas .nota{color:var(--tenue);font-size:10.5px}.pg-ivas .campo-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--suave);margin:8px 0;font-size:9.5px;font-weight:500;display:block}.pg-ivas .campo-sel{width:100%;font:inherit;color:var(--texto);background-color:var(--inset);border:1px solid var(--borde);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A7ADB8' stroke-width='2.400' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border-radius:10px;margin-bottom:14px;padding:11px 38px 11px 12px;font-size:13px}:root[data-theme=light] .campo-sel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pg-ivas .campo-sel:focus{border-color:var(--naranja);box-shadow:0 0 0 3px var(--naranja-soft);outline:none}.pg-ivas .gr{align-items:center;gap:18px;display:flex}.pg-ivas .gr .card-title{font-size:14.5px;line-height:1.35}.pg-ivas .gr-ilu{flex:none;width:76px;height:76px}.pg-ivas .anillo-fondo{fill:none;stroke:#22c55e2e;stroke-width:6px}.pg-ivas .anillo{fill:none;stroke:var(--verde);stroke-width:6px;stroke-linecap:round}.pg-ivas .gracias-check{fill:none;stroke:var(--naranja);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.pg-ivas .btn-naranja{width:100%;min-height:46px;font:inherit;color:#fff;background:var(--naranja);border:1px solid var(--naranja);cursor:pointer;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:700;transition:filter .15s;display:block}.pg-ivas .acciones-paso .btn-naranja{max-width:320px}.pg-ivas .btn-naranja:hover{filter:brightness(1.1)}.pg-ivas .btn-borde{font:inherit;color:var(--naranja);border:1px solid var(--naranja);cursor:pointer;background:0 0;border-radius:8px;padding:9px 16px;font-size:11.5px;font-weight:700}.pg-ivas .btn-borde:hover{background:var(--naranja-soft)}.pg-ivas .btn-naranja:focus-visible,.pg-ivas .btn-borde:focus-visible{outline:2px solid var(--texto);outline-offset:2px}.pg-ivas .enviar{background:var(--naranja-soft);border-color:var(--naranja-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.pg-ivas .enviar p{max-width:420px;font-size:13px;font-weight:600}.pg-ivas .btn-enviar{width:auto;min-width:200px;min-height:50px;font-size:15px}.pg-ivas .fila-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pg-ivas .acc-item{align-items:center;gap:14px;display:flex}.pg-ivas .acc-item b{font-size:12.5px;font-weight:800}.pg-ivas .acc-item .t-desc{margin-top:3px}.pg-ivas .acc-aa{text-align:center;width:40px;color:var(--naranja);flex:none;font-size:30px;line-height:1}.pg-ivas .porque-lista{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:6px;display:grid}.pg-ivas .porque-lista li{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 16px;display:flex}.pg-ivas .porque-lista li+li{border-left:1px solid var(--borde)}.pg-ivas .porque-lista b{margin-top:6px;font-size:12.5px;font-weight:800}.pg-ivas .priv-card{align-items:flex-start;gap:14px;display:flex}.pg-ivas .priv-card .card-title{margin-bottom:8px}.pg-ivas .priv-card .t-desc+.t-desc{margin-top:10px}.pg-ivas .checks{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pg-ivas .checks li{color:var(--suave);align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.4;display:flex}.pg-ivas .checks svg{width:17px;height:17px;color:var(--suave);flex:none}.pg-ivas .checks.naranja svg{color:var(--naranja)}.pg-ivas .checks.naranja li{color:var(--texto)}.pg-ivas .apoyo{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.pg-ivas .apoyo-p{margin-top:8px;font-size:13px;line-height:1.55}.pg-ivas .apoyo-lema{color:var(--naranja);margin-top:14px;font-size:15px;font-weight:800}.pg-ivas .apoyo .t-desc{margin-top:8px}@media (max-width:900px){.pg-ivas .portada,.pg-ivas .fila-3{grid-template-columns:minmax(0,1fr)}.pg-ivas .porque-lista{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.pg-ivas .porque-lista li:nth-child(4){border-left:0}.pg-ivas .apoyo{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.pg-ivas .beneficios{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-ivas .pasos{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.pg-ivas .pasos li:before{display:none!important}.pg-ivas .campo-sel{font-size:16px}.pg-ivas .q-tema .card-title{font-size:13.5px}.pg-ivas .gr{text-align:center;flex-direction:column}.pg-ivas .aviso-apoyo,.pg-ivas .enviar{text-align:center;flex-direction:column;align-items:stretch}.pg-ivas .enviar p{max-width:none}.pg-ivas .btn-enviar{width:100%}.pg-ivas .porque-lista{grid-template-columns:minmax(0,1fr);row-gap:0}.pg-ivas .porque-lista li{padding:18px 8px}.pg-ivas .porque-lista li+li{border-left:0;border-top:1px solid var(--borde)}}@media (prefers-reduced-motion:reduce){.pg-ivas *{transition:none!important}}
.pg-ivso .sprite{width:0;height:0;position:absolute;overflow:hidden}.pg-ivso .ico-ben,.pg-ivso .ico-gde,.pg-ivso .q-ico{fill:none;stroke:var(--naranja);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pg-ivso .ico-ben{width:40px;height:40px}.pg-ivso .ico-gde{flex:none;width:40px;height:40px}.pg-ivso .ico-chico,.pg-ivso .ico-aud,.pg-ivso .ico-info,.pg-ivso .checks svg,.pg-ivso .ico-btn{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pg-ivso .ico-chico{width:16px;height:16px;color:var(--naranja);flex:none}.pg-ivso .ico-aud{width:18px;height:18px;color:var(--suave);flex:none}.pg-ivso .ico-aud.grande{width:24px;height:24px;color:var(--texto)}.pg-ivso .ico-info{width:17px;height:17px;color:var(--naranja);flex:none;margin-left:auto}.pg-ivso .portada{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:28px;display:grid}.pg-ivso .portada-h{letter-spacing:-.01em;margin:8px 0;font-size:22px;font-weight:800;line-height:1.2}.pg-ivso .portada-p{color:var(--suave);font-size:12.5px;line-height:1.6}.pg-ivso .portada-p b{color:var(--naranja);font-weight:700}.pg-ivso .beneficios{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pg-ivso .beneficios li{text-align:center;background:var(--inset);border:1px solid var(--borde);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;display:flex}.pg-ivso .beneficios b{margin-top:6px;font-size:13px;font-weight:800}.pg-ivso .beneficios span{color:var(--suave);font-size:10.5px;line-height:1.4}.pg-ivso .pasos{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px;display:grid}.pg-ivso .pasos li{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.pg-ivso .pasos li+li:before{content:"";border-top:1px solid var(--naranja-borde);width:calc(100% - 44px);position:absolute;top:17px;right:50%;transform:translate(-22px)}.pg-ivso .paso-num{z-index:1;background:var(--naranja-soft);border:1px solid var(--naranja-borde);width:34px;height:34px;color:var(--naranja);border-radius:50%;place-items:center;margin-bottom:8px;font-size:14px;font-weight:800;display:grid;position:relative}.pg-ivso .pasos b{font-size:12.5px;font-weight:800}.pg-ivso .pasos span:not(.paso-num){color:var(--tenue);font-size:10.5px}.pg-ivso .encuesta{flex-direction:column;gap:14px;width:100%;max-width:760px;margin:0 auto;display:flex}.pg-ivso .q-cab{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pg-ivso .q-num{background:var(--naranja);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.pg-ivso .q-prog{background:var(--borde);border-radius:999px;flex:1;height:4px;margin-left:4px;position:relative;overflow:hidden}.pg-ivso .q-prog span{background:linear-gradient(90deg, var(--naranja), var(--amarillo));border-radius:999px;position:absolute;inset:0 auto 0 0}.pg-ivso .q-prog .p20{width:20%}.pg-ivso .q-prog .p40{width:40%}.pg-ivso .q-prog .p60{width:60%}.pg-ivso .q-prog .p80{width:80%}.pg-ivso .q-prog .p100{width:100%}.pg-ivso .q-tema{align-items:center;gap:12px;display:flex}.pg-ivso .q-ico{flex:none;width:34px;height:34px}.pg-ivso .q-tema .card-title{font-size:14.5px;line-height:1.3}.pg-ivso .q-texto{margin:12px 0 14px;font-size:13.5px;line-height:1.55}.pg-ivso .opciones{flex-direction:column;gap:8px;display:flex}.pg-ivso .op{background:var(--inset);border:1px solid var(--borde);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:10px 14px;font-size:13px;line-height:1.35;transition:border-color .15s,background .15s;display:flex}.pg-ivso .op:hover{border-color:var(--naranja-borde)}.pg-ivso .op input{appearance:none;border:1.5px solid var(--tenue);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:18px;height:18px;margin:0}.pg-ivso .op-check input{border-radius:4px}.pg-ivso .op input:checked{border-color:var(--naranja);background:radial-gradient(circle, var(--naranja) 0 4.5px, transparent 5.5px)}.pg-ivso .op-check input:checked{background:var(--naranja) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.500' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.500 10 17.500 19 7'/%3E%3C/svg%3E") center / 14px no-repeat}.pg-ivso .op:has(input:checked){border-color:var(--naranja);background:var(--naranja-soft)}.pg-ivso .op input:focus-visible{outline:2px solid var(--naranja);outline-offset:2px}.pg-ivso .ejemplos{background:var(--inset);border:1px dashed var(--borde);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:11.5px}.pg-ivso .ejemplos summary{cursor:pointer;color:var(--suave);font-weight:700}.pg-ivso .ejemplos ul{flex-direction:column;gap:5px;margin-top:10px;display:flex}.pg-ivso .ejemplos li{color:var(--suave);padding-left:16px;position:relative}.pg-ivso .ejemplos li:before{content:"";background:var(--naranja);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:4px}.pg-ivso .bv-titulo{font-size:17px}.pg-ivso .q-texto+.bv-lista{margin-top:-4px}.pg-ivso .bv-lista{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.pg-ivso .bv-lista li{color:var(--suave);align-items:center;gap:9px;font-size:12px;display:flex}.pg-ivso .aviso{background:var(--inset);border:1px solid var(--borde);color:var(--suave);border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;font-size:11.5px;line-height:1.45;display:flex}.pg-ivso .aviso b{color:var(--texto);font-size:12.5px}.pg-ivso .aviso-apoyo{flex-wrap:wrap;justify-content:space-between}.pg-ivso .aviso-apoyo .t-desc{margin-top:3px}.pg-ivso .acciones-paso{flex-direction:column;align-items:center;gap:10px;margin-top:18px;display:flex}.pg-ivso .nota{color:var(--tenue);font-size:10.5px}.pg-ivso .campo-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--suave);margin:8px 0;font-size:9.5px;font-weight:500;display:block}.pg-ivso .campo-sel{width:100%;font:inherit;color:var(--texto);background-color:var(--inset);border:1px solid var(--borde);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A7ADB8' stroke-width='2.400' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border-radius:10px;margin-bottom:14px;padding:11px 38px 11px 12px;font-size:13px}:root[data-theme=light] .campo-sel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pg-ivso .campo-sel:focus{border-color:var(--naranja);box-shadow:0 0 0 3px var(--naranja-soft);outline:none}.pg-ivso .gr{align-items:center;gap:18px;display:flex}.pg-ivso .gr .card-title{font-size:14.5px;line-height:1.35}.pg-ivso .gr-ilu{flex:none;width:76px;height:76px}.pg-ivso .anillo-fondo{fill:none;stroke:#22c55e2e;stroke-width:6px}.pg-ivso .anillo{fill:none;stroke:var(--verde);stroke-width:6px;stroke-linecap:round}.pg-ivso .gracias-check{fill:none;stroke:var(--naranja);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.pg-ivso .btn-naranja{width:100%;min-height:46px;font:inherit;color:#fff;background:var(--naranja);border:1px solid var(--naranja);cursor:pointer;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:700;transition:filter .15s;display:block}.pg-ivso .acciones-paso .btn-naranja{max-width:320px}.pg-ivso .btn-naranja:hover{filter:brightness(1.1)}.pg-ivso .btn-borde{font:inherit;color:var(--naranja);border:1px solid var(--naranja);cursor:pointer;background:0 0;border-radius:8px;padding:9px 16px;font-size:11.5px;font-weight:700}.pg-ivso .btn-borde:hover{background:var(--naranja-soft)}.pg-ivso .btn-naranja:focus-visible,.pg-ivso .btn-borde:focus-visible{outline:2px solid var(--texto);outline-offset:2px}.pg-ivso .enviar{background:var(--naranja-soft);border-color:var(--naranja-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.pg-ivso .enviar p{max-width:420px;font-size:13px;font-weight:600}.pg-ivso .btn-enviar{width:auto;min-width:200px;min-height:50px;font-size:15px}.pg-ivso .fila-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pg-ivso .acc-item{align-items:center;gap:14px;display:flex}.pg-ivso .acc-item b{font-size:12.5px;font-weight:800}.pg-ivso .acc-item .t-desc{margin-top:3px}.pg-ivso .acc-aa{text-align:center;width:40px;color:var(--naranja);flex:none;font-size:30px;line-height:1}.pg-ivso .porque-lista{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:6px;display:grid}.pg-ivso .porque-lista li{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 16px;display:flex}.pg-ivso .porque-lista li+li{border-left:1px solid var(--borde)}.pg-ivso .porque-lista b{margin-top:6px;font-size:12.5px;font-weight:800}.pg-ivso .priv-card{align-items:flex-start;gap:14px;display:flex}.pg-ivso .priv-card .card-title{margin-bottom:8px}.pg-ivso .priv-card .t-desc+.t-desc{margin-top:10px}.pg-ivso .checks{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pg-ivso .checks li{color:var(--suave);align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.4;display:flex}.pg-ivso .checks svg{width:17px;height:17px;color:var(--suave);flex:none}.pg-ivso .checks.naranja svg{color:var(--naranja)}.pg-ivso .checks.naranja li{color:var(--texto)}.pg-ivso .apoyo{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.pg-ivso .apoyo-p{margin-top:8px;font-size:13px;line-height:1.55}.pg-ivso .apoyo-lema{color:var(--naranja);margin-top:14px;font-size:15px;font-weight:800}.pg-ivso .apoyo .t-desc{margin-top:8px}@media (max-width:900px){.pg-ivso .portada,.pg-ivso .fila-3{grid-template-columns:minmax(0,1fr)}.pg-ivso .porque-lista{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.pg-ivso .porque-lista li:nth-child(4){border-left:0}.pg-ivso .apoyo{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.pg-ivso .beneficios{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-ivso .pasos{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.pg-ivso .pasos li:before{display:none!important}.pg-ivso .campo-sel{font-size:16px}.pg-ivso .q-tema .card-title{font-size:13.5px}.pg-ivso .gr{text-align:center;flex-direction:column}.pg-ivso .aviso-apoyo,.pg-ivso .enviar{text-align:center;flex-direction:column;align-items:stretch}.pg-ivso .enviar p{max-width:none}.pg-ivso .btn-enviar{width:100%}.pg-ivso .porque-lista{grid-template-columns:minmax(0,1fr);row-gap:0}.pg-ivso .porque-lista li{padding:18px 8px}.pg-ivso .porque-lista li+li{border-left:0;border-top:1px solid var(--borde)}}@media (prefers-reduced-motion:reduce){.pg-ivso *{transition:none!important}}.pg-ivso .q-prog .p25{width:25%}.pg-ivso .q-prog .p33{width:33.3%}.pg-ivso .q-prog .p50{width:50%}.pg-ivso .q-prog .p67{width:66.7%}.pg-ivso .q-prog .p75{width:75%}.pg-ivso .area-cab{align-items:flex-start;gap:14px;margin-top:14px;padding:0 4px 2px;display:flex}.pg-ivso .area-cab .q-ico{margin-top:2px}.pg-ivso .area-titulo{letter-spacing:-.01em;margin-top:3px;font-size:18px;font-weight:800;line-height:1.25}.pg-ivso .area-ctx{color:var(--suave);margin-top:6px;font-size:12px;font-style:italic;line-height:1.55}.pg-ivso .cita{color:var(--suave);font-size:12.5px;line-height:1.65}.pg-ivso .campo-lbl .req,.pg-ivso .campo-lbl .opc{letter-spacing:.08em;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:8.5px}.pg-ivso .campo-lbl .req{color:var(--naranja);background:var(--naranja-soft)}.pg-ivso .campo-lbl .opc{color:var(--tenue);border:1px solid var(--borde)}.pg-ivso .area-sub{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--naranja);margin-top:4px;font-size:10px;font-weight:600}.pg-ivso .area-sub+.area-ctx{margin-top:8px}.pg-ivso .nota-modulo{color:var(--tenue);padding:0 6px;font-size:11px;font-style:italic;line-height:1.5}.pg-ivso .chips-tema{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.pg-ivso .chip-op{display:inline-flex;position:relative}.pg-ivso .chip-op input{opacity:0;pointer-events:none;position:absolute}.pg-ivso .chip-op span{color:var(--suave);background:var(--inset);border:1px solid var(--borde);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.pg-ivso .chip-op:hover span{border-color:var(--naranja-borde)}.pg-ivso .chip-op:has(input:checked) span{color:var(--naranja);background:var(--naranja-soft);border-color:var(--naranja)}.pg-ivso .chip-op:has(input:focus-visible) span{outline:2px solid var(--naranja);outline-offset:2px}.pg-ivso .campo-txt{width:100%;font:inherit;color:var(--texto);background:var(--inset);border:1px solid var(--borde);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;resize:vertical;border-radius:10px;min-height:120px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.55;display:block}:root[data-theme=light] .campo-txt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pg-ivso .campo-txt::placeholder{color:var(--tenue)}.pg-ivso .campo-txt:focus{border-color:var(--naranja);box-shadow:0 0 0 3px var(--naranja-soft);outline:none}.pg-ivso .modulo-cab{border-color:var(--naranja-borde);background:linear-gradient(180deg, var(--naranja-soft), transparent 70%), var(--tarjeta);margin-top:18px}.pg-ivso .modulo-titulo{letter-spacing:-.01em;margin-top:6px;font-size:20px;font-weight:800}.pg-ivso .modulo-p{color:var(--suave);margin-top:8px;font-size:12.5px;line-height:1.6}.pg-ivso .sub-regla{margin-top:18px;font-size:12.5px;font-weight:800}.pg-ivso .regla-lista{flex-direction:column;gap:10px;margin-top:10px;display:flex}.pg-ivso .regla-lista li{background:var(--inset);border:1px solid var(--borde);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.pg-ivso .regla-lista .ico-chico{margin-top:2px}.pg-ivso .regla-lista b{color:var(--naranja)}@media (max-width:600px){.pg-ivso .area-titulo{font-size:16px}.pg-ivso .modulo-titulo{font-size:17px}.pg-ivso .chip-op span{padding:9px 13px}.pg-ivso .campo-txt{font-size:16px}}
.pg-reportes html{scroll-behavior:smooth}.pg-reportes .c-naranja{color:var(--naranja)}.pg-reportes .c-neutro{color:var(--tenue)}.pg-reportes .encabezado-der{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.pg-reportes .encabezado-der .periodo{padding-top:0}.pg-reportes .acciones-cab{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pg-reportes .btn-rep{font:inherit;white-space:nowrap;color:#fff;background:var(--naranja);border:1px solid var(--naranja);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;transition:filter .15s,background .15s,border-color .15s;display:inline-flex}.pg-reportes .btn-rep svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.pg-reportes .btn-rep:hover{filter:brightness(1.1)}.pg-reportes .btn-rep:focus-visible{outline:2px solid var(--naranja);outline-offset:2px}.pg-reportes .btn-rep.ghost{color:var(--texto);border-color:var(--borde);background:0 0}.pg-reportes .btn-rep.ghost:hover{filter:none;background:var(--hover);border-color:var(--tenue)}.pg-reportes .btn-rep.chico{padding:6px 11px;font-size:11px}.pg-reportes .btn-rep.bloque{width:100%;padding:11px 15px;font-size:12.5px}.pg-reportes .rep-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pg-reportes .selector-periodo{flex-direction:column;gap:14px;display:flex}.pg-reportes .sp-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pg-reportes .sp-cab .card-sub{margin-bottom:0}.pg-reportes .periodos{background:var(--inset);border:1px solid var(--borde);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.pg-reportes .periodos label{text-align:center;color:var(--suave);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;padding:9px 8px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.pg-reportes .periodos label:hover{color:var(--texto);background:var(--hover)}.pg-reportes #p-sem:checked~.selector-periodo label[for=p-sem],.pg-reportes #p-mes:checked~.selector-periodo label[for=p-mes],.pg-reportes #p-tri:checked~.selector-periodo label[for=p-tri],.pg-reportes #p-ano:checked~.selector-periodo label[for=p-ano],.pg-reportes #p-ran:checked~.selector-periodo label[for=p-ran]{color:#fff;background:var(--naranja);box-shadow:0 1px 6px #e8630a59}.pg-reportes .rep-radio:focus-visible~.selector-periodo .periodos{box-shadow:0 0 0 2px var(--naranja-borde)}.pg-reportes .rango{flex-wrap:wrap;align-items:flex-end;gap:12px;display:none}.pg-reportes #p-ran:checked~.selector-periodo .rango{display:flex}.pg-reportes .rango .campo{flex-direction:column;gap:5px;display:flex}.pg-reportes .rango label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--suave);font-size:9.5px;font-weight:500}.pg-reportes .input-f{font:inherit;color:var(--texto);background:var(--inset);border:1px solid var(--borde);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:9px 11px;font-size:12.5px}:root[data-theme=light] .input-f{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pg-reportes .input-f:focus{border-color:var(--naranja);box-shadow:0 0 0 3px var(--naranja-soft);outline:none}.pg-reportes .rango .btn-rep{padding:10px 15px}.pg-reportes .per-txt{display:none}.pg-reportes #p-sem:checked~.encabezado .per-sem,.pg-reportes #p-mes:checked~.encabezado .per-mes,.pg-reportes #p-tri:checked~.encabezado .per-tri,.pg-reportes #p-ano:checked~.encabezado .per-ano,.pg-reportes #p-ran:checked~.encabezado .per-ran{display:inline}.pg-reportes .vista{flex-direction:column;gap:16px;display:none}.pg-reportes #p-sem:checked~.vistas .v-sem,.pg-reportes #p-mes:checked~.vistas .v-mes,.pg-reportes #p-tri:checked~.vistas .v-tri,.pg-reportes #p-ano:checked~.vistas .v-ano,.pg-reportes #p-ran:checked~.vistas .v-ran{display:flex}.pg-reportes .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pg-reportes .kpi{padding:16px 18px}.pg-reportes .kpi-valor{letter-spacing:-.01em;margin:8px 0 4px;font-size:32px;font-weight:800;line-height:1.05}.pg-reportes .kpi-valor small{color:var(--suave);letter-spacing:0;margin-left:3px;font-size:14px;font-weight:500}.pg-reportes .kpi-pie{color:var(--suave);font-size:11px}.pg-reportes .kpi-pie span{font-weight:700}.pg-reportes .grafico{--alto:190px;--paso:25%;--n:12;grid-template-columns:26px minmax(0,1fr);column-gap:8px;margin-top:18px;display:grid}.pg-reportes .grafico-chico{--alto:150px}.pg-reportes .y{height:var(--alto);font-family:var(--mono);color:var(--tenue);flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:9px;line-height:1;display:flex}.pg-reportes .plot{height:var(--alto);grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-bottom:1px solid var(--borde);background-image:repeating-linear-gradient(to top, transparent 0 calc(var(--paso) - 1px), #ffffff0d calc(var(--paso) - 1px) var(--paso));align-items:end;gap:6px;padding:0 2px;display:grid;position:relative}:root[data-theme=light] .plot{background-image:repeating-linear-gradient(to top, transparent 0 calc(var(--paso) - 1px), #0000000f calc(var(--paso) - 1px) var(--paso))}.pg-reportes .barra{height:var(--h);background:linear-gradient(180deg, var(--amarillo), var(--naranja));opacity:.78;border-radius:4px 4px 0 0;justify-self:center;width:100%;max-width:56px;min-height:2px;transition:opacity .15s;position:relative}.pg-reportes .barra.sol{background:var(--naranja)}.pg-reportes .barra:hover,.pg-reportes .barra.actual{opacity:1}.pg-reportes .barra .val{font-family:var(--mono);color:var(--suave);font-size:9px;font-weight:700;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.pg-reportes .barra.actual .val{color:var(--texto)}.pg-reportes .umbral{z-index:2;border-top:1px dashed var(--tenue);pointer-events:none;position:absolute;left:0;right:0}.pg-reportes .ejex{grid-template-columns:repeat(var(--n), minmax(0, 1fr));font-family:var(--mono);color:var(--tenue);text-align:center;gap:6px;margin-top:7px;padding:0 2px;font-size:9px;display:grid}.pg-reportes .card-pie{flex-direction:column;display:flex}.pg-reportes .pie-wrap{align-items:center;gap:22px;margin-top:16px;display:flex}.pg-reportes .card-pie .pie-wrap{flex:1;margin-top:0}.pg-reportes .pie{width:118px;height:118px;box-shadow:0 0 0 1px var(--borde);border-radius:50%;flex:none}.pg-reportes .leyenda-det{flex-direction:column;flex:1;gap:9px;min-width:0;font-size:11.5px;display:flex}.pg-reportes .leyenda-det li{grid-template-columns:8px minmax(0,1fr) auto 38px;align-items:center;gap:8px;display:grid}.pg-reportes .leyenda-det b{font-family:var(--mono);font-size:11.5px}.pg-reportes .leyenda-det .t-sub{font-family:var(--mono);text-align:right}.pg-reportes .metricas{flex-direction:column;gap:13px;display:flex}.pg-reportes .metrica{grid-template-columns:140px minmax(0,1fr) 26px 46px;align-items:center;gap:12px;display:grid}.pg-reportes .m-nombre{font-size:12px;font-weight:600}.pg-reportes .metrica .track{height:4px;margin-top:0}.pg-reportes .metrica .v-dim{text-align:right}.pg-reportes .m-delta{font-family:var(--mono);text-align:right;font-size:10.5px;font-weight:700}.pg-reportes .estado.naranja{color:var(--naranja);background:var(--naranja-soft)}.pg-reportes .tbl-area{min-width:380px}.pg-reportes .tbl-prof{min-width:620px}.pg-reportes .celda-barra{align-items:center;gap:9px;min-width:90px;display:flex}.pg-reportes .celda-barra .track{flex:1;height:4px;margin-top:0}.pg-reportes .celda-barra b{font-family:var(--mono);text-align:right;min-width:20px;font-size:12px}.pg-reportes .delta{font-family:var(--mono);white-space:nowrap;font-size:11px;font-weight:700}.pg-reportes .meta{font-family:var(--mono);color:var(--suave);white-space:nowrap;font-size:11px}.pg-reportes .prev{font-family:var(--mono);color:var(--suave);font-size:11.5px}.pg-reportes #profundidad,.pg-reportes #descarga{scroll-margin-top:18px}.pg-reportes .prof-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pg-reportes .prof-cab .card-sub{margin-bottom:0}.pg-reportes .contenido-inf{flex-direction:column;gap:9px;margin:14px 0 16px;display:flex}.pg-reportes .contenido-inf label{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;display:flex}.pg-reportes .contenido-inf input{accent-color:var(--naranja);flex:none;width:15px;height:15px;margin-top:2px}.pg-reportes .contenido-inf .t-desc{margin-top:1px}.pg-reportes .sub-etq{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--suave);margin:0 0 8px;font-size:9.5px;font-weight:500}.pg-reportes .formatos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.pg-reportes .formato{position:relative}.pg-reportes .formato input{opacity:0;pointer-events:none;position:absolute}.pg-reportes .formato span{text-align:center;color:var(--suave);background:var(--inset);border:1px solid var(--borde);cursor:pointer;border-radius:8px;padding:10px 8px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:block}.pg-reportes .formato span small{font-family:var(--mono);color:var(--tenue);margin-top:2px;font-size:9px;font-weight:500;display:block}.pg-reportes .formato:hover span{border-color:var(--tenue)}.pg-reportes .formato input:checked+span{color:var(--naranja);background:var(--naranja-soft);border-color:var(--naranja)}.pg-reportes .formato input:focus-visible+span{outline:2px solid var(--naranja);outline-offset:2px}.pg-reportes .nota-inf{text-align:center;color:var(--tenue);margin-top:10px;font-size:10.5px}.pg-reportes .tbl-inf{min-width:440px}.pg-reportes .tag-fmt{font-family:var(--mono);color:var(--suave);background:var(--inset);border:1px solid var(--borde);border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-block}.pg-reportes .tbl-inf td:last-child,.pg-reportes .tbl-inf th:last-child{text-align:right}@media (max-width:900px){.pg-reportes .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pg-reportes .encabezado-der{align-items:stretch;width:100%}.pg-reportes .acciones-cab{justify-content:stretch}.pg-reportes .acciones-cab .btn-rep{flex:100%}.pg-reportes .periodos label{padding:9px 2px;font-size:11px}.pg-reportes .rango .campo{flex:100%}.pg-reportes .input-f{width:100%;font-size:16px}.pg-reportes .rango .btn-rep{flex:100%}.pg-reportes .kpis{gap:12px}.pg-reportes .kpi{padding:14px}.pg-reportes .kpi-valor{font-size:26px}.pg-reportes .kpi-pie{font-size:10px}.pg-reportes .grafico{--alto:170px;grid-template-columns:20px minmax(0,1fr);column-gap:6px}.pg-reportes .grafico-chico{--alto:130px}.pg-reportes .plot,.pg-reportes .ejex{gap:3px;padding:0 1px}.pg-reportes .barra .val,.pg-reportes .ejex,.pg-reportes .y{font-size:7.5px}.pg-reportes .pie-wrap{gap:16px}.pg-reportes .pie{width:96px;height:96px}.pg-reportes .leyenda-det{gap:8px;font-size:10.5px}.pg-reportes .leyenda-det li{grid-template-columns:7px minmax(0,1fr) auto 30px;gap:6px}.pg-reportes .leyenda-det b{font-size:10.5px}.pg-reportes .metrica{grid-template-columns:minmax(0,1fr) 26px 40px;gap:5px 8px}.pg-reportes .metrica .m-nombre{grid-column:1/2}.pg-reportes .metrica .v-dim{grid-area:1/2}.pg-reportes .metrica .m-delta{grid-area:1/3}.pg-reportes .metrica .track{grid-area:2/1/auto/-1}.pg-reportes .tbl-area{min-width:0}.pg-reportes .celda-barra{gap:5px;min-width:0}.pg-reportes .celda-barra b{min-width:16px;font-size:10.5px}.pg-reportes .tbl-prof,.pg-reportes .tbl-inf{min-width:0}.pg-reportes .tbl-prof th:nth-child(3),.pg-reportes .tbl-prof td:nth-child(3),.pg-reportes .tbl-prof th:nth-child(5),.pg-reportes .tbl-prof td:nth-child(5),.pg-reportes .tbl-inf th:nth-child(3),.pg-reportes .tbl-inf td:nth-child(3){display:none}.pg-reportes .tbl-prof .t-main,.pg-reportes .tbl-inf .t-main{font-size:11px}.pg-reportes .delta{font-size:10px}.pg-reportes .tbl-inf .bt{display:none}.pg-reportes .tbl-inf .btn-rep.chico{padding:7px 9px}}
.pg-empresas .lista-emp{flex-direction:column;gap:14px;display:flex}.pg-empresas .emp-card{grid-template-columns:minmax(240px,1fr) minmax(0,2.4fr);align-items:center;gap:22px;padding:18px 22px;display:grid}.pg-empresas .emp-card:hover{border-color:var(--naranja-borde)}.pg-empresas .emp-id{align-items:center;gap:14px;min-width:0;display:flex}.pg-empresas .emp-logo{width:46px;height:46px;font-family:var(--mono);letter-spacing:.02em;color:var(--naranja);background:var(--naranja-soft);border:1px solid var(--naranja-borde);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.pg-empresas .emp-datos{min-width:0}.pg-empresas .emp-nombre{font-size:15px;font-weight:800;line-height:1.2}.pg-empresas .emp-ind{color:var(--suave);margin-top:3px;font-size:11.5px}.pg-empresas .emp-etiquetas{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pg-empresas .tag-plan{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--suave);background:var(--inset);border:1px solid var(--borde);border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:600}.pg-empresas .emp-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pg-empresas .stat{background:var(--inset);border:1px solid var(--borde);border-radius:10px;min-width:0;padding:12px 14px}.pg-empresas .stat .mono-label{font-size:8.5px;line-height:1.3}.pg-empresas .stat-valor{letter-spacing:-.01em;margin-top:6px;font-size:24px;font-weight:800;line-height:1.05}.pg-empresas .stat-valor.c-naranja{color:var(--naranja)}.pg-empresas .stat-valor.c-neutro{color:var(--tenue)}@media (max-width:1100px){.pg-empresas .emp-card{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:900px){.pg-empresas .emp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.pg-empresas .emp-card{padding:16px 14px}.pg-empresas .emp-logo{width:40px;height:40px;font-size:13px}.pg-empresas .emp-nombre{font-size:14px}.pg-empresas .emp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pg-empresas .stat{padding:10px 12px}.pg-empresas .stat:last-child{grid-column:1/-1}.pg-empresas .stat-valor{font-size:21px}}.pg-empresas .emp-check{opacity:0;width:1px;height:1px;position:absolute}.pg-empresas .btn-agregar{color:#fff;background:var(--naranja);border:1px solid var(--naranja);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:9px 15px;font-size:12px;font-weight:700;line-height:1.2;transition:filter .15s;display:inline-flex}.pg-empresas .btn-agregar svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:14px;height:14px}.pg-empresas .btn-agregar:hover{filter:brightness(1.1)}.pg-empresas .emp-check:focus-visible~.encabezado .btn-agregar{outline:2px solid var(--texto);outline-offset:2px}.pg-empresas .modal{z-index:80;padding:32px 16px;display:none;position:fixed;inset:0;overflow-y:auto}.pg-empresas .emp-check:checked~.modal{display:block}.pg-empresas .modal-fondo{z-index:0;cursor:pointer;background:#0000009e;position:fixed;inset:0}.pg-empresas .modal-caja{z-index:1;flex-direction:column;gap:18px;max-width:720px;margin:0 auto;padding:22px 24px;display:flex;position:relative;box-shadow:0 24px 60px #0000008c}.pg-empresas .modal-cab{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pg-empresas .modal-cab .mono-label{margin-bottom:4px}.pg-empresas .modal-titulo{font-size:18px}.pg-empresas .modal-cab .card-sub{margin-bottom:0}.pg-empresas .modal-x{width:32px;height:32px;color:var(--suave);border:1px solid var(--borde);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.pg-empresas .modal-x:hover{color:var(--texto);background:var(--hover)}.pg-empresas .modal-x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.pg-empresas .modal-cuerpo{flex-direction:column;gap:6px;display:flex}.pg-empresas .f-seccion{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--naranja);border-bottom:1px solid var(--borde);margin:14px 0 6px;padding-bottom:8px;font-size:10px;font-weight:600}.pg-empresas .f-seccion:first-child{margin-top:0}.pg-empresas .campos-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 14px;display:grid}.pg-empresas .campo{flex-direction:column;gap:5px;min-width:0;margin-bottom:10px;display:flex}.pg-empresas .campo label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--suave);font-size:9.5px;font-weight:500}.pg-empresas .req{letter-spacing:.06em;color:var(--naranja);margin-left:4px;font-size:8.5px}.pg-empresas .input{width:100%;font:inherit;color:var(--texto);background:var(--inset);border:1px solid var(--borde);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:9px 11px;font-size:12.5px}:root[data-theme=light] .input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pg-empresas .input::placeholder{color:var(--tenue)}.pg-empresas .input:hover{border-color:var(--tenue)}.pg-empresas .input:focus{border-color:var(--naranja);box-shadow:0 0 0 3px var(--naranja-soft);outline:none}.pg-empresas select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A7ADB8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:30px}.pg-empresas .modulos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.pg-empresas .modulo{background:var(--inset);border:1px solid var(--borde);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.pg-empresas .modulo:hover{border-color:var(--tenue)}.pg-empresas .modulo input{width:15px;height:15px;accent-color:var(--naranja);flex:none;margin-top:2px}.pg-empresas .modulo b{font-size:12px;display:block}.pg-empresas .modulo small{color:var(--suave);margin-top:2px;font-size:10.5px;display:block}.pg-empresas .modulo:has(input:checked){border-color:var(--naranja-borde);background:var(--naranja-soft)}.pg-empresas .modal-pie{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.pg-empresas .nota-form{color:var(--tenue);font-size:10.5px}.pg-empresas .modal-acciones{gap:8px;display:flex}.pg-empresas .btn-f{font:inherit;white-space:nowrap;color:#fff;background:var(--naranja);border:1px solid var(--naranja);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;font-weight:700;line-height:1.2;transition:filter .15s,background .15s,border-color .15s;display:inline-flex}.pg-empresas .btn-f:hover{filter:brightness(1.1)}.pg-empresas .btn-f.ghost{color:var(--texto);border-color:var(--borde);background:0 0}.pg-empresas .btn-f.ghost:hover{filter:none;background:var(--hover);border-color:var(--tenue)}@media (max-width:600px){.pg-empresas .btn-agregar{justify-content:center;width:100%}.pg-empresas .modal{padding:12px 10px}.pg-empresas .modal-caja{gap:14px;padding:18px 14px}.pg-empresas .modal-titulo{font-size:16px}.pg-empresas .campos-2,.pg-empresas .modulos{grid-template-columns:minmax(0,1fr);gap:0}.pg-empresas .modulos{gap:8px}.pg-empresas .input{font-size:16px}.pg-empresas .modal-pie{flex-direction:column;align-items:stretch}.pg-empresas .nota-form{text-align:center}.pg-empresas .modal-acciones{flex-direction:column-reverse}.pg-empresas .btn-f{width:100%}}
.side-info .t-main{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav a{text-decoration:none}.app{background:var(--fondo)}.sidebar .salir{width:100%;color:var(--tenue);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.sidebar .salir:hover{background:var(--hover);color:var(--texto)}@media (min-width:901px){.menu-check:checked~.app .sidebar .salir{justify-content:center;padding:10px 0}.menu-check:checked~.app .sidebar .salir .txt{display:none}}.pg-alertas .det.abierto{display:block}.pg-alertas .al-item.sel{background:var(--naranja-soft);border-color:var(--naranja-borde)}.pg-alertas .al-item.sel .chev-al{stroke:var(--naranja)}.pg-alertas .al-item:focus-visible{outline:2px solid var(--naranja);outline-offset:2px}.pg-alertas .seg-op{background:0 0;border:0;font-family:inherit}.pg-alertas .seg-op.on{color:var(--naranja);background:var(--naranja-soft)}.pg-alertas .vacio-al{color:var(--tenue);text-align:center;padding:18px 4px;font-size:11.5px}.pg-reportes .periodos button{text-align:center;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 8px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,color .15s}.pg-reportes .periodos button:hover{color:var(--texto);background:var(--hover)}.pg-reportes .periodos button.on{color:#fff;background:var(--naranja);box-shadow:0 1px 6px #e8630a59}@media (max-width:600px){.pg-reportes .periodos button{padding:9px 2px;font-size:11px}}.aviso-ejemplo{border:1px dashed var(--amarillo);color:var(--suave);background:#f2b01e14;border-radius:10px;padding:9px 14px;font-size:11.5px;line-height:1.5}.aviso-ejemplo b{color:var(--amarillo)}.pantalla-estado{background:var(--fondo);min-height:100vh;color:var(--suave);place-items:center;font-size:13px;display:grid}.dot.gris{color:var(--tenue)}.estado-carga{text-align:center;color:var(--tenue);padding:28px 8px;font-size:12px}.estado-error{color:var(--rojo);background:#ef5a3c1a;border:1px solid #ef5a3c80;border-radius:10px;padding:12px 14px;font-size:12px}.estado.gris{color:var(--suave);background:#a7adb824}.btn-mini{padding:4px 10px;font-size:10.5px}.lista-checks{gap:6px;display:grid}.lista-checks .op small{color:var(--tenue)}
