:root{--n9:#0c1929;--n8:#132337;--n7:#1a365d;--n6:#2c5282;--s9:#1a202c;--s7:#4a5568;--s5:#718096;--s4:#a0aec0;--s3:#cbd5e0;--s2:#e2e8f0;--s1:#edf2f7;--s0:#f7fafc;--bg:#f0f2f5;--card:#fff;--azul:#3b82f6;--azul1:#dbeafe;--p6:#7c3aed;--p1:#ede9fe;--gold:#f6ad55;--rad:10px;--sh:0 1px 3px #00000014, 0 4px 12px #0000000a;--sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--s9);font-family:var(--sans);font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--p6);outline-offset:2px}.top{z-index:10;background:linear-gradient(135deg, var(--n9), var(--n7));color:#e8ecf2;align-items:center;gap:16px;padding:10px 24px;display:flex;position:sticky;top:0}.top img{filter:brightness(0)invert();width:auto;height:30px}.top .marca{letter-spacing:-.01em;font-size:16px;font-weight:800}.top .marca span{color:var(--gold);margin-left:8px;font-size:12px;font-weight:500}.top nav{gap:4px;margin-left:12px;display:flex}.top nav a{color:#c9d4e6;border-radius:6px;padding:6px 12px;font-size:13.5px}.top nav a[aria-current=page]{color:#fff;background:#ffffff1a}.top .yo{color:#c9d4e6;align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.top .yo button{color:#e8ecf2;cursor:pointer;background:0 0;border:1px solid #2c4366;border-radius:6px;padding:4px 10px}main{flex-direction:column;gap:16px;max-width:1320px;margin:0 auto;padding:20px 24px 60px;display:flex}h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.sub{color:var(--s5);font-size:13px}.card{background:var(--card);border-radius:var(--rad);box-shadow:var(--sh);padding:16px 18px}.filtros{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:10px 12px;display:grid}.filtros label{text-transform:uppercase;letter-spacing:.06em;color:var(--s5);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.filtros input,.filtros select{border:1px solid var(--s2);text-transform:none;letter-spacing:0;color:var(--s9);background:#fff;border-radius:6px;min-width:0;padding:7px 9px;font-size:13.5px;font-weight:400}.acciones{gap:8px;display:flex}.btn{border:1px solid var(--n7);background:var(--n7);color:#fff;cursor:pointer;text-align:center;border-radius:6px;padding:8px 14px;font-size:13.5px;font-weight:600}.btn.sec{color:var(--s7);border-color:var(--s2);background:#fff}.familias{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--s2);color:var(--s7);background:#fff;border-radius:999px;align-items:baseline;gap:8px;padding:4px 12px;font-size:12.5px;display:inline-flex}.chip b{font-family:var(--mono);color:var(--s9);font-weight:600}.chip[aria-current=true]{border-color:var(--p6);background:var(--p1);color:var(--p6)}.tabla{background:var(--card);border-radius:var(--rad);box-shadow:var(--sh);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{background:var(--n8);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:600}td{border-bottom:1px solid var(--s1);vertical-align:top;padding:9px 12px}tbody tr:hover{background:#f5f8ff}td.num,th.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}td.fecha{font-family:var(--mono);white-space:nowrap;color:var(--s7);font-size:12.5px}td .tip{font-weight:700}td .fam{color:var(--s5);font-size:11.5px;display:block}td .mot{color:var(--s7);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:420px;font-size:12.5px;display:-webkit-box;overflow:hidden}td a.fila{display:block}.origen{font-family:var(--mono);background:var(--s0);border:1px solid var(--s2);color:var(--s7);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11.5px}.pag{color:var(--s5);justify-content:space-between;align-items:center;font-size:13px;display:flex}.pag .acciones a{border:1px solid var(--s2);color:var(--s7);background:#fff;border-radius:6px;padding:6px 12px}.pag .acciones a[aria-disabled=true]{opacity:.4;pointer-events:none}.vacio{text-align:center;color:var(--s5);padding:40px}.det{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.meta{color:var(--s5);flex-wrap:wrap;gap:6px 22px;font-size:13px;display:flex}.meta b{color:var(--s9);font-weight:600;font-family:var(--mono);font-size:12.5px}.tipcard{border-top:3px solid var(--p6)}.tipcard h2{margin:2px 0 4px;font-size:22px;font-weight:800}.lbl{text-transform:uppercase;letter-spacing:.07em;color:var(--s5);font-size:11px;font-weight:600}.trans{white-space:pre-wrap;max-height:560px;font-size:14px;line-height:1.75;overflow-y:auto}audio{width:100%}.rep{border:1px solid var(--s2);background:var(--card);border-radius:12px;overflow:hidden}.rep-onda{cursor:pointer;touch-action:none;background:#f5f3ff;outline:none;height:76px;position:relative}.rep-onda:focus-visible{box-shadow:inset 0 0 0 2px var(--p6)}.rep-onda svg{width:100%;height:calc(100% - 16px);position:absolute;inset:8px 0}.rep-onda .base{fill:#ddd6fe}.rep-onda .hecho{fill:var(--p6)}.rep.cargando .rep-onda .base{animation:1.2s ease-in-out infinite rep-pulso}@keyframes rep-pulso{50%{opacity:.45}}.rep-cabeza{background:var(--p6);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.rep-ctl{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 16px;display:flex}.rep-tiempo{font-family:var(--mono);color:var(--s9);font-size:13px}.rep-tiempo span{color:var(--s5)}.rep-botones{align-items:center;gap:4px;display:flex}.rep-botones button,.rep-botones a{min-width:38px;height:38px;color:var(--s9);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 8px;transition:background .15s,transform .1s;display:inline-flex;position:relative}.rep-botones button:hover:not(:disabled),.rep-botones a:hover{background:var(--s1)}.rep-botones button:active:not(:disabled){transform:scale(.94)}.rep-botones button:disabled{opacity:.4;cursor:default}.rep-5{font-size:8.5px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.rep-play{width:40px;background:var(--n8)!important;color:#fff!important;border-radius:50%!important;padding:0!important}.rep-play:hover:not(:disabled){background:var(--n6)!important}.rep-vel b{font-family:var(--mono);text-align:left;min-width:38px;font-size:13px}.rep-vel.activa{background:var(--p1);color:#5b21b6}.mets{flex-direction:column;gap:2px;display:flex}.met{border-bottom:1px solid var(--s1);grid-template-columns:1fr auto;gap:2px 12px;padding:9px 0;display:grid}.met:last-child{border-bottom:0}.met .n{font-size:13px;font-weight:600}.met .v{font-family:var(--mono);text-align:right;font-size:13px;font-weight:700}.met .d{color:var(--s7);grid-column:1/-1;font-size:12.5px}.met.comp .n{color:var(--n7)}.volver{color:var(--azul);font-size:13px;font-weight:600}.login{background:linear-gradient(135deg, var(--n9), var(--n7) 60%, var(--n6));place-items:center;min-height:100vh;padding:16px;display:grid}.login form{background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:32px 30px;display:flex;box-shadow:0 20px 60px #00000040}.login img{align-self:flex-start;width:auto;height:46px}.login h1{font-size:20px}.login label{color:var(--s7);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.login input{border:1px solid var(--s2);border-radius:8px;padding:10px 12px;font-size:15px}.login .error{color:#9b2c2c;font-size:13px}@media (max-width:900px){.det{grid-template-columns:1fr}.top nav{display:none}}.filtros .casilla{flex-direction:row;align-items:center;gap:8px;padding-bottom:8px}.filtros .casilla input{width:16px;height:16px;padding:0}.badge.dup{color:#991b1b;vertical-align:1px;background:#fee2e2;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.badge.rev{color:#9c4221;vertical-align:1px;background:#fef3c7;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.badge.ent{color:#155e75;vertical-align:1px;background:#cffafe;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.badge.corr{background:var(--p1);color:#5b21b6;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}td .fam s,.tipcard.orig h2 s{color:var(--s5)}.tipcard.corr{border-top-color:var(--azul)}.tipcard.orig{border-top-color:var(--s2)}details.orig{border-top:1px solid var(--s2);margin-top:18px;padding-top:12px}details.orig summary{cursor:pointer;color:var(--s5);margin-bottom:10px;font-size:12.5px}.aviso{border-left:3px solid var(--o5,#ed8936);background:#fffaf0;border-radius:4px;margin-bottom:12px;padding:8px 10px}.rev{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rev-lista{background:var(--card);border-radius:var(--rad);box-shadow:var(--sh);flex-direction:column;gap:2px;max-height:80vh;padding:6px;display:flex;position:sticky;top:64px;overflow-y:auto}.rev-lista a{font-family:var(--mono);border-radius:6px;grid-template-columns:1fr auto 10px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:grid}.rev-lista a[aria-current=page]{background:var(--p1);color:var(--p6)}.rev-lista .sub{font-size:11px}.dot{background:var(--s2);border-radius:50%;width:9px;height:9px}.dot.plataforma,.dot.ambas{background:#48bb78}.dot.motor{background:var(--azul)}.dot.ninguna{background:#ed8936}.dot.laguna{background:var(--p6)}.rev-main{flex-direction:column;gap:16px;display:flex}.opciones{flex-direction:column;gap:10px;display:flex}.opcion{border:1px solid var(--s2);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.opcion:has(input:checked){border-color:var(--p6);background:var(--p1)}.opcion input[type=radio]{margin-top:4px}.opcion>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.opcion select{border:1px solid var(--s2);background:#fff;border-radius:6px;width:100%;min-width:0;padding:6px 8px}.opcion .quien{color:var(--s5);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.opciones textarea{border:1px solid var(--s2);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px}.veredicto{background:var(--s0);border-left:3px solid var(--s3);border-radius:8px;flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 12px;display:flex}.veredicto.plataforma,.veredicto.ambas{border-left-color:#48bb78}.veredicto.motor{border-left-color:var(--azul)}.veredicto.ninguna{border-left-color:#ed8936}.veredicto.laguna{border-left-color:var(--p6)}.error-rev{color:#9b2c2c;background:#fee2e2;border-radius:6px;padding:8px 10px;font-size:13px}@media (max-width:900px){.rev{grid-template-columns:1fr}.rev-lista{max-height:160px;position:static}}.vbadge{vertical-align:1px;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.vbadge.ok{color:#276749;background:#dcfce7}.vbadge.corr{color:#1e40af;background:#dbeafe}.vbadge.nuevo{background:var(--p1);color:var(--p6)}.vbadge.na{background:var(--s1);color:var(--s7)}.met.v-corregida .v s{color:var(--s4);margin-right:4px;font-weight:400}.lateral{background:linear-gradient(180deg, var(--n9), var(--n7));color:#e8ecf2;z-index:20;flex-direction:column;width:210px;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0}.lat-marca{align-items:center;gap:10px;padding:0 8px 22px;display:flex}.lat-marca img{filter:brightness(0)invert();width:auto;height:30px}.lat-marca div{font-size:16px;font-weight:800;line-height:1.1}.lat-marca span{color:var(--gold);font-size:11.5px;font-weight:500;display:block}.lateral nav{flex-direction:column;gap:4px;display:flex}.lateral nav a{color:#c9d4e6;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.lateral nav a:hover{background:#ffffff0f}.lateral nav a[aria-current=page]{color:#fff;background:#ffffff1f}.lat-yo{color:#c9d4e6;flex-direction:column;gap:8px;margin-top:auto;padding:8px;font-size:13px;display:flex}.lat-yo button{color:#e8ecf2;cursor:pointer;background:0 0;border:1px solid #2c4366;border-radius:6px;width:100%;padding:6px 10px}.lateral~main{max-width:none;margin-left:210px}@media (max-width:900px){.lateral{flex-direction:row;align-items:center;width:auto;padding:8px 12px;position:static}.lateral nav{flex-direction:row}.lat-marca{padding:0 8px 0 0}.lat-yo{flex-direction:row;align-items:center;margin:0 0 0 auto}.lateral~main{margin-left:0}}.vista-llamadas{padding-bottom:20px}.filtros .ancho2{grid-column:span 2}.familias .sub{align-self:center;margin-right:6px}.dividida{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.lista{flex-direction:column;gap:8px;max-height:calc(100vh - 40px);padding-right:4px;display:flex;position:sticky;top:20px;overflow-y:auto}.tarjeta{background:var(--card);border:1.5px solid var(--s2);border-radius:12px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.tarjeta:hover{border-color:var(--p2,#ddd6fe)}.tarjeta[aria-current=page]{border-color:var(--p6);background:#f6f3ff}.tarjeta b{font-size:14.5px;font-weight:600}.tarjeta .dato{color:var(--s7);align-items:center;gap:6px;font-size:13px;display:flex}.tarjeta .dato svg{color:var(--s5)}.tarjeta .dato svg+svg,.tarjeta .dato svg:nth-of-type(2){margin-left:10px}.tarjeta .tipi{color:var(--s9);font-weight:500}.tarjeta .turno{color:var(--s5);margin-left:auto;font-size:11.5px}.lista .pag{padding:6px 2px}.detalle-col{min-width:0}.eval{flex-direction:column;gap:12px;display:flex}.eval-cab{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.eval-cab h2{margin:0 0 4px;font-size:19px;font-weight:800}.eval-tip{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.eval-tip b{font-size:17px}.seccion,.grupo{background:var(--card);border:1px solid var(--s2);border-radius:12px}.seccion>summary,.grupo>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.seccion>summary::-webkit-details-marker{display:none}.grupo>summary::-webkit-details-marker{display:none}.simple>summary::-webkit-details-marker{display:none}.seccion>summary .nom,.grupo>summary .nom{flex:1;font-size:15px;font-weight:600}.grupo.n1,.grupo.n2{border:0;border-top:1px solid var(--s1);background:0 0;border-radius:0}.grupo.n1>summary .nom{color:var(--n7);font-size:14.5px;font-weight:600}.grupo.n2>summary .nom{font-size:14px}.hijos{padding:0 18px 10px 30px}.chev{border-right:2px solid var(--s5);border-bottom:2px solid var(--s5);width:9px;height:9px;margin:0 4px 4px;transition:transform .15s;transform:rotate(45deg)}details[open]>summary .chev{margin-bottom:-4px;transform:rotate(-135deg)}.simple>summary{cursor:pointer;border-bottom:1px solid var(--s1);align-items:center;gap:10px;padding:9px 0;list-style:none;display:flex}.simple .nom{flex:1;font-size:13.5px}.simple.fija{border-bottom:1px solid var(--s1);gap:12px;padding:9px 0;display:flex}.simple.fija .nom{width:200px;color:var(--s7);flex:none}.simple.fija .txt{font-size:13.5px}.simple .info{background:var(--p6);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-family:Georgia,serif;font-size:11px;font-weight:800;display:grid}.simple .crit{color:#e53e3e;vertical-align:2px;margin-left:6px;font-size:9px}.just{color:var(--s7);padding:4px 0 10px;font-size:13px}.just p{margin:0 0 4px}.pst{text-align:center;border-radius:999px;flex:none;min-width:52px;padding:3px 12px;font-size:12.5px;font-weight:700}.pst.si{color:#fff;background:#48bb78}.pst.si s{opacity:.7;margin-right:3px;font-weight:400}.pst.no{color:#fff;background:#e53e3e}.pst.na{background:var(--s1);color:var(--s5)}.pst.pct{background:var(--p1);color:var(--p6);border-radius:8px}.una-llamada{max-width:1000px}@media (max-width:1100px){.dividida{grid-template-columns:1fr}.lista{max-height:360px;position:static}}.simple>summary{border-radius:8px;margin:0 -10px;padding:9px 10px}.simple>summary:hover{background:var(--s0)}.simple[open]{background:var(--s1);border-radius:8px;margin:4px -10px;padding:0 10px 2px}.simple[open]>summary{border-bottom:0;margin:0 -10px}.simple[open] .info{background:var(--n7)}.just .et{text-transform:uppercase;letter-spacing:.06em;color:var(--s5);margin:6px 0 2px;font-size:10.5px;font-weight:700;display:block}.just .cita{color:#1e40af;font-style:italic}.valor-txt{font-family:var(--mono);color:var(--s9);flex:none;font-size:13px;font-weight:600}.lista .conteo{color:var(--s5);margin:0 2px 2px;font-size:12.5px}.filtros-panel{padding:0}.filtros-panel>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 18px;list-style:none;display:flex}.filtros-panel>summary::-webkit-details-marker{display:none}.filtros-panel>summary:after{content:"";border-right:2px solid var(--s5);border-bottom:2px solid var(--s5);width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.filtros-panel[open]>summary:after{transform:rotate(-135deg)}.filtros-panel .resumen{flex-wrap:wrap;gap:6px;display:flex}.filtros-panel[open] .resumen{display:none}.filtros-panel form{border-top:1px solid var(--s1);padding:0 18px 16px}.filtros-panel .tit-f{color:var(--s9);margin:14px 0 8px;font-size:12.5px;font-weight:700}.atajos{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.atajos .chip{cursor:pointer;font:inherit;font-size:12.5px}.chip.radio input{opacity:0;pointer-events:none;position:absolute}.chip.radio:has(input:checked){border-color:var(--p6);background:var(--p1);color:var(--p6)}.chip.radio:has(input:focus-visible){outline:2px solid var(--p6);outline-offset:2px}.acciones.pie{margin-top:16px}.seccion>.trans{background:var(--s0);color:var(--s9);border-radius:8px;margin:0 18px 16px;padding:14px 16px;font-size:13.5px;line-height:1.7}.aviso.ok{border-left-color:var(--g5);background:#f0fff4}.aviso.error{border-left-color:var(--r6);background:#fff5f5}.mono{font-family:var(--mono);color:var(--s7);font-size:12.5px}.btn.chico{padding:4px 10px;font-size:12.5px}.tabla td select{border:1px solid var(--s2);background:#fff;border-radius:6px;padding:4px 8px;font-size:13px}.familias .ver-bajas{margin-left:auto}.lat-logo{margin:0 8px 18px;padding:0 2px}.lat-logo img{filter:brightness(0)invert();opacity:.92;width:auto;max-width:100%;height:18px;display:block}.lat-cliente{color:#fff;background:#ffffff0f;border-radius:8px;margin:0 8px 14px;padding:8px 10px;font-size:13px;font-weight:600}.lat-cambiar{color:#fff9;margin:-10px 8px 16px;padding:0 2px;font-size:12px;display:block}.lat-cambiar:hover{color:#fff;text-decoration:underline}.lat-cliente select{color:#fff;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.lat-cliente select option{color:var(--s9)}.lat-yo a{color:#e8ecf2;font-weight:600}.lat-como{border-bottom:1px solid #2c4366;flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.lat-como select{color:#e8ecf2;width:100%;font:inherit;background:#13294a;border:1px solid #2c4366;border-radius:6px;padding:6px 8px;font-size:12.5px}.lat-como.on{color:#1a202c;background:#fbd38d;border:0;border-radius:8px;padding:10px}.lat-como.on b{display:block}.lat-como.on button{color:#fff;background:#1a202c;border:0}.lat-yo a[aria-current=page]{text-decoration:underline}.clientes-chk{border:0;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;display:flex}.clientes-chk legend{text-transform:uppercase;letter-spacing:.06em;color:var(--s5);margin-bottom:4px;padding:0;font-size:11px;font-weight:600}code.temporal{font-family:var(--mono);border:1px solid var(--s2);-webkit-user-select:all;user-select:all;background:#fff;border-radius:4px;padding:2px 8px;font-size:15px}tr.inactivo td{color:var(--s4)}.filtros.cuenta{max-width:760px}.vista-tablero{padding:0}.tablero{background:#fff;border:0;width:100%;height:100vh;display:block}form.qs{gap:6px;display:flex}form.qs input{border:1px solid var(--s2);border-radius:6px;min-width:210px;padding:4px 8px;font-size:12.5px}.barra-tablero{background:var(--card);border-bottom:1px solid var(--s2);gap:8px;padding:10px 16px;display:flex}.barra-tablero input{border:1px solid var(--s2);border-radius:6px;flex:1;max-width:560px;padding:7px 10px;font-size:13.5px}.vista-tablero .tablero{height:calc(100vh - 56px)}.vista-tablero>.aviso{margin:16px}.meses{flex-direction:column;gap:22px;display:flex}.mes h2{text-transform:uppercase;letter-spacing:.06em;color:var(--s5);margin:0 0 10px;font-size:13px;font-weight:700}.reportes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.card.reporte{border-top:3px solid var(--s2);flex-direction:column;gap:6px;transition:transform .12s,box-shadow .12s;display:flex}.card.reporte:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.card.reporte b{color:var(--s9);font-size:17px}.card.reporte.ultimo{border-top-color:var(--p6)}.barra-reporte{justify-content:space-between;align-items:center}.card.reporte .insignias{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.card.reporte .vbadge{white-space:nowrap;margin:0}.elegir{gap:28px;max-width:980px;padding-top:64px}.elegir-cab{align-items:center;gap:18px;display:flex}.elegir-cab img{width:44px}.elegir-lista{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.elegir-lista form{display:contents}.elegir-cliente{text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--s2);border-top:3px solid var(--s2);flex-direction:column;align-items:flex-start;gap:8px;transition:transform .12s,box-shadow .12s;display:flex}.elegir-cliente:hover{border-top-color:var(--p6);transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.elegir-cliente.actual{border-top-color:var(--p6)}.elegir-logo{align-items:center;height:34px;margin-bottom:6px;display:flex}.elegir-logo img{width:auto;max-width:200px;height:26px}.elegir-logo b{font-size:20px}.elegir-dato{color:var(--s7);font-size:13px}.elegir-dato b{color:var(--s9)}.elegir-salir{align-self:flex-start;gap:10px;display:flex}.importar,.formulas{gap:10px;display:grid}.importar-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.importar-cab p{margin:2px 0 0}.importar label.btn{cursor:pointer}.plan{border-top:1px solid var(--s2);gap:10px;padding-top:10px;display:grid}.plan ul,.aviso ul{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.plan .pos{color:#276749}.plan .neg{color:#9b2c2c}.plan .mov,.sello .mov{color:#9c4221}.plan-resumen{margin:0;font-size:15px}.sello{border-top:1px solid var(--s2);gap:4px;padding-top:10px;font-size:13.5px;display:grid}.sello p{margin:0}.sello .mono{color:var(--s7);font-size:12.5px}.sello summary{cursor:pointer;color:var(--s7);list-style:none}.sello summary::-webkit-details-marker{display:none}.sello .ver{color:#3b82f6;margin-left:8px;font-weight:600}.sello details[open] .ver{display:none}.sello .pos{color:#276749}.sello .neg{color:#9b2c2c}.formulas details{border-top:1px solid var(--s2);padding-top:8px}.formulas summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.formula{margin-top:8px;position:relative}.formula .btn{position:absolute;top:8px;right:8px}.formula pre{background:var(--s0);border:1px solid var(--s2);font-family:var(--mono);border-radius:6px;max-height:320px;margin:0;padding:12px;font-size:12px;overflow:auto}.lat-sub{border-left:1px solid #ffffff24;flex-direction:column;gap:2px;margin:2px 0 6px 22px;padding-left:10px;display:flex}.lateral nav .lat-sub a{gap:0;padding:6px 10px;font-size:13px}.lateral nav .lat-sub a.lat-ayuda{color:#ffffff8c;margin-top:6px;font-size:12px}.lateral nav .lat-sub a.lat-ayuda:before{content:"?";border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:7px;font-size:10px;font-weight:700;display:inline-grid}.lateral nav .lat-sub a.lat-ayuda[aria-current=page]{color:#fff}.barra-int{flex-wrap:wrap;align-items:center;gap:12px;min-height:56px}.barra-int .badge{margin-left:0}.barra-int .pestanas{background:var(--s1);border-radius:8px;gap:2px;margin-left:8px;padding:3px;display:flex}.barra-int .pestanas a{color:var(--s5);border-radius:6px;padding:5px 12px;font-size:13px;font-weight:600}.barra-int .pestanas a[aria-current=page]{color:var(--s9);box-shadow:var(--sh);background:#fff}.barra-int .int-como{color:var(--s5);margin-left:auto;font-size:12.5px}.barra-int .int-como a{color:var(--azul)}.barra-int .int-como b{color:var(--s9)}form.accesos{flex-wrap:wrap;align-items:center;gap:4px 12px;max-width:330px;display:flex}form.accesos .casilla{align-items:center;gap:5px;font-size:12.5px;display:flex}@media (max-width:900px){.lat-sub{border:0;flex-direction:row;margin:0}}.gente{margin-top:10px}.gente>b{font-size:13px}.filas,.plan .filas{margin:4px 0 0;padding:0;list-style:none}.filas li{border-bottom:1px solid var(--s1);color:var(--s7);grid-template-columns:minmax(200px,1.4fr) minmax(150px,1fr) minmax(70px,.5fr) minmax(130px,1fr);gap:12px;padding:6px 0;font-size:13px;display:grid}.filas li:last-child{border-bottom:0}.filas .n{color:var(--s9);font-weight:500}.filas .mono{font-size:12px}.filas .cambio{grid-column:span 2}@media (max-width:720px){.filas li{grid-template-columns:1fr 1fr;gap:2px 12px}.filas .cambio{grid-column:span 2}}.dialogo{width:min(640px,100vw - 32px);max-height:80vh;color:var(--s9);border:0;border-radius:12px;padding:22px 24px;box-shadow:0 20px 50px #0c192940}.dialogo::backdrop{background:#0c192973}.dialogo h3{margin:0 0 10px;font-size:18px}.dialogo-cuerpo{gap:8px;font-size:14px;display:grid}.dialogo-cuerpo p{margin:0}.dialogo .acciones{gap:8px;margin-top:18px;display:flex}.btn.peligro{background:#c53030;border-color:#c53030}.datos{gap:6px;margin:0;display:grid}.datos div{grid-template-columns:130px 1fr;gap:10px;display:grid}.datos dt{color:var(--s5);font-size:13px}.datos dd{margin:0;font-weight:600}.quitar{color:var(--s4);cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;font-size:18px;line-height:1}.quitar:hover{color:#c53030;background:#fee2e2}.equipo-tabla td{white-space:nowrap;vertical-align:middle}.equipo-tabla td.ult{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.hoy{gap:22px;display:grid}.hoy section{gap:12px;display:grid}.hoy-h2{text-transform:uppercase;letter-spacing:.07em;color:var(--s5);margin:0;font-size:12px;font-weight:700}.hoy-cab{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hoy-ir{color:var(--azul);white-space:nowrap;font-size:13px;font-weight:600}.hoy-ico{background:var(--azul1);width:34px;height:34px;color:var(--azul);border-radius:9px;flex:none;place-items:center;display:grid}.hoy-ico svg{width:18px;height:18px}.hoy-hero{background:linear-gradient(135deg, var(--n9), var(--n7));color:#e8ecf2;border-radius:14px;gap:18px;padding:22px 24px}.hoy-resumen{color:#cfd8e3;max-width:900px;margin:0;font-size:16px;line-height:1.5}.hoy-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.hoy-stat{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-content:center;padding:14px 16px;display:grid}.hoy-stat span{text-transform:uppercase;letter-spacing:.07em;color:#9fb0c6;font-size:11px;font-weight:700}.hoy-stat b{color:#fbd38d;font-size:28px;font-weight:800;line-height:1.15}.hoy-stat.interes b{color:#c4b5fd}.hoy-stat.tiempo b{color:#67e8f9}.hoy-stat small{color:#9fb0c6;font-size:12.5px}.hoy-prioridades{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.hoy-prioridad{border-top:3px solid var(--g);--g:var(--p6);flex-direction:column;gap:4px;display:flex}.hoy-prioridad.promesas{--g:var(--azul)}.hoy-prioridad.apoyo{--g:#0891b2}.hoy-prioridad.reconocer{--g:#2f855a}.hoy-prioridad.no_marcar{--g:#c05621}.hoy-prioridad.horario{--g:var(--n6)}.hoy-grupo{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.hoy-grupo span{text-transform:uppercase;letter-spacing:.07em;color:var(--g);font-size:11px;font-weight:700}.hoy-grupo small{color:var(--s5);white-space:nowrap;font-size:11.5px}.hoy-prio-dato{color:#5b21b6;font-size:26px;font-weight:800;line-height:1.15}.hoy-prioridad>b{font-size:15px}.hoy-prioridad p{color:var(--s5);flex:1;margin:0 0 6px;font-size:13.5px;line-height:1.45}.hoy-cuidado{color:#9c4221;background:#fffaf0;border-left:4px solid #ed8936;border-radius:8px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.hoy-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.hoy-kpis .card{border-top:3px solid var(--azul);flex-direction:column;gap:8px;display:flex}.hoy-kpis .card>span:first-child{text-transform:uppercase;letter-spacing:.07em;color:var(--s5);font-size:11px;font-weight:700}.hoy-kpis .card>b{font-size:26px;font-weight:800;line-height:1.1}.hoy-compara{color:var(--s5);grid-template-columns:40px 1fr auto;align-items:center;gap:4px 8px;font-size:12px;display:grid}.hoy-compara i,.hoy-porcion i,.hoy-barras i,.hoy-bala i{background:var(--s1);border-radius:4px;height:8px;display:block;position:relative}.hoy-compara em,.hoy-porcion em,.hoy-barras em,.hoy-bala em{background:var(--azul);border-radius:4px;height:100%;display:block}.hoy-compara em.prom{background:var(--s3)}.hoy-compara b{text-align:right;font-size:12px}.hoy-compara small{color:var(--s4);grid-column:1/-1;font-size:11px}.hoy-porcion{gap:6px;display:grid}.hoy-porcion small{color:var(--s5);font-size:12px}.hoy-dos{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;display:grid}.hoy-dos.sin-gap{gap:28px}.hoy-bloque{flex-direction:column;gap:12px;display:flex}.hoy-bloque p{margin:0}.hoy-grande{font-size:17px}.hoy-grande b{font-size:22px;font-weight:800}.hoy-columnas{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:6px;height:190px;display:grid}.hoy-columnas>div{text-align:center;grid-template-rows:auto 1fr auto auto;gap:4px;height:100%;display:grid}.hoy-columnas i{background:var(--azul1);border-radius:4px 4px 0 0;align-self:end;min-height:0}.hoy-columnas>div.hoy i{background:var(--azul)}.hoy-columnas>div.ayer i{background:var(--s2)}.hoy-columnas small{color:var(--s7);white-space:nowrap;font-size:11px;font-weight:700}.hoy-columnas span{color:var(--s7);font-size:12px;font-weight:600}.hoy-columnas>div.hoy span{color:var(--azul)}.hoy-columnas small.sub{color:var(--s4);font-weight:400}.hoy-columnas.horas{gap:4px;height:150px}.hoy-columnas.horas>div.hoy small{color:var(--azul)}.hoy-barras{gap:10px;display:grid}.hoy-barras>div{grid-template-columns:minmax(220px,1.5fr) 2fr 70px 40px;align-items:center;gap:10px;font-size:13.5px;display:grid}.hoy-barras em{background:var(--p6)}.hoy-barras>div>b{text-align:right;font-size:13.5px}.hoy-barras small{text-align:right;font-size:12px}.hoy-barras span small,.hoy-bala span small{text-align:left}.hoy-barras.gente>div{grid-template-columns:minmax(220px,1.6fr) 1.3fr 92px 84px}.hoy-barras.gente em{background:var(--p6)}.hoy-barras.gente .cab small{color:var(--s5);font-size:11px;line-height:1.25}.hoy-ley-bz{align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.hoy-ley-bz u{background:var(--s1);border-radius:3px;width:10px;height:10px;display:inline-block}.hoy-ley-bz u.bz{background:var(--p6)}.hoy-ley-bz u:not(.bz){margin-left:8px}.hoy-barras.gente>div>b.hoy-alerta{font-size:15px}.hoy-conclusion{margin:8px 0 4px;font-size:15px;line-height:1.4}.hoy-conclusion b{color:var(--p6)}.hoy-pie-bz{margin-top:12px;font-size:13px}.hoy-pie-bz b{color:var(--s9)}.hoy-barras span{flex-direction:column;min-width:0;display:flex}.hoy-barras span b,.hoy-bala span b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.hoy-alerta{color:#9c4221;text-align:right;font-size:12px;font-weight:700}.hoy-tiempo{grid-template-columns:minmax(200px,1fr) minmax(440px,2.3fr) minmax(200px,1fr);align-items:center;gap:32px;padding:4px 8px;display:grid}.hoy-anillo-caja{text-align:center;justify-items:center;gap:12px;font-size:13.5px;display:grid}.hoy-anillo{border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.hoy-anillo>div{background:var(--card);text-align:center;border-radius:50%;place-content:center;width:112px;height:112px;display:grid}.hoy-anillo b{font-size:26px;font-weight:800}.hoy-anillo small{color:var(--s5);font-size:12px}.hoy-mini{gap:10px;display:grid}.hoy-mini>div{background:var(--s0);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.hoy-mini b{font-size:18px;font-weight:800}.hoy-mini span{color:var(--s7);font-size:12.5px}.hoy-bala{gap:12px;display:grid}.hoy-bala>div{grid-template-columns:minmax(210px,1.4fr) 2fr 44px 82px;align-items:center;gap:10px;display:grid}.hoy-bala span{flex-direction:column;min-width:0;display:flex}.hoy-bala i{height:10px;overflow:visible}.hoy-bala em.pos{background:#48bb78}.hoy-bala em.apoyo{background:#ed8936}.hoy-bala u,.hoy-leyenda u{background:var(--n7);border-radius:1px;width:2px;height:18px;position:absolute;top:-4px;transform:translate(-1px)}.hoy-bala>div>b{text-align:right;font-size:15px}.hoy-bala small{font-size:12px}.hoy-leyenda{align-items:center;gap:8px;display:flex}.hoy-leyenda u{height:12px;display:inline-block;position:static;transform:none}.hoy-listos{flex-wrap:wrap;gap:12px;display:flex}.hoy-listos .card{align-items:center;gap:12px;min-width:240px;padding:12px 16px;display:flex}.hoy-listos span{flex-direction:column;display:flex}.hoy-pie{font-size:12px}@media (max-width:900px){.hoy-tiempo,.hoy-dos{grid-template-columns:1fr}}
