:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--marca:#00b0b9;--acento:#009aa3;--acento-oscuro:#007a82;--acento-suave:#d9f2f3;--acento-tenue:#eff9fa;--marino:#0e2a3b;--fondo:#f3f7f8;--superficie:#fff;--superficie-alt:#fafcfc;--linea:#e3eaed;--linea-fuerte:#cbd8dd;--tinta:#263340;--tinta-suave:#607080;--tinta-tenue:#8a99a6;--exito:#1e7a46;--exito-suave:#e4f5ea;--aviso:#8a6a34;--aviso-suave:#f6f1e7;--error:#b3261e;--error-suave:#fdecea;--info:#1b3f63;--info-suave:#e8eff6;--filo:0 0 0 1px #0f2a330d;--sombra:var(--filo), 0 2px 6px #0f2a330a, 0 8px 20px #0f2a330d;--sombra-media:var(--filo), 0 6px 14px #0f2a3312, 0 16px 36px #0f2a3314;--radio-sm:10px;--radio:14px;--radio-lg:18px;--radio-xl:22px;color:var(--tinta);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px}*{box-sizing:border-box}body{background:var(--fondo);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h2{letter-spacing:-.6px;font-size:1.6rem;font-weight:800}h3{letter-spacing:-.2px;font-size:1.08rem;font-weight:700}h4{letter-spacing:-.2px;margin:0;font-size:1rem;font-weight:700}.subtitulo{color:var(--tinta-suave);font-size:.92rem}.suave{color:var(--tinta-suave);font-size:.9rem}.cargando{text-align:center;color:var(--tinta-suave);padding:3rem}.error{color:var(--error);margin-top:.5rem;font-size:.9rem;font-weight:600}.aviso-confirmar{background:var(--aviso-suave);border:1px solid var(--aviso);color:var(--aviso);border-radius:12px;margin-top:.75rem;padding:.9rem 1rem;font-size:.9rem}.aviso-confirmar .acciones{margin-top:.75rem}input,select,textarea{color:var(--tinta);background:var(--superficie);border-radius:var(--radio-sm);box-shadow:inset 0 0 0 1px var(--linea);border:none;padding:.6rem .8rem;font-family:inherit;font-size:.92rem;transition:box-shadow .15s}input:hover:not(:focus),select:hover:not(:focus){box-shadow:inset 0 0 0 1px var(--linea-fuerte)}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 1.5px var(--marca), 0 0 0 3px var(--acento-suave);outline:none}input::placeholder{color:var(--tinta-tenue)}select{cursor:pointer}button{cursor:pointer;background:var(--superficie);color:var(--tinta);box-shadow:inset 0 0 0 1px var(--linea);border:none;border-radius:999px;padding:.55rem 1.15rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:background .15s,box-shadow .15s,opacity .15s,transform 80ms}@media (hover:hover){button:where(:not(.primario,.on,.activo,.puesta,.peligro,.kpi-porque)):hover:not(:disabled){background:var(--fondo);box-shadow:inset 0 0 0 1px var(--linea-fuerte)}}button.on:hover:not(:disabled),button.activo:hover:not(:disabled),button.puesta:hover:not(:disabled),button.kpi-porque:hover:not(:disabled){filter:brightness(.93)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:default}button.primario{background:var(--acento);color:#fff;box-shadow:0 1px 2px #007a8233,0 4px 12px #007a822e}button.primario:hover:not(:disabled){background:var(--acento-oscuro);box-shadow:0 2px 4px #007a823d,0 6px 16px #007a8238}button.peligro{background:var(--error-suave);color:var(--error);box-shadow:none;margin-left:auto}button.peligro:hover:not(:disabled){box-shadow:none;background:#fbdad6}button.mini{white-space:nowrap;padding:.3rem .75rem;font-size:.8rem}.login-wrap{background:var(--marino);place-items:center;min-height:100dvh;padding:1rem;display:grid}.login-card{background:var(--superficie);box-shadow:var(--sombra-media);border-radius:20px;flex-direction:column;gap:.4rem;width:100%;max-width:380px;padding:2.5rem 2rem;display:flex}.login-logo{object-fit:contain;align-self:center;width:64px;height:64px;margin-bottom:.5rem}.login-card h1{color:var(--tinta);text-align:center;letter-spacing:-.5px;font-size:1.7rem;font-weight:800}.login-card .subtitulo{text-align:center;margin-bottom:1.2rem}.login-card label{color:var(--tinta-suave);margin-top:.6rem;font-size:.82rem;font-weight:700}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.suave-chico{color:var(--tinta-suave);font-size:.75rem}.campo-con-ojo{display:flex;position:relative}.campo-con-ojo input{flex:1;padding-right:2.6rem}.campo-con-ojo .ojo{width:2.6rem;color:var(--tinta-suave);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:1rem;line-height:1;position:absolute;top:0;bottom:0;right:0}.campo-con-ojo .ojo:hover{background:0 0}.login-card button{background:var(--acento);color:#fff;border-color:var(--acento);margin-top:1.4rem;padding:.75rem;font-size:1rem}.layout{min-height:100dvh;display:flex}.sidebar{background:var(--marino);flex-direction:column;flex-shrink:0;gap:1rem;width:244px;height:100dvh;padding:1.4rem .9rem;display:flex;position:sticky;top:0}.sidebar-marca{padding-left:.6rem}.marca{color:#fff;letter-spacing:-.5px;font-size:1.5rem;font-weight:800}.marca-lema{color:#ffffff73;letter-spacing:1.6px;margin-top:.15rem;font-size:.56rem}.sidebar-cliente{border-top:1px solid #ffffff1f;margin:0 .6rem;padding-top:.85rem}.cliente-nombre{color:#fff;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;display:flex;overflow:hidden}.cliente-punto{background:var(--marca);border-radius:999px;flex-shrink:0;width:7px;height:7px}.cliente-rol{color:#ffffff73;margin:.15rem 0 0 1.05rem;font-size:.76rem}.nav{flex-direction:column;gap:.15rem;display:flex}.nav-item{color:#ffffffb8;border-radius:10px;align-items:center;gap:.7rem;padding:.62rem .75rem;font-size:.92rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.activo{background:var(--marca);color:#fff;font-weight:700}.sidebar-pie{flex-direction:column;gap:.7rem;margin-top:auto;display:flex}.sidebar-usuario{align-items:center;gap:.6rem;padding:0 .3rem;display:flex}.sidebar-datos{flex-direction:column;min-width:0;display:flex}.sidebar-datos strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.avatar{background:var(--acento);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:800;display:grid}.avatar-chico{width:34px;height:34px;font-size:.75rem}.boton-salir{color:#fff;background:#ffffff1a;border-color:#0000;justify-content:center;align-items:center;gap:.45rem;display:flex}.boton-salir:hover{background:#ffffff2e}.marco{flex-direction:column;flex:1;min-width:0;display:flex}.barra-superior{background:var(--superficie);border-bottom:1px solid var(--linea);align-items:center;gap:.9rem;padding:.85rem 2.2rem;display:flex}.barra-titulo{flex-direction:column;flex:1;min-width:0;display:flex}.barra-titulo strong{color:var(--tinta);font-size:1.02rem}.barra-titulo span{color:var(--tinta-tenue);font-size:.8rem}.boton-icono{color:var(--tinta-suave);cursor:pointer;background:0 0;border:none;place-items:center;padding:.3rem;display:grid}.pestanas-barra{background:var(--superficie);border-bottom:1px solid var(--linea);padding:0 2.2rem;overflow-x:auto}.pestanas{gap:1.4rem;display:flex}.cuenta-pestana{background:var(--fondo);color:var(--tinta-suave);border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.75rem}.pestana.activa .cuenta-pestana{background:var(--acento-suave,#d9f2f3);color:#007a82}.chip-momento{white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.78rem;display:inline-block}.chip-momento.gris{color:#5c6b78;background:#eef2f4}.chip-momento.ambar{color:#8a5713;background:#faf0e2}.chip-momento.verde{color:#1e7a46;background:#e4f5ea}.chip-momento.rojo{color:#b3261e;background:#fdecea}.chip-momento.azul{color:#12567d;background:#e7f0f5}.tarjeta-cifra.buena{background:#e4f5ea;border-color:#b7e0c6}.tarjeta-cifra.buena .tarjeta-cifra-valor{color:#1e7a46}.paginacion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .2rem 0;display:flex}.tarjeta-cifra{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-lg,14px);color:inherit;flex-direction:column;gap:.15rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.tarjeta-cifra:hover{border-color:var(--acento,#009aa3)}.tarjeta-cifra-titulo{color:var(--tinta-suave);font-size:.82rem}.tarjeta-cifra-valor{font-size:1.9rem;font-weight:700;line-height:1.1}.tarjeta-cifra-pie{color:var(--tinta-tenue,#8a99a6);font-size:.78rem}.tarjeta-cifra.aviso{background:#faf0e2;border-color:#ecd6b0}.tarjeta-cifra.aviso .tarjeta-cifra-valor{color:#8a5713}.tarjeta-cifra.urgente{background:#fdecea;border-color:#f09595}.tarjeta-cifra.urgente .tarjeta-cifra-valor{color:#b3261e}.subpestanas-barra{background:var(--superficie);border-bottom:1px solid var(--linea);padding:.55rem 2.2rem;overflow-x:auto}.subpestanas{gap:.4rem;display:flex}.subpestana{color:var(--tinta-suave);white-space:nowrap;border-radius:999px;padding:.35rem .85rem;font-size:.86rem;text-decoration:none}.subpestana:hover{background:var(--fondo)}.subpestana.activa{background:var(--acento-suave,#d9f2f3);color:#007a82;font-weight:650}.pestana{color:var(--tinta-suave);white-space:nowrap;border-bottom:2px solid #0000;padding:.75rem .1rem;font-size:.92rem;text-decoration:none}button.pestana{cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000}.pestana:hover{color:var(--tinta)}.pestana.activa{color:var(--acento);border-bottom-color:var(--acento);font-weight:700}.contenido{flex:1;min-width:0;max-width:1280px;padding:2rem 2.2rem;overflow-x:clip}.barra-abajo,.solo-celular{display:none}.pagina-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.acciones{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.pagina-header .acciones{margin-top:0}.acciones input{min-width:min(100%,260px)}.acciones-panel{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.acciones-panel button{flex:auto}.nota{background:var(--info-suave);color:var(--info);border-radius:var(--radio);margin-bottom:1.2rem;padding:.8rem 1.05rem;font-size:.87rem;line-height:1.5}.seccion{margin-top:2rem}.seccion h3{margin-bottom:.7rem}.dos-columnas{grid-template-columns:minmax(320px,1fr) minmax(360px,460px);align-items:start;gap:1.4rem;display:grid}.fila-2{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.fila-2>div{flex-direction:column;gap:.35rem;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.card{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);flex-direction:column;gap:.4rem;padding:1.3rem;display:flex}.card h2{letter-spacing:0;font-size:1.05rem;font-weight:700}.card p{color:var(--tinta-suave);font-size:.9rem;line-height:1.45}.badge{color:var(--tinta-suave);background:var(--fondo);border-radius:999px;align-self:flex-start;margin-top:auto;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.tarjetas-resumen{flex-wrap:wrap;gap:.8rem;margin-bottom:1.2rem;display:flex}.tarjeta-num{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);min-width:132px;padding:1rem 1.4rem}.tarjeta-num strong{color:var(--tinta);letter-spacing:-1.2px;font-size:2rem;font-weight:800;line-height:1;display:block}.tarjeta-num span{color:var(--tinta-suave);letter-spacing:.2px;margin-top:.25rem;font-size:.76rem;font-weight:600;display:block}.tarjeta-num.alerta strong{color:var(--error)}.tarjeta-num.alerta{box-shadow:inset 0 0 0 1.5px var(--error), var(--sombra)}.tarjeta-num.tocable{font:inherit;text-align:left;cursor:pointer;border:0;transition:box-shadow .12s,transform .12s}.tarjeta-num.tocable:hover:not(:disabled){transform:translateY(-1px)}.tarjeta-num.tocable:disabled{cursor:default}.tarjeta-num.tocable.filtrando{background:var(--error-suave);box-shadow:inset 0 0 0 2.5px var(--error), var(--sombra)}.tarjeta-num.atencion strong{color:var(--aviso)}.tarjeta-num.atencion{box-shadow:inset 0 0 0 1.5px var(--aviso), var(--sombra)}.tarjeta-num.filtrando-suave{background:var(--acento-tenue);box-shadow:inset 0 0 0 2px var(--marca), var(--sombra)}a.tarjeta-num{color:inherit;text-decoration:none;display:block}.aviso-filtro{background:var(--error-suave);border:1px solid var(--error);border-radius:var(--radio-sm);color:var(--tinta);flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.7rem 1rem;font-size:.86rem;line-height:1.5;display:flex}.aviso-filtro span{flex:320px}.aviso-filtro b{color:var(--error)}.panel-form{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);flex-direction:column;gap:.4rem;padding:1.4rem;display:flex}.panel-form label{color:var(--tinta-suave);margin-top:.7rem;font-size:.8rem;font-weight:700}.panel-form input:disabled,.panel-form select:disabled{background:var(--fondo);color:var(--tinta-suave)}.panel-form button{margin-top:.4rem}.tabla{border-collapse:separate;border-spacing:0;background:var(--superficie);border-radius:var(--radio-lg);width:100%;box-shadow:var(--sombra);overflow:hidden}.tabla th{text-align:left;letter-spacing:.9px;text-transform:uppercase;color:var(--tinta-tenue);box-shadow:inset 0 -1px 0 var(--linea);white-space:nowrap;background:0 0;padding:.85rem 1rem .6rem;font-size:.7rem;font-weight:700}.tabla td{box-shadow:inset 0 1px 0 var(--linea);vertical-align:middle;padding:.85rem 1rem;font-size:.9rem}.tabla tbody tr:first-child td{box-shadow:none}.tabla tbody tr{transition:background .12s}@media (hover:hover){.tabla tbody tr:hover{background:var(--acento-tenue)}}.tabla .fila-activa{background:var(--acento-suave)}.tabla .fila-inactiva{opacity:.5}.tabla code{background:var(--fondo);color:var(--tinta-suave);border-radius:6px;padding:.15rem .45rem;font-family:Consolas,monospace;font-size:.85rem}.tabla input[type=number],.tabla input[type=date]{width:110px;padding:.35rem .5rem}.tabla-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--radio-lg);overflow-x:auto}.tabla-scroll .tabla{min-width:520px;overflow:visible}.rol{background:var(--acento-suave);color:var(--acento-oscuro);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:700}.badge-estatus{white-space:nowrap;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.badge-estatus.naranja{background:var(--aviso-suave);color:var(--aviso)}.badge-estatus.azul{background:var(--acento-suave);color:var(--acento-oscuro)}.badge-estatus.verde{background:var(--exito-suave);color:var(--exito)}.badge-estatus.rojo{background:var(--error-suave);color:var(--error)}.badge-estatus.gris{background:var(--fondo);color:var(--tinta-suave)}.sin-supervisor{color:var(--error);font-size:.85rem;font-weight:700}.filtros-prenomina{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.filtros-prenomina input[type=search]{flex:260px;min-width:0}.filtros-prenomina select{flex:150px;min-width:0}.filtros-prenomina select:first-of-type{flex:0 110px}.filtros-prenomina button{flex:none}.pn-fecha{flex:170px;align-items:center;gap:.4rem;min-width:0;display:flex}.pn-fecha span{color:var(--tinta-suave);font-size:.85rem}.pn-fecha input{flex:auto;min-width:0}.tarjetas-prenomina{margin-top:1.2rem}.tarjetas-prenomina .tarjeta-num{flex-direction:column;flex:150px;padding:.9rem 1.1rem;display:flex}.tarjetas-prenomina .tarjeta-num span{order:-1;margin:0 0 .5rem}.tarjetas-prenomina .tarjeta-num strong{font-size:1.8rem}.tarjetas-prenomina .tarjeta-num small{color:var(--tinta-tenue);margin-top:.35rem;font-size:.72rem;display:block}.tarjetas-prenomina .tarjeta-num.buena{background:var(--exito-suave)}.tarjetas-prenomina .tarjeta-num.alerta{background:var(--error-suave);box-shadow:var(--sombra)}.tarjetas-prenomina .tarjeta-num.alerta strong{color:var(--tinta)}.pct{color:var(--tinta-suave);letter-spacing:0;background:#0000000d;border-radius:999px;margin-left:.4rem;padding:.12rem .45rem;font-size:.7rem;font-style:normal;font-weight:700}.cero{color:var(--tinta-tenue)}.cab-quincena{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cab-quincena h3{margin-bottom:0}.tabla-conteos{overflow:visible}.tabla-conteos .col-colaborador{z-index:1;background:var(--superficie);min-width:230px;position:sticky;left:0}.tabla-conteos tbody tr:hover .col-colaborador{background:var(--acento-tenue)}.tabla-conteos .fila-activa .col-colaborador{background:var(--acento-suave)}.flecha-abre{color:var(--acento);flex-shrink:0;font-weight:700}.tabla-conteos .col-conteo{text-align:center;padding-left:.4rem;padding-right:.4rem}.tabla-conteos thead .col-conteo{line-height:1.25}.clave-col{font-size:.85rem;display:block}.clave-col.naranja{color:var(--aviso)}.clave-col.azul{color:var(--acento-oscuro)}.clave-col.verde{color:var(--exito)}.clave-col.rojo{color:var(--error)}.clave-col.gris{color:var(--tinta-suave)}.nombre-col{font-size:.62rem;display:block}.rango-fechas{flex-wrap:wrap;gap:.9rem;display:flex}.rango-fechas>div{flex-direction:column;flex:150px;min-width:0;display:flex}.rango-fechas input{width:100%}.tarjetas-personas{grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:.8rem;display:grid}.tarjeta-persona{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-lg);min-width:0;padding:.9rem}.tarjeta-persona>header{align-items:center;gap:.6rem;display:flex}.tarjeta-persona>header .persona-datos{flex:1;min-width:0}.tarjeta-persona>header strong{font-size:.95rem}.tarjeta-persona>header .suave{font-size:.78rem}.tira-dias{gap:.3rem;padding:.8rem 0 .2rem;display:flex;overflow-x:auto}.tira-dias>div{flex:none;justify-items:center;gap:.2rem;display:grid}.tira-dias .suave{white-space:nowrap;font-size:.62rem}.abre-revisar{border:none;border-top:1px solid var(--linea);width:100%;color:var(--tinta);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.5rem;margin-top:.7rem;padding:.55rem 0;font-family:inherit;font-size:.85rem;font-weight:700;display:flex}.abre-revisar:hover{box-shadow:none;background:0 0}.abre-revisar .cuenta{background:var(--fondo);color:var(--tinta-suave);border-radius:999px;padding:.05rem .5rem;font-size:.75rem}.abre-revisar .cuenta.hay{background:var(--error-suave);color:var(--error)}.abre-revisar [aria-hidden]{color:var(--acento);margin-left:auto}.lista-revisar{gap:.6rem;padding-top:.2rem;display:grid}.lista-revisar>div{gap:.15rem;display:grid}.lista-revisar strong{font-size:.85rem}.lista-revisar .suave{font-size:.8rem}.celda-dia{border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:inline-flex}.celda-dia.ancha{width:auto;min-width:26px;padding:0 .45rem}.celda-dia.naranja{background:var(--aviso-suave);color:var(--aviso)}.celda-dia.azul{background:var(--acento-suave);color:var(--acento-oscuro)}.celda-dia.verde{background:var(--exito-suave);color:var(--exito)}.celda-dia.rojo{background:var(--error-suave);color:var(--error)}.celda-dia.gris{background:var(--fondo);color:var(--tinta-suave)}.leyenda-calendario{color:var(--tinta-suave);flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:.9rem;font-size:.82rem;display:flex}.leyenda-calendario>span{align-items:center;gap:.4rem;display:inline-flex}.calendario-quincena{overflow:visible}.calendario-quincena td{text-align:center;padding:.3rem .25rem}.calendario-quincena th{text-align:center;padding:.4rem .25rem;line-height:1.2}.calendario-quincena tbody tr{cursor:pointer}.calendario-quincena .col-persona{z-index:1;text-align:left;background:var(--superficie);min-width:170px;position:sticky;left:0}.calendario-quincena tbody tr:hover .col-persona{background:var(--acento-tenue)}.pestanas-vista{border-bottom:1px solid var(--linea);margin-top:.9rem}button.pestana{box-shadow:none;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.6rem .1rem;font-family:inherit}button.pestana:hover:not(:disabled){box-shadow:none;background:0 0}@media (width<=640px){.calendario-quincena .col-persona{min-width:120px;font-size:.85rem}.celda-dia{width:22px;height:22px;font-size:.7rem}}.paradas{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.paradas li{background:var(--superficie-alt);border-radius:var(--radio-sm);box-shadow:inset 0 0 0 1px var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .85rem;display:flex}.paradas li:hover{box-shadow:inset 0 0 0 1px var(--linea-fuerte)}.paradas .nombre-tienda{color:var(--tinta);font-size:.95rem;font-weight:700;line-height:1.3}.parada-nombre{overflow-wrap:anywhere;flex-direction:column;flex:12rem;gap:.4rem;min-width:0;display:flex}.dias-parada{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.dias-parada .dia{border:1px solid var(--linea);background:var(--fondo);color:var(--tinta-suave);cursor:pointer;border-radius:4px;margin:0;padding:.1rem .4rem;font-size:.7rem;font-weight:700;line-height:1.5}.dias-parada .dia.puesto{background:var(--acento);border-color:var(--acento);color:#fff}.dias-parada .dia:hover{border-color:var(--acento)}.dias-parada .dia.listo{background:var(--acento-suave);border-color:var(--acento);color:var(--acento-oscuro)}.dias-en-corto{border:1px solid var(--linea);background:var(--fondo);color:var(--tinta);text-align:left;cursor:pointer;border-radius:999px;align-self:flex-start;margin:0;padding:.12rem .5rem;font-size:.75rem;font-weight:700}.dias-en-corto:hover{border-color:var(--acento);background:var(--acento-suave)}.dias-lapiz{color:var(--acento);margin-left:.35rem}.acciones-mini{gap:.3rem;display:flex}.acciones-mini button{border-radius:8px;padding:.15rem .55rem;font-size:.85rem}.asignacion{align-items:center;gap:.7rem;font-size:.9rem;display:flex}.asignacion button{padding:.25rem .7rem;font-size:.8rem}.fila-link-maps{gap:.5rem;display:flex}.fila-link-maps input{flex:1}.fila-link-maps button{white-space:nowrap}.enlace-maps{color:var(--acento);font-size:.92rem;font-weight:600;text-decoration:none}.enlace-maps:hover{text-decoration:underline}.foto-evidencia{border-radius:var(--radio);max-width:100%;display:block}.boton-foto{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.visor-foto{z-index:1100;background:#001221e0;justify-content:center;align-items:center;padding:2rem 1rem;display:flex;position:fixed;inset:0}.visor-foto img{object-fit:contain;border-radius:var(--radio);max-width:100%;max-height:100%}.visor-cerrar{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.1rem;position:absolute;top:1rem;right:1rem}.visor-cerrar:hover{background:#ffffff47}.dash{max-width:1000px;margin:0 auto;padding:2rem 1rem}.dash-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.barra-tanda{background:var(--acento-suave);border-radius:var(--radio);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;padding:.75rem .9rem;display:flex}.barra-tanda .aviso-tanda{color:var(--error);flex:260px;font-size:.85rem;font-weight:700}.tabla .col-check{text-align:center;cursor:default;width:38px}.tabla .col-check input{cursor:pointer;width:16px;height:16px;accent-color:var(--acento)}.password-nueva{background:var(--exito-suave);border-radius:var(--radio-lg);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.password-nueva>div{flex:260px}.password-nueva strong{color:var(--exito)}.password-nueva p{color:var(--tinta-suave);margin-top:.2rem;font-size:.85rem;line-height:1.4}.password-nueva code{letter-spacing:1.5px;background:var(--superficie);box-shadow:var(--sombra);border-radius:10px;padding:.5rem 1rem;font-family:Consolas,monospace;font-size:1.3rem;font-weight:700}@media (width<=1000px){.dos-columnas{grid-template-columns:1fr}.dos-columnas>*{min-width:0}.contenido{padding:1.4rem 1.2rem}}@media (width<=900px){.layout{min-width:0}.sidebar{display:none}.solo-celular{display:grid}.barra-superior{padding:.7rem 1rem}.pestanas-barra{padding:0 1rem}.subpestanas-barra{padding:.5rem 1rem}.contenido{min-width:0;padding:1.2rem 1rem;padding-bottom:calc(4.9rem + env(safe-area-inset-bottom))}.fila-2{grid-template-columns:1fr}.barra-abajo{z-index:30;background:var(--superficie);border-top:1px solid var(--linea);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.abajo-item{color:var(--tinta-tenue);flex-direction:column;flex:1;align-items:center;gap:.15rem;min-height:44px;padding:.55rem .2rem;font-size:.66rem;text-decoration:none;display:flex}.abajo-item.activo{color:var(--acento);font-weight:700}.cajon-fondo{z-index:40;background:#0e2a3b73;position:fixed;inset:0}.cajon{background:var(--marino);flex-direction:column;gap:1rem;width:min(80vw,300px);height:100%;padding:1.2rem .9rem;display:flex;overflow-y:auto}.cajon-cabeza{justify-content:space-between;align-items:center;display:flex}.cajon-cabeza .boton-icono{color:#ffffffb3}.cajon .boton-salir{margin-top:auto}}.tabla select{border-radius:8px;max-width:190px;padding:.3rem .5rem;font-size:.85rem}.tabla select.select-vacio{border-color:var(--error);color:var(--error);font-weight:600}.carga-masiva{background:var(--acento-tenue);border-radius:var(--radio-lg);flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}.carga-texto{flex:300px}.carga-texto strong{color:var(--acento-oscuro);display:block}.carga-texto p{color:var(--tinta-suave);margin-top:.2rem;font-size:.85rem;line-height:1.4}.boton-archivo{background:var(--superficie);border:1px solid var(--linea);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:240px;padding:.55rem 1.1rem;font-size:.92rem;font-weight:600;display:inline-block;overflow:hidden}.boton-archivo:hover{background:var(--fondo)}.boton-archivo input{display:none}.resumen-dias{margin-top:.8rem}.dias-resumen{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 .6rem;display:flex}.chip-dia{border:1px solid var(--linea);background:var(--superficie);color:var(--tinta-suave);cursor:pointer;border-radius:999px;margin:0;padding:.3rem .6rem;font-size:.8rem}.chip-dia b{color:var(--tinta)}.chip-dia.activo{background:var(--acento);border-color:var(--acento);color:#fff}.chip-dia.activo b{color:#fff}.frecuencia{flex-wrap:wrap;align-items:center;gap:.2rem;display:inline-flex}.frec-rotulo,.dias-rotulo{letter-spacing:.4px;text-transform:uppercase;width:100%;color:var(--tinta-tenue);margin-bottom:.1rem;font-size:.66rem;font-weight:700;display:block}.frecuencia .vez{border:1px solid var(--linea);background:var(--superficie);min-width:1.35rem;color:var(--tinta-tenue);cursor:pointer;border-radius:4px;margin:0;padding:.08rem .3rem;font-size:.72rem;font-weight:800;line-height:1.5}.frecuencia .vez.puesta{background:var(--marino);border-color:var(--marino);color:#fff}.frecuencia .vez:hover{border-color:var(--acento)}.semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin:.5rem 0;display:grid}.dia-col{background:var(--superficie-alt);border:1px solid var(--linea);cursor:pointer;border-radius:7px;flex-direction:column;align-items:center;gap:.1rem;margin:0;padding:.4rem .2rem;display:flex}.dia-col:hover{border-color:var(--acento)}.dia-col.activo{background:var(--acento);border-color:var(--acento)}.dia-col.activo .rot,.dia-col.activo .cuenta{color:#fff}.dia-col .rot{letter-spacing:.4px;color:var(--tinta-suave);font-size:.62rem;font-weight:800}.dia-col .cuenta{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.dia-col.cargado{border-color:var(--error);background:var(--error-suave)}.dia-col.cargado .cuenta{color:var(--error)}.plan-mes{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-lg);box-shadow:var(--sombra);flex-direction:column;gap:.8rem;margin-bottom:1.2rem;padding:1.1rem 1.2rem;display:flex}.plan-encab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.plan-encab h3{letter-spacing:-.2px;margin:0 0 .15rem;font-size:1.15rem;font-weight:800}.plan-avance{flex-direction:column;gap:.15rem;min-width:10rem;display:flex}.plan-num{font-variant-numeric:tabular-nums;color:var(--acento-oscuro);font-size:1.5rem;font-weight:800}.plan-de{color:var(--tinta-suave);font-size:.9rem;font-weight:700}.plan-rot{letter-spacing:1px;text-transform:uppercase;color:var(--tinta-tenue);font-size:.68rem;font-weight:800}.plan-barra{background:var(--linea);border-radius:3px;height:6px;margin-top:.2rem;overflow:hidden}.plan-relleno{background:var(--acento);height:100%;display:block}.plan-filtros{flex-wrap:wrap;gap:.4rem;display:flex}.caja-mover{border:1px solid var(--linea);border-left:3px solid var(--acento);background:var(--acento-tenue);border-radius:9px;flex-direction:column;gap:.35rem;margin-top:.5rem;padding:.7rem .85rem;display:flex}.caja-mover label{color:var(--tinta);font-size:.8rem;font-weight:800}.caja-mover button{align-self:flex-start;margin:0;padding:.3rem .7rem;font-size:.8rem}.dos-columnas.solo-editor,.dos-columnas.sin-ficha{grid-template-columns:1fr}.codigo-chico{color:var(--tinta-tenue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:block}.desde-cuando{border:1px solid var(--linea);border-left:3px solid var(--acento);background:var(--acento-tenue);border-radius:9px;flex-direction:column;gap:.35rem;margin-top:.8rem;padding:.7rem .85rem;display:flex}.rotulo-desde{color:var(--tinta);font-size:.8rem;font-weight:800}.opcion-desde{cursor:pointer;align-items:center;gap:.45rem;font-size:.85rem;display:flex}.opcion-desde input{margin:0}.desde-cuando input[type=date]{align-self:flex-start;margin-top:.2rem}.acciones-semana{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.acciones-semana button{margin:0;padding:.35rem .75rem;font-size:.8rem}.lista-errores{max-height:14rem;margin:.4rem 0 .6rem;padding-left:1.2rem;font-size:.85rem;line-height:1.5;overflow-y:auto}.lista-errores li{margin-bottom:.2rem}.lista-errores .rojo{color:var(--error);font-weight:700}.plan-carga{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);margin-bottom:1.2rem;padding:1.2rem}.plan-conteos{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}.plan-carga .suave{line-height:1.45}.plan-tabla{max-height:320px;margin-top:.9rem;overflow-y:auto}.ficha{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra-media);max-height:calc(100dvh - 2rem);margin-top:1rem;padding:1.3rem;position:sticky;top:1rem;overflow-y:auto}.ficha-cab{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ficha-cab strong{font-size:1.05rem}.ficha h4{letter-spacing:.8px;text-transform:uppercase;color:var(--tinta-tenue);justify-content:space-between;align-items:center;gap:.6rem;margin:1.4rem 0 .6rem;font-size:.72rem;font-weight:800;display:flex}.ficha-nota{margin-bottom:.6rem;font-size:.8rem;line-height:1.4}.ficha-rejilla{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.ficha-campo{flex-direction:column;gap:.25rem;display:flex}.ficha-campo span{color:var(--tinta-suave);font-size:.75rem;font-weight:700}.ficha-campo input,.ficha-campo select{padding:.45rem .6rem;font-size:.9rem}.ficha-tapado{background:var(--fondo);color:var(--tinta-suave);letter-spacing:1px;border-radius:10px;padding:.45rem .6rem;font-family:Consolas,monospace;font-size:.9rem}.ficha-ok{color:var(--exito);margin-top:.6rem;font-size:.88rem;font-weight:700}.enlace-nombre{font:inherit;color:var(--acento-oscuro);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.enlace-nombre:hover{background:0 0;text-decoration:underline}.modal-fondo{z-index:50;background:#0e2a3b8c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal{background:var(--superficie);box-shadow:var(--sombra-media);border-radius:20px;width:100%;max-width:640px;max-height:calc(100dvh - 3rem);padding:1.6rem;overflow-y:auto}.modal h3{margin-bottom:.3rem}.modal .password-nueva code{font-size:1.15rem}.modal-angosto{max-width:460px}.modal>.subtitulo{margin-bottom:1.1rem}.modal label{color:var(--tinta-suave);margin-top:1rem;margin-bottom:.3rem;font-size:.8rem;font-weight:700;display:block}.modal input,.modal select,.modal textarea{width:100%}.modal .nota{margin-top:.4rem;line-height:1.5}.modal .acciones{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.6rem;display:flex}@media (width<=1100px){.ficha{max-height:none;position:static}.ficha-rejilla{grid-template-columns:1fr}}.ficha-aviso{background:var(--aviso-suave);color:var(--aviso);border-radius:var(--radio);margin-top:1rem;padding:.7rem .9rem;font-size:.85rem;line-height:1.45}.org-campo{background:var(--superficie);max-width:420px;box-shadow:var(--sombra);border-radius:999px;flex:320px;align-items:center;gap:.6rem;padding:0 .5rem 0 1.05rem;transition:box-shadow .15s;display:flex}.org-campo:focus-within{box-shadow:0 0 0 2px var(--acento), var(--sombra-media)}.org-campo svg{fill:none;width:17px;height:17px;stroke:var(--tinta-tenue);stroke-width:2px;stroke-linecap:round;flex:none}.org-campo input{min-width:0;box-shadow:none;background:0 0;flex:1;padding:.72rem 0;font-size:.93rem}.org-campo input:hover:not(:focus),.org-campo input:focus{box-shadow:none}.org-campo button{box-shadow:none;color:var(--tinta-tenue);background:0 0;padding:0 .55rem;font-size:1.25rem;line-height:1}.org-campo button:hover{box-shadow:none;color:var(--tinta);background:0 0}.org-mapa{background:var(--marino);border-radius:var(--radio-lg);color:#fff;margin-bottom:1.2rem;padding:1.15rem 1.35rem}.org-mapa-pasos>i{color:#ffffff59;align-self:center;font-size:1.05rem;font-style:normal}.org-nivel{border-radius:var(--radio);background:#ffffff12;padding:.6rem 1rem;box-shadow:inset 0 0 0 1px #ffffff12}.org-nivel b{color:#fff;letter-spacing:-.2px;font-size:.92rem;display:block}.org-nivel em{color:#ffffff9e;margin-top:.15rem;font-size:.75rem;font-style:normal;display:block}.org-mapa-pie{color:#ffffffa6;margin:.95rem 0 0;padding-top:.75rem;font-size:.81rem;box-shadow:inset 0 1px #ffffff1a}.org-caja{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);margin-bottom:1rem;padding:1.15rem 1.25rem}.org-caja-cab{align-items:center;gap:.55rem;margin-bottom:.25rem;display:flex}.org-caja-cab h4{color:var(--tinta)}.org-pastilla{border-radius:999px;padding:.12rem .62rem;font-size:.78rem;font-weight:800;line-height:1.55}.org-pastilla.verde{background:var(--exito-suave);color:var(--exito)}.org-pastilla.azul{background:var(--info-suave);color:var(--info)}.org-pastilla.ambar{background:var(--aviso-suave);color:var(--aviso)}.org-pastilla.rojo{background:var(--error-suave);color:var(--error)}.org-pastilla.marino{background:var(--marino);color:#fff}.org-sub{color:var(--tinta-suave);margin:0 0 .85rem;font-size:.86rem;line-height:1.5}.aviso-revertir{background:var(--aviso-suave);color:var(--aviso);border-radius:var(--radio-sm);margin:.8rem 0;padding:.7rem .9rem;font-size:.85rem;line-height:1.5}.aviso-revertir strong{color:var(--aviso)}.org-aclara{border-radius:var(--radio-sm);background:var(--aviso-suave);color:var(--aviso);margin:-.5rem 0 .9rem;padding:.5rem .8rem;font-size:.79rem}.org-caja.org-pendiente{background:var(--error-suave);box-shadow:var(--filo)}.org-caja.org-pendiente .org-sub{color:var(--error);opacity:.85}.org-caja.org-pendiente .org-lista li{background:var(--superficie)}.org-lista{grid-template-columns:minmax(0,1fr);gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.org-lista li{border-radius:var(--radio-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem .7rem;transition:background .12s;display:flex}.org-lista li:hover{background:var(--fondo)}.org-persona-nom{color:var(--tinta);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.89rem;display:flex}.org-persona-nom em{color:var(--tinta-tenue);font-size:.75rem;font-style:normal}.org-obs{color:var(--aviso)}.org-sel{max-width:220px;padding:.32rem .5rem;font-size:.83rem}.org-sel-chico{max-width:165px;font-size:.78rem}.org-rotulo{color:var(--tinta-tenue);letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:.9rem;margin:1.4rem 0 .7rem;font-size:.74rem;font-weight:800;display:flex}.org-rotulo:after{content:"";background:var(--linea);flex:1;height:1px}.org-admins{flex-wrap:wrap;gap:.8rem;margin-bottom:1.3rem;display:flex}.org-admin{background:var(--superficie);border-radius:var(--radio);min-width:0;max-width:340px;box-shadow:var(--sombra);flex:260px;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.org-admin .chip-rol{flex:none}.org-admin{color:inherit;text-decoration:none;transition:box-shadow .12s,transform 80ms}.org-admin:hover{box-shadow:var(--sombra-media)}.org-admin:active{transform:translateY(1px)}.org-fila-liga{width:100%;color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;text-decoration:none;display:flex}.org-fila-liga:hover .org-obs{text-decoration:underline}.org-ficha-nom{color:var(--tinta);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;text-decoration:none;display:block;overflow:hidden}.org-ficha-nom:hover{color:var(--acento-oscuro);text-decoration:underline}.org-detalle-cab h3 a{color:inherit;text-decoration:none}.org-detalle-cab h3 a:hover{text-decoration:underline}@keyframes destello{0%{background:var(--acento-suave)}to{background:0 0}}.destacado{border-radius:var(--radio-sm);scroll-margin-top:5rem;animation:2.2s ease-out destello}.org-reparto{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);padding:1.1rem}.org-banda{background:var(--acento-tenue);color:var(--acento-oscuro);border-radius:var(--radio-sm);margin-bottom:.9rem;padding:.7rem .95rem;font-size:.85rem;line-height:1.5}.org-banda b{font-weight:800}.org-filtros{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.org-filtros .org-campo{box-shadow:inset 0 0 0 1px var(--linea);flex:260px}.org-filtros .org-campo:focus-within{box-shadow:0 0 0 2px var(--acento)}.org-pill{align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.85rem;display:inline-flex}.org-pill-num{background:var(--fondo);color:var(--tinta-suave);border-radius:999px;padding:.02rem .45rem;font-size:.76rem;font-weight:800}.org-pill.viva{background:var(--acento-tenue);color:var(--acento-oscuro);box-shadow:inset 0 0 0 1.5px var(--acento)}.org-pill.viva:hover{background:var(--acento-suave);box-shadow:inset 0 0 0 1.5px var(--acento)}.org-pill.viva .org-pill-num{background:var(--acento);color:#fff}.org-seleccion{background:var(--marino);color:#fff;border-radius:var(--radio-sm);flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.9rem;padding:.6rem .9rem;display:flex}.org-seleccion em{color:#ffffffb8;flex:1;min-width:0;font-size:.83rem;font-style:normal}.org-tres{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.2fr);align-items:start;gap:.9rem;display:grid}.org-col{background:var(--superficie-alt);border-radius:var(--radio);box-shadow:var(--filo);flex-direction:column;gap:.6rem;min-width:0;padding:.85rem;display:flex}.org-col-sueltos{background:var(--aviso-suave)}.org-col.encima{box-shadow:0 0 0 2px var(--acento);background:var(--acento-tenue)}.org-col-cab h4{color:var(--tinta)}.org-col-cab em{color:var(--tinta-suave);margin-top:.15rem;font-size:.79rem;font-style:normal;line-height:1.45;display:block}.org-aviso-col{border-radius:var(--radio-sm);color:var(--aviso);background:#fff9;padding:.55rem .7rem;font-size:.78rem;line-height:1.45}.org-aviso-col b{display:block}.org-aviso-col.org-aviso-info{background:var(--acento-tenue);color:var(--acento-oscuro);border-color:var(--acento-suave)}.org-fichas{grid-template-columns:minmax(0,1fr);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.org-ficha{background:var(--superficie);border-radius:var(--radio-sm);min-width:0;box-shadow:var(--filo);flex-wrap:wrap;align-items:center;gap:.5rem .55rem;padding:.5rem .6rem;transition:box-shadow .12s,opacity .12s;display:flex}.org-ficha:hover{box-shadow:var(--sombra)}.org-ficha{-webkit-user-select:none;user-select:none}.org-ficha input,.org-ficha select,.org-ficha a{-webkit-user-select:auto;user-select:auto}.org-ficha.marcada{box-shadow:inset 0 0 0 1.5px var(--acento);background:var(--acento-tenue)}.org-ficha.volando{opacity:.4}.org-ficha-txt{flex:140px;min-width:130px}.org-ficha .org-sel-chico{flex:auto;max-width:none}.org-ficha-txt b{color:var(--tinta);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.org-ficha-txt em{color:var(--tinta-tenue);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-style:normal;display:block;overflow:hidden}.org-marca-check{width:16px;height:16px;box-shadow:none;accent-color:var(--acento);cursor:pointer;flex:none;padding:0}.org-agarre{color:var(--tinta-tenue);cursor:grab;letter-spacing:-3px;flex:none;font-size:.95rem}.org-suelta{border:1.5px dashed var(--linea-fuerte);border-radius:var(--radio-sm);color:var(--tinta-suave);padding:.6rem .7rem;font-size:.76rem;line-height:1.45}.org-suelta b{color:var(--tinta);display:block}.org-suelta-viva{border-color:var(--acento);background:var(--acento-tenue)}.org-suelta-viva b{color:var(--acento-oscuro)}.org-jefes-scroll{grid-template-columns:minmax(0,1fr);gap:.35rem;max-height:620px;padding-right:.2rem;display:grid;overflow-y:auto}.org-grupo{color:var(--tinta-tenue);letter-spacing:.9px;text-transform:uppercase;align-items:center;gap:.5rem;margin:.5rem 0 .1rem;font-size:.7rem;font-weight:800;display:flex}.org-grupo span{background:var(--fondo);color:var(--tinta-suave);letter-spacing:0;border-radius:999px;padding:.02rem .42rem}.org-resp{border-radius:var(--radio-sm);transition:box-shadow .12s}.org-resp-cab{text-align:left;background:var(--superficie);width:100%;box-shadow:var(--filo);border-radius:var(--radio-sm);align-items:center;gap:.55rem;padding:.55rem .6rem;display:flex}.org-resp-cab:hover{background:var(--superficie);box-shadow:var(--sombra)}.org-resp.activa .org-resp-cab{box-shadow:inset 0 0 0 1.5px var(--acento);background:var(--acento-tenue)}.org-resp.encima .org-resp-cab{box-shadow:0 0 0 2px var(--acento)}.org-resp-txt{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.org-resp-fila{align-items:center;gap:.4rem;min-width:0;display:flex}.org-resp-fila b{min-width:0;color:var(--tinta);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.86rem;overflow:hidden}.org-resp-fila em{min-width:0;color:var(--tinta-suave);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.73rem;font-style:normal;overflow:hidden}.org-resp-fila em.org-alerta{color:var(--aviso);font-weight:700}.org-resp-fila .chip-rol{flex:none}.org-resp-chevron{color:var(--tinta-tenue);flex:none;font-size:1.1rem}.org-resp.activa .org-resp-chevron{color:var(--acento)}.org-caritas{flex:none;display:inline-flex}.org-caritas .avatar-mini{box-shadow:0 0 0 2px var(--superficie);margin-left:-7px}.org-caritas .avatar-mini:first-child{margin-left:0}.avatar-mini{width:22px;height:22px;font-size:.58rem}.avatar.org-mas{background:var(--tinta-suave)}.org-col-detalle{background:var(--superficie);box-shadow:var(--sombra);position:relative}.org-detalle-cab{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.org-cerrar{width:30px;height:30px;color:var(--tinta-suave);box-shadow:none;background:0 0;padding:0;font-size:1.3rem;line-height:1;position:absolute;top:.6rem;right:.6rem}.org-cerrar:hover:not(:disabled){background:var(--fondo);box-shadow:none;color:var(--tinta)}.org-detalle-cab h3{font-size:1.25rem}.org-detalle-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.org-dato{color:var(--tinta-suave);font-size:.78rem}.org-detalle-equipo{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.org-detalle-equipo em{color:var(--tinta-suave);font-size:.8rem;font-style:normal}.org-vacio{color:var(--tinta-suave);padding:.4rem .1rem;font-size:.83rem;list-style:none}.org-vacio-grande{text-align:center;padding:2.5rem 1rem;line-height:1.6}@media (width<=1200px){.org-tres{grid-template-columns:1fr 1fr}.org-col-detalle{grid-column:1/-1}}@media (width<=760px){.org-tres{grid-template-columns:1fr}.org-jefes-scroll{min-width:0;max-height:none}.org-suelta,.org-agarre{display:none}.org-sel-chico{flex:100%;max-width:none}.org-ficha{flex-wrap:wrap}.org-admin{max-width:none}}.modal-confirma{max-width:480px}.conf-quien{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.conf-quien-txt{flex-direction:column;gap:.15rem;min-width:0;display:flex}.conf-quien-txt b{letter-spacing:-.3px;font-size:1.05rem}.conf-quien-txt em{color:var(--tinta-suave);font-size:.82rem;font-style:normal}.conf-pila{display:inline-flex}.conf-pila .avatar{box-shadow:0 0 0 2px var(--superficie);margin-left:-10px}.conf-pila .avatar:first-child{margin-left:0}.conf-destino{background:var(--fondo);border-radius:var(--radio);flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.9rem;display:flex}.conf-lado{text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex}.conf-lado em{color:var(--tinta-suave);font-size:.72rem;font-style:normal;font-weight:700}.conf-lado b{font-size:.88rem}.conf-vacio{background:var(--linea-fuerte);color:#fff}.conf-flecha{background:var(--superficie);width:30px;height:30px;color:var(--acento);box-shadow:var(--filo);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.conf-etiqueta{color:var(--tinta-suave);font-size:.8rem;font-style:normal;font-weight:700}.conf-sin{background:var(--acento-suave);color:var(--acento-oscuro);border-radius:999px;padding:.3rem .9rem;font-size:.86rem;font-weight:800}.conf-clase{color:var(--tinta-suave);margin-bottom:.2rem;font-size:.76rem}.conf-cuerpo{color:var(--tinta-suave);margin-top:.5rem;font-size:.88rem;line-height:1.6}.conf-botones{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.3rem;display:flex}@media (width<=480px){.conf-botones{flex-direction:column-reverse}.conf-botones button{width:100%;margin-left:0}}.banda-fallo{background:var(--error-suave);color:var(--error);border-radius:var(--radio);box-shadow:inset 0 0 0 1.5px var(--error);margin-bottom:1rem;padding:.75rem 1rem;font-size:.92rem;line-height:1.45}.marca-prueba{background:var(--aviso-suave);color:var(--aviso);letter-spacing:.4px;border-radius:999px;align-self:flex-start;margin:-.4rem 0 .4rem;padding:.2rem .6rem;font-size:.7rem;font-weight:800}.sidebar-codigo{font-variant-numeric:tabular-nums;letter-spacing:.5px;color:#fff9;font-size:.78rem}.th-orden{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.th-orden span{color:var(--tinta-tenue);font-size:.78rem}.th-orden.activo,.th-orden.activo span{color:var(--acento)}.chip-estado{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.chip-estado:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip-estado.activo{background:var(--exito-suave);color:var(--exito)}.chip-estado.baja{background:var(--fondo);color:var(--tinta-tenue)}.chip-estado.espera{background:var(--aviso-suave);color:var(--aviso)}.celda-acciones{text-align:right;background:var(--superficie);box-shadow:inset 0 1px 0 var(--linea), -8px 0 8px -8px #0f2a3329;position:sticky;right:0}.tabla thead th.celda-acciones{z-index:2;box-shadow:inset 0 -1px 0 var(--linea), -8px 0 8px -8px #0f2a3329}.tabla tbody tr:first-child td.celda-acciones{box-shadow:-8px 0 8px -8px #0f2a3329}@media (hover:hover){.tabla tbody tr:hover td.celda-acciones{background:var(--acento-tenue)}}.tabla .fila-activa td.celda-acciones{background:var(--acento-suave)}.boton-mas{min-width:34px;line-height:1}.menu-fondo{z-index:10;position:fixed;inset:0}.menu-fila{z-index:11;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-sm);min-width:210px;box-shadow:var(--sombra-media);text-align:left;flex-direction:column;padding:.3rem;display:flex;position:fixed;transform:translate(-100%)}.menu-fila.arriba{transform:translate(-100%,-100%)}.menu-fila button{text-align:left;color:var(--tinta);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.55rem .7rem;font-size:.88rem}.menu-fila button:hover:not(:disabled){background:var(--acento-tenue)}.paginacion{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.9rem;font-size:.85rem;display:flex}.paginacion-cuenta{flex:1;min-width:0}.paginacion-tamano{align-items:center;gap:.4rem;display:flex}.paginacion-tamano select{padding:.25rem .4rem}.paginacion-botones{align-items:center;gap:.6rem;display:flex}.paginacion-pagina{white-space:nowrap}.titulo-seccion{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.titulo-seccion .subtitulo{max-width:62ch;margin-top:.25rem}.titulo-icono{background:var(--marino);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.panel-lista{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);min-width:0;margin-top:1rem;padding:1.1rem 1.2rem 1.2rem}.etiqueta-seccion{letter-spacing:.9px;text-transform:uppercase;color:var(--tinta-tenue);align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.7rem;font-weight:700;display:flex}.etiqueta-seccion .cuenta{background:var(--fondo);color:var(--tinta-suave);letter-spacing:0;border-radius:999px;padding:.1rem .55rem}.panel-lista .tabla{box-shadow:none;background:0 0;border-radius:0}.panel-lista .tabla-scroll{border-radius:0}.celda-persona{align-items:center;gap:.65rem;min-width:0;display:flex}.avatar-tabla{background:var(--marino);width:32px;height:32px;font-size:.7rem}.persona-datos{flex-direction:column;min-width:0;display:flex}.persona-datos .enlace-nombre{text-align:left;padding:0}.persona-datos code{color:var(--tinta-tenue);background:0 0;padding:0;font-size:.72rem}.celda-doble{flex-direction:column;line-height:1.25;display:flex}.celda-doble .menor{color:var(--tinta-tenue);font-size:.78rem}.chip-rol{white-space:nowrap;background:var(--fondo);color:var(--tinta-suave);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:700;display:inline-block}.panel-lista .paginacion{border-top:1px solid var(--linea);margin-top:0;padding-top:.8rem}.volver{box-shadow:none;color:var(--acento);background:0 0;margin-bottom:.9rem;padding:.3rem 0;font-weight:700}.volver:hover:not(:disabled){box-shadow:none;background:0 0;text-decoration:underline}.detalle-hero{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);flex-wrap:wrap;align-items:center;gap:1.1rem;padding:1.3rem 1.4rem;display:flex}.avatar-grande{width:72px;height:72px;font-size:1.4rem}.detalle-identidad{flex-direction:column;gap:.45rem;min-width:0;display:flex}.detalle-identidad h2{font-size:1.45rem}.detalle-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.detalle-contacto{color:var(--tinta-suave);flex-wrap:wrap;gap:1.2rem;font-size:.9rem;display:flex}.ficha-pagina{max-height:none;margin-top:1rem;padding:1.4rem 1.5rem;position:static}@media (width>=1000px){.ficha-pagina .ficha-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}.panel-fondo{z-index:50;background:#0e2a3b6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel-lateral{background:var(--superficie);flex-direction:column;width:min(100%,480px);min-width:0;height:100%;display:flex;box-shadow:-12px 0 32px #0f2a332e}.panel-cab{border-bottom:1px solid var(--linea);flex-shrink:0;padding:1.3rem 1.4rem 0}.panel-cab .suave{margin-top:.3rem}.panel-cab .pestanas{gap:1.2rem;margin-top:1rem}.panel-cab .pestana{box-shadow:none;background:0 0;border:none;border-radius:0;font-weight:600}.panel-cab .pestana:hover:not(:disabled){box-shadow:none;background:0 0}.panel-cuerpo{flex:1;min-height:0;padding:1.2rem 1.4rem;overflow-y:auto}.panel-cuerpo h4{margin-top:1.4rem;margin-bottom:.6rem}.panel-cuerpo h4:first-of-type{margin-top:.6rem}.panel-cuerpo .ficha-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-pie{border-top:1px solid var(--linea);background:var(--superficie-alt);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.6rem;padding:1rem 1.4rem;display:flex}.obligatorio{color:var(--aviso);font-style:normal;font-weight:700}.pie-faltan{text-align:left;flex:1 0 100%;margin:0}.aviso-pendiente{background:var(--aviso-suave);color:var(--aviso);border-radius:var(--radio-sm);margin:.9rem 0 0;padding:.7rem .9rem;font-size:.85rem;line-height:1.5}.aviso-pendiente b{color:var(--aviso)}.zona-archivo{border:2px dashed var(--linea-fuerte);border-radius:var(--radio);background:var(--superficie-alt);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.3rem;margin-top:.8rem;padding:2rem 1rem;transition:border-color .15s,background .15s;display:flex}.zona-archivo:hover,.zona-archivo.encima{border-color:var(--acento);background:var(--acento-tenue)}.zona-archivo input{display:none}.zona-flecha{background:var(--acento-suave);width:34px;height:34px;color:var(--acento-oscuro);border-radius:10px;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.zona-formatos{color:var(--tinta-tenue);font-size:.78rem}@media (width<=900px){.panel-lateral{width:100%}.panel-cuerpo .ficha-rejilla{grid-template-columns:1fr}}.avatar.rol-promotor{color:#fff;background:#0e7c86}.avatar.rol-supervisor{color:#fff;background:#2f6db3}.avatar.rol-ejecutivo{color:#fff;background:#7a4fb5}.avatar.rol-consulta{color:#fff;background:#64748b}.avatar.rol-admin{background:var(--marino);color:#fff}.chip-rol.rol-promotor{color:#05616b;background:#d9f0f2}.chip-rol.rol-supervisor{color:#24568c;background:#e3ecf9}.chip-rol.rol-ejecutivo{color:#5b3f9e;background:#ece5f8}.chip-rol.rol-consulta{color:#4a5b6b;background:#e9edf1}.chip-rol.rol-admin{background:var(--marino);color:#fff}.org-mapa-pasos{flex-wrap:wrap;align-items:stretch;gap:.9rem;display:flex}.org-nivel{border-radius:var(--radio);background:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;flex:220px;gap:.45rem;min-width:0;padding:.9rem 1rem;display:flex}.org-nivel header{align-items:center;gap:.6rem;display:flex}.org-nivel-icono{background:var(--marca);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.org-nivel b{color:#fff;font-size:.95rem}.org-nivel em{color:#ffffffa8;font-size:.85rem;font-style:normal}.org-nivel ul{border-top:1px solid #ffffff1a;flex-direction:column;gap:.35rem;margin:.35rem 0 0;padding:.6rem 0 0;list-style:none;display:flex}.org-nivel li{color:#fffc;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.org-punto-check{color:var(--marca);font-weight:800}.org-flecha{background:var(--marca);color:#fff;border-radius:50%;flex-shrink:0;align-self:center;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:800;display:grid}.org-mapa-pie{border-radius:var(--radio-sm);color:#fff;background:#00b0b929;align-items:center;gap:.6rem;margin-top:1rem;padding:.7rem .9rem;font-size:.87rem;display:flex}.org-pie-icono{background:var(--marca);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:grid}@media (width<=900px){.org-mapa-pasos{flex-direction:column}.org-flecha{transform:rotate(90deg)}}button.con-icono{align-items:center;gap:.5rem;display:inline-flex}.menu-fila button.menu-peligro{color:var(--error)}.menu-fila button.menu-peligro:hover:not(:disabled){background:var(--error-suave)}.quien-atiende{background:var(--fondo);border-radius:var(--radio-lg);margin-bottom:1rem;padding:.7rem .9rem}.quien-atiende p{margin:0}.quien-atiende ul{margin:.4rem 0 0;padding-left:1.1rem}.quien-atiende li{margin-bottom:.15rem;font-size:.88rem}.paradas-ficha{margin:.4rem 0 .8rem;padding-left:1.3rem}.paradas-ficha li{margin-bottom:.2rem;font-size:.88rem}.selector-empresa{min-width:auto;max-width:190px;padding:.4rem .7rem;font-size:.85rem;font-weight:600}@media (width<=640px){.selector-empresa{max-width:120px;font-size:.78rem}}.cara-empresa{margin-top:2rem}.cara-columnas{flex-wrap:wrap;gap:1.8rem;margin-top:1.2rem;display:flex}.cara-columnas>:first-child{flex:0 0 280px}.cara-campos{flex-direction:column;flex:320px;gap:.9rem;min-width:0;display:flex}.cara-campos .campo{flex-direction:column;display:flex}.cara-campos label{color:var(--tinta-suave);margin-bottom:.25rem;font-size:.8rem;font-weight:700}.cara-campos .suave{margin-top:.2rem;font-size:.78rem}.etiqueta-suelta{color:var(--tinta-suave);margin-bottom:.4rem;font-size:.8rem;font-weight:700}.tabla-mini{margin-bottom:.7rem;font-size:.85rem}.tabla-mini td{padding:.25rem .5rem .25rem 0}.gafete-previo{border-radius:var(--radio-lg);box-shadow:var(--sombra);background:var(--superficie);margin-bottom:.7rem;overflow:hidden}.gafete-franja{align-items:center;gap:.5rem;min-height:54px;padding:.7rem .8rem;display:flex}.gafete-placa{background:#fff;border-radius:8px;padding:5px 8px;display:inline-flex}.gafete-placa img{object-fit:contain;max-width:122px;max-height:34px;display:block}.gafete-datify{color:#fff;letter-spacing:.3px;font-weight:800}.gafete-pie{color:#fff;text-align:center;letter-spacing:1.1px;padding:.4rem;font-size:.7rem;font-weight:700}.gafete-franja-clara,.gafete-franja-clara .gafete-datify,.gafete-franja-clara .gafete-chip{color:var(--tinta)}.gafete-franja-clara .gafete-chip{background:#00000014}.gafete-chip{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#ffffff38;border-radius:999px;max-width:45%;margin-left:auto;padding:.15rem .6rem;font-size:.72rem;font-weight:700;overflow:hidden}.gafete-cuerpo{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem .8rem;display:flex}.gafete-retrato{background:var(--fondo);width:84px;height:84px;box-shadow:inset 0 0 0 1px var(--linea);border-radius:50%;flex-shrink:0}.gafete-nombre{color:var(--marino);font-size:.95rem;font-weight:800;line-height:1.25}.gafete-puesto{border-radius:999px;padding:.12rem .6rem;font-size:.72rem;font-weight:700}.gafete-codigo{color:var(--tinta-suave);font-size:.72rem}.gafete-datos{border-top:1px solid var(--linea);align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.gafete-qr{background:var(--fondo);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--linea);color:var(--tinta-tenue);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.gafete-renglones{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.gafete-renglones p{justify-content:space-between;gap:.6rem;font-size:.72rem;display:flex}.gafete-renglones span{color:var(--tinta-suave)}.gafete-renglones strong{color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cara-previa .gafete-previo{width:100%}.cfg-modal-previa .gafete-previo{width:min(320px,100%)}@media (width<=620px){.cara-columnas>:first-child{flex:100%}.cara-previa .gafete-previo{max-width:300px;margin-inline:auto}}.fila-color{align-items:center;gap:.5rem;display:flex}.fila-color input[type=color]{flex-shrink:0;width:46px;height:38px;padding:.15rem}.fila-color input[type=text]{flex:1;min-width:0}.elige-cliente{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);max-width:620px;margin:1.5rem auto;padding:2.2rem}.elige-cliente h2{margin-bottom:.7rem}.elige-cliente p{margin-bottom:.7rem;line-height:1.55}.elige-cliente p:last-child{margin-bottom:0}.centro-columnas{flex-wrap:wrap;align-items:flex-start;gap:1.2rem;display:flex}.centro-columnas>:first-child{flex:2 460px;min-width:0}.centro-columnas>:last-child{flex:300px;min-width:0}button.tarjeta-num.kpi-tocable{text-align:left;cursor:pointer;border:none;font-family:inherit;transition:transform 80ms,box-shadow .15s}button.tarjeta-num.kpi-tocable:hover{background:var(--superficie);transform:translateY(-2px);box-shadow:0 4px 14px #0f2a331f}button.tarjeta-num.kpi-tocable.alerta:hover{background:var(--error-suave)}.enlace-cifra{box-shadow:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.enlace-cifra:hover:not(:disabled){box-shadow:none;background:0 0;text-decoration:underline}.lista-atencion{gap:.7rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.lista-atencion li{border-bottom:1px solid var(--linea);align-items:flex-start;gap:.6rem;padding-bottom:.7rem;display:flex}.lista-atencion li:last-child{border-bottom:none;padding-bottom:0}.lista-atencion li>div{flex-direction:column;min-width:0;display:flex}.lista-atencion .suave{font-size:.85rem}.tarjeta-num.pendiente{opacity:.6}.desglose-salud{flex-wrap:wrap;gap:1.4rem;padding:1rem .4rem;display:flex}.desglose-salud .dimension{flex:220px;min-width:0}.desglose-salud .dimension.pendiente{opacity:.65}.dimension-cab{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;padding-bottom:.4rem;display:flex}.desglose-salud .parte{margin-bottom:.8rem}.parte-cab{justify-content:space-between;margin-bottom:.25rem;font-size:.85rem;display:flex}.desglose-salud .suave{font-size:.76rem}.barra{background:var(--linea);border-radius:999px;height:6px;margin-bottom:.2rem;overflow:hidden}.barra-llena{border-radius:999px;height:100%;transition:width .3s}.barra-llena.verde{background:var(--exito)}.barra-llena.naranja{background:var(--aviso)}.barra-llena.rojo{background:var(--error)}.barra-llena.gris{background:var(--tinta-tenue)}.nav-separador{background:#ffffff14;border-radius:10px;flex-direction:column;gap:.15rem;margin:1.1rem 0 .5rem;padding:.6rem .8rem;display:flex}.nav-separador span{letter-spacing:.9px;text-transform:uppercase;color:#ffffff80;font-size:.66rem}.nav-separador strong{color:#fff;font-size:.92rem}.nav-separador button{align-self:flex-start;margin-top:.35rem}.celda-ruta{color:var(--acento-oscuro);align-items:center;gap:.25rem;margin-top:.15rem;font-size:.74rem;display:flex}.calendario-rutas td{padding:.34rem .32rem}.calendario-rutas .col-persona{min-width:200px;padding:.6rem 1rem}.cuadro-dia{background:var(--fondo);width:34px;height:34px;color:var(--tinta);border-radius:10px;place-items:center;margin:0 auto;font-size:.83rem;font-weight:700;transition:background .12s,box-shadow .12s;display:grid}.cuadro-dia.ancho{width:auto;min-width:34px;padding:0 .5rem}.cuadro-dia.vacio{background:var(--aviso-suave);color:var(--aviso)}.cuadro-dia.cambiado{background:var(--acento-suave);color:var(--acento-oscuro)}.cuadro-dia.descanso{color:var(--linea-fuerte);background:0 0;font-weight:400}.calendario-rutas td.se-puede-tocar{cursor:pointer}.calendario-rutas td.se-puede-tocar:hover .cuadro-dia,.calendario-rutas td.dia-elegido .cuadro-dia{background:var(--acento-tenue);box-shadow:inset 0 0 0 2px var(--marca)}.calendario-rutas tbody tr:hover{background:0 0}.calendario-rutas tbody tr:hover .col-persona{background:var(--superficie)}.leyenda-rutas{margin-top:.9rem}.leyenda-rutas .renglon{align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.leyenda-rutas .renglon span:last-child{font-size:.85rem}.panel-pegado{position:sticky;top:1rem}.rastro{margin:.6rem 0 0;padding:0;list-style:none;position:relative}.rastro:before{content:"";background:var(--linea);border-radius:2px;width:2px;position:absolute;top:1.05rem;bottom:1.05rem;left:5px}.rastro-paso{border-top:0;align-items:flex-start;gap:.75rem;padding:.3rem 0;display:flex}.rastro-hora{width:3rem;color:var(--tinta-suave);font-variant-numeric:tabular-nums;flex:none;padding-top:.55rem;font-size:.82rem;font-weight:700}.rastro-paso:before{content:"";background:var(--azul,#12567d);width:12px;height:12px;box-shadow:0 0 0 3px var(--superficie,#fff);z-index:1;border-radius:50%;flex:none;margin-top:.75rem}.rastro-paso.salida:before{background:var(--superficie,#fff);box-shadow:0 0 0 2px var(--linea-fuerte,#cbd8dd), 0 0 0 5px var(--superficie,#fff)}.rastro-que{background:var(--fondo);border-radius:10px;flex-direction:column;flex:1;gap:.3rem;min-width:0;padding:.5rem .7rem;display:flex}.rastro-que strong{font-size:.9rem;font-weight:650}.rastro-detalle{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.rastro-geo{white-space:nowrap;border-radius:999px;padding:.14rem .55rem;font-size:.7rem;font-weight:700;line-height:1.5}.rastro-geo.ok{background:var(--acento-suave,#d9f2f3);color:#007a82}.rastro-geo.fuera{background:var(--aviso-suave,#f6f1e7);color:#8a6a34}.rastro-geo.sin{background:var(--superficie,#fff);color:var(--tinta-suave);box-shadow:inset 0 0 0 1px var(--linea)}.rastro-geo.abierto{background:var(--error-suave,#fdecea);color:#b3261e}.rastro-alerta{color:#b3261e}.rastro-nota{color:var(--tinta-suave);border-left:2px solid var(--linea-fuerte,#cbd8dd);padding-left:.55rem;font-size:.8rem;font-style:italic}.rastro-foto{flex:none;padding-top:.5rem}.rastro-foto img{object-fit:cover;border:1px solid var(--linea);border-radius:10px;width:46px;height:46px;display:block}.supervisores-resumen{color:var(--tinta-suave);flex-wrap:wrap;gap:1.2rem;margin:.6rem 0 1rem;font-size:.86rem;display:flex}.supervisores-resumen strong{color:var(--tinta);margin-right:.25rem;font-size:1.15rem}.supervisor-dia{background:var(--superficie,#fff);border:1px solid var(--linea);border-radius:12px;margin-bottom:.5rem;overflow:hidden}.supervisor-fila{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.supervisor-fila:hover{background:var(--fondo)}.supervisor-quien{flex-direction:column;flex:1;min-width:0;display:flex}.supervisor-quien strong{font-size:.92rem}.supervisor-quien .suave{font-size:.76rem}.supervisor-estado{color:var(--tinta-suave);flex:none;font-size:.8rem}.supervisor-estado.campo{color:#007a82;font-weight:650}.supervisor-flecha{color:var(--tinta-tenue);flex:none;font-size:.7rem}.supervisor-detalle{border-top:1px solid var(--linea);padding:0 .9rem .8rem}.supervisores-sin{margin:.4rem 0 0;padding-left:1.2rem}.supervisores-sin li{margin-bottom:.15rem;font-size:.86rem}.rastro-vermapa{font:inherit;color:var(--acento-oscuro,#007a82);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}.rastro-mapa{width:100%;margin-top:.4rem}.rastro-mapa .leaflet-container{border:1px solid var(--linea);border-radius:10px;width:100%;height:170px}.rastro-coords{color:var(--tinta-tenue);margin:.25rem 0 0;font-size:.72rem}@media (width<=640px){.supervisor-fila{flex-wrap:wrap}.supervisor-estado{width:100%}}.hoy-resumen{background:var(--superficie,#fff);border:1px solid var(--linea);border-radius:var(--radio-lg,14px);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.hoy-porcentaje{flex-direction:column;gap:.15rem;min-width:min(100%,210px);display:flex}.hoy-porcentaje strong{letter-spacing:-1px;font-size:2.1rem;line-height:1}.hoy-porcentaje span{color:var(--tinta-suave);font-size:.82rem}.hoy-barra{background:var(--fondo);border-radius:99px;height:7px;margin-top:.35rem}.hoy-barra div{background:var(--acento,#009aa3);border-radius:99px;height:7px}.hoy-cifras{color:var(--tinta-suave);flex-wrap:wrap;gap:1.2rem;font-size:.84rem;display:flex}.hoy-cifras strong{color:var(--tinta);margin-right:.25rem;font-size:1.1rem}.hoy-dia{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hoy-filtros{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.hoy-filtros input[type=search]{flex:1;min-width:min(100%,240px)}.hoy-chips{flex-wrap:wrap;gap:.35rem;display:flex}.chip-filtro{border:1px solid var(--linea);background:var(--superficie,#fff);color:var(--tinta-suave);cursor:pointer;border-radius:999px;padding:.32rem .75rem;font-size:.78rem;font-weight:600}.chip-filtro.activo{background:var(--azul,#12567d);border-color:var(--azul,#12567d);color:#fff}.hoy-persona{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.hoy-persona strong{font-weight:650}.chip-hoy{white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.73rem;font-weight:700;display:inline-block}.chip-hoy.registro{color:#00767e;background:#d9f2f3}.chip-hoy.retardo{color:#b4731a;background:#faf0e2}.sin-visitar{color:var(--aviso);overflow-wrap:anywhere;margin-top:.2rem;font-size:.78rem;font-weight:600}.chip-hoy.sin_registro,.chip-hoy.falta{color:#a8342a;background:#fbeae8}.chip-hoy.no_trabaja,.chip-hoy.por_llegar{background:var(--fondo);color:var(--tinta-suave)}.chip-hoy.cerca{color:#00767e;background:#d9f2f3}.chip-hoy.lejos{color:#a8342a;background:#fbeae8}.chip-hoy.sin_respuesta{background:var(--fondo);color:var(--tinta-suave)}.chip-hoy.no_le_llego{color:#12567d;background:#e7f0f5}.chip-hoy.sin_medir{background:var(--fondo);color:var(--tinta-suave)}.chip-hoy.esperando{color:#b4731a;background:#faf0e2}.boton-enlace{box-shadow:none;font:inherit;color:var(--acento-oscuro);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.boton-enlace:hover:not(:disabled){box-shadow:none;background:0 0;text-decoration:underline}.casilla-linea{align-items:center;gap:.5rem;font-weight:600;width:auto!important;display:flex!important}.casilla-linea input{width:auto!important}.card-enlace{color:inherit;text-decoration:none;display:block}.card-enlace:hover{border-color:var(--acento,#009aa3)}.badge.listo{background:var(--acento-suave,#d9f2f3);color:#007a82}.festivo-alta{flex-wrap:wrap;align-items:flex-end;gap:.7rem;margin:.8rem 0;display:flex}.festivo-alta label{color:var(--tinta-suave);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.festivo-alta input[type=text]{min-width:min(100%,260px)}.festivo-ano{margin-top:1rem}.festivo-ano h4{margin:0 0 .4rem;font-size:.95rem}.festivo-lista{margin:0;padding:0;list-style:none}.festivo-lista li{border-top:1px solid var(--linea);align-items:center;gap:.8rem;padding:.5rem 0;font-size:.88rem;display:flex}.festivo-lista li:first-child{border-top:0}.festivo-fecha{width:12.5rem;color:var(--tinta-suave);flex:none}.festivo-nombre{flex:1;font-weight:600}.festivo-quitar{font:inherit;color:var(--error,#b3261e);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}@media (width<=640px){.festivo-lista li{flex-wrap:wrap}.festivo-fecha{width:100%}}.calendario-rutas th.dia-festivo,.calendario-quincena th.dia-festivo{background:var(--aviso-suave,#f6f1e7)}.festivo-marca{text-transform:uppercase;letter-spacing:.04em;color:var(--aviso,#8a6a34);font-size:.6rem;font-weight:700}.chip-vac{white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.73rem;font-weight:700;display:inline-block}.chip-vac.pendiente_validacion{background:var(--fondo);color:var(--tinta-suave)}.chip-vac.validada_supervisor{color:#00767e;background:#d9f2f3}.chip-vac.autorizada{background:var(--exito-suave,#e4f5ea);color:var(--exito,#1e7a46)}.chip-vac.rechazada_supervisor,.chip-vac.rechazada{background:var(--error-suave,#fdecea);color:var(--error,#b3261e)}.chip-vac.esperando_promotor,.chip-vac.cancelacion_pedida{background:var(--aviso-suave);color:var(--aviso)}.chip-vac.cancelada,.chip-vac.rechazada_por_promotor{background:var(--fondo);color:var(--tinta-suave)}.vac-tarde{background:var(--aviso-suave);color:var(--aviso);white-space:nowrap;border-radius:6px;margin-left:.5rem;padding:.05rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.vac-fuera-tiempo{background:var(--aviso-suave);border-left:3px solid var(--aviso);border-radius:10px;margin:.8rem 0;padding:.6rem .75rem}.vac-fuera-tiempo strong{color:var(--aviso);font-size:.85rem}.vac-fuera-tiempo p{margin:.25rem 0 0}.vac-saldo{background:var(--fondo);border-radius:12px;flex-direction:column;gap:.15rem;margin:.8rem 0;padding:.7rem .8rem;font-size:.83rem;display:flex}.vac-saldo strong{margin-right:.2rem;font-size:1.3rem}.vac-tabla{margin:.8rem 0}.tabla-scroll .vac-tabla{min-width:0}.vac-tabla td{padding:.35rem .6rem;font-size:.85rem}.vac-tabla td:last-child{text-align:right;width:5.5rem}.vac-tabla strong{font-size:1rem}.firma-marco{border:1px solid var(--linea);background:#fff;border-radius:10px;max-width:420px;margin-top:.6rem;position:relative;overflow:hidden}.firma-lienzo{touch-action:none;cursor:crosshair;width:100%;display:block}.firma-raya{border-bottom:1px solid var(--linea);pointer-events:none;position:absolute;bottom:22%;left:8%;right:8%}.firma-botones{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.firma-columnas{flex-wrap:wrap;gap:1.6rem;margin-top:.8rem;display:flex}.firma-hoja{flex:320px;min-width:0}.firma-hoja .firma-marco{max-width:none;margin-top:0}.firma-pie{text-align:center;color:var(--tinta-suave);margin-top:.45rem;font-size:.78rem}.firma-estado{flex:240px;min-width:0}.firma-estado .nota{margin-top:.7rem}.firma-si{color:var(--exito);font-weight:700}.firma-no{color:var(--tinta-suave);font-weight:700}.vac-sin-firma{background:var(--aviso-suave);border-left:3px solid var(--aviso);border-radius:8px;padding:.55rem .75rem}.vac-dias{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .4rem;display:flex}.vac-dia{border:1px solid var(--linea);background:var(--superficie,#fff);color:var(--tinta-suave);cursor:pointer;border-radius:8px;padding:.3rem .6rem;font-size:.8rem}.vac-dia.puesto{color:#00767e;background:#d9f2f3;border-color:#00767e;font-weight:700}.vac-dia.libre{background:var(--fondo);color:var(--tinta-tenue,#8494a0);cursor:default;border-style:dashed;text-decoration:line-through}.vac-se-pasa{color:var(--error);font-weight:700}.ficha-consulta{margin:.4rem 0 1rem}.ficha-consulta-fila{border-top:1px solid var(--linea);justify-content:space-between;align-items:center;gap:.8rem;padding:.45rem 0;display:flex}.ficha-consulta-fila:first-child{border-top:0}.ficha-consulta .ficha-campo{margin-top:.7rem}.cfg-pestanas{border-bottom:1px solid var(--linea);gap:1.4rem;margin-bottom:1.4rem;display:flex}.cfg-pestana{box-shadow:none;color:var(--tinta-suave);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.55rem .2rem;font-size:.95rem;font-weight:600}.cfg-pestana:hover:not(:disabled){box-shadow:none;color:var(--tinta);background:0 0}.cfg-pestana:active:not(:disabled){transform:none}@media (width<=560px){.cfg-pestanas{flex-wrap:nowrap;gap:.9rem;overflow-x:auto}.cfg-pestana{white-space:nowrap;font-size:.86rem}}.cfg-pestana.activa{color:var(--acento);border-bottom-color:var(--acento);font-weight:700}.cfg-columnas{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1rem;display:grid}.cfg-tarjeta{background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra);border-radius:14px;margin-bottom:1rem;padding:1.4rem 1.5rem}.cfg-tarjeta h3{color:var(--marino);font-size:1.05rem}.cfg-sub{color:var(--tinta-suave);margin-top:.15rem;font-size:.86rem}.cfg-cab{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cfg-general>.seccion,.cfg-general>.panel-lista{background:var(--superficie);border:1px solid var(--linea);box-shadow:none;border-radius:14px;margin:0 0 1rem;padding:1.2rem 1.3rem}.cfg-general>*>h3{color:var(--marino);font-size:1.05rem}.cfg-general>*>.nota{color:var(--tinta-suave);background:0 0;border:none;margin:.15rem 0 .9rem;padding:0;font-size:.86rem}.cfg-renglones{margin-top:.9rem}.cfg-renglon{border-top:1px solid var(--linea-tenue,#0000000f);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.cfg-renglon:first-child{border-top:none}.cfg-renglon label{color:var(--tinta);font-size:.92rem;font-weight:700}.cfg-switch,.cfg-check input[type=checkbox]{appearance:none;background:var(--linea-fuerte,#c7d2d8);cursor:pointer;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .15s;position:relative}.cfg-switch:after,.cfg-check input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.cfg-switch:checked,.cfg-check input[type=checkbox]:checked{background:var(--acento)}.cfg-switch:checked:after,.cfg-check input[type=checkbox]:checked:after{transform:translate(18px)}.cfg-switch:focus-visible,.cfg-check input[type=checkbox]:focus-visible{outline:2px solid var(--acento-oscuro)}.cfg-valor{background:var(--fondo);border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:.4rem;padding:.1rem .6rem .1rem .2rem;transition:border-color .15s;display:inline-flex}.cfg-valor:focus-within{border-color:var(--acento);background:var(--superficie)}.cfg-valor input{text-align:right;background:0 0;border:none;width:4.2rem;padding:.35rem .2rem}.cfg-valor input:focus{box-shadow:none;outline:none}.cfg-valor-ancho input{width:6rem}.cfg-valor input[type=time]{text-align:left;width:7.5rem}.cfg-unidad{color:var(--tinta-suave);white-space:nowrap;font-size:.82rem}.cfg-acciones{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.cfg-acciones-izq{justify-content:flex-start}.cfg-ok{color:var(--acento-oscuro);margin-top:.6rem;font-size:.85rem}.cfg-masivo{border-top:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;padding-top:.9rem;display:flex}.cfg-masivo p{flex:260px;margin:0}.cfg-resumen{background:var(--acento-tenue);color:var(--tinta);border-radius:10px;margin-top:1rem;padding:.6rem .8rem;font-size:.86rem}.cfg-aviso{border-left:3px solid var(--ambar,#d9a441)}.cfg-cambios{border-collapse:collapse;width:100%;min-width:380px;margin-top:.9rem}.cfg-cambios td{border-top:1px solid var(--linea);vertical-align:top;padding:.6rem .5rem;font-size:.88rem}.cfg-cambios tr:first-child td{border-top:none}.cfg-cambios-ajuste{color:var(--tinta);font-weight:700}.cfg-cambios-cuando{color:var(--tinta-suave);white-space:nowrap;text-align:right}.cfg-cambios-vacio{color:var(--tinta-tenue)}.cfg-dos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;margin-top:1rem;display:grid}.cfg-dos .campo{flex-direction:column;align-items:flex-start;display:flex}.cfg-dos label{color:var(--tinta-suave);margin-bottom:.3rem;font-size:.8rem;font-weight:700}.cfg-dos .suave{margin-top:.35rem;font-size:.78rem}.cfg-dos input[type=date]{width:100%}.cfg-filtros{flex-wrap:wrap;gap:.6rem;margin:1rem 0 .4rem;display:flex}.cfg-filtros input[type=search]{flex:14rem}.cfg-nuevo{border:1px solid var(--linea);background:var(--superficie-alt);border-radius:12px;margin-top:1rem;padding:1.1rem 1.2rem}.cfg-nuevo h4{color:var(--marino);margin-bottom:.9rem;font-size:.95rem}.cfg-nuevo .campo{flex-direction:column;display:flex}.cfg-nuevo label:not(.cfg-check){color:var(--tinta-suave);margin-bottom:.3rem;font-size:.8rem;font-weight:700}.cfg-nuevo .cfg-interruptores{margin-top:1rem}.cfg-check{cursor:pointer;align-items:center;gap:.6rem;font-size:.9rem;display:inline-flex}.cfg-fila-abierta>td{background:var(--acento-tenue)}.cfg-pie{color:var(--tinta-suave);margin-top:.9rem;font-size:.82rem}.cfg-modal-fondo{z-index:60;background:#0e2a3b8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cfg-modal{background:var(--superficie);border-radius:16px;width:min(920px,100%);max-height:90vh;padding:1.4rem 1.5rem;overflow-y:auto}.cfg-modal-cab{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cfg-modal-cab h3{color:var(--marino);font-size:1.15rem}.cfg-modal-cuerpo{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem;margin:1.2rem 0 .4rem;display:grid}.cfg-modal-campos{flex-direction:column;gap:.9rem;min-width:0;display:flex}.cfg-modal-campos .campo{flex-direction:column;align-items:flex-start;display:flex}.cfg-modal-campos label{color:var(--tinta-suave);margin-bottom:.25rem;font-size:.8rem;font-weight:700}.cfg-modal-campos .suave{margin-top:.2rem;font-size:.78rem}.cfg-modal-previa{min-width:0}.cfg-interruptores{flex-direction:column;gap:.4rem;display:flex}.cfg-soltar{border:1.5px dashed var(--linea-fuerte,var(--linea));background:var(--acento-tenue);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;gap:.25rem;padding:1.6rem 1rem;display:flex}.cfg-soltar:hover{border-color:var(--acento)}.cfg-soltar strong{color:var(--tinta);font-size:.92rem}.cfg-soltar .suave{font-size:.78rem}.cara-previa{flex:none}.op-banner{background:var(--info-suave);color:var(--info);border-radius:var(--radio);margin-bottom:1.2rem;padding:.9rem 1.2rem;font-size:.9rem;line-height:1.5}.op-tarjetas{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem;margin-bottom:1.2rem;display:grid}.op-tarjeta{text-align:left;font:inherit;color:inherit;background:var(--superficie);box-shadow:inset 0 0 0 1px var(--linea), var(--sombra);border-radius:var(--radio);cursor:pointer;border:0;align-items:center;gap:.9rem;padding:1rem 1.2rem;text-decoration:none;transition:box-shadow .12s,transform .12s;display:flex}.op-tarjeta:hover:not(:disabled){transform:translateY(-1px)}.op-tarjeta:disabled{cursor:default}.op-tarjeta .num{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1}.op-tarjeta .rot{font-size:.92rem;font-weight:700;display:block}.op-tarjeta .sub{color:var(--tinta-suave);margin-top:.1rem;font-size:.78rem;display:block}.op-tarjeta.verde{background:var(--exito-suave);box-shadow:inset 0 0 0 1px #bfe4cd, var(--sombra)}.op-tarjeta.verde .num{color:var(--exito)}.op-tarjeta.ambar{background:var(--aviso-suave);box-shadow:inset 0 0 0 1px #e6d7b8, var(--sombra)}.op-tarjeta.ambar .num{color:var(--aviso)}.op-tarjeta.roja{background:var(--error-suave);box-shadow:inset 0 0 0 1px #f3c9c5, var(--sombra)}.op-tarjeta.roja .num{color:var(--error)}.op-tarjeta.puesta{box-shadow:inset 0 0 0 2.5px var(--marca), var(--sombra)}.op-caja{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);overflow:hidden}.op-caja .tabla{box-shadow:none;border-radius:0}.op-subtabs{box-shadow:inset 0 -1px 0 var(--linea);gap:.2rem;padding:0 .5rem;display:flex;overflow-x:auto}.op-subtabs button{box-shadow:none;color:var(--tinta-suave);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:.45rem;padding:.85rem .9rem;display:flex}.op-subtabs button:hover:not(:disabled){color:var(--tinta);box-shadow:none;background:0 0}.op-subtabs button.puesta{color:var(--acento);box-shadow:inset 0 -2.5px 0 var(--marca)}.op-subtabs .cuenta{background:var(--fondo);color:var(--tinta-suave);font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:800}.op-subtabs button.puesta .cuenta{background:var(--acento-suave);color:var(--acento-oscuro)}.op-subtabs .cuenta.alerta{background:var(--error-suave);color:var(--error)}.op-filtros{box-shadow:inset 0 -1px 0 var(--linea);flex-wrap:wrap;gap:.6rem;padding:.9rem 1rem;display:flex}.op-filtros input[type=search]{flex:260px}.op-celda b{font-weight:700;display:block}.op-celda .abajo{color:var(--tinta-tenue);margin-top:.15rem;font-size:.75rem;display:block}.op-pie{color:var(--tinta-suave);box-shadow:inset 0 1px 0 var(--linea);flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.op-pie .empuja{margin-left:auto}.op-pie .paginas{align-items:center;gap:.3rem;display:flex}.op-pie .paginas button{min-width:34px;padding:.35rem .7rem;font-size:.82rem}.op-pie .paginas button.puesta{background:var(--marca);color:#fff;box-shadow:none}.op-pie select{padding:.35rem .5rem;font-size:.85rem}.op-ficha-encab{margin-bottom:.3rem}.op-ficha-encab h3{font-size:1.22rem}.op-ficha-encab .de-quien{color:var(--tinta-suave);margin:.15rem 0 .5rem;font-size:.88rem}@media (width<=760px){.op-tarjeta{padding:.85rem 1rem}.op-tarjeta .num{font-size:1.6rem}.op-pie{font-size:.8rem}}.op-seccion{box-shadow:inset 0 1px 0 var(--linea);letter-spacing:.8px;text-transform:uppercase;color:var(--tinta-tenue);margin-top:1.4rem;padding-top:.9rem;font-size:.8rem}.panel-form .op-seccion:first-of-type{margin-top:.8rem}.ficha-op{background:var(--fondo);gap:0}.ficha-op .ficha-bloque{background:var(--superficie);border-radius:var(--radio);box-shadow:inset 0 0 0 1px var(--linea);flex-direction:column;gap:.3rem;margin-top:.9rem;padding:1.1rem 1.2rem 1.3rem;display:flex}.ficha-op .ficha-bloque .op-seccion{box-shadow:inset 2.5px 0 0 var(--marca);text-transform:none;letter-spacing:-.2px;color:var(--marino);margin:0 0 .7rem;padding:0 0 0 .6rem;font-size:1rem;font-weight:700}.ficha-op .ficha-bloque label{color:var(--tinta-suave)}.ficha-op .ficha-bloque input,.ficha-op .ficha-bloque select,.ficha-op .ficha-bloque textarea{background:var(--superficie)}.ficha-op .ficha-bloque label{margin-top:.55rem}.ficha-op .quien-atiende{margin-top:.9rem}.ficha-op .op-acciones{margin-top:1rem}.op-acciones{flex-direction:column;gap:.6rem;margin-top:1.4rem;display:flex}.op-acciones-fila{gap:.6rem;display:flex}.op-acciones-fila button{flex:1}button.primario.grande{width:100%;padding:.8rem 1rem;font-size:.95rem}button.peligro{margin-left:0}.op-ficha-encab{padding-right:2.2rem;position:relative}button.cerrar-ficha{background:var(--fondo);width:32px;height:32px;box-shadow:none;color:var(--tinta-suave);border-radius:50%;padding:0;font-size:.95rem;line-height:1;position:absolute;top:-.35rem;right:-.35rem}button.cerrar-ficha:hover:not(:disabled){background:var(--error-suave);color:var(--error);box-shadow:none}.panel-form .op-seccion+label,.panel-form .op-seccion~label{color:var(--tinta-suave)}.panel-form input,.panel-form select,.panel-form textarea{background:var(--superficie-alt)}.panel-form input:focus,.panel-form select:focus,.panel-form textarea:focus{background:var(--superficie)}.rotulo-atiende{letter-spacing:.6px;text-transform:uppercase;color:var(--tinta-tenue);margin-bottom:.5rem;font-size:.78rem;font-weight:700}.lista-atiende{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lista-atiende li{background:var(--superficie);border-radius:var(--radio-sm);box-shadow:inset 0 0 0 1px var(--linea);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem .85rem;display:flex}.avatar-chico{background:var(--acento-suave);width:34px;height:34px;color:var(--acento-oscuro);letter-spacing:.3px;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.lista-atiende .quien{flex:170px;min-width:0}.lista-atiende .nombre{color:var(--tinta);font-weight:700;text-decoration:none}.lista-atiende .nombre:hover{text-decoration:underline}.lista-atiende .donde{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.lista-atiende .chip-ruta{background:var(--acento-tenue);color:var(--acento-oscuro);box-shadow:inset 0 0 0 1px var(--acento-suave);border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:700;text-decoration:none}.lista-atiende .chip-ruta:hover{background:var(--acento-suave)}.lista-atiende .dias{color:var(--tinta-suave);font-size:.76rem}.lista-atiende button.mini{flex:none}.ficha-datos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem 1.2rem;margin:1rem 0 .4rem;display:grid}.ficha-datos .dato.ancho{grid-column:1/-1}.ficha-datos .et{letter-spacing:.5px;text-transform:uppercase;color:var(--tinta-tenue);font-size:.72rem;font-weight:700;display:block}.ficha-datos .va{margin-top:.15rem;font-weight:600;line-height:1.4;display:block}.ficha-datos .va.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ficha-filas{flex-direction:column;margin:0;display:flex}.ficha-filas>div{box-shadow:inset 0 -1px 0 var(--linea);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.ficha-filas>div:last-child{box-shadow:none;padding-bottom:0}.ficha-filas dt{color:var(--tinta-suave);flex:none;font-size:.85rem}.ficha-filas dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.ficha-filas dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.ficha-filas .pendiente{color:var(--aviso);font-weight:700}.semana-mini{gap:2px;display:inline-flex}.dia-mini{background:var(--fondo);width:19px;height:19px;color:var(--tinta-tenue);border-radius:5px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.dia-mini.lleno{background:var(--acento-suave);color:var(--acento-oscuro)}button.cerrar-ficha.en-linea{order:9;margin-left:auto;position:static}.dias-semana{flex-direction:column;gap:.2rem;margin-top:.35rem;display:flex}.dias-chips{gap:3px;display:flex}button.dia-chip{background:var(--fondo);width:26px;height:26px;color:var(--tinta-tenue);box-shadow:inset 0 0 0 1px var(--linea);border-radius:7px;padding:0;font-size:.72rem;font-weight:800}button.dia-chip:hover:not(:disabled){background:var(--acento-tenue);color:var(--acento-oscuro);box-shadow:inset 0 0 0 1px var(--acento-suave)}button.dia-chip.puesto{background:var(--marca);color:#fff;box-shadow:none}button.dia-chip.puesto:hover:not(:disabled){background:var(--acento-oscuro);color:#fff}.orden-parada{background:var(--marino);color:#fff;vertical-align:1px;border-radius:6px;place-items:center;width:22px;height:22px;margin-right:.45rem;font-size:.7rem;font-weight:800;display:inline-grid}.paradas .frecuencia{margin-top:.55rem}.paradas .acciones-mini{align-self:center}.leyenda-tira{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:1rem;margin-left:auto;font-size:.82rem;display:flex}.leyenda-tira .pieza{align-items:center;gap:.4rem;display:inline-flex}.leyenda-tira .cuadro-dia{cursor:default}.descarga-mes{align-items:center;gap:.35rem;display:inline-flex}.descarga-mes input[type=month]{padding:.45rem .55rem;font-size:.85rem}.lista-plazas{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.lista-plazas li{background:var(--superficie-alt);box-shadow:inset 0 0 0 1px var(--linea);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.85rem;display:inline-flex}.fila-zona{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.fila-zona input{flex:190px}.fila-zona select{flex:260px}.detalle-plazas{margin-top:1rem}.detalle-plazas summary{cursor:pointer;color:var(--tinta-suave);font-size:.85rem}.zonas-cobertura{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;margin:.8rem 0 .5rem;display:grid}.zona-tarjeta{background:var(--acento-tenue);border-radius:var(--radio-sm);box-shadow:inset 0 0 0 1px var(--acento-suave);align-items:center;gap:.7rem;min-height:62px;padding:.75rem .95rem;display:flex}.zona-tarjeta.vacia{background:var(--superficie-alt);box-shadow:inset 0 0 0 1px var(--linea)}a.zona-tarjeta{color:inherit;cursor:pointer;text-decoration:none;transition:box-shadow .12s,transform .12s,background .12s}a.zona-tarjeta:hover{background:var(--acento-suave);box-shadow:inset 0 0 0 1px var(--acento), var(--sombra);transform:translateY(-1px)}.zona-tarjeta .num{color:var(--acento-oscuro);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1}.zona-tarjeta.vacia .num{color:var(--tinta-tenue)}.zona-tarjeta .rot{font-size:.86rem;font-weight:700;display:block}.zona-tarjeta .sub{color:var(--tinta-suave);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.74rem;display:block}.revisar-plazas{background:var(--aviso-suave);border-radius:var(--radio-sm);flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-top:1rem;padding:.7rem .9rem;font-size:.85rem;line-height:1.5;display:flex}.revisar-plazas>span{flex:260px}.revisar-plazas .lista-plazas{flex:100%}.cat-resultados.en-aviso{background:var(--superficie);border-radius:var(--radio-sm);flex:100%;max-height:22rem;margin:.6rem 0 0;padding:.1rem .8rem;overflow-y:auto}a.boton-mini{background:var(--superficie);color:var(--tinta);box-shadow:inset 0 0 0 1px var(--linea);white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}a.boton-mini:hover{background:var(--acento-tenue);color:var(--acento-oscuro);box-shadow:inset 0 0 0 1px var(--acento-suave)}.grupo-zona{box-shadow:inset 0 -1px 0 var(--linea);grid-template-columns:minmax(150px,210px) 1fr;gap:.4rem 1rem;padding:.65rem 0;font-size:.85rem;display:grid}.grupo-zona .rot{color:var(--marino);font-weight:700}.grupo-zona .plazas{color:var(--tinta-suave);line-height:1.7}@media (width<=620px){.grupo-zona{grid-template-columns:1fr;gap:.15rem}}.cat-lista{flex-direction:column;margin-top:.8rem;display:flex}button.cat-encab{text-align:left;width:100%;box-shadow:inset 0 -1px 0 var(--linea);background:0 0;border-radius:0;align-items:center;gap:.6rem;padding:.7rem .6rem;font-weight:600;transition:background .12s;display:flex}button.cat-encab:hover:not(:disabled){background:var(--acento-tenue);box-shadow:inset 0 -1px 0 var(--linea)}.cat-encab .rot{flex:1}.cat-encab .cuenta{background:var(--fondo);color:var(--tinta-suave);border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:800}.cat-encab .flecha{color:var(--tinta-tenue)}.cat-grupo.abierto{background:var(--acento-tenue);border-radius:var(--radio-sm);box-shadow:inset 2.5px 0 0 var(--marca);margin:.35rem 0}.cat-grupo.abierto>.cat-encab{box-shadow:none;color:var(--acento-oscuro);background:0 0;font-weight:800}.cat-grupo.abierto .cat-encab .cuenta{background:var(--acento-suave);color:var(--acento-oscuro)}.cat-grupo.abierto .cat-encab .flecha{color:var(--acento)}.cat-grupo.abierto .cat-resultados{background:var(--superficie);border-radius:var(--radio-sm);margin:0 .5rem .5rem;padding:.2rem .6rem}.cat-grupo.abierto .cat-renglon:last-child{box-shadow:none}.cat-resultados{margin:.6rem 0 .9rem;padding:0;list-style:none}.cat-renglon{box-shadow:inset 0 -1px 0 var(--linea);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.55rem .2rem;font-size:.88rem;display:flex}.cat-renglon:hover{background:var(--acento-tenue)}.cat-renglon>b{overflow-wrap:anywhere;flex:12rem;min-width:0}.cat-renglon .de-donde{background:var(--acento-tenue);color:var(--acento-oscuro);border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.cat-renglon .usos{color:var(--tinta-tenue);text-align:right;min-width:4.5rem;font-size:.78rem}.cat-renglon.editando input{flex:14rem}.cat-renglon button.mini{flex:none}.nota-plegada{margin:.7rem 0 .2rem}.nota-plegada summary{cursor:pointer;color:var(--acento-oscuro);font-size:.82rem;font-weight:600}.nota-plegada p{margin-top:.4rem}.leyenda-avisos{background:var(--superficie,#fff);border:1px solid var(--linea);border-radius:var(--radio-lg,14px);gap:.4rem;margin:0 0 .9rem;padding:.7rem .9rem;list-style:none;display:grid}.leyenda-avisos li{align-items:baseline;gap:.55rem;font-size:.82rem;display:flex}.leyenda-avisos .chip-hoy{text-align:center;flex:none;min-width:110px}@media (width<=560px){.leyenda-avisos li{flex-direction:column;gap:.2rem}.leyenda-avisos .chip-hoy{align-self:flex-start;min-width:0}}.banda-riesgo{border-radius:var(--radio-lg,14px);background:#fbeae8;border:1px solid #f0c6c1;border-left:4px solid #a8342a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.4rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.banda-riesgo strong{color:#8f2b22;font-size:.95rem}.banda-riesgo p{color:var(--tinta-suave);margin:.15rem 0 0;font-size:.82rem}.banda-riesgo-quienes{flex-wrap:wrap;gap:.4rem;display:flex}.banda-riesgo-quienes button{color:#8f2b22;cursor:pointer;background:#fff;border:1px solid #e6b3ac;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:650}.banda-riesgo-quienes button span{color:var(--tinta-suave);font-weight:400}.fila-riesgo td:first-child{box-shadow:inset 3px 0 #a8342a}.punto-riesgo{vertical-align:middle;background:#a8342a;border-radius:99px;width:7px;height:7px;margin-right:.45rem;display:inline-block}.aviso-sin-tiendas{border-radius:var(--radio-lg,14px);background:#faf0e2;border:1px solid #ecd6b0;border-left:4px solid #b4731a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.4rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.aviso-sin-tiendas strong{color:#8a5713;font-size:.93rem}.aviso-sin-tiendas p{color:var(--tinta-suave);margin:.15rem 0 0;font-size:.82rem}.aviso-sin-tiendas-quienes{flex-wrap:wrap;gap:.4rem .8rem;font-size:.82rem;display:flex}.aviso-sin-tiendas-quienes a{color:#8a5713;font-weight:650}.aviso-traspasos{background:var(--acento-tenue,#eff9fa);border:1px solid var(--acento-suave,#d9f2f3);border-left:4px solid var(--acento,#009aa3);border-radius:var(--radio-lg,14px);margin-bottom:1rem;padding:.8rem 1rem}.aviso-traspasos strong{color:#007a82;font-size:.93rem}.aviso-traspasos>div>p,.aviso-traspasos-cab>div>p{color:var(--tinta-suave);margin:.15rem 0 0;font-size:.82rem}.lista-traspasos{margin:.6rem 0 0;padding:0;list-style:none}.lista-traspasos li{border-top:1px solid var(--acento-suave,#d9f2f3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.4rem 0;font-size:.85rem;display:flex}.lista-traspasos strong{color:var(--tinta)}.etiqueta-modal{color:var(--tinta-suave);margin:1rem 0 .4rem;font-size:.8rem}.lista-elegir{border:1px solid var(--linea);border-radius:var(--radio-md,10px);max-height:220px;overflow:hidden auto}.lista-elegir label{border-bottom:1px solid var(--linea);cursor:pointer;align-items:center;gap:.6rem;margin:0;padding:.55rem .7rem;font-size:.88rem;display:flex}.lista-elegir label:last-child{border-bottom:none}.lista-elegir label:hover{background:var(--fondo)}.lista-elegir label.elegido{background:var(--acento-tenue,#eff9fa)}.lista-elegir input{flex:none;width:auto}.cifras-solicitudes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;margin-bottom:1.2rem;display:grid}.cifra-sol{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-lg,14px);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1rem 1.2rem;display:flex}.cifra-sol-titulo{color:var(--tinta-suave);font-size:.82rem}.cifra-sol-valor{font-size:1.75rem;font-weight:700;line-height:1}.cifra-sol.llena-buena{background:var(--marca,#00b0b9);border-color:var(--marca,#00b0b9)}.cifra-sol.llena-buena .cifra-sol-titulo{color:#ffffffd9}.cifra-sol.llena-buena .cifra-sol-valor{color:#fff}.cifra-sol.llena-oscura{background:#3f5061;border-color:#3f5061}.cifra-sol.llena-oscura .cifra-sol-titulo{color:#fffc}.cifra-sol.llena-oscura .cifra-sol-valor{color:#fff}.tarjeta-bandeja{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-lg,14px);overflow:hidden}.bandeja-mandos{border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;padding:.4rem 1.2rem 0;display:flex}.select-estado{margin-bottom:.6rem}.bandeja-buscador{padding:.9rem 1.2rem}.bandeja-buscador input{width:100%}.tabla-solicitudes thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-tenue,#8a99a6);padding:.55rem 1.2rem;font-size:.72rem;font-weight:600}.tabla-solicitudes td{vertical-align:middle;padding:.85rem 1.2rem}.tabla-solicitudes tbody tr+tr td{border-top:1px solid var(--linea)}.tabla-solicitudes .suave{font-size:.82rem}.pastilla-tipo{background:var(--acento-tenue,#eff9fa);color:#007a82;white-space:nowrap;border-radius:999px;padding:.2rem .7rem;font-size:.8rem;display:inline-block}.chip-momento .punto{vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:.4rem;display:inline-block}.col-acciones{text-align:right;white-space:nowrap}.accion-fila{color:var(--tinta-tenue,#8a99a6);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:.15rem;padding:.25rem;line-height:0}.accion-fila:hover{background:var(--fondo);color:var(--tinta)}.accion-fila.rechazar:hover{color:#b3261e}.accion-fila.aprobar:hover{color:#1e7a46}button.mini.revisar-fila{white-space:normal;vertical-align:middle;max-width:8.5rem;margin-right:.25rem;line-height:1.2}button.mini.revisar-todas{margin-bottom:.6rem}@media (width<=700px){button.mini.revisar-fila{max-width:6.5rem;padding:.25rem .5rem;font-size:.74rem}}.bandeja-pie{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.2rem;padding:.85rem 1.2rem;font-size:.85rem;display:flex}.bandeja-paginas{align-items:center;gap:.5rem;display:flex}.bandeja-paginas select{padding:.25rem .5rem}.paso{border:1px solid var(--linea);background:var(--superficie);cursor:pointer;width:2rem;height:2rem;color:var(--tinta-suave);border-radius:8px}.paso:disabled{opacity:.4;cursor:default}@media (width<=700px){.bandeja-mandos{padding:.4rem .8rem 0}.bandeja-buscador,.tabla-solicitudes thead th,.tabla-solicitudes td,.bandeja-pie{padding:.7rem .8rem}}.bandeja-con-panel{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1rem;display:grid}.panel-revision{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-lg,14px);padding:.4rem .2rem;position:relative}.panel-revision .panel-form{background:0 0;border:0;margin:0;padding:1rem 1.1rem}.panel-cerrar{z-index:2;color:var(--tinta-tenue,#8a99a6);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.25rem;line-height:0;position:absolute;top:.6rem;right:.6rem}.panel-cerrar:hover{background:var(--fondo);color:var(--tinta)}.tabla-solicitudes tbody tr{cursor:pointer}.tabla-solicitudes tbody tr.fila-activa{background:var(--acento-tenue,#eff9fa)}@media (width<=1100px){.bandeja-con-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.cifras-solicitudes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cifras-solicitudes{gap:.6rem}.cifra-sol{padding:.7rem .6rem}.cifra-sol-titulo{font-size:.74rem}.cifra-sol-valor{font-size:1.4rem}}.bandeja-mandos .pestanas{scrollbar-width:none;max-width:100%;overflow-x:auto}.bandeja-mandos .pestanas::-webkit-scrollbar{display:none}.bandeja-mandos .pestana{white-space:nowrap}button.cifra-sol{width:100%;box-shadow:none;text-align:center;padding:1rem 1.2rem;font-weight:400}button.cifra-sol:hover:not(:disabled){background:var(--superficie);box-shadow:none;border-color:var(--linea-fuerte)}button.cifra-sol.llena-buena:hover:not(:disabled){background:var(--acento-oscuro,#007a82)}button.cifra-sol.llena-oscura:hover:not(:disabled){background:#33424f}.cifra-sol.activa,button.cifra-sol.activa:hover:not(:disabled){outline:2px solid var(--acento);outline-offset:2px;box-shadow:none}@media (width<=700px){button.cifra-sol{padding:.7rem .6rem}}.acciones-fila{flex-wrap:nowrap;justify-content:flex-end;gap:.35rem;display:flex}.accion-chip{white-space:nowrap;background:var(--superficie);color:#007a82;box-shadow:inset 0 0 0 1px var(--acento);border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:600}.accion-chip:hover:not(:disabled){background:var(--acento-tenue,#eff9fa);color:#007a82;box-shadow:inset 0 0 0 1px var(--acento)}.accion-chip.hecho{background:var(--exito-suave);color:var(--exito);box-shadow:inset 0 0 0 1px #bfe4cd}.accion-chip.hecho:hover:not(:disabled){color:var(--exito);box-shadow:inset 0 0 0 1px var(--exito);background:#d7f0e1}.celda-entrada{white-space:nowrap}.celda-entrada strong{display:block}.celda-entrada .suave{font-size:.78rem;display:block}.hoy-resumen{flex-wrap:nowrap}.hoy-porcentaje{flex:1}.hoy-porcentaje strong{font-size:2.4rem}@media (width>=901px){.cifras-solicitudes.de-cinco{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cifras-solicitudes.de-cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.cifras-solicitudes.de-cinco>:last-child{grid-column:1/-1}}.lista-supervisores .supervisor-dia{background:0 0;border:0;border-radius:0;margin:0}.lista-supervisores .supervisor-dia+.supervisor-dia{border-top:1px solid var(--linea)}.lista-supervisores .supervisor-fila{color:inherit;padding:.75rem 1.2rem;text-decoration:none}.lista-supervisores .supervisor-detalle{padding:0 1.2rem .9rem}.exp-fechas{flex-wrap:wrap;gap:.8rem;display:flex}.exp-fechas span{flex-direction:column;flex:1;min-width:9rem;display:flex}.exp-fechas input{width:100%}.quien-pidio{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-lg,14px);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-bottom:1rem;padding:.7rem 1.1rem;display:flex}.quien-pidio-lista{flex-wrap:wrap;gap:.4rem;display:flex}.chip-quien{background:var(--fondo);color:var(--tinta);box-shadow:inset 0 0 0 1px var(--linea);white-space:nowrap;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.chip-quien:hover:not(:disabled){background:var(--acento-tenue,#eff9fa);box-shadow:inset 0 0 0 1px var(--acento)}.chip-quien.puesto{background:var(--acento);color:#fff;box-shadow:inset 0 0 0 1px var(--acento)}.chip-quien.puesto:hover:not(:disabled){background:var(--acento-oscuro,#007a82)}.chip-quien .cuenta-pestana{margin-left:.35rem}.chip-quien.puesto .cuenta-pestana{color:#fff;background:#ffffff38}.conf-resultado{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 .9rem;display:flex}.conf-mapa{margin-top:.9rem}.conf-mapa .leaflet-container{height:280px}.conf-leyenda{color:var(--tinta-suave);gap:1rem;margin:.4rem 0 0;font-size:.78rem;display:flex}.punto-mapa{vertical-align:middle;width:10px;height:10px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--linea);border-radius:50%;margin-right:.3rem;display:inline-block}.punto-mapa.persona{background:#12567d}.punto-mapa.tienda{background:#009aa3}.conf-foto{box-shadow:none;cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;max-width:320px;padding:0;display:block;position:relative;overflow:hidden}.conf-foto:hover:not(:disabled){box-shadow:0 0 0 2px var(--acento);background:0 0}.conf-foto img{object-fit:cover;border:1px solid var(--linea);border-radius:12px;width:100%;height:220px;display:block}.conf-foto-pista{color:#fff;background:#0e2a3bbf;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.conf-sin-punto{color:var(--tinta-suave);margin:.6rem 0 0;font-size:.85rem}.conf-acciones{flex-wrap:wrap;gap:.5rem;margin:.7rem 0 1rem;display:flex}.boton-liga{color:var(--tinta);background:var(--superficie);box-shadow:inset 0 0 0 1px var(--linea);border-radius:999px;padding:.45rem .95rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.boton-liga:hover{background:var(--fondo);box-shadow:inset 0 0 0 1px var(--linea-fuerte);text-decoration:none}.tabla-datos{margin:.8rem 0}.tabla-datos td{vertical-align:top;padding:.4rem .6rem;font-size:.85rem}.tabla-datos td:first-child{color:var(--tinta-suave);white-space:nowrap;width:1%}.tabla-datos strong{font-size:.92rem}.resumen-grupo{margin-bottom:1.6rem}.resumen-grupo-cabeza{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem;display:flex}.resumen-grupo-cabeza h3{margin:0;font-size:1rem}a.op-tarjeta:hover{box-shadow:inset 0 0 0 1px var(--acento), var(--sombra)}a.op-tarjeta.verde:hover{box-shadow:inset 0 0 0 1px var(--exito), var(--sombra)}a.op-tarjeta.ambar:hover{box-shadow:inset 0 0 0 1px var(--aviso), var(--sombra)}a.op-tarjeta.roja:hover{box-shadow:inset 0 0 0 1px var(--error), var(--sombra)}.resumen-grupo .op-tarjetas{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.zona-de-baja{border-color:var(--error-suave)}.zona-de-baja h3{color:var(--error);margin-bottom:.25rem}.zona-de-baja button.peligro{margin-top:.5rem;margin-left:0}.registros-fecha{flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.registros-fecha input{padding:.4rem .6rem}.registros-comida{margin:.4rem 0 .2rem;font-size:.9rem}.rastro-sinfoto{border:1px dashed var(--linea);text-align:center;width:46px;height:46px;color:var(--tinta-suave);border-radius:10px;justify-content:center;align-items:center;font-size:.62rem;line-height:1.1;display:flex}.exp-modos{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.bandeja-cuenta{color:var(--tinta-suave);padding:.35rem 0;font-size:.9rem}.globo-pendientes{background:var(--error);color:#fff;vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.resumen-control .acciones-header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chip-periodo{color:var(--tinta-suave);background:var(--superficie);box-shadow:inset 0 0 0 1px var(--linea);border-radius:999px;padding:.45rem .9rem;font-size:.85rem}.chip-periodo.navegable{align-items:center;gap:.4rem;padding:.25rem .5rem;display:inline-flex}.chip-periodo .flecha{box-shadow:none;color:var(--tinta);background:0 0;padding:0 .5rem;font-size:1.1rem;line-height:1.4}.chip-periodo .flecha:hover:not(:disabled){background:var(--fondo);box-shadow:none}.chip-periodo .flecha:disabled{opacity:.3}.chip-periodo .volver{background:var(--acento-tenue);color:var(--acento-oscuro);box-shadow:none;margin-left:.2rem;padding:.25rem .7rem;font-size:.75rem}.kpis{grid-template-columns:repeat(6,1fr);gap:.75rem;margin-bottom:.9rem;display:grid}.kpi{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);color:var(--tinta);flex-direction:column;padding:.85rem 1rem .75rem;text-decoration:none;transition:transform 80ms;display:flex}.kpi:hover{text-decoration:none;transform:translateY(-1px)}.kpi-et{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);font-size:.68rem;font-weight:700}.kpi-val{font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.9rem;font-weight:800;line-height:1.1}.kpi-val small{color:var(--tinta-suave);margin-left:.25rem;font-size:.85rem;font-weight:600}.kpi-pie{color:var(--tinta-suave);margin-top:.4rem;font-size:.75rem}.kpi-barra{background:var(--linea);border-radius:3px;height:6px;margin-top:.5rem;display:block;overflow:hidden}.kpi-barra i{background:var(--acento);border-radius:3px;height:100%;display:block}.kpi.llena{background:var(--acento);color:#fff}.kpi.llena .kpi-et,.kpi.llena .kpi-pie,.kpi.llena .kpi-val small{color:#ffffffd9}.kpi.llena .kpi-barra{background:#ffffff4d}.kpi.llena .kpi-barra i{background:#fff}.kpi.roja{background:var(--error);color:#fff}.kpi.roja .kpi-et,.kpi.roja .kpi-pie,.kpi.roja .kpi-val small{color:#ffffffd9}.kpi.ambar{background:#fbefd9}.kpi.ambar .kpi-val{color:#7a4f08}.fila-2-1{grid-template-columns:2fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.fila-3{grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.tarjeta-resumen{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);min-width:0;padding:1rem 1.1rem}.tarjeta-resumen h3{margin:0;font-size:.98rem}.tarjeta-resumen .sub{color:var(--tinta-suave);margin:.15rem 0 .75rem;font-size:.78rem}.tarjeta-resumen .rojo{color:var(--error);font-weight:600}.leyenda{color:var(--tinta-suave);flex-wrap:wrap;gap:.8rem;margin-bottom:.3rem;font-size:.75rem;display:flex}.leyenda i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.quincena-grid{stroke:var(--linea);stroke-width:1px}.quincena-eje{fill:var(--tinta-tenue);font-size:10px}.quincena-dia{fill:var(--tinta-suave);font-size:10px}.quincena-dia.hoy{fill:var(--acento);font-weight:700}.plazas-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.plazas{gap:.65rem;display:grid}.plaza{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:.2rem .6rem;font-size:.8rem;display:grid}.plaza-barras{grid-row:2;gap:3px;display:grid}.plaza-barras i{border-radius:4px;height:7px;display:block}.plaza-barras i.plan{background:#4f6272}.plaza-barras i.visita{background:var(--acento)}.plaza-barras i.visita.baja{background:#d08a1c}.plaza-barras i.visita.alta{background:var(--exito)}.plaza .plaza-num{flex-direction:column;grid-area:1/2/3;align-items:flex-end;line-height:1.15;display:flex}.plaza .plaza-num small{color:var(--tinta-tenue);font-size:.68rem}.plaza-nombre{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plaza-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--tinta-suave);white-space:nowrap}.plaza-num b{color:var(--tinta)}.dona-y-lista{grid-template-columns:124px 1fr;align-items:center;gap:1rem;display:grid}.dona{width:124px;height:124px}.dona-num{fill:var(--tinta);font-family:inherit;font-size:22px;font-weight:800}.dona-et{fill:var(--tinta-suave);font-family:inherit;font-size:9px}.leyenda-dona{gap:.45rem;min-width:0;display:grid}.ld{grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:.5rem;font-size:.82rem;display:grid}.ld i{border-radius:50%;align-self:center;width:10px;height:10px;display:block}.ld span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld b{font-variant-numeric:tabular-nums;font-size:.95rem}.ld small{color:var(--tinta-tenue);grid-column:2/-1;margin-top:-.3rem;font-size:.7rem}.cifras-linea{border-top:1px solid var(--linea);grid-template-columns:repeat(3,1fr);margin-top:1rem;padding-top:.8rem;display:grid}.cifras-linea a{text-align:center;color:var(--tinta);border-left:1px solid var(--linea);flex-direction:column;align-items:center;padding:0 .4rem;text-decoration:none;display:flex}.cifras-linea a:first-child{border-left:none}.cifras-linea a:hover{color:var(--acento-oscuro);text-decoration:none}.cifras-linea b{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.1}.cifras-linea b.roja{color:var(--error)}.cifras-linea b.ambar{color:#7a4f08}.cifras-linea span{color:var(--tinta-suave);text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem;font-size:.68rem;font-weight:700}.lista-barras{gap:.4rem;min-width:0;display:grid}.lb{grid-template-columns:minmax(0,1fr) 90px 26px;align-items:center;gap:.5rem;font-size:.78rem;display:grid}.lb-et{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-barra{background:var(--linea);border-radius:4px;height:8px;display:block;overflow:hidden}.lb-barra i{background:var(--acento);border-radius:4px;height:100%;display:block}.lb-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.minis{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.6rem;display:grid}.mini-cifra{background:var(--fondo);color:var(--tinta);border-radius:10px;flex-direction:column;padding:.55rem .75rem;text-decoration:none;display:flex}.mini-cifra:hover{background:var(--acento-tenue);text-decoration:none}.mini-cifra .et{color:var(--tinta-suave);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:700}.mini-cifra .val{font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:1.35rem;font-weight:800}.mini-cifra .val.roja{color:var(--error)}.mini-cifra .val.ambar{color:#7a4f08}.mini-cifra .val.ok{color:var(--exito)}.mini-cifra .val.acento{color:var(--acento-oscuro)}.mini-cifra:has(.val.roja){background:var(--error-suave)}.mini-cifra:has(.val.ambar){background:#fbefd9}.mini-cifra:has(.val.ok){background:var(--exito-suave)}.mini-cifra:has(.val.acento){background:var(--acento-tenue)}.quien{flex-wrap:wrap;gap:.4rem;font-size:.78rem;display:flex}.quien span{background:var(--fondo);border-radius:999px;padding:.2rem .65rem}.quien span b{margin-left:.3rem}.firmas{gap:.4rem;min-width:0;display:grid}.firma{background:var(--fondo);color:var(--tinta);border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.85rem;text-decoration:none;display:grid}.firma i{border-radius:50%;width:10px;height:10px;display:block}.firma:hover{background:var(--acento-tenue);text-decoration:none}.firma b{font-variant-numeric:tabular-nums;font-size:1.3rem}.firma small{color:var(--tinta-suave);font-size:.72rem;display:block}.firma.roja{background:var(--error-suave)}.firma.roja b{color:var(--error)}.tabla.atencion{min-width:880px}.tabla.atencion td{vertical-align:middle}.pastilla-atencion{white-space:nowrap;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.pastilla-atencion.alta{background:var(--error-suave);color:var(--error)}.pastilla-atencion.media{background:var(--aviso-suave);color:var(--aviso)}.pastilla-atencion.baja{background:var(--info-suave);color:var(--info)}.pastilla-atencion.ia{background:var(--acento-suave);color:var(--acento-oscuro)}.tabla .fila-ia{background:linear-gradient(90deg, var(--acento-tenue), transparent 70%)}.pastilla-atencion.ok{background:var(--exito-suave);color:var(--exito)}.ia-marca{letter-spacing:.4px;color:#fff;background:linear-gradient(135deg, var(--marca), var(--acento-oscuro));white-space:nowrap;border-radius:999px;align-items:center;gap:.2rem;padding:.14rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.ia-marca.chica{vertical-align:1px;margin-left:.35rem;font-size:.62rem}.ia-bloque{background:linear-gradient(135deg, #e6f7f8 0%, var(--superficie) 55%);border-radius:var(--radio-lg);box-shadow:var(--sombra), inset 0 0 0 1.5px #00b0b959;margin-bottom:.75rem;padding:1rem 1.2rem;scroll-margin-top:1rem}.ia-bloque-cab{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ia-bloque-cab h3{margin:0;font-size:1rem}.ia-renglon{border-top:1px solid var(--linea);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.ia-renglon:first-of-type{border-top:0}.ia-renglon>div:first-child{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ia-renglon>div:first-child>.pastilla-atencion{align-self:flex-start}.ia-renglon b{font-size:.92rem}.ia-renglon .suave{font-size:.8rem}.ia-botones{flex-wrap:wrap;flex-shrink:0;gap:.4rem;display:flex}.ia-nota{box-shadow:inset 3px 0 0 var(--marca);background:linear-gradient(90deg,#e3f6f7,#f4fbfb);border-radius:12px;align-items:flex-start;gap:.6rem;margin-top:.9rem;padding:.6rem .75rem;font-size:.85rem;line-height:1.45;display:flex}.ia-parrafo{margin:.4rem 0 .6rem;font-size:.92rem;line-height:1.55}.boton-mini.gris{color:#5c6b78;background:#eef2f4}.ia-franja{padding:.75rem 1rem}.ia-franja .nota{margin:.4rem 0 0}.ia-fila{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:.75rem;display:grid}.ia-fila>.ia-bloque{box-sizing:border-box;margin:0}.ia-bloque.compacto{padding:.75rem 1rem}.ia-bloque.compacto h3{font-size:.92rem}.mosquitos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}.mosquito{background:var(--superficie);text-align:left;cursor:pointer;font:inherit;border:0;border-radius:12px;flex-direction:column;gap:.05rem;min-width:0;padding:.5rem .6rem;display:flex;box-shadow:0 0 0 1px #0f2a330f,0 3px 10px #0f2a330f}.mosquito span{letter-spacing:.5px;text-transform:uppercase;color:var(--acento-oscuro,#00808a);font-size:.64rem;font-weight:800}.mosquito b{letter-spacing:-.4px;font-size:1.15rem;font-weight:800}.mosquito small{color:var(--tinta-suave);font-size:.72rem}.mosquito.on{box-shadow:inset 0 0 0 2px var(--marca)}.viene-detalle{background:var(--superficie);box-shadow:var(--sombra), inset 3px 0 0 var(--marca);border-radius:12px;grid-column:1/-1;padding:.65rem .85rem;font-size:.85rem;line-height:1.5}.viene-detalle p{margin:0 0 .45rem}.viene-detalle .por-que{color:var(--tinta-suave);background:#eef8f9;border-radius:8px;padding:.4rem .55rem;font-size:.8rem}.viene-ia .ia-marca{margin-right:.25rem}.viene-lista{flex-direction:column;gap:.3rem;margin:0 0 .5rem;padding-left:1.1rem;display:flex}.ia-fuente{color:var(--tinta-tenue);font-size:.75rem}@media (width<=900px){.ia-fila{grid-template-columns:minmax(0,1fr)}}.kpi-con-porque{display:grid;position:relative}.kpi-con-porque>.kpi{box-sizing:border-box;height:100%;padding-bottom:1.9rem}.kpi-porque{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00b0b9,#007a82);border:0;border-radius:999px;padding:.15rem .5rem;font-size:.64rem;font-weight:800;position:absolute;bottom:.55rem;right:.55rem}.ia-porque{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra), inset 0 0 0 1.5px #00b0b973;margin:-.2rem 0 .75rem;padding:.9rem 1.1rem;font-size:.9rem;line-height:1.5}.ia-porque p{margin:.5rem 0 0}.ia-porque .cerrar{color:var(--tinta-tenue);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.2rem .4rem;font-size:1rem}.ia-hora{color:var(--tinta-tenue);margin-left:auto;font-size:.78rem}.ia-lineas{flex-direction:column;gap:.3rem;margin:.45rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.45;display:flex}.pastilla b.rojo{color:var(--error)}@media (width<=640px){.ia-renglon{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.kpis{grid-template-columns:repeat(3,1fr)}.fila-2-1,.fila-3{grid-template-columns:1fr}}@media (width<=640px){.kpis{grid-template-columns:1fr 1fr}.dona-y-lista{grid-template-columns:1fr;justify-items:center}.dona-y-lista>*{width:100%}.dona{justify-self:center;width:110px;height:110px}}.pie-tarjeta{color:var(--tinta-suave);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;font-size:.76rem;display:flex}.pie-tarjeta>span{min-width:0}.delta{background:var(--fondo);color:var(--tinta-suave);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:.3rem;padding:.05rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.delta.bien{background:var(--exito-suave);color:var(--exito)}.delta.mal{background:var(--error-suave);color:var(--error)}.tipico{gap:.7rem;display:grid}.tipico-r{grid-template-columns:1fr auto;align-items:baseline;gap:.1rem .6rem;font-size:.82rem;display:grid}.tipico-r>span{color:var(--tinta-suave)}.tipico-r>b{font-variant-numeric:tabular-nums;font-size:1.15rem}.tipico-r>b.ok{color:var(--exito)}.tipico-r>b.ambar{color:#7a4f08}.tipico-r small{color:var(--tinta-tenue);grid-column:1/-1;font-size:.7rem}.tipico-barra{background:var(--linea);border-radius:3px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.tipico-barra em{background:var(--acento);border-radius:3px;height:100%;display:block}.tipico-barra em.ok{background:var(--exito)}.tipico-barra em.ambar{background:#d08a1c}.cobertura-cifras{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:.6rem;margin-bottom:.9rem;display:grid}.cob{background:var(--fondo);color:var(--tinta);border-radius:12px;flex-direction:column;gap:.15rem;padding:.8rem .9rem;text-decoration:none;display:flex}.cob:hover{background:var(--acento-tenue);text-decoration:none}.cob b{font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.1}.cob span{color:var(--tinta-suave);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.cob.llena{background:var(--acento);color:#fff}.cob.llena span{color:#ffffffd9}.cob.llena .kpi-barra{background:#ffffff4d;margin-top:.4rem}.cob.ambar{background:#fbefd9}.cob.ambar b{color:#7a4f08}.cob.roja{background:var(--error-suave)}.cob.roja b{color:var(--error)}.cob.tenue{background:var(--acento-tenue)}.cob.tenue b{color:var(--acento-oscuro)}.desvio-panel{background:var(--fondo);border-radius:12px;padding:.8rem 1rem}.cobertura-dos{grid-template-columns:1.3fr 1fr;gap:1rem;display:grid}.cobertura-dos h4{margin:0;font-size:.88rem}.desvio{gap:.3rem;display:grid}.desvio-et{letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;font-size:.68rem;font-weight:700}.desvio-et.ok{color:var(--exito)}.desvio-et.ambar{color:#8a6a34}.desvio-et.rojo{color:var(--error)}.desvio-r{border-bottom:1px dashed var(--linea);justify-content:space-between;padding:.15rem 0;font-size:.82rem;display:flex}.desvio-r b{font-variant-numeric:tabular-nums}.desvio-r b.rojo{color:var(--error)}.desvio-r b.ok{color:var(--exito)}.desvio-r b.ambar{color:#7a4f08}.fila-4{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.tramites{margin-bottom:.75rem}.pastillas{background:var(--fondo);border-radius:999px;flex-wrap:wrap;gap:.3rem;width:fit-content;max-width:100%;margin:.6rem 0 .8rem;padding:.25rem;display:flex}.pastilla{font:inherit;color:var(--tinta-suave);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.4rem .9rem;font-size:.84rem}.pastilla b{color:var(--tinta);margin-left:.3rem;font-weight:800}.pastilla.on{background:var(--superficie);color:var(--acento-oscuro);box-shadow:var(--sombra);font-weight:700}.tramite-panel>.sub:first-child{margin-top:0}@media (width<=560px){.pastillas{border-radius:14px}}@media (width<=1100px){.cobertura-cifras{grid-template-columns:1fr 1fr}.cobertura-dos,.fila-4{grid-template-columns:1fr}}.aviso-nuevo{color:#7a4f08;margin-top:.25rem;font-size:.74rem;display:block}.aviso-faltan{color:#5a3a06;background:#fbefd9;border-radius:10px;margin-bottom:.8rem;padding:.7rem .9rem;font-size:.84rem;line-height:1.45}.pie-tarjeta.faltantes{color:#5a3a06;background:#fbefd9;border-radius:10px;margin:0 0 .8rem;padding:.55rem .9rem;font-size:.82rem}.cuadro-extra{color:var(--acento-oscuro);vertical-align:2px;margin-left:2px;font-size:.62rem;font-weight:800}.extras-dia{gap:.3rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.extras-dia li{background:var(--fondo);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.82rem;display:flex}.tiendas-halladas{gap:.2rem;max-height:220px;margin:.3rem 0 .5rem;padding:0;list-style:none;display:grid;overflow:auto}.tiendas-halladas li label{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .3rem;font-size:.82rem;display:flex}.tiendas-halladas li label:hover{background:var(--fondo)}.panel-dia .dia-chips{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.chip-dia{background:var(--fondo);color:var(--tinta-suave);border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-weight:700}.chip-dia.hoy{background:var(--acento-tenue);color:var(--acento-oscuro)}.chip-dia.pasado{background:var(--fondo);color:var(--tinta-tenue)}.chip-dia.cambiado{background:var(--acento-suave);color:var(--acento-oscuro)}.panel-dia .dia-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-suave);align-items:center;gap:.5rem;margin:1.1rem 0 .5rem;font-size:.8rem;display:flex}.panel-dia .dia-cuenta{background:var(--acento);color:#fff;letter-spacing:0;border-radius:999px;padding:.05rem .5rem;font-size:.7rem}.paradas-dia{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.paradas-dia li{background:var(--fondo);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.84rem;display:grid}.paradas-dia li.extra{background:var(--acento-tenue)}.parada-punto{background:var(--linea-fuerte);border-radius:50%;justify-self:center;width:10px;height:10px}.parada-punto.extra{background:var(--acento);color:#fff;place-items:center;width:18px;height:18px;font-size:.8rem;font-weight:800;display:grid}.parada-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parada-nombre small{color:var(--tinta-suave)}.parada-dias{color:var(--tinta-tenue);white-space:nowrap;font-size:.68rem}.panel-dia .dia-liga{margin:.5rem 0 0}.dia-opciones{gap:.5rem;display:grid}.dia-opcion{border:1px solid var(--linea);background:var(--superficie);border-radius:12px;overflow:hidden}.dia-opcion.abierta{border-color:var(--acento);box-shadow:0 0 0 2px var(--acento-tenue)}.dia-opcion-cabeza{text-align:left;width:100%;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem .8rem;font-weight:500;display:grid}.dia-opcion-cabeza:hover:not(:disabled){background:var(--fondo);box-shadow:none}.dia-opcion-cabeza b{color:var(--tinta);font-size:.9rem;display:block}.dia-opcion-cabeza small{color:var(--tinta-suave);margin-top:.1rem;font-size:.74rem;line-height:1.35;display:block}.dia-opcion-icono{background:var(--acento-tenue);width:34px;height:34px;color:var(--acento-oscuro);border-radius:10px;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.dia-opcion.abierta .dia-opcion-icono{background:var(--acento);color:#fff}.dia-opcion-cuerpo{border-top:1px solid var(--linea);grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;padding:.7rem .8rem .8rem;display:grid}.dia-opcion-cuerpo>input,.dia-opcion-cuerpo>select,.dia-opcion-cuerpo>button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dia-opcion-cuerpo .cancelar-opcion{justify-self:end;width:auto}.dia-opcion-cuerpo label{color:var(--tinta-suave);font-size:.78rem}.panel-dia .boton-enlace{margin-top:.6rem}.cal-scroll{max-height:calc(100dvh - 250px);overflow:auto}.cal-scroll thead th{z-index:2;background:var(--superficie);position:sticky;top:0}.cal-scroll thead th.col-persona,.cal-scroll thead th:first-child{z-index:3;left:0}.correr-dias{gap:.25rem;margin-left:auto;display:inline-flex}.correr-dias .mini{padding:.2rem .6rem;font-size:1rem;line-height:1}@media (width<=640px){.cal-scroll{max-height:calc(100dvh - 300px)}}.confirmar-quitar{gap:.3rem;display:inline-flex}.confirmar-quitar .peligro{margin-left:0}.fp-hero{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);overflow:hidden}.fp-hero-top{background:linear-gradient(90deg, var(--acento-tenue), var(--superficie) 70%);flex-wrap:wrap;align-items:center;gap:1.1rem;padding:1.3rem 1.4rem;display:flex}.fp-hero-top .avatar-grande{box-shadow:0 0 0 4px var(--superficie), 0 0 0 6px var(--acento-suave)}.fp-hero-acciones{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.fp-hero-acciones button{margin:0}.fp-hero-datos{border-top:1px solid var(--linea);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fp-hd{border-right:1px solid var(--linea);flex-direction:column;gap:.1rem;min-width:0;padding:.85rem 1.4rem;display:flex}.fp-hd:last-child{border-right:0}.fp-hd .rot{letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-tenue);font-size:.66rem;font-weight:800}.fp-hd .val{color:var(--acento-oscuro);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.fp-hd .val.vacio{color:var(--tinta-tenue);font-weight:700}.fp-hd .sub{color:var(--tinta-suave);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.fp-hd.falta{background:#fbefd9}.fp-hd.falta .val{color:#7a4f08;white-space:normal}.fp-hd.falta .sub{color:#7a4f08}.fp-hd.completa{background:var(--exito-suave)}.fp-hd.completa .val{color:var(--exito)}.fp-cuerpo{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:1rem;margin-top:1rem;display:grid}.fp-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.fp-lateral{position:sticky;top:1rem}.fp-lateral .seccion,.fp-cuerpo .ficha-pagina{margin-top:0}.fp-exp .fp-bloque{border-top:1px solid var(--linea);padding:1rem 0}.fp-exp>.fp-bloque:first-of-type{border-top:0;padding-top:0}.fp-exp .fp-bloque h4{margin:0 0 .6rem}.fp-exp .ficha-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-exp .ficha-rejilla.dos{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-exp .fp-doble{grid-column:span 2}.fp-exp .fp-doble .ficha-campo{height:100%}.fp-exp .fp-ayuda{align-self:end;margin:0;font-size:.78rem;line-height:1.4}.fp-dos{grid-template-columns:1fr 1fr;gap:0 1.6rem;display:grid}.fp-reloj{background:var(--info-suave);color:var(--info);border-radius:8px;flex-wrap:wrap;align-self:end;align-items:center;gap:.55rem;padding:.5rem .8rem;font-size:.8rem;display:flex}.fp-reloj b{font-weight:800}.fp-reloj .boton-enlace{margin-left:auto;padding:0;font-size:.8rem}.fp-reloj select{margin-left:auto;padding:.3rem .5rem;font-size:.82rem}.fp-pill{letter-spacing:0;text-transform:none;background:var(--fondo);color:var(--tinta-suave);white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.fp-pill.ok{background:var(--exito-suave);color:var(--exito)}.fp-pill.ambar{color:#7a4f08;background:#fbefd9}.fp-pill.mal{background:var(--error-suave);color:var(--error)}.fp-pill.gris{background:var(--fondo);color:var(--tinta-suave)}.fp-consulta-mas{max-width:380px}.fp-guardar{background:var(--superficie);border-top:1px solid var(--linea);border-radius:0 0 var(--radio-lg) var(--radio-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:1rem -1.5rem -1.4rem;padding:.8rem 1.5rem;font-size:.85rem;display:flex;position:sticky;bottom:0}.fp-guardar b{color:var(--acento-oscuro)}.fp-guardar-botones{gap:.5rem;display:flex}.fp-guardar-botones button{margin:0}.fp-liga{cursor:pointer;position:relative}.fp-liga:hover{background:var(--acento-tenue);border-color:var(--acento-suave)}.fp-reg-liga{border-radius:10px;position:absolute;inset:0}.fp-encima{z-index:1;position:relative}.fp-col>.seccion{margin-top:0}.fp-baja{border-radius:var(--radio-lg);color:var(--tinta-suave);border:1.5px dashed #f3c9c5;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.4rem;font-size:.82rem;line-height:1.45;display:flex}.fp-baja p{margin:0}.fp-baja b{color:var(--tinta)}.fp-baja button{flex-shrink:0;margin:0}.fp-baja .error{margin:0;display:inline}.fp-tarjeta{padding:1.1rem 1.25rem}.fp-tarjeta .cargando{margin:.4rem 0}.fp-titulo{letter-spacing:.8px;text-transform:uppercase;color:var(--tinta-tenue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 .7rem;font-size:.72rem;font-weight:800;display:flex}.fp-titulo button,.fp-titulo .fp-pill{margin:0}.fp-titulo .mini{padding:.25rem .7rem;font-size:.75rem}.fp-suave{background:var(--acento-suave);color:var(--acento-oscuro);box-shadow:none}.fp-suave:hover:not(:disabled){box-shadow:none;background:#c9ecee}.fp-otro-dia{letter-spacing:0;text-transform:none;color:var(--tinta-suave);align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.fp-otro-dia input{margin:0;padding:.25rem .5rem;font-size:.8rem}.fp-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.7rem;display:grid}.fp-cifras .mini-cifra{padding:.45rem .65rem}.fp-cifras .mini-cifra .val{font-size:1.2rem}.fp-cifras .suave-chico{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.fp-lista{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.fp-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.7rem;font-size:.8rem;display:flex}.fp-pie .boton-enlace{padding:0;font-size:.8rem}.fp-pie .fp-boton{margin-left:auto}.fp-boton{background:var(--superficie);color:var(--tinta);box-shadow:inset 0 0 0 1px var(--linea-fuerte);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .9rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.fp-boton:hover{background:var(--fondo);text-decoration:none}.fp-boton.primario{background:var(--marca);color:#fff;box-shadow:none}.fp-boton.primario:hover{background:var(--acento)}.fp-chico{padding:0!important;font-size:.76rem!important}.fp-chico.peligro{color:var(--error);box-shadow:none;background:0 0}.fp-vacio{text-align:center;color:var(--tinta-suave);border:1.5px dashed var(--linea-fuerte);border-radius:12px;flex-direction:column;align-items:center;gap:.6rem;padding:1rem;font-size:.85rem;display:flex}.fp-vacio p{margin:0}.fp-reg{border:1px solid var(--linea);border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .6rem;display:grid}.fp-foto{background:var(--fondo);border-radius:8px;width:46px;height:46px;display:block;overflow:hidden}.fp-foto img{object-fit:cover;width:100%;height:100%;display:block}.fp-foto.sin{color:var(--tinta-tenue);text-align:center;place-items:center;font-size:.6rem;display:grid}.fp-reg-cuerpo{flex-direction:column;gap:.12rem;min-width:0;display:flex}.fp-reg-hora{color:var(--acento-oscuro);align-items:center;gap:.4rem;font-size:.92rem;font-weight:800;display:flex}.fp-reg-tienda{color:var(--tinta-suave);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.fp-reg-senales{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.1rem;display:flex}.fp-reg-senales .rastro-mapa{flex-basis:100%}.fp-reg-senales .fp-chico{font-size:.74rem!important}.fp-ruta-nombre{margin:-.3rem 0 .6rem;font-size:.9rem}.fp-parada{border:1px solid var(--linea);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .6rem;display:grid}.fp-num{background:var(--acento-suave);width:26px;height:26px;color:var(--acento-oscuro);border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid}.fp-parada-cuerpo{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fp-parada-nombre{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}.fp-parada-detalle{color:var(--tinta-suave);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.fp-dias{gap:2px;display:inline-flex}.fp-dias i{background:var(--fondo);width:16px;height:16px;color:var(--tinta-tenue);border-radius:4px;place-items:center;font-size:.6rem;font-style:normal;font-weight:800;display:grid}.fp-dias i.on{background:var(--acento-suave);color:var(--acento-oscuro)}.fp-marcar{background:var(--superficie-alt);border:1px solid var(--linea);border-radius:10px;flex-direction:column;gap:.5rem;margin-bottom:.7rem;padding:.7rem .8rem .8rem;display:flex}.fp-marcar .ficha-rejilla{gap:.6rem;display:grid}.fp-marcar .ficha-rejilla.dos{grid-template-columns:1fr 1fr}.fp-marcar .acciones{margin-top:.2rem}.fp-marcar label{margin-top:0}.fp-marcar small{font-size:.76rem;font-weight:400}.fp-marcar .ficha-campo{margin-top:0}.fp-rango{border:1px solid var(--linea);border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .6rem;display:grid}.fp-rango-color{background:var(--linea-fuerte);border-radius:4px;width:8px;height:34px}.fp-rango.rojo .fp-rango-color{background:var(--error)}.fp-rango.azul .fp-rango-color{background:var(--marca)}.fp-rango.naranja .fp-rango-color{background:#d98b1f}.fp-rango.verde .fp-rango-color{background:var(--exito)}.fp-rango-cuerpo{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fp-rango-titulo{font-size:.84rem;font-weight:700}.fp-rango-sub{color:var(--tinta-suave);font-size:.76rem}.fp-rango-dias{flex-direction:column;gap:.15rem;margin-top:.3rem;font-size:.76rem;display:flex}.fp-rango-dia{border-top:1px dashed var(--linea);justify-content:space-between;gap:.6rem;padding:.15rem 0;display:flex}.fp-rango .boton-enlace{padding:0}.fp-rango .boton-enlace.peligro{color:var(--error)}.fp-tarjeta .aviso-confirmar{margin:.5rem 0}.fp-exp .chico,.fp-tarjeta .chico{font-size:.78rem}@media (width<=1100px){.fp-cuerpo{grid-template-columns:1fr}.fp-lateral{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid;position:static}.fp-hero-datos{grid-template-columns:1fr 1fr}.fp-hd:nth-child(2){border-right:0}.fp-hd:nth-child(-n+2){border-bottom:1px solid var(--linea)}}@media (width<=720px){.fp-lateral,.fp-hero-datos{grid-template-columns:1fr}.fp-hd{border-right:0;border-bottom:1px solid var(--linea)}.fp-hd:last-child{border-bottom:0}.fp-hero-acciones{width:100%;margin-left:0}.fp-hero-acciones button{flex:auto}.fp-exp .ficha-rejilla,.fp-exp .ficha-rejilla.dos{grid-template-columns:1fr}.fp-exp .fp-doble{grid-column:span 1}.fp-dos{grid-template-columns:1fr;gap:0}.fp-reloj .boton-enlace,.fp-reloj select{margin-left:0}.fp-guardar{margin:1rem -1rem -1rem;padding:.7rem 1rem}.fp-baja{flex-direction:column;align-items:flex-start}.fp-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}}.hoy-entrada{align-items:center;gap:.5rem;display:inline-flex}.hoy-foto{background:var(--fondo);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--linea);border-radius:8px;flex-shrink:0;display:block;overflow:hidden}.hoy-foto img{object-fit:cover;width:100%;height:100%;display:block}.fp-lista-tope{max-height:420px;padding-right:2px;overflow-y:auto}.fp-reg{grid-template-columns:56px minmax(0,1fr) auto}.fp-reg.dos{grid-template-columns:minmax(0,1fr) auto}.fp-foto{width:56px;height:56px}.fp-foto img:hover{opacity:.85}.fp-pill.entrada{background:var(--acento-suave);color:var(--acento-oscuro)}.fp-pill.salida{background:var(--info-suave);color:var(--info)}.fp-reg>.fp-pill{white-space:normal;text-align:center;max-width:130px;line-height:1.2}.fp-modal-fondo{z-index:60;background:#0e2a3b73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fp-modal{background:var(--superficie);border-radius:var(--radio-lg);flex-direction:column;width:min(720px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 18px 50px #0e2a3b4d}.fp-modal-cab{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1.1rem;display:flex}.fp-modal-cab strong{font-size:.95rem;display:block}.fp-modal-cab .suave{margin-top:.15rem;font-size:.78rem;display:block}.fp-modal-cab .mini{flex-shrink:0;margin:0}.fp-modal-mapa{height:min(420px,55vh)}.fp-modal-mapa .leaflet-container{width:100%;height:100%}.fp-modal-pie{border-top:1px solid var(--linea);justify-content:flex-end;padding:.7rem 1.1rem;display:flex}button.fp-foto,button.hoy-foto{box-shadow:inset 0 0 0 1px var(--linea);cursor:zoom-in;border:0;padding:0}button.fp-foto:hover,button.hoy-foto:hover{background:var(--fondo);box-shadow:inset 0 0 0 1px var(--acento)}.avatar.con-foto{background:var(--fondo);overflow:hidden}.avatar.con-foto img{object-fit:cover;width:100%;height:100%;display:block}.av-cifras{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:2rem 0 1.2rem;display:grid}.av-cifra{border-radius:var(--radio-lg);background:var(--superficie);box-shadow:var(--sombra);cursor:pointer;border:0;flex-direction:column;align-items:center;gap:.1rem;padding:1rem .6rem .8rem;transition:transform 80ms,box-shadow .15s;display:flex}.av-cifra:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--linea-fuerte), var(--sombra);transform:translateY(-1px)}.av-cifra .num{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.av-cifra .rot{color:var(--tinta-suave);margin-top:.35rem;font-size:.82rem;font-weight:700}.av-cifra.turquesa{background:var(--acento-tenue)}.av-cifra.turquesa .num{color:var(--acento-oscuro)}.av-cifra.roja{background:var(--error-suave)}.av-cifra.roja .num{color:var(--error)}.av-cifra.marino{background:#e7f0f5}.av-cifra.marino .num{color:#12567d}.av-cifra.gris{background:var(--superficie)}.av-cifra.gris .num{color:var(--tinta-suave)}.av-cifra:hover:not(:disabled).turquesa{background:var(--acento-tenue)}.av-cifra:hover:not(:disabled).roja{background:var(--error-suave)}.av-cifra:hover:not(:disabled).marino{background:#e7f0f5}.av-cifra.puesta{box-shadow:inset 0 0 0 2.5px var(--marca), var(--sombra)}.av-explica{color:var(--tinta-suave);background:var(--superficie);box-shadow:var(--sombra);border-radius:10px;margin:0 0 .9rem;padding:.6rem .9rem;font-size:.88rem}.av-explica b{color:var(--tinta)}.av-barra{margin-bottom:.9rem}.av-barra .buscador{max-width:420px}.av-grupo{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);margin-bottom:.9rem;overflow:hidden}.av-grupo-cab{border-bottom:1px solid var(--linea);align-items:center;gap:.8rem;padding:.8rem 1.1rem;display:flex}.av-grupo-cab h3{align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:inline-flex}.av-n{background:var(--fondo);color:var(--tinta-suave);border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:800}.av-info{color:var(--tinta-tenue);cursor:help;font-size:.95rem}.av-grupo-cab .mini{margin:0 0 0 auto}.av-color{background:var(--linea-fuerte);border-radius:3px;flex-shrink:0;width:6px;height:26px}.av-grupo.roja .av-color{background:var(--error)}.av-grupo.turquesa .av-color{background:var(--marca)}.av-grupo.marino .av-color{background:#12567d}.av-que{color:var(--tinta-suave);margin-left:.2rem;font-size:.78rem}.av-filas{flex-direction:column;display:flex}.av-fila{border-bottom:1px solid var(--linea);color:inherit;grid-template-columns:38px minmax(0,1fr) auto auto 16px;align-items:center;gap:.9rem;padding:.6rem 1.1rem;text-decoration:none;display:grid}.av-fila:last-child{border-bottom:0}.av-fila:hover{background:var(--superficie-alt);text-decoration:none}.av-quien{flex-direction:column;min-width:0;display:flex}.av-quien strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.av-quien .suave{font-size:.78rem}.av-avisos{white-space:nowrap;font-size:.78rem}.av-avisos .rojo{color:var(--error)}.av-flecha{color:var(--tinta-tenue);text-align:center;font-size:1.2rem}.av-nadie{margin:0;padding:.8rem 1.1rem}@media (width<=900px){.av-cifras{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.av-cifra{padding:.7rem .3rem .6rem}.av-cifra .num{font-size:1.5rem}.av-cifra .rot{font-size:.7rem}.av-fila{grid-template-columns:38px minmax(0,1fr) auto 16px}.av-fila .av-avisos{display:none}.av-grupo-cab{flex-wrap:wrap}.av-que{flex-basis:100%;margin-left:calc(6px + .8rem)}}@media (width<=560px){.av-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}.av-fila{grid-template-columns:38px minmax(0,1fr) 16px}.av-fila .fp-pill{grid-column:2;justify-self:start}}.aviso-traspasos-cab{justify-content:space-between;align-items:center;gap:1rem;display:flex}.aviso-traspasos-cab .mini{flex-shrink:0;margin:0}.aviso-traspasos.plegado{padding-bottom:.8rem}.aviso-traspasos.plegado p{margin-bottom:0}.fp-conf{border:1px solid var(--linea);border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .7rem;display:grid}.fp-conf-cuando{flex-direction:column;line-height:1.1;display:flex}.fp-conf-cuando b{color:var(--acento-oscuro);font-size:1rem;font-weight:800}.fp-conf-cuando span{color:var(--tinta-suave);text-transform:lowercase;margin-top:.15rem;font-size:.68rem}.fp-conf-cuerpo{flex-direction:column;gap:.15rem;min-width:0;display:flex}.fp-conf-donde{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}.fp-conf-sub{color:var(--tinta-suave);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.fp-conf-salio{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.fp-conf-dist{color:var(--tinta-suave);font-size:.74rem}.fp-boton-mini{padding:.2rem .65rem;font-size:.72rem}.red-seguridad{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);text-align:center;max-width:560px;margin:2rem auto;padding:2rem 1.6rem}.red-seguridad h3{margin:0 0 .4rem;font-size:1.05rem}.red-seguridad .suave{margin:0 0 1rem;line-height:1.5}.red-seguridad .acciones{justify-content:center;margin-top:0}.pn-cifras{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:1.2rem 0;display:grid}.pn-cifra{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);flex-direction:column;gap:.1rem;min-width:0;padding:.7rem .9rem .75rem;display:flex}.pn-cifra .rot{letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-tenue);font-size:.68rem;font-weight:800}.pn-cifra strong{letter-spacing:-.5px;color:var(--tinta);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:1.55rem;font-weight:800;line-height:1.1;display:flex}.pn-cifra strong .porcentaje,.pn-cifra strong small{color:var(--tinta-suave);letter-spacing:0;font-size:.72rem;font-weight:700}.pn-cifra .sub{color:var(--tinta-suave);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.pn-cifra.ok{background:var(--acento-tenue)}.pn-cifra.ok strong,.pn-cifra.acento strong{color:var(--acento-oscuro)}.pn-cifra.ambar{background:#fbefd9}.pn-cifra.ambar strong,.pn-cifra.ambar .rot,.pn-cifra.ambar .sub{color:#7a4f08}.pn-cifra.mala{background:var(--error-suave)}.pn-cifra.mala strong,.pn-cifra.mala .rot,.pn-cifra.mala .sub{color:var(--error)}@media (width<=1100px){.pn-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.pn-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}.mandos-cuerpo{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:1rem;margin:.8rem 0 .2rem;display:grid}.mandos-cuerpo .dona{width:132px;height:132px}.mandos-datos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.mandos-datos .mini-cifra{text-decoration:none}@media (width<=760px){.mandos-cuerpo{grid-template-columns:1fr;justify-items:center}.mandos-datos{grid-template-columns:1fr;width:100%}}.mandos-lista{flex-direction:column;display:flex}.mandos-fila{border-top:1px solid var(--linea);color:inherit;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.5rem .2rem;text-decoration:none;display:flex}.mandos-fila:hover{background:var(--superficie-alt);text-decoration:none}.mandos-quien{flex-direction:column;flex:200px;min-width:0;display:flex}.mandos-quien .suave{font-size:.76rem}.tr-liga{float:right;color:var(--acento);font-size:.78rem;font-weight:700;text-decoration:none}.tr-sub{color:var(--tinta-suave);margin:.1rem 0 0;font-size:.8rem}@media (width<=640px){.mandos-cifras{grid-template-columns:1fr}}.dlg-fondo{z-index:90;background:#0e2a3b80;place-items:center;padding:1.2rem;animation:.12s ease-out dlg-aparece;display:grid;position:fixed;inset:0}.dlg{background:var(--superficie);border-radius:var(--radio-lg,18px);width:100%;max-width:470px;max-height:calc(100dvh - 2.4rem);padding:1.5rem 1.5rem 1.2rem;animation:.16s ease-out dlg-sube;overflow-y:auto;box-shadow:0 18px 44px #0e2a3b3d}@keyframes dlg-aparece{0%{opacity:0}}@keyframes dlg-sube{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.dlg-fondo,.dlg{animation:none}}.dlg-cuerpo{align-items:flex-start;gap:.9rem;display:flex}.dlg-icono{background:var(--acento-suave);width:42px;height:42px;color:var(--acento-oscuro);border-radius:50%;flex:none;place-items:center;display:grid}.dlg-aviso .dlg-icono{background:var(--aviso-suave);color:var(--aviso)}.dlg-peligro .dlg-icono{background:var(--error-suave);color:var(--error)}.dlg-exito .dlg-icono{background:var(--exito-suave);color:var(--exito)}.dlg-texto{min-width:0}.dlg-texto h3{color:var(--tinta);margin:.15rem 0 0;font-size:1.05rem;line-height:1.35}.dlg-texto p{color:var(--tinta-suave);margin:.55rem 0 0;font-size:.88rem;line-height:1.6}.dlg-texto .dlg-ojo{border-radius:var(--radio);background:var(--error-suave);color:var(--error);margin-top:.8rem;padding:.55rem .75rem;font-size:.82rem}.dlg-acciones{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.4rem;display:flex}.dlg-boton{cursor:pointer;border:0;border-radius:999px;padding:.6rem 1.2rem;font-size:.88rem;font-weight:650}.dlg-cancelar{background:var(--superficie);color:var(--tinta-suave);box-shadow:inset 0 0 0 1px var(--linea-fuerte)}.dlg-cancelar:hover{background:var(--fondo)}.dlg-hacerlo{background:var(--acento);color:#fff}.dlg-hacerlo:hover{background:var(--acento-oscuro)}.dlg-rojo{background:var(--error)}.dlg-rojo:hover{background:#8e1e17}.dlg-boton:focus-visible{outline:3px solid var(--acento-suave);outline-offset:2px}@media (width<=460px){.dlg-acciones{flex-direction:column-reverse}.dlg-boton{width:100%}}.ia-dos-columnas{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:.75rem;display:grid}.ia-tarjetas{flex-direction:column;gap:.6rem;display:flex}.ia-hallazgo{background:var(--fondo);border-radius:12px;padding:.75rem .9rem;scroll-margin-top:6rem}.ia-hallazgo.abierto,.ia-acciones li.abierto{box-shadow:inset 0 0 0 2px var(--marca)}.ia-hallazgo-cab{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.ia-hallazgo h4{margin:.45rem 0 .3rem;font-size:.95rem}.ia-hallazgo p{margin:.2rem 0;font-size:.86rem;line-height:1.45}.ia-hallazgo .ia-botones{margin-top:.5rem}.ia-cifra{color:var(--tinta-suave);margin:.3rem 0 .6rem;font-size:.9rem}.ia-cifra b{color:var(--tinta);margin-right:.2rem;font-size:1.6rem}.ia-espera{flex-direction:column;gap:.45rem;margin:0 0 .6rem;padding:0;font-size:.84rem;list-style:none;display:flex}.ia-espera li{flex-direction:column;display:flex}.ia-espera small{color:var(--tinta-tenue);font-size:.75rem}.ia-cifras{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.ia-acciones,.ia-bitacora{flex-direction:column;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.ia-acciones li{background:var(--fondo);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.7rem .9rem;scroll-margin-top:6rem;display:flex}.ia-accion-texto{flex-direction:column;gap:.2rem;min-width:0;font-size:.88rem;display:flex}.ia-accion-texto .suave{font-size:.8rem}.ia-resultado{background:var(--superficie);box-shadow:inset 3px 0 0 var(--marca);border-radius:8px;padding:.3rem .5rem;font-size:.8rem}.ia-bitacora-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ia-bitacora li{background:var(--fondo);border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.7rem .9rem;font-size:.88rem;display:grid}.ia-bitacora li>div:first-of-type{flex-direction:column;gap:.15rem;display:flex}.ia-bitacora p{margin:.3rem 0 0}.ia-fecha{color:var(--acento-oscuro);font-size:.82rem;font-weight:800}@media (width<=1000px){.ia-dos-columnas{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ia-cifras{grid-template-columns:1fr 1fr}.ia-acciones li{flex-direction:column}.ia-bitacora li{grid-template-columns:minmax(0,1fr);gap:.3rem}}.fila-elegida td{background:#eef8f9}.informe-ia{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.informe-cab{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem 1.2rem;display:flex}.informe-cab h3{margin:0}.informe-cab>div{min-width:0}.informe-cab .ia-botones{flex-shrink:1;min-width:0}.informe-cab .sub{margin:.2rem 0 .5rem}.informe-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.informe-apartado{margin-top:.8rem}.informe-apartado h4{margin:0 0 .25rem;font-size:.92rem}.informe-apartado p,.informe-apartado li{margin:0;font-size:.92rem;line-height:1.6}.informe-apartado ul{flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;display:flex}.informe-kpis{margin-bottom:0}.informe-detalle{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem;margin-top:.5rem;display:grid}.informe-detalle-tarjeta{background:var(--fondo);border-radius:12px;padding:.7rem .85rem}.informe-detalle-tarjeta h4{margin:0 0 .4rem;font-size:.85rem}.informe-grandes{color:var(--tinta-suave);margin:0 0 .4rem;font-size:.82rem}.informe-grandes b{color:var(--tinta);font-size:1.05rem}.informe-renglones{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.informe-renglones li{justify-content:space-between;gap:.5rem;display:flex}.informe-dias{align-items:flex-end;gap:.35rem;height:110px;display:flex}.informe-dias div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;font-size:.72rem;display:flex}.informe-dias i{background:var(--acento);border-radius:6px 6px 2px 2px;width:100%;max-width:26px}.informe-dias small{color:var(--tinta-tenue)}.informe-barras{flex-direction:column;gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.informe-barras li{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;font-size:.88rem;display:grid}.informe-barras i{background:#e3eaee;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.informe-barras em{background:var(--acento);border-radius:99px;height:100%;display:block}.informe-barras small{color:var(--tinta-tenue);grid-column:1/-1;font-size:.75rem}.informe-equipos-dos{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.informe-equipos-dos h4{margin:0 0 .3rem;font-size:.84rem}.informe-equipos{flex-direction:column;gap:.4rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.informe-equipos li{background:var(--fondo);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .6rem;padding:.5rem .7rem;font-size:.86rem;display:grid}.informe-equipos small{color:var(--tinta-tenue);grid-column:1/-1;font-size:.75rem}.informe-lista{flex-direction:column;gap:.35rem;margin:.4rem 0 0;padding-left:1.1rem;font-size:.88rem;line-height:1.5;display:flex}.informe-calidad{color:var(--tinta-suave);margin:0;padding:0 .3rem;font-size:.8rem}.informe-opciones{flex-direction:column;gap:.3rem;margin-bottom:.5rem;display:flex}.informe-opcion{background:var(--fondo);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .7rem;font-weight:500!important;display:flex!important}.informe-opcion input{width:auto!important}.informe-opcion.on{box-shadow:inset 0 0 0 2px var(--marca)}.informe-fechas{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (width<=640px){.informe-equipos-dos{grid-template-columns:1fr}}@media print{.sidebar,.barra-superior,.barra-abajo,.no-imprimir,.pagina-header{display:none!important}.informe-ia{margin:0}}.informe-paso{letter-spacing:.4px;text-transform:uppercase;color:var(--acento-oscuro);margin:.9rem 0 .45rem;font-size:.76rem;font-weight:800}.informe-pildoras{flex-wrap:wrap;gap:.4rem;display:flex}.informe-pildora{background:var(--fondo);font:inherit;cursor:pointer;text-align:left;color:var(--tinta);border:0;border-radius:14px;padding:.5rem .85rem;font-size:.86rem}.informe-pildora small{color:var(--tinta-suave);font-size:.72rem;display:block}.informe-pildora.on{background:var(--acento);color:#fff;font-weight:700}.informe-pildora.on small{color:#e6f7f8}.informe-fechas{margin-top:.5rem}.informe-avance{background:#dfe7eb;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.informe-avance em{background:var(--acento);border-radius:99px;height:100%;display:block}.ia-espera-titulo{color:var(--tinta-suave);margin:.4rem 0;font-size:.8rem}.ia-espera .ia-espera-que{color:var(--tinta-suave);margin:.1rem 0;font-size:.78rem;line-height:1.35}.viene .ia-bloque-cab .ia-fuente{margin-left:auto}.viene-renglones{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.viene-renglon{background:var(--superficie);border-radius:12px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.7rem .9rem;display:grid;box-shadow:0 0 0 1px #0f2a330d}.viene-renglon p{margin:0;font-size:.86rem;line-height:1.45}.viene-cuando{letter-spacing:.4px;text-transform:uppercase;color:var(--acento-oscuro);font-size:.68rem;font-weight:800}.viene-cuando b{color:var(--tinta);letter-spacing:-.3px;text-transform:none;font-size:1.12rem;display:block}.viene-renglon.gris .viene-cuando b{color:var(--tinta-tenue)}.viene-renglones .viene-detalle{margin-top:.4rem}@media (width<=720px){.viene-renglon{grid-template-columns:minmax(0,1fr);gap:.4rem}.viene .ia-bloque-cab .ia-fuente{margin-left:0}}.accion-lista{flex-direction:column;gap:.6rem;display:flex}.accion-tarjeta{background:var(--fondo);border-radius:14px;flex-direction:column;gap:.6rem;padding:.85rem 1rem;scroll-margin-top:6rem;display:flex}.accion-tarjeta.abierto{box-shadow:inset 0 0 0 2px var(--marca)}.accion-cab{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.accion-cab h4{margin:0;font-size:.95rem;line-height:1.35}.accion-cab .pastilla-atencion{flex-shrink:0}.accion-datos{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.accion-datos small{letter-spacing:.4px;text-transform:uppercase;color:var(--tinta-tenue);font-size:.66rem;font-weight:800;display:block}.accion-datos span{font-size:.85rem}.accion-vigila,.accion-resultado{background:var(--superficie);border-radius:10px;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;font-size:.84rem;line-height:1.45;display:flex}.accion-resultado{background:var(--exito-suave)}.accion-resultado.malo{background:var(--error-suave)}.accion-tarjeta .ia-botones button{border-radius:999px;padding:.45rem .95rem;font-size:.84rem}button.boton-texto{box-shadow:none;color:var(--tinta-suave);background:0 0}@media (width<=720px){.accion-datos{grid-template-columns:1fr 1fr}.accion-cab{flex-direction:column}}.informe-quienes{border-top:1px solid #dfe7eb;margin-top:.6rem;padding-top:.5rem}.informe-quienes h5{text-transform:uppercase;letter-spacing:.4px;color:var(--tinta-suave);margin:0 0 .3rem;font-size:.74rem}.informe-quienes ul{flex-direction:column;gap:.2rem;margin:0 0 .4rem;padding:0;font-size:.82rem;list-style:none;display:flex}.informe-quienes li{justify-content:space-between;gap:.5rem;display:flex}.informe-quienes small{color:var(--tinta-tenue);text-align:right}.ia-alerta{background:var(--error-suave);color:var(--tinta);box-shadow:inset 3px 0 0 var(--error);border-radius:12px;align-items:flex-start;gap:.6rem;margin-bottom:.75rem;padding:.7rem .9rem;font-size:.88rem;line-height:1.45;display:flex}.adp{background:var(--superficie);box-shadow:var(--sombra);border-radius:18px;margin-top:1rem;overflow:hidden}.adp-cab{background:linear-gradient(90deg, var(--acento-tenue), var(--superficie) 70%);flex-wrap:wrap;align-items:center;gap:1.1rem;padding:1.3rem 1.5rem;display:flex}.adp-icono{background:var(--marino);color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.adp-texto{flex:1;min-width:min(100%,220px)}.adp-texto h3{color:var(--marino);margin:0;font-size:1.15rem}.adp-texto p{color:var(--tinta-suave);margin:.2rem 0 0;font-size:.88rem}.adp-pendientes{text-align:right}.adp-pendientes strong{color:var(--marino);font-size:2rem;line-height:1;display:block}.adp-pendientes span{color:var(--tinta-suave);font-size:.8rem}.adp-barra{background:var(--linea);border-radius:99px;width:130px;height:5px;margin:.45rem 0 0 auto;overflow:hidden}.adp-barra i{background:var(--acento);border-radius:99px;height:100%;transition:width .3s;display:block}.adp-grupo{border-top:1px solid var(--linea)}.adp-grupo>summary{cursor:pointer;align-items:center;gap:.9rem;padding:1rem 1.5rem;list-style:none;display:flex}.adp-grupo>summary::-webkit-details-marker{display:none}.adp-grupo>summary:hover{background:var(--superficie-alt)}.adp-g-icono{background:var(--acento-suave);width:36px;height:36px;color:var(--acento-oscuro);border-radius:10px;flex:none;place-items:center;display:grid}.adp-g-icono.dinero{color:#d9534f;background:#fdeeed}.adp-g-texto{flex:1;min-width:0}.adp-g-tit{color:var(--marino);font-size:.98rem;font-weight:600;display:block}.adp-g-por{color:var(--tinta-suave);font-size:.83rem;display:block}.adp-g-cifra{text-align:right;flex:none}.adp-g-cifra strong{color:var(--marino);font-size:1.05rem;display:block}.adp-g-cifra.dinero strong{color:#d9534f}.adp-g-cifra span{color:var(--tinta-tenue);font-size:.75rem}.adp-flecha{color:var(--tinta-tenue);flex:none;transition:transform .15s;display:grid}.adp-grupo[open]>summary .adp-flecha{transform:rotate(90deg)}.adp-casos{gap:.5rem;padding:0 1.5rem 1rem 4.4rem;display:grid}.adp-caso{border:1px solid var(--linea);background:var(--superficie);border-radius:12px;align-items:center;gap:.9rem;padding:.75rem .9rem;display:flex}.adp-check{border:2px solid var(--linea-fuerte);background:var(--superficie);cursor:pointer;color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;min-width:24px;height:24px;padding:0;display:grid}.adp-check:hover{border-color:var(--acento)}.adp-inicial{width:34px;height:34px;color:var(--marino);background:#eef2f4;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:grid}.adp-caso-texto{flex:1;min-width:0}.adp-nombre{color:var(--tinta);font-weight:600}.adp-meta{color:var(--tinta-tenue);margin-left:.35rem;font-size:.78rem}.adp-que{color:var(--tinta-suave);margin-top:.1rem;font-size:.88rem}.adp-que b{color:var(--tinta);font-weight:600}.adp-ver{color:var(--acento-oscuro);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:.83rem;font-weight:600}.adp-ver:hover{text-decoration:underline}.adp-caso.hecho{background:var(--superficie-alt);border-style:dashed}.adp-caso.hecho .adp-check{background:var(--acento);border-color:var(--acento)}.adp-caso.hecho .adp-caso-texto{opacity:.5}.adp-caso.hecho .adp-nombre{text-decoration:line-through}.adp-sello{color:var(--tinta-tenue);white-space:nowrap;font-size:.78rem}.adp-pie{border-top:1px solid var(--linea);color:var(--tinta-tenue);padding:.8rem 1.5rem;font-size:.8rem}.adp-error{margin:0 1.5rem .8rem}.adp-vacia{align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.adp-vacia .adp-icono{background:var(--exito-suave);color:var(--exito)}@media (width<=760px){.adp-cab,.adp-grupo>summary{padding-left:1rem;padding-right:1rem}.adp-pendientes{text-align:left;flex-wrap:wrap;align-items:baseline;gap:.5rem;width:100%;display:flex}.adp-pendientes strong{font-size:1.5rem;display:inline}.adp-barra{width:100%;margin-left:0}.adp-g-por,.adp-inicial{display:none}.adp-casos{padding:0 1rem 1rem}.adp-caso{flex-wrap:wrap}.adp-caso-texto{flex-basis:calc(100% - 24px - .9rem)}.adp-ver,.adp-sello{margin-left:calc(24px + .9rem)}}.fi{background:var(--superficie);box-shadow:var(--sombra);border-radius:16px;margin:1.2rem 0;overflow:hidden}.fi-cab{background:linear-gradient(90deg, var(--acento-tenue), var(--superficie) 75%);flex-wrap:wrap;align-items:center;gap:.9rem;padding:1rem 1.3rem;display:flex}.fi-icono{background:var(--marino);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.fi-titulo{flex:1;min-width:min(100%,200px)}.fi h3{color:var(--marino);margin:0;font-size:1.05rem}.fi-cab p,.fi-espera p{color:var(--tinta-suave);margin:0;font-size:.8rem}.fi-actualizar{font-size:.82rem}.fi-aviso{color:var(--aviso);background:var(--aviso-suave);border-top:1px solid var(--linea);margin:0;padding:.6rem 1.3rem;font-size:.82rem}.fi-puntos{border-top:1px solid var(--linea);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));transition:opacity .2s;display:grid}.fi-viejo{opacity:.55}.fi-punto{border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);padding:.95rem 1.3rem}.fi-punto .rot{letter-spacing:.05em;text-transform:uppercase;color:var(--tinta-tenue);align-items:center;gap:.45rem;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:flex}.fi-punto .rot i{background:var(--acento);border-radius:50%;width:8px;height:8px;display:inline-block}.fi-punto .rot i.ojo{background:#d9534f}.fi-punto .rot i.bien{background:var(--exito)}.fi-punto p{color:var(--tinta);margin:0;font-size:.88rem;line-height:1.5}.fi-sugerencia{background:var(--superficie-alt);align-items:flex-start;gap:.7rem;padding:.9rem 1.3rem;font-size:.88rem;display:flex}.fi-sugerencia strong{color:var(--acento-oscuro);white-space:nowrap}.fi-pie{color:var(--tinta-tenue);border-top:1px solid var(--linea);padding:.6rem 1.3rem;font-size:.75rem}.fi-espera{align-items:center;gap:.9rem;padding:1rem 1.3rem;display:flex}.fi-espera .fi-icono{color:var(--tinta-suave);background:#eef2f4}.fi-barra{background:linear-gradient(90deg, var(--linea), var(--superficie-alt), var(--linea));background-size:200% 100%;border-radius:6px;height:.7rem;margin:.35rem 0;animation:1.4s linear infinite fi-brillo;display:block}.fi-barra.corta{width:60%}@keyframes fi-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=760px){.fi-cab,.fi-punto,.fi-sugerencia,.fi-pie,.fi-espera{padding-left:1rem;padding-right:1rem}.fi-sugerencia{flex-direction:column;gap:.25rem}}.pd-boton{z-index:40;background:var(--marino);color:#fff;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-size:.92rem;font-weight:700;display:flex;position:fixed;bottom:80px;right:24px;box-shadow:0 8px 24px #0e2a3b4d}.pd-boton span{color:#5fe0e6}.pd{z-index:50;background:var(--superficie);flex-direction:column;width:460px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0e2a3b2e}.pd-cab{border-bottom:1px solid var(--linea);background:linear-gradient(90deg, var(--acento-tenue), var(--superficie) 80%);align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.pd-icono{background:var(--marino);color:#5fe0e6;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.pd-titulo{flex:1;min-width:0}.pd-titulo h3{color:var(--marino);margin:0;font-size:1rem}.pd-titulo p{color:var(--tinta-suave);margin:0;font-size:.76rem}.pd-acc{gap:.35rem;display:flex}.pd-acc button{margin:0;padding:.3rem .6rem;font-size:.75rem}.pd-hilo{background:var(--fondo);flex-direction:column;flex:1;gap:1rem;padding:1.1rem 1.2rem;display:flex;overflow:auto}.pd-par{flex-direction:column;gap:.6rem;display:flex}.pd-yo{background:var(--marino);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:.6rem .85rem;font-size:.88rem}.pd-ella{background:var(--superficie);border:1px solid var(--linea);border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:96%;padding:.85rem 1rem;font-size:.88rem;line-height:1.55}.pd-ella b{color:var(--marino)}.pd-aviso{background:var(--superficie-alt)}.pd-pensando{color:var(--tinta-suave);animation:1.4s ease-in-out infinite pd-latido}@keyframes pd-latido{50%{opacity:.55}}.pd-marca{color:var(--acento-oscuro);letter-spacing:.04em;margin-bottom:.3rem;font-size:.7rem;font-weight:800;display:block}.pd-texto{white-space:pre-wrap}.pd-tabla{border-collapse:collapse;width:100%;margin:.6rem 0;font-size:.8rem}.pd-tabla th{text-align:left;color:var(--tinta-tenue);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--linea);padding:.3rem .4rem;font-size:.7rem;font-weight:700}.pd-tabla td{border-bottom:1px solid var(--linea);padding:.35rem .4rem}.pd-ir{color:var(--acento-oscuro);margin-top:.5rem;font-size:.8rem;font-weight:700;display:inline-block}.pd-fuentes{border-top:1px dashed var(--linea);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;padding-top:.55rem;display:flex}.pd-fuentes small{color:var(--tinta-tenue);margin-right:.2rem;font-size:.72rem}.pd-fuente{background:var(--acento-tenue);color:var(--acento-oscuro);border-radius:99px;padding:.15rem .55rem;font-size:.72rem}.pd-util{color:var(--tinta-tenue);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.74rem;display:flex}.pd-util button{margin:0;padding:.15rem .5rem;font-size:.72rem}.pd-util button.activo{background:var(--acento-suave);border-color:var(--acento);color:var(--acento-oscuro)}.pd-inicio p{color:var(--tinta-suave);margin:0 0 .9rem;font-size:.86rem;line-height:1.5}.pd-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-tenue);margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:block}.pd-anterior{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0 0 .35rem;font-size:.82rem;display:block;overflow:hidden}.pd-sugerencias{background:var(--superficie);border-top:1px solid var(--linea);flex-wrap:wrap;gap:.4rem;padding:.7rem 1.2rem 0;display:flex}.pd-sug{border:1px solid var(--linea-fuerte);background:var(--superficie);border-radius:99px;margin:0;padding:.3rem .7rem;font-size:.76rem}.pd-escribir{background:var(--superficie);gap:.5rem;padding:.7rem 1.2rem 1rem;display:flex}.pd-escribir input{border-radius:12px;flex:1;min-width:0}.pd-escribir button{margin:0}.pd-pie{color:var(--tinta-tenue);background:var(--superficie);padding:0 1.2rem .8rem;font-size:.72rem}@media (width<=760px){.pd-boton{padding:.7rem 1rem;font-size:.85rem;bottom:124px;right:16px}.pd-cab,.pd-hilo,.pd-escribir,.pd-pie,.pd-sugerencias{padding-left:1rem;padding-right:1rem}}.rd{background:var(--superficie);box-shadow:var(--sombra);border-radius:16px;margin-bottom:1rem;overflow:hidden}.rd-cab{flex-wrap:wrap;align-items:center;gap:.9rem;padding:1rem 1.3rem;display:flex}.rd-icono{color:#d9534f;background:#fdeeed;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.rd-icono.bien{background:var(--exito-suave);color:var(--exito)}.rd-icono.leve{background:var(--acento-suave);color:var(--acento-oscuro)}.rd-titulo{flex:1;min-width:min(100%,220px)}.rd-titulo h3{color:var(--marino);margin:0;font-size:1.02rem}.rd-titulo p{color:var(--tinta-suave);margin:.1rem 0 0;font-size:.82rem}.rd-cifra{text-align:right}.rd-cifra strong{color:#d9534f;font-size:1.7rem;line-height:1;display:block}.rd-cifra.leve strong{color:var(--tinta)}.rd-cifra span{color:var(--tinta-suave);font-size:.76rem}.rd-senales{flex-wrap:wrap;gap:.45rem;padding:0 1.3rem .9rem;display:flex}.rd-chip{background:var(--fondo);border:1px solid var(--linea);color:var(--tinta-suave);border-radius:99px;margin:.1rem .25rem .1rem 0;padding:.22rem .65rem;font-size:.78rem;display:inline-block}.rd-chip b{color:var(--marino)}.rd-chip.grave{color:#b3261e;background:#fdeeed;border-color:#f6c9c6;font-weight:600}.rd-chip.grave b{color:#d9534f}.rd-tabla{border-collapse:collapse;width:100%;font-size:.85rem}.rd-tabla th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--tinta-tenue);border-top:1px solid var(--linea);background:var(--superficie-alt);padding:.55rem 1.3rem;font-size:.7rem;font-weight:700}.rd-tabla td{border-top:1px solid var(--linea);vertical-align:middle;padding:.7rem 1.3rem}.rd-persona{align-items:center;gap:.6rem;display:flex}.rd-ini{background:var(--acento-suave);width:32px;height:32px;color:var(--acento-oscuro);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.rd-persona small{color:var(--tinta-tenue);font-size:.75rem;display:block}.rd-donde{color:var(--tinta-tenue);margin-top:.25rem;font-size:.75rem;display:block}.rd-pie{border-top:1px solid var(--linea);color:var(--tinta-tenue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.3rem;font-size:.78rem;display:flex}.rd-limpio{align-items:center;gap:.9rem;padding:1rem 1.3rem;display:flex}@media (width<=760px){.rd-cuando{display:none}.rd-cifra{text-align:left}.rd-tabla th,.rd-tabla td{padding-left:1rem;padding-right:1rem}}.pd-util button.activo.no{color:#b3261e;background:#fdeeed;border-color:#f6c9c6}.pd-falto{background:var(--superficie-alt);border:1px dashed var(--linea-fuerte);border-radius:10px;margin-top:.55rem;padding:.6rem}.pd-falto label{color:var(--tinta-suave);margin:0 0 .35rem;font-size:.76rem;font-weight:600;display:block}.pd-falto-fila{gap:.4rem;display:flex}.pd-falto-fila input{flex:1;min-width:0;padding:.4rem .6rem;font-size:.8rem}.pd-falto-fila button{margin:0;padding:.35rem .7rem;font-size:.76rem}.pd-gracias{color:var(--exito);margin-top:.45rem;font-size:.76rem}.sc-lista{background:var(--superficie);box-shadow:var(--sombra);border-radius:16px;overflow:hidden}.sc-caso{border-top:1px solid var(--linea);grid-template-columns:1fr auto;gap:.5rem 1rem;padding:1rem 1.3rem;display:grid}.sc-caso:first-child{border-top:0}.sc-caso.hecho{opacity:.65}.sc-meta{color:var(--tinta-tenue);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.sc-estado{background:var(--exito-suave);color:var(--exito);border-radius:99px;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.sc-preg{color:var(--marino);margin:.15rem 0;font-weight:600}.sc-resp{color:var(--tinta-suave);border-left:3px solid var(--linea);white-space:pre-wrap;margin:.3rem 0;padding-left:.6rem;font-size:.84rem}.sc-motivo{color:#b3261e;background:#fdeeed;border-radius:8px;padding:.35rem .6rem;font-size:.84rem;display:inline-block}.sc-motivo.gris{background:var(--fondo);color:var(--tinta-suave)}.sc-consultas{color:var(--tinta-tenue);margin-top:.3rem;font-size:.74rem}.sc-detalle{gap:.35rem;margin-top:.5rem;display:grid}.sc-detalle summary{cursor:pointer;color:var(--acento-oscuro);overflow-wrap:anywhere;font-size:.76rem}.sc-detalle pre{background:var(--fondo);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:260px;padding:.6rem;font-size:.72rem;overflow:auto}.sc-nota{width:100%;margin-top:.5rem;font-size:.8rem}.sc-acc{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.sc-acc button{white-space:nowrap;margin:0}@media (width<=760px){.sc-caso{grid-template-columns:1fr}.sc-acc{flex-direction:row;align-items:flex-start}}.lista-larga{border:1px solid var(--linea);border-radius:12px;max-height:440px;padding:.4rem .8rem;overflow-y:auto}.lista-larga.tabla-scroll{padding:0}.lista-larga thead th{z-index:1;background:var(--superficie);box-shadow:0 1px 0 var(--linea);position:sticky;top:0}.lista-larga-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:.4rem 0 .6rem;font-size:.8rem;display:flex}.lista-larga-cab input{flex:1;min-width:160px;max-width:260px}@media (width<=900px){input:not([type=checkbox],[type=radio],[type=range]),select,textarea{font-size:16px!important}}@media (pointer:coarse){button.mini{min-height:40px;padding:.4rem .9rem}.boton-mas{min-width:40px;min-height:40px}.pd-acc button{min-height:40px}.org-cerrar,.boton-icono{min-width:40px;min-height:40px}.tabla .col-check{width:48px}.tabla .col-check input,.org-marca-check{width:24px;height:24px;margin:8px}}.boton-campana{position:relative}.campana-globito{background:var(--error);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;right:0}.en-app .barra-titulo span{display:none}@media (width<=900px){.en-app .pd-boton{bottom:calc(116px + env(safe-area-inset-bottom))}.en-app .barra-superior{padding-top:max(.7rem, env(safe-area-inset-top))}}button.visor-cerrar,button.cerrar-ficha,button.org-cerrar,button.pd-cerrar{border-radius:50%;flex:none;place-items:center;width:36px;min-width:0;height:36px;padding:0;font-size:0;line-height:1;display:grid}button.visor-cerrar{width:40px;height:40px;box-shadow:none}button.visor-cerrar:before,button.cerrar-ficha:before,button.org-cerrar:before,button.pd-cerrar:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 2l10 10M12 2L2 12' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 2l10 10M12 2L2 12' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}button.pd-cerrar{color:var(--tinta-suave)}@media (width<=760px){button.cerrar-ficha,button.org-cerrar,button.pd-cerrar{width:40px;height:40px}}button.supervisor-fila{box-shadow:none;font-weight:inherit;background:0 0;border-radius:0}button.supervisor-fila:hover:not(:disabled){background:var(--fondo);box-shadow:none}@media (width<=640px){.lista-supervisores button.supervisor-fila,button.supervisor-fila{flex-wrap:wrap;row-gap:.35rem;padding-right:2.6rem;position:relative}.supervisor-quien{flex:1 1 0}button.supervisor-fila .supervisor-flecha{font-size:.8rem;position:absolute;top:1.3rem;right:1rem;transform:translateY(-50%)}button.supervisor-fila .supervisor-estado{flex:100%;width:auto}}html.hoja-bloqueada,body.hoja-bloqueada{overflow:hidden}.hoja-fondo{z-index:55;background:#0e2a3b80;animation:.2s ease-out hoja-vela;position:fixed;inset:0}.hoja-abierta.hoja-abierta{top:max(2.75rem, env(safe-area-inset-top));z-index:56;overscroll-behavior:contain;background:var(--fondo);border:0;border-radius:22px 22px 0 0;width:100%;max-width:760px;margin:0 auto;padding:0 1rem;animation:.22s ease-out hoja-sube;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 30px #0e2a3b4d}.hoja-abierta>.hoja-cab{z-index:3;background:var(--superficie);border-bottom:1px solid var(--linea);border-radius:22px 22px 0 0;align-items:center;gap:.6rem;margin:0 -1rem .6rem;padding:1.05rem .9rem .6rem 1rem;display:flex;position:sticky;top:0}.hoja-asa{background:var(--linea-fuerte);border-radius:9px;width:44px;height:5px;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.hoja-titulo{min-width:0;color:var(--marino);text-overflow:ellipsis;white-space:nowrap;outline:none;flex:1;font-size:1.02rem;overflow:hidden}.hoja-abierta button.hoja-x{width:40px;height:40px;margin:0;position:static}.hoja-abierta .cerrar-ficha:not(.hoja-x),.hoja-abierta .panel-cerrar,.hoja-abierta .org-cerrar,.hoja-abierta [data-hoja-titulo=""]{display:none}.hoja-abierta [data-hoja-titulo=texto]{margin:0 0 .6rem;font-size:0}.hoja-abierta [data-hoja-titulo=texto]>:is(button,a){font-size:.85rem}.hoja-titulo[data-enlace]{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.hoja-abierta.panel-revision{padding-bottom:0}.panel-revision.hoja-abierta>.panel-form{padding:.6rem 0 0}.hoja-abierta>.ficha-op{margin-bottom:0}.hoja-abierta .ficha-bloque{padding:.9rem .85rem 1rem}.hoja-abierta .fila-link-maps{flex-wrap:wrap}.hoja-abierta>.acciones:last-child,.hoja-abierta>.op-acciones:last-child,.hoja-abierta>.panel-form>.acciones,.hoja-abierta>.panel-form>.op-acciones{z-index:2;padding:.7rem 1rem calc(.8rem + env(safe-area-inset-bottom));background:var(--superficie);border-top:1px solid var(--linea);margin:1rem -1rem 0;position:sticky;bottom:0}@keyframes hoja-sube{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes hoja-vela{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hoja-fondo,.hoja-abierta.hoja-abierta{animation:none}}.lista-simple{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.fp-check{cursor:pointer;align-items:center;gap:.6rem;min-height:40px;display:flex}.fp-check input{width:20px;height:20px}.sa-grupos{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1rem;display:flex}.sa-grupos button{border:1px solid var(--linea-fuerte);background:var(--superficie);min-height:38px;color:var(--tinta);border-radius:999px;padding:0 .9rem}.sa-grupos button.activa{background:var(--marino);border-color:var(--marino);color:#fff;font-weight:600}.sa-cifras{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.sa-cifras>div{background:var(--superficie);border:1px solid var(--linea);border-radius:12px;flex-direction:column;gap:.2rem;padding:.8rem 1rem;display:flex}.sa-cifras span{color:var(--tinta-suave);font-size:.85rem}.sa-cifras strong{font-size:1.7rem}.sa-cifras strong.ambar{color:var(--aviso)}.sa-cifras strong.rojo{color:var(--error)}.sa-buscar{width:100%;max-width:420px;margin-bottom:.8rem}.sa-tabla .sa-encabezado td{background:var(--acento-tenue);color:var(--acento-oscuro);font-weight:700}.sa-tarde{color:var(--aviso)}.hpd-tabla{flex-direction:column;gap:.35rem;margin:.6rem 0;display:flex}.hpd-fila{grid-template-columns:minmax(110px,1fr) minmax(96px,auto) minmax(96px,auto);align-items:center;gap:.5rem;display:grid}.hpd-fila.descansa{grid-template-columns:minmax(110px,1fr) 2fr}.hpd-fila input[type=time]{min-height:38px}.cf-fila{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0;display:flex}.cf-fila input[type=time]{width:auto;min-height:38px}.hpd-noche{color:var(--acento-oscuro);grid-column:2/-1;font-size:.8rem;font-weight:600}.ap-pestanas{border-bottom:1px solid var(--linea);gap:.25rem;margin-bottom:1rem;display:flex}.ap-pestanas button{min-height:44px;color:var(--tinta-suave);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;padding:.6rem 1rem}.ap-pestanas button.activa{color:var(--marino);border-bottom-color:var(--acento);font-weight:700}.ap-filtros{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:.8rem;display:flex}.ap-leyenda{color:var(--tinta-suave);flex-wrap:wrap;gap:.9rem;margin-left:auto;font-size:.85rem;display:flex}.ap-leyenda span{align-items:center;gap:.35rem;display:flex}.ap-cuadro{border:1px solid var(--linea-fuerte);border-radius:3px;width:12px;height:12px;display:inline-block}.ap-cuadro.a_tiempo{background:#fff}.ap-cuadro.retardo{background:#f6e7c8;border-color:#e6cf9f}.ap-cuadro.falta{background:#f9d9d6;border-color:#f2bdb8}.ap-cuadro.descanso{background:#e9eef0;border-color:#e9eef0}.ap-grupo{flex-direction:column;gap:.7rem;margin-bottom:1.4rem;display:flex}.ap-grupo h3{color:var(--marino);margin:.4rem 0 0;font-size:1.1rem}.ap-grupo h3 .suave{font-size:.85rem;font-weight:400}.ap-persona{background:var(--superficie);border:1px solid var(--linea);border-radius:14px;flex-wrap:wrap;gap:1rem;padding:.9rem;display:flex}.ap-quien{flex-direction:column;flex:200px;gap:.6rem;max-width:240px;display:flex}.ap-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.ap-cifras div{text-align:center;border-radius:10px;flex-direction:column;padding:.4rem;display:flex}.ap-cifras strong{font-size:1.15rem}.ap-cifras span{color:var(--tinta-suave);font-size:.7rem}.ap-cifras .ok{background:var(--acento-tenue);color:var(--acento-oscuro)}.ap-cifras .tarde{color:var(--aviso);background:#fbf6ea}.ap-cifras .mal{color:var(--error);background:#fdf1f0}.ap-dias-scroll{flex:999 520px;min-width:0;overflow-x:auto}.ap-dias{gap:.35rem;min-width:max-content;display:grid}.ap-dia{border:1px solid var(--linea);text-align:center;background:#fff;border-radius:10px;flex-direction:column;gap:.1rem;min-height:96px;padding:.4rem .2rem;display:flex}.ap-dia.retardo{background:#f6e7c8;border-color:#e6cf9f}.ap-dia.retardo strong{color:#6b5124}.ap-dia.falta{background:#f9d9d6;border-color:#f2bdb8}.ap-dia.falta .ap-sin{color:var(--error)}.ap-dia.descanso,.ap-dia.permiso,.ap-dia.vacaciones,.ap-dia.incapacidad,.ap-dia.suspension{background:#e9eef0;border-color:#e9eef0}.ap-dia.por_venir,.ap-dia.no_aplica{background:var(--superficie-alt);border-style:dashed}.ap-fecha{color:var(--tinta-suave);font-size:.7rem}.ap-dia strong{font-size:1rem}.ap-sin{color:var(--tinta-tenue);margin-top:.3rem;font-size:.8rem!important}.ap-salida{color:var(--tinta-suave);font-size:.82rem}.ap-comida{color:var(--tinta-suave);margin-top:auto;font-size:.68rem}.ap-trabajo{color:var(--tinta);font-size:.68rem;font-weight:600}.pin-nuevo{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.pin-cifras{letter-spacing:.4em;color:var(--marino);font-variant-numeric:tabular-nums;font-size:2.2rem}.visor-pie{color:#fff;text-align:center;margin:.6rem 0 0;font-size:.95rem}.visor-foto.con-pie{flex-direction:column}.visor-foto.con-pie img{max-height:calc(100% - 3rem)}.prc{background:var(--superficie);border:1px solid var(--linea);border-radius:12px;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.prc-cabeza h3{color:var(--aviso);margin:0}.prc-cabeza p{margin:.2rem 0 0}.prc-caso{border-top:1px solid var(--linea);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:.75rem;display:grid}.prc-fotos{gap:.5rem;display:flex}.prc-fotos figure,.fdr-fotos figure{flex-direction:column;align-items:center;gap:.2rem;margin:0;display:flex}.prc-fotos figcaption,.fdr-fotos figcaption{color:var(--tinta-suave);font-size:.75rem}.prc-foto{border:1px solid var(--linea);background:var(--fondo);cursor:zoom-in;border-radius:8px;width:84px;height:108px;padding:0;overflow:hidden}.prc-foto img{object-fit:cover;width:100%;height:100%;display:block}.prc-vacia{text-align:center;color:var(--tinta-tenue);cursor:default;justify-content:center;align-items:center;padding:.3rem;font-size:.72rem;display:flex}.prc-datos{flex-direction:column;gap:.15rem;min-width:0;display:flex}.prc-motivo{background:var(--aviso-suave);color:var(--aviso);border-radius:6px;align-self:flex-start;margin-top:.2rem;padding:.1rem .5rem;font-size:.78rem;font-weight:600}.prc-acciones{flex-wrap:wrap;gap:.5rem;display:flex}.fdr-fotos{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 .6rem;display:flex}@media (width<=760px){.prc-caso{grid-template-columns:minmax(0,1fr)}}.rh-pantalla{background:var(--fondo);min-height:100vh}.rh-barra{background:var(--marino);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.5rem;display:flex}.rh-barra>b{letter-spacing:.01em;font-size:1.1rem}.rh-barra span{align-items:center;gap:.75rem;font-size:.9rem;display:flex}.rh-salir{color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;min-height:36px;padding:.35rem .9rem}.rh-salir:hover{background:#ffffff38}.rh-cuerpo{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;max-width:1240px;margin:0 auto;padding:1.75rem 1rem 6rem;display:flex}.rh-principal{flex-direction:column;flex:999 560px;gap:1rem;min-width:0;display:flex}.rh-lado{flex-direction:column;flex:320px;gap:1rem;min-width:0;display:flex}.rh-encabezado h1{color:var(--marino);margin:0;font-size:1.6rem}.rh-encabezado p{margin:.3rem 0 0}.rh-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.rh-cifra{background:var(--superficie,#fff);box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:.15rem;padding:.9rem 1rem;display:flex}.rh-cifra b{color:var(--marino);font-size:1.6rem;line-height:1.1}.rh-cifra b.ok{color:#0b5c52}.rh-cifra b.falta{color:#a0620f}.rh-cifra span{color:var(--tinta-suave);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.rh-cifra.destacada{background:var(--marino)}.rh-cifra.destacada b,.rh-cifra.destacada span{color:#fff}.aviso-rh{color:#6b4610;background:#fff8ec;border:1px dashed #c98a2b;border-radius:10px;margin:0;padding:.7rem .9rem;font-size:.9rem}.rh-pestanas{border-bottom:1px solid #dfe8ec;gap:.25rem;display:flex}.rh-pestanas button{font:inherit;color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:.7rem 1rem;font-weight:600}.rh-pestanas button.on{color:var(--marino);border-bottom-color:#0f7078}.rh-cuenta{text-align:center;color:#0b5359;background:#e9f4f4;border-radius:999px;min-width:1.4rem;margin-left:.25rem;padding:.05rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.rh-filtros{flex-wrap:wrap;gap:.75rem;display:flex}.rh-filtros label{color:var(--tinta-suave);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.rh-filtros .rh-buscar{flex:200px}.rh-filtros select,.rh-filtros input{background:#fff;border:1px solid #c9d4da;border-radius:10px;min-height:42px;padding:0 .7rem;font-size:16px}.rh-vacio{text-align:center;color:var(--tinta-suave);box-shadow:var(--sombra);background:#fff;border-radius:14px;padding:2rem 1rem}.rh-empresa{flex-direction:column;gap:.5rem;display:flex}.rh-empresa-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rh-empresa-cab h2{color:var(--marino);margin:0;font-size:1.1rem}.rh-todas{color:var(--tinta-suave);cursor:pointer;align-items:center;gap:.4rem;min-height:36px;font-size:.85rem;display:flex}.rh-tarjetas{box-shadow:var(--sombra);background:#fff;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.rh-tarjetas li{border-top:1px solid #eef2f4;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.rh-tarjetas li:first-child{border-top:0}.rh-tarjetas li.marcada{background:#f0f8f8}.rh-tarjetas li>input[type=checkbox]{width:20px;height:20px}.rh-persona,.rh-dias{flex-direction:column;gap:.1rem;min-width:0;display:flex}.rh-persona b{overflow-wrap:anywhere}.rh-acciones{justify-content:flex-end;gap:.4rem;display:flex}.rh-acciones button{min-height:40px}.rh-cuando{font-size:.76rem;font-weight:700}.rh-cuando.pasada{color:var(--tinta-tenue)}.rh-cuando.en-curso{color:#0b5c52}.rh-cuando.viene{color:#12567d}.rh-barra-firma{background:var(--marino);color:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 8px 24px #0e2a3b40}.rh-barra-firma span{flex:1;font-weight:600}.rh-lado h2{color:var(--marino);margin:0 0 .35rem;font-size:1.1rem}.rh-chips{flex-wrap:wrap;gap:.4rem;display:flex}.rh-chips span{color:#0b5359;background:#e9f4f4;border-radius:999px;padding:.35rem .8rem;font-size:.85rem;font-weight:600}.rh-oculto{position:absolute;left:-9999px}@media (width<=760px){.rh-tarjetas li{grid-template-columns:auto minmax(0,1fr)}.rh-tarjetas li>.rh-dias,.rh-tarjetas li>.rh-autorizo,.rh-tarjetas li>.rh-acciones{grid-column:2}.rh-tarjetas li:not(:has(>input))>*{grid-column:1/-1}.rh-acciones{justify-content:flex-start}.rh-cifra b{font-size:1.3rem}}.cuentas-rh .etiqueta-suelta{margin:.9rem 0 .4rem}.rh-etiquetas{flex-wrap:wrap;gap:.4rem;display:flex}.rh-etiquetas span{background:var(--acento-suave);color:var(--acento-oscuro);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.rh-etiquetas button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .1rem;font-size:1rem;line-height:1}.rh-empresa{border-top:1px solid var(--linea);text-align:left;grid-template-columns:7rem minmax(0,1fr) auto;place-items:center start;gap:.6rem;padding:.6rem 0;display:grid}.rh-empresa>button{justify-self:end}.rh-empresa>.rh-editor{grid-column:1/-1}.rh-editor{text-align:left;width:100%;margin-top:.4rem}@media (width<=600px){.rh-empresa{grid-template-columns:minmax(0,1fr)}.rh-empresa>button{justify-self:start}}.rh-ciudades{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem .8rem;margin:.6rem 0;display:grid}.rh-ajena{color:var(--tinta-suave)}.rh-agregar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.rh-agregar select{min-width:200px}.rh-aviso{border-radius:var(--radio-sm);margin:0 0 1rem;padding:.7rem .9rem;font-size:.85rem;line-height:1.5}.rh-aviso.ok{color:#0b5c52;background:#e3f2ef}.rh-aviso.falta{background:var(--aviso-suave);color:var(--aviso)}.rh-aviso p{margin:0}.rh-aviso ul{margin:.4rem 0 0;padding-left:1.1rem}.chip-rh{white-space:nowrap;border-radius:999px;margin-left:.35rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.chip-rh.pendiente{color:#7a4b0c;background:#fff3dc}.chip-rh.firmada{color:#0b5c52;background:#e3f2ef}.sup-cabeza-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.sup-excel{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-sm);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.sup-excel .error{flex-basis:100%;margin:0}.cc{--cc-teal:#25d6cf;--cc-verde:#0f6b73;--cc-linea:#dfeceb;--cc-ts:#5f6f7c;--cc-tt:#93a2ad}.cc-filtro{background:#f4fdfc;border:1.5px solid #6fd8d3;border-radius:999px;padding:9px 16px}.cc-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}@media (width<=1250px){.cc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-k{text-align:left;background:var(--superficie);border:1px solid var(--cc-linea);color:var(--tinta);cursor:pointer;font:inherit;border-radius:16px;flex-direction:column;gap:9px;padding:16px 18px;display:flex}.cc-k:hover{box-shadow:var(--sombra)}.cc-k-et{letter-spacing:1.2px;text-transform:uppercase;color:var(--cc-ts);font-size:11.5px}.cc-k-n{flex-wrap:wrap;align-items:center;gap:8px;font-size:27px;font-weight:700;display:flex}.cc-dl{color:#2f8a77;background:#e3f3ef;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.cc-k-br{background:#e4ecee;border-radius:9px;height:7px;overflow:hidden}.cc-k-br span{background:#647784;border-radius:9px;height:100%;display:block}.cc-k-pie{color:var(--cc-ts);font-size:12.5px}.cc-k.verde{background:var(--cc-verde);border-color:var(--cc-verde);color:#fff}.cc-k.verde .cc-k-et,.cc-k.verde .cc-k-pie{color:#d4f1f1}.cc-k.verde .cc-k-br{background:#ffffff40}.cc-k.verde .cc-k-br span{background:var(--cc-teal)}.cc-k.verde .cc-dl{color:#0b6b62;background:#e2fbf6}.cc-k.rojo{color:#fff;background:#cf3d45;border-color:#cf3d45}.cc-k.rojo .cc-k-et,.cc-k.rojo .cc-k-pie{color:#ffe3e3}.cc-k.rojo .cc-k-br{background:#fff5}.cc-k.rojo .cc-k-br span{background:#ffd5d5}.cc-k.fin{color:#b98a55;background:#fbf4ea;border:1.5px dashed #e3b98a}.cc-k.fin .cc-k-et,.cc-k.fin .cc-k-pie{color:#b98a55}.cc-k.fin .cc-k-n{font-size:19px}.cc-k.fin .cc-k-br{background:#f3e2cc}.cc-fila{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=1200px){.cc-fila{grid-template-columns:1fr 1fr}.cc-fila>:last-child{grid-column:1/-1}}@media (width<=760px){.cc-fila{grid-template-columns:1fr}}.cc-c{background:var(--superficie);border:1px solid var(--cc-linea);border-radius:18px;flex-direction:column;min-width:0;margin-bottom:16px;padding:20px 22px;display:flex}.cc-fila .cc-c{margin-bottom:0}.cc-c h3{margin:0;font-size:17px}.cc-ch{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cc-s{color:var(--cc-ts);margin:3px 0 0;font-size:13px}.cc-mini{color:var(--cc-ts);margin:4px 0 0;font-size:12px}.cc-lec{color:#0d5c5f;background:#eefaf8;border-radius:10px;margin:10px 0 12px;padding:8px 12px;font-size:13.5px}.cc-lec.mal{background:var(--error-suave);color:#7a201b}.cc-caja{border:1px solid var(--cc-linea);background:#f6fbfa;border-radius:12px;flex:1;padding:12px 14px}.cc-vacio{color:var(--cc-ts);font-size:13.5px}.cc-ley{color:var(--cc-ts);flex-wrap:wrap;gap:16px;margin-top:6px;font-size:12px;display:flex}.cc-ley i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.cc-donut{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;display:flex}.cc-ley2{flex-direction:column;flex:1;gap:8px;min-width:180px;font-size:13px;display:flex}.cc-ley2>div{align-items:baseline;gap:8px;display:flex}.cc-ley2 i{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.cc-ley2 small{color:var(--cc-ts)}.cc-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.cc-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.cc-p-ok{color:#127a5b;background:#ddf5ec}.cc-p-am{color:#9a6a06;background:#fff4d6}.cc-p-nar{color:#c25e0c;background:#fed}.cc-p-err{color:#b3261e;background:#fde8e6}.cc-p-g{color:var(--cc-tt);background:#eef2f4}.cc-score{align-items:baseline;gap:8px;margin:10px 0;display:flex}.cc-score b{font-size:40px;font-weight:800}.cc-score span{color:var(--cc-ts)}.cc-dim{margin-bottom:10px}.cc-dim-r{justify-content:space-between;margin-bottom:5px;font-size:13.5px;display:flex}.cc-dim-r small{color:var(--cc-tt)}.cc-bar{background:#ecf1f2;border-radius:99px;height:7px;overflow:hidden}.cc-bar span{background:#13a2a3;border-radius:99px;height:100%;display:block}.cc-baja{color:#c25e0c}.cc-fin-txt,.cc-fin-txt small{color:#b98a55;font-size:12.5px}.cc-fin-bar{background:#f3e2cc}.cc-alertas{flex-direction:column;gap:10px;margin-top:12px;display:flex}.cc-al{text-align:left;border:1px solid var(--cc-linea);background:var(--superficie);font:inherit;color:inherit;cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.cc-al:hover{box-shadow:var(--sombra)}.cc-ai{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:grid}.cc-al.critica .cc-ai{color:#b3261e;background:#fbe3e3}.cc-al.alta .cc-ai{color:#c25e0c;background:#fff0d6}.cc-al.media .cc-ai,.cc-al.baja .cc-ai{color:#127a5b;background:#dff4ee}.cc-al-t{font-size:14px;font-weight:600;display:block}.cc-al-d{margin:3px 0;font-size:13px;display:block}.cc-al.critica .cc-al-d{color:#b3261e}.cc-al.alta .cc-al-d{color:#c25e0c}.cc-al.media .cc-al-d{color:#0b7d83}.cc-al-q{color:var(--cc-ts);font-size:12.5px;display:block}.cc-hb{grid-template-columns:82px 1fr 44px;align-items:center;gap:10px;margin:8px 0;font-size:13px;display:grid}.cc-hb-bar{background:#e3eeee;border-radius:5px;height:14px;overflow:hidden}.cc-hb-bar span{border-radius:5px;height:100%;display:block}.cc-hb b{text-align:right}.cc-act{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cc-act>div{border:1px solid var(--cc-linea);background:#f6fbfa;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.cc-act span{color:var(--cc-ts);font-size:12px}.cc-act b{font-size:22px}.cc-tabla{border-collapse:collapse;width:100%;margin-top:10px;font-size:14px}.cc-tabla th{text-align:left;color:var(--cc-ts);white-space:nowrap;background:#dff3ee;padding:11px 12px;font-size:12.5px;font-weight:600}.cc-tabla th:first-child{border-radius:10px 0 0 10px}.cc-tabla th:last-child{border-radius:0 10px 10px 0}.cc-tabla td{white-space:nowrap;border-bottom:1px solid #fff;padding:11px 12px}.cc-tabla tbody tr:nth-child(odd) td{background:#eaf7f3}.cc-ef{align-items:center;gap:8px;display:inline-flex}.cc-mb{background:#dbe7e7;border-radius:9px;width:60px;height:6px;overflow:hidden}.cc-mb span{height:100%;display:block}.cc-cnt{background:#eef2f4;border-radius:99px;place-items:center;min-width:26px;height:24px;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-grid}.cc-cnt.critica{color:#b3261e;background:#fde8e6}.cc-cnt.alta{color:#c25e0c;background:#fed}.cc-cnt.media{color:#9a6a06;background:#fff4d6}.cc-int{color:var(--cc-ts);background:#f6f8f9;border:1px dashed #c7d1d6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:12px;padding:10px 16px;font-size:13px;display:flex}.cc-int-nota{margin-left:auto}.cc-kpis.cc-k4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.cc-kpis.cc-k4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.cc-kpis.cc-k4{grid-template-columns:1fr}}.cc-k4 .cc-k{cursor:default}.cl-filtros{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.cl-filtros input[type=search]{flex:1;min-width:200px}.cl-fila{cursor:pointer}.cl-fila:hover td{background:#d6f1ea!important}.cl-ver{color:var(--acento-oscuro);font-size:13px;font-weight:600}.cf-frase{flex-flow:wrap;align-items:center;gap:22px}.cf-frase .cc-score b{font-size:44px}.cf-frase-texto{flex:1;min-width:240px}.cf-frase-texto p{margin:8px 0 0;font-size:15px}.cf-cifras{flex-wrap:wrap;gap:26px;display:flex}.cf-cifras>div{flex-direction:column;gap:2px;display:flex}.cf-cifras b{font-size:22px}.cf-cifras small{color:var(--tinta-suave);font-size:12px}.cc-fila.cf-21{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}@media (width<=1200px){.cc-fila.cf-21{grid-template-columns:1fr}}.cf-plaza{grid-template-columns:minmax(90px,1.1fr) 1fr 42px}.cf-plaza small{color:var(--tinta-tenue)}.cf-contrato{grid-template-columns:70px 1fr auto}.cf-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cf-dinero{background:#fbf4ea;border:1.5px dashed #e3b98a}.cf-dinero h3,.cf-dinero .cc-s{color:#b98a55}.cf-dinero-txt{color:#b98a55;margin-top:14px;font-size:13.5px}.cc-k:hover:not(:disabled){background:var(--superficie);box-shadow:var(--sombra)}.cc-k.verde:hover:not(:disabled){background:var(--cc-verde);box-shadow:var(--sombra-media)}.cc-k.rojo:hover:not(:disabled){box-shadow:var(--sombra-media);background:#cf3d45}.cc-k.fin:hover:not(:disabled){box-shadow:none;background:#fbf4ea}.cc-al:hover:not(:disabled){background:var(--superficie);box-shadow:var(--sombra)}.cc-fila.cf-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.cc-fila.cf-2{grid-template-columns:1fr}}.cc-fila.cf-2>:last-child{grid-column:auto}.lt-fila{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lt-oficina{color:var(--tinta-suave);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ap-lugar{color:var(--acento-oscuro);font-size:11px;font-weight:600}.sa-cifras>button{background:var(--superficie);border:1px solid var(--linea);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem 1rem;display:flex}.sa-cifras>button:hover:not(:disabled){background:var(--superficie);box-shadow:var(--sombra)}.sa-cifras>button.activa,.sa-cifras>button.activa:hover:not(:disabled){border-color:var(--acento);box-shadow:0 0 0 2px var(--acento-suave)}.sa-filtro{margin:-.3rem 0 .8rem}.ap-dia.home_office,.ap-dia.diligencia{background:#ddf0f1;border-color:#ddf0f1}.ap-dia.home_office .ap-sin,.ap-dia.diligencia .ap-sin{color:var(--acento-oscuro)}.ap-cuadro.home_office{background:#ddf0f1}.cuadro-menos{color:var(--error);vertical-align:2px;margin-left:2px;font-size:.62rem;font-weight:800}.paradas-dia li.no-toca{border:1px dashed var(--linea-fuerte);color:var(--tinta-tenue);background:0 0}.paradas-dia li.tachada .parada-nombre{color:var(--tinta-tenue);text-decoration:line-through}.paradas-dia li.tachada .parada-punto{background:var(--error)}.parada-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:inline-flex}.parada-nota{color:var(--tinta-suave);white-space:normal;grid-column:2/-1;font-size:.74rem}.parada-nota input{box-sizing:border-box;width:100%;margin:.2rem 0}.chip-ruta{white-space:nowrap;letter-spacing:0;text-transform:none;border-radius:999px;padding:.05rem .5rem;font-size:.68rem;font-weight:600}.chip-ruta.c15{background:var(--info-suave);color:var(--info)}.chip-ruta.alterno{background:var(--aviso-suave);color:var(--aviso)}.chip-ruta.quitada{background:var(--error-suave);color:var(--error)}.chip-ruta.sinnadie{background:var(--aviso-suave);color:var(--aviso)}.frecuencia-15{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.frecuencia-15 select{max-width:100%;padding:.15rem .4rem;font-size:.78rem}.gen-informe,.gen-lista{margin-bottom:1.2rem;padding:1.4rem 1.5rem 1.5rem}.gen-titulo{color:#3c5163;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:700}.gen-sub{color:var(--tinta-suave);margin:.35rem 0 1rem;font-size:.88rem}.gen-campos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;max-width:980px;display:grid}.gen-campos label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.gen-campos label>span{color:var(--tinta);font-size:.8rem;font-weight:600}.gen-campos select{border:1px solid var(--linea-fuerte);background:var(--superficie);height:2.75rem;color:var(--tinta);border-radius:12px;width:100%;padding:0 .9rem;font-size:.92rem}.gen-paso{color:var(--tinta);text-transform:none;letter-spacing:0;margin:1.3rem 0 .15rem;font-size:.98rem}.gen-ayuda{color:var(--tinta-suave);margin:0 0 .6rem;font-size:.8rem}.gen-tira-marco{align-items:center;gap:.35rem;display:flex}.gen-tira{scroll-behavior:smooth;scrollbar-width:thin;flex:1;gap:.45rem;min-width:0;padding:.2rem .1rem .5rem;display:flex;overflow-x:auto}.gen-casilla{border:1px solid var(--linea-fuerte);background:var(--superficie);width:62px;height:72px;box-shadow:none;color:var(--tinta);cursor:pointer;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.25rem;padding:0;font-weight:500;display:flex}.gen-casilla small{letter-spacing:.06em;color:var(--tinta-suave);font-size:.66rem;font-weight:600}.gen-casilla b{font-size:.86rem}.gen-casilla:hover:not(:disabled){border-color:var(--acento);box-shadow:none}.gen-casilla.en-curso{background:var(--aviso-suave);border-color:#d9a441}.gen-casilla.en-curso small,.gen-casilla.en-curso b{color:var(--aviso)}.gen-casilla.on{background:var(--acento);border-color:var(--acento)}.gen-casilla.on small,.gen-casilla.on b{color:#fff}.gen-casilla.futura{background:var(--superficie-alt);cursor:not-allowed;border-style:dashed}.gen-casilla.futura small,.gen-casilla.futura b{color:var(--tinta-tenue);font-weight:500}.gen-flecha{width:2rem;height:2rem;box-shadow:none;color:var(--tinta);background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:1.5rem;line-height:1}.gen-flecha:hover:not(:disabled){background:var(--fondo);box-shadow:none}.gen-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.gen-rango{color:var(--tinta);margin:0 0 .15rem;font-size:1.02rem;font-weight:700}.gen-pie .gen-ayuda{margin:0}.gen-boton{border-radius:12px;min-width:15rem;padding:.8rem 1.4rem;font-size:1rem}.gen-aviso{background:var(--aviso-suave);color:var(--aviso);border-radius:10px;margin:.9rem 0 0;padding:.6rem .9rem;font-size:.82rem}.gen-nota{background:var(--acento-tenue);color:var(--tinta-suave);border-radius:10px;margin:.6rem 0 0;padding:.65rem .9rem;font-size:.82rem}.gen-calendarios{align-items:flex-start;gap:.4rem;display:flex}.gen-meses{flex:1;gap:1.2rem;min-width:0;display:grid}.gen-mes-nombre{text-align:center;color:var(--tinta);margin:.3rem 0 .5rem;font-size:.92rem;font-weight:600}.gen-semana{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.gen-semana>span{color:var(--tinta-tenue);padding:.2rem 0 .35rem;font-size:.7rem}.gen-dia{height:2rem;box-shadow:none;color:var(--tinta);background:0 0;border:0;border-radius:8px;padding:0;font-size:.82rem;font-weight:500}.gen-dia:hover:not(:disabled){background:var(--acento-tenue);box-shadow:none}.gen-dia.hoy{color:var(--acento-oscuro);font-weight:800}.gen-dia.dentro{background:var(--acento-suave);border-radius:0}.gen-dia.extremo{background:var(--acento);color:#fff}.gen-dia:disabled{color:var(--linea-fuerte);cursor:not-allowed}.gen-buscar{margin:.9rem 0 .8rem}.gen-buscar input{border:1px solid var(--linea-fuerte);box-sizing:border-box;border-radius:12px;width:100%;max-width:26rem;height:2.6rem;padding:0 .9rem;font-size:.9rem}.gen-tabla th{background:var(--superficie-alt);text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave);font-size:.7rem}.gen-tabla td{padding-top:.85rem;padding-bottom:.85rem}.gen-estado{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.74rem;font-weight:600;display:inline-flex}.gen-estado:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.gen-estado.ok{background:var(--exito-suave);color:var(--exito)}.gen-estado.ia{background:var(--acento-tenue);color:var(--acento-oscuro)}.gen-estado.espera{background:var(--aviso-suave);color:var(--aviso)}.gen-estado.mal{background:var(--error-suave);color:var(--error)}.gen-abrir{background:var(--acento-tenue);border:1px solid var(--acento-suave);color:var(--acento-oscuro);box-shadow:none;border-radius:10px;padding:.4rem 1.1rem;font-weight:600}.gen-abrir:hover:not(:disabled){background:var(--acento-suave);box-shadow:none}.gen-paginas{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.9rem;font-size:.8rem;display:flex}.gen-paginas .suave{margin-right:.5rem}.gen-paginas .boton-mini.on{background:var(--acento);color:#fff;border-color:var(--acento)}@media (width<=720px){.gen-campos{grid-template-columns:1fr}.gen-informe,.gen-lista{padding:1.1rem 1rem}.gen-boton{width:100%;min-width:0}.gen-titulo{font-size:1.15rem}}.diag{margin-bottom:1.2rem;padding:1.4rem 1.5rem 1.5rem}.diag-pestanas{border-bottom:1px solid var(--linea);gap:1.6rem;margin:.4rem 0 1.1rem;display:flex;overflow-x:auto}.diag-pestana{box-shadow:none;color:var(--tinta-suave);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.45rem;padding:.55rem .2rem;font-size:.86rem;font-weight:600;display:inline-flex}.diag-pestana b{background:var(--fondo);color:var(--tinta-suave);border-radius:999px;padding:.05rem .45rem;font-size:.68rem}.diag-pestana.on{color:var(--acento-oscuro);border-bottom-color:var(--acento)}.diag-pestana.on b{background:var(--acento);color:#fff}.diag-pestana:hover:not(:disabled){box-shadow:none;color:var(--acento-oscuro);background:0 0}.diag-rejilla{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem;display:grid}.diag-tarjeta{background:var(--acento-tenue);border:1px solid #7fd3d9;border-radius:14px;flex-direction:column;gap:.55rem;min-width:0;padding:1rem 1.05rem 1.05rem;display:flex}.diag-tarjeta.abierto{box-shadow:0 0 0 3px var(--acento-suave)}.diag-tarjeta h4{color:var(--tinta);margin:0;font-size:.95rem}.diag-texto,.diag-sugiere{color:var(--tinta-suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.83rem;display:-webkit-box;overflow:hidden}.diag-sugiere b{color:var(--tinta);font-weight:600}.diag-prioridad{border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.74rem;font-weight:600;display:inline-flex}.diag-prioridad:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.diag-prioridad.alta{background:var(--error-suave);color:var(--error)}.diag-prioridad.media{background:var(--aviso-suave);color:var(--aviso)}.diag-prioridad.baja{background:var(--info-suave);color:var(--info)}.diag-revisar{box-shadow:none;color:var(--acento-oscuro);background:0 0;border:0;align-self:flex-start;padding:0;font-size:.82rem;font-weight:600}.diag-revisar:before{content:"👁 "}.diag-revisar:hover:not(:disabled){box-shadow:none;background:0 0;text-decoration:underline}.diag-botones{gap:.6rem;margin-top:auto;padding-top:.3rem;display:flex}.diag-accion{background:var(--acento-suave);color:var(--acento-oscuro);box-shadow:none;border:0;border-radius:10px;flex:1;padding:.6rem .8rem;font-weight:600}.diag-accion:hover:not(:disabled){box-shadow:none;background:#c5ebed}.diag-no{background:var(--superficie);border:1px solid var(--linea-fuerte);color:var(--tinta-suave);box-shadow:none;border-radius:10px;padding:.6rem .9rem}.diag-ya{background:var(--exito-suave);color:var(--exito);border-radius:10px;flex:1;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.diag .gen-paginas select{border:1px solid var(--linea-fuerte);border-radius:8px;height:1.9rem;padding:0 .4rem}.diag-espera{columns:2 280px;column-gap:1.5rem}.diag-espera li{break-inside:avoid}.diag-fondo{z-index:45;background:#0e2a3b40;position:fixed;inset:0}.diag-panel{background:var(--superficie);flex-direction:column;width:460px;max-width:100vw;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0e2a3b2e}.diag-panel-cab{justify-content:space-between;align-items:center;padding:1.2rem 1.4rem .4rem;display:flex}.diag-panel-cab h3{margin:0;font-size:1.05rem}.diag-cerrar{box-shadow:none;color:var(--tinta);background:0 0;border:0;padding:.2rem .4rem;font-size:1.2rem}.diag-panel-cuerpo{flex-direction:column;flex:1;gap:.85rem;padding:.4rem 1.4rem 1rem;display:flex;overflow-y:auto}.diag-panel-chips{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.diag-panel-titulo{color:var(--tinta);margin:0;font-size:1.35rem;line-height:1.3}.diag-hecho-por{color:var(--tinta);margin:0;font-size:.85rem;font-weight:700}.diag-panel-texto{color:var(--tinta);margin:0;font-size:.92rem;line-height:1.5}.diag-cifras{background:var(--superficie-alt);border:1px solid var(--linea);border-radius:12px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex}.diag-cifras p{color:var(--tinta-suave);margin:0;font-size:.85rem}.diag-cifras p b{color:var(--tinta)}.diag-cifras p.grande{font-size:1rem}.diag-cifras p.grande b{font-size:1.5rem}.diag-cifras small{color:var(--tinta-tenue);margin-top:.2rem;font-size:.74rem}.diag-sugerencia{background:var(--exito-suave);border-radius:12px;padding:.9rem 1rem}.diag-sugerencia h4{color:var(--tinta);text-transform:none;letter-spacing:0;margin:0 0 .3rem;font-size:.9rem}.diag-sugerencia p{color:var(--tinta);margin:0;font-size:.9rem;line-height:1.45}.diag-pie-nota{color:var(--tinta-tenue);margin:0;font-size:.74rem}.diag-panel-botones{border-top:1px solid var(--linea);grid-template-columns:1fr 1fr;gap:.6rem;padding:1rem 1.4rem 1.3rem;display:grid}.diag-panel-botones>:first-child{border-radius:10px;padding:.75rem}.diag-panel-botones .diag-accion{padding:.75rem}.diag-no-grande{background:var(--superficie);border:1px solid var(--error);color:var(--error);box-shadow:none;border-radius:10px;grid-column:1/-1;padding:.75rem;font-weight:600}.diag-no-grande:hover:not(:disabled){background:var(--error-suave);box-shadow:none}@media (width<=720px){.diag{padding:1.1rem 1rem}.diag-panel{width:100vw}.diag-rejilla{grid-template-columns:1fr}}.inf-cab{background:var(--acento-tenue);border-radius:16px;margin-bottom:1.1rem;padding:1.2rem 1.4rem}.inf-cab-fila{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.inf-cab-titulo{color:var(--acento-oscuro);text-underline-offset:5px;margin:0;font-size:1.6rem;text-decoration:underline;text-decoration-thickness:2px}.inf-cab-botones{flex-wrap:wrap;gap:.5rem;display:flex}.inf-boton{background:var(--superficie);border:1px solid var(--linea-fuerte);color:var(--tinta);box-shadow:none;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:600}.inf-boton.acento{border-color:var(--acento);color:var(--acento-oscuro);background:var(--acento-tenue)}.inf-boton:hover:not(:disabled){background:var(--acento-suave);box-shadow:none}.inf-cab-sub{color:var(--tinta);margin:.55rem 0 0;font-size:.82rem;font-weight:600}.inf-cab-ia{color:var(--acento-oscuro);margin:.2rem 0 0;font-size:.78rem}.inf-dos{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.1rem;margin-bottom:1.2rem;display:grid}.inf-dos.sin-lado{grid-template-columns:minmax(0,1fr)}.inf-principal{background:linear-gradient(180deg, var(--acento-tenue), var(--superficie) 40%);border:1.5px solid #7fd3d9;border-radius:16px;flex-direction:column;gap:1rem;min-width:0;padding:1.3rem 1.3rem 1.4rem;display:flex}.inf-chip{background:var(--acento);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;padding:.3rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.inf-titular{color:var(--tinta);margin:0;font-size:1.25rem;line-height:1.35}.inf-titular span{display:block}.inf-parrafo{color:var(--tinta);margin:0;font-size:.92rem;line-height:1.6}.inf-cajas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;display:grid}.inf-caja{background:var(--superficie);border:1px solid var(--linea);border-radius:14px;min-width:0;padding:1rem 1.05rem}.inf-caja h4{color:var(--tinta);text-transform:none;letter-spacing:0;margin:0 0 .7rem;font-size:.9rem}.inf-cadenas{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.inf-cadenas p,.inf-mejora p,.inf-comparativa p{justify-content:space-between;gap:.6rem;margin:0 0 .3rem;font-size:.82rem;display:flex}.inf-cadenas p span,.inf-mejora p span,.inf-comparativa p span{color:var(--tinta);font-weight:600}.inf-cadenas small{color:var(--tinta-tenue);white-space:nowrap;font-size:.72rem}.inf-cadenas i,.inf-mejora i,.inf-comparativa i,.inf-tres-cifras i{background:var(--fondo);border-radius:999px;height:6px;display:block;overflow:hidden}.inf-cadenas em,.inf-mejora em,.inf-comparativa em,.inf-tres-cifras em{background:var(--acento);border-radius:999px;height:100%;display:block}.inf-mejora{margin-bottom:.75rem}.inf-mejora i,.inf-comparativa i{margin-top:3px}.inf-mejora i.antes em,.inf-comparativa i.antes em{background:var(--info)}.inf-mejora small{color:var(--acento-oscuro);margin-top:.3rem;font-size:.72rem;display:block}.inf-mejora small.baja{color:var(--error)}.inf-ver{box-shadow:none;color:var(--acento-oscuro);background:0 0;border:0;margin-top:.55rem;padding:0;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.inf-ver:hover:not(:disabled){box-shadow:none;background:0 0;text-decoration:underline}.inf-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;display:grid}.inf-kpis.cuatro{grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px;margin:1rem 0}.inf-kpi{background:var(--superficie);border:1px solid var(--linea);border-radius:12px;flex-direction:column;gap:.15rem;min-width:0;padding:.65rem .75rem;display:flex}.inf-kpi>span{text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-tenue);font-size:.64rem}.inf-kpi>b{color:var(--tinta);font-size:1.3rem}.inf-kpi>small{color:var(--tinta-suave);font-size:.7rem}.inf-bloque{background:var(--superficie);border:1px solid var(--linea);border-radius:14px;grid-template-columns:2.4rem minmax(0,1fr);gap:.9rem;padding:1rem 1.1rem;display:grid}.inf-bloque h4{color:var(--tinta);text-transform:none;letter-spacing:0;margin:0 0 .4rem;font-size:.9rem}.inf-bloque p{color:var(--tinta-suave);margin:0;font-size:.84rem;line-height:1.55}.inf-icono{border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.2rem;font-weight:800;display:grid}.inf-icono.bien{color:var(--acento-oscuro);background:var(--acento-tenue)}.inf-icono.atencion{color:var(--aviso);background:var(--aviso-suave)}.inf-destacados{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem;margin-top:.8rem;display:grid}.inf-destacados p{background:var(--acento-tenue);color:var(--tinta);text-align:center;border-radius:10px;padding:.7rem .8rem;font-size:.8rem}.inf-destacados p b{color:var(--acento-oscuro)}.inf-lado{background:var(--superficie);box-shadow:var(--sombra);border-radius:16px;flex-direction:column;gap:.8rem;min-width:0;padding:1.1rem;display:flex;position:sticky;top:1rem}.inf-lado-cab{color:var(--tinta);align-items:center;gap:.6rem;margin:0;font-size:1.05rem;display:flex}.inf-mini{color:var(--tinta-tenue);margin:0;font-size:.74rem}.inf-foco{border:1px solid var(--linea);background:var(--superficie-alt);border-radius:12px;flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.inf-foco h4{color:var(--tinta);margin:0;font-size:.86rem}.inf-foco p{color:var(--tinta-suave);margin:0;font-size:.78rem;line-height:1.45}.inf-foco p.corto{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inf-foco .inf-ver{margin-top:-.2rem;font-size:.74rem}.inf-sugiere b{color:var(--tinta)}.diag-ya.gris{background:var(--fondo);color:var(--tinta-suave)}.inf-seccion{margin-bottom:1.2rem;padding:1.4rem 1.5rem 1.5rem}.inf-lectura{background:var(--acento-tenue);border-radius:14px;margin:.9rem 0 1.1rem;padding:.9rem 1.1rem}.inf-lectura-cab{align-items:center;gap:.7rem;margin:0 0 .5rem;display:flex}.inf-lectura-cab small{color:var(--tinta-suave);font-size:.76rem}.inf-lectura>p:last-child{color:var(--tinta);margin:0;font-size:.86rem;line-height:1.55}.inf-tres{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:1rem;display:grid}.inf-movimientos{margin:0;padding:0;list-style:none}.inf-movimientos>li{border-bottom:1px solid var(--linea)}.inf-mov{width:100%;box-shadow:none;text-align:left;color:var(--tinta);background:0 0;border:0;border-radius:0;grid-template-columns:1.4rem minmax(0,1fr) auto 1rem;align-items:center;gap:.5rem;padding:.6rem 0;font-size:.84rem;display:grid}.inf-mov:hover:not(:disabled){box-shadow:none;color:var(--acento-oscuro);background:0 0}.inf-mov-icono{color:var(--tinta-suave);text-align:center}.inf-mov-flecha{color:var(--acento-oscuro)}.inf-mov-detalle{padding:0 0 .7rem 1.9rem;font-size:.8rem}.inf-columnas{align-items:flex-end;gap:.5rem;height:170px;margin:.6rem 0;display:flex}.inf-columnas>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;height:100%;display:flex}.inf-columnas b{color:var(--tinta);font-size:.68rem}.inf-columnas i{background:var(--acento);border-radius:6px 6px 0 0;width:100%;max-width:38px}.inf-columnas small{color:var(--tinta-suave);text-transform:capitalize;font-size:.7rem}.inf-pastilla{background:var(--acento-suave);color:var(--acento-oscuro);text-align:center;border-radius:10px;margin:0;padding:.45rem;font-size:.78rem;font-weight:700}.inf-comparativa{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.inf-leyenda{color:var(--tinta-suave);align-items:center;gap:.4rem;margin:.8rem 0 0;font-size:.72rem;display:flex}.inf-leyenda span{background:var(--acento);border-radius:50%;width:9px;height:9px;margin-left:.5rem}.inf-leyenda span.antes{background:var(--info);margin-left:0}.inf-personal td{vertical-align:top}.inf-personal td small{color:var(--tinta-suave);margin-top:.15rem;font-size:.72rem;display:block}.inf-personal td>b{font-size:.82rem;display:block}.inf-tres-cifras{grid-template-columns:repeat(3,minmax(70px,1fr));gap:.8rem;margin-top:.3rem;display:grid}.inf-tres-cifras p{margin:0}.inf-tres-cifras b{font-size:1.05rem}.inf-tres-cifras i{margin-top:.3rem}.inf-rojo{color:var(--error)}@media (width<=1100px){.inf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.inf-dos{grid-template-columns:minmax(0,1fr)}.inf-lado{position:static}}@media (width<=620px){.inf-kpis,.inf-kpis.cuatro{grid-template-columns:repeat(2,minmax(0,1fr))}.inf-cab-titulo{font-size:1.2rem}.inf-seccion,.inf-principal{padding:1.05rem .95rem}.inf-bloque{grid-template-columns:1fr}}.inf-grupo{color:var(--tinta);margin:1rem 0 .5rem;font-size:.95rem}.lv{background:linear-gradient(135deg, var(--superficie) 0%, var(--acento-tenue) 100%);border:1.5px solid #7fd3d9;border-radius:18px;margin-bottom:1.2rem;padding:1.3rem 1.4rem 1.1rem}.lv-cab{flex-wrap:wrap;align-items:center;gap:.8rem;margin:0;display:flex}.lv-chip{color:var(--marino);letter-spacing:.04em;text-transform:uppercase;background:#5fe0e6;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.lv-hora{color:var(--tinta-suave);font-size:.8rem}.lv-titulo{color:var(--tinta);margin:.8rem 0 .9rem;font-size:1.25rem}.lv-barra{flex-wrap:wrap;align-items:stretch;gap:.7rem;margin-bottom:.9rem;display:flex}.lv-pestanas{background:var(--superficie);box-shadow:var(--filo);border-radius:999px;flex:520px;gap:.2rem;padding:.25rem;display:flex;overflow-x:auto}.lv-pestana{box-shadow:none;color:var(--tinta-suave);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:.55rem .9rem;font-size:.88rem;font-weight:500}.lv-pestana:hover:not(:disabled){background:var(--acento-tenue);box-shadow:none}.lv-pestana.on{background:var(--acento);color:#fff;font-weight:600}.lv-desgaste{color:var(--acento-oscuro);box-shadow:none;white-space:nowrap;background:#d3e6e6;border:0;border-radius:999px;padding:.55rem 1.2rem;font-size:.88rem;font-weight:700}.lv-desgaste:hover:not(:disabled),.lv-desgaste.on{background:var(--acento-oscuro);color:#fff;box-shadow:none}.lv-marco{background:var(--superficie);border:1px solid var(--linea);border-radius:14px;padding:.9rem 1rem 1rem}.lv-mostrando{color:var(--tinta-suave);margin:0 0 .7rem;font-size:.82rem}.lv-tarjetas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;display:grid}.lv-tarjeta{background:var(--superficie-alt);border-radius:12px;min-width:0;padding:.95rem 1.05rem}.lv-tarjeta h4{color:#3c5163;text-transform:none;letter-spacing:0;margin:0 0 .45rem;font-size:.98rem}.lv-tarjeta h4 a{color:inherit}.lv-tarjeta p{color:var(--tinta-suave);margin:0;font-size:.86rem;line-height:1.5}.lv-tarjeta b,.lv-tarjeta a{color:var(--acento-oscuro)}.lv-vacio{background:var(--superficie-alt);text-align:center;border-radius:12px;padding:1.4rem 1rem}.lv-vacio h4{color:#3c5163;text-transform:none;letter-spacing:0;margin:0 0 .4rem;font-size:1rem}.lv-vacio p{color:var(--acento-oscuro);margin:0;font-size:.86rem}.lv-ia{color:var(--tinta);background:var(--acento-tenue);border-radius:10px;margin:0 0 .7rem;padding:.6rem .8rem;font-size:.86rem;line-height:1.5}.lv-base{color:var(--tinta-tenue);margin:.7rem 0 0;font-size:.76rem;display:block}.lv-base a{color:var(--acento-oscuro);font-weight:600}.lv-pie{color:var(--tinta-suave);margin:.8rem 0 0;font-size:.78rem}@media (width<=640px){.lv{padding:1rem .9rem}.lv-titulo{font-size:1.08rem}.lv-pestanas{flex-basis:100%}.lv-desgaste{width:100%}}.resumen-control .pagina-header h2{color:var(--marino);font-size:1.6rem}.resumen-control .kpis .kpi{border:1px solid var(--linea);box-shadow:none;text-align:center;border-radius:16px;align-items:center;padding:1rem .9rem .85rem}.resumen-control .kpis .kpi .kpi-et{letter-spacing:.1em;font-size:.64rem}.resumen-control .kpis .kpi .kpi-val{color:#3c5163;font-size:1.65rem}.resumen-control .kpis .kpi .kpi-barra{width:80%}.resumen-control .kpis .kpi .kpi-pie{font-size:.7rem}.resumen-control .kpis .kpi.llena{background:var(--superficie)}.resumen-control .kpis .kpi.llena .kpi-val{color:var(--acento-oscuro)}.resumen-control .kpis .kpi.ambar{color:#fff;background:linear-gradient(160deg,#e08a1e,#c46d0c);border-color:#0000}.resumen-control .kpis .kpi.roja{color:#fff;background:linear-gradient(160deg,#d9473c,#b3261e);border-color:#0000}.resumen-control .kpis .kpi.ambar .kpi-et,.resumen-control .kpis .kpi.roja .kpi-et,.resumen-control .kpis .kpi.ambar .kpi-pie,.resumen-control .kpis .kpi.roja .kpi-pie{color:#ffffffe0}.resumen-control .kpis .kpi.ambar .kpi-val,.resumen-control .kpis .kpi.roja .kpi-val{color:#fff}.fila-1-1{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;margin-bottom:.75rem;display:grid}.fila-1-1>.tarjeta-resumen{margin-bottom:0!important}.ini-grande{color:var(--tinta);margin:.2rem 0 .6rem;font-size:1.15rem;font-weight:700}.ini-barra{background:var(--fondo);border-radius:8px;gap:2px;height:22px;display:flex;overflow:hidden}.ini-barra i{height:100%;display:block}.ini-cajas{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.ini-caja{border:1px solid var(--linea);text-align:center;color:var(--acento-oscuro);border-radius:10px;flex-direction:column;gap:.1rem;min-width:0;padding:.55rem .4rem;text-decoration:none;display:flex}.ini-caja:hover{background:var(--acento-tenue);text-decoration:none}.ini-caja b{font-size:1.1rem}.ini-caja span{color:inherit;letter-spacing:.02em;font-size:.66rem}.ini-caja.ambar{color:#b06a0c}.ini-caja.roja{color:var(--error)}.ini-caja.azul{color:#3d6f99}.ini-caja.gris{color:var(--tinta-suave)}.ini-pie{color:var(--tinta-tenue);margin:.7rem 0 0;font-size:.72rem}.ini-estado{flex-direction:column;display:flex}.ini-estado-fila{border-bottom:1px solid var(--linea);color:var(--tinta);justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem 0;text-decoration:none;display:flex}.ini-estado-fila:last-child{border-bottom:0}.ini-estado-fila:hover{background:var(--superficie-alt);text-decoration:none}.ini-estado-fila small{text-transform:uppercase;letter-spacing:.07em;color:var(--tinta-suave);font-size:.64rem;font-weight:700;display:block}.ini-estado-fila em{color:var(--tinta-tenue);font-size:.72rem;font-style:normal}.ini-estado-fila b{font-size:1.15rem}.ini-estado-fila b.ambar{color:#b06a0c}.ini-estado-fila b.roja{color:var(--error)}.ini-mini-cajas{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.5rem 0 .8rem;display:grid}.ini-mini{border:1px solid var(--linea);color:var(--tinta);border-radius:10px;flex-direction:column;gap:.2rem;padding:.6rem .7rem;text-decoration:none;display:flex}.ini-mini:hover{background:var(--acento-tenue);text-decoration:none}.ini-mini span{color:var(--tinta-suave);font-size:.68rem}.ini-mini b{font-size:1.35rem}.ini-mini b.ambar{color:#b06a0c}.ini-sub{color:var(--tinta-suave);margin:0 0 .4rem;font-size:.72rem}.ini-roles{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ini-roles li{grid-template-columns:1fr auto;gap:.2rem .6rem;font-size:.8rem;display:grid}.ini-roles li b{color:var(--tinta-suave);font-size:.78rem}.ini-roles li i{background:var(--fondo);border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.ini-roles li em{background:var(--acento);border-radius:999px;height:100%;display:block}.ini-roles li:nth-child(2) em{background:#c27a12}.ini-roles li:nth-child(3) em{background:#4f6272}.ini-roles li:nth-child(4) em{background:#d9473c}.resumen-control .cobertura-cifras{grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr}.cob.dorada{color:#fff;background:linear-gradient(160deg,#e9a62b,#d48a12)}.cob.dorada span,.cob.dorada small{color:#ffffffe6}.cob.dorada small{font-size:.66rem;line-height:1.3}.resumen-control .tabla.atencion .pastilla-atencion{align-items:center;gap:.35rem;display:inline-flex}.resumen-control .tabla.atencion .pastilla-atencion:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}@media (width<=1100px){.resumen-control .cobertura-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.fila-1-1{grid-template-columns:1fr}.ini-cajas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.resumen-control .cobertura-cifras,.ini-cajas,.ini-mini-cajas{grid-template-columns:1fr 1fr}}.resumen-control .kpis .kpi.llena .kpi-et,.resumen-control .kpis .kpi.llena .kpi-pie,.resumen-control .kpis .kpi.llena .kpi-val small{color:var(--tinta-suave)}.resumen-control .kpis .kpi.llena .kpi-barra{background:var(--linea)}.resumen-control .kpis .kpi.llena .kpi-barra i{background:var(--acento)}.sa-justificar{color:#8a5a0e;cursor:pointer;background:0 0;border:1px solid #c27a12;border-radius:999px;margin-top:.25rem;padding:.1rem .65rem;font-size:.72rem;display:block}.sa-justificar:hover{background:#faf0e2}.sa-justificar.deshacer{border-color:var(--linea-fuerte);color:var(--tinta-suave)}.sa-justificar.deshacer:hover{background:var(--superficie-alt)}.ds-check{align-items:flex-start;gap:.55rem;margin-top:.9rem;font-weight:500;display:flex}.modal .ds-check input{width:auto;margin-top:.2rem}.ds-check .suave{font-size:.8rem;font-weight:400;display:block}.sa-salida-just{color:#8a5a0e;font-size:.72rem;display:block}.selector-marca{align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.selector-marca span{color:var(--tinta-suave);font-size:.72rem}@media (width<=640px){.selector-marca span{display:none}}.chip-marca{white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.7rem;display:inline-block}.tono-marca-0{color:#00676e;background:#d9f2f3}.tono-marca-1{color:#8a2c52;background:#fbe7ef}.tono-marca-2{color:#8a5a0e;background:#faf0e2}.tono-marca-3{color:#12567d;background:#e7f0f5}.tono-marca-4{color:#5b3f9e;background:#ece5f8}.tono-marca-5{color:#3c5163;background:#e9eef0}.alta-horario{flex-direction:column;gap:.5rem;margin:.8rem 0 0;display:flex}.alta-horario-et{color:var(--tinta-suave);font-size:.78rem;font-weight:600}.alta-horario-modo{flex-wrap:wrap;gap:.4rem;display:flex}.alta-horario-modo button{border-radius:999px;padding:.3rem .8rem;font-size:.78rem}.alta-horario-modo button.activo{background:var(--acento-suave);color:var(--acento-oscuro);border-color:var(--acento)}.alta-semana{flex-direction:column;gap:.35rem;display:flex}.alta-dia{grid-template-columns:minmax(110px,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.alta-dia-nombre{align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.alta-dia input[type=time]{width:100%;min-width:0}@media (width<=420px){.alta-dia{grid-template-columns:1fr 1fr}.alta-dia-nombre{grid-column:1/-1}}.marca-jefe{color:var(--tinta-suave);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.fechas-cal{gap:.6rem;display:grid}.fechas-cal-cabeza{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fechas-cal-cabeza button{padding:.15rem .6rem}.fechas-cal-rejilla{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.fechas-cal-dia-sem{color:var(--tinta-suave);text-align:center;font-size:.72rem}button.fechas-cal-celda{border-radius:var(--radio-sm);background:var(--superficie);min-height:58px;box-shadow:inset 0 0 0 1px var(--linea);color:var(--tinta);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:4px 5px;font-weight:500;display:flex}button.fechas-cal-celda .num{color:var(--tinta-suave);font-size:.75rem}button.fechas-cal-celda .tienda{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.2;display:-webkit-box;overflow:hidden}button.fechas-cal-celda.con-tienda{background:var(--acento-suave);box-shadow:inset 0 0 0 1px var(--acento);color:var(--acento-oscuro)}button.fechas-cal-celda.con-tienda .num{color:var(--acento-oscuro)}button.fechas-cal-celda.elegida{box-shadow:inset 0 0 0 2px var(--acento-oscuro)}button.fechas-cal-celda:disabled{opacity:.55;cursor:default}.fechas-cal-lista{gap:.2rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:none}.fechas-cal-lista li{gap:.6rem;display:flex}.fechas-cal-lista b{min-width:3.6rem;color:var(--acento-oscuro)}.fechas-cal-elegir{border-radius:var(--radio-sm);box-shadow:inset 0 0 0 1px var(--linea-fuerte);gap:.5rem;padding:.6rem;display:grid}.fechas-cal-elegir-cabeza{justify-content:space-between;align-items:center;display:flex}.fechas-cal-elegir ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.fechas-cal-elegir li button{text-align:left;width:100%;box-shadow:none;border-bottom:1px solid var(--linea);color:var(--tinta);background:0 0;border-radius:0;justify-content:space-between;gap:.5rem;padding:.45rem .3rem;font-weight:400;display:flex}.fechas-cal-elegir li button:hover{background:var(--acento-tenue)}.fechas-cal-elegir .peligro-texto{box-shadow:none;color:var(--error);background:0 0;justify-self:start;padding:.2rem 0}@media (width<=640px){button.fechas-cal-celda{min-height:46px;padding:3px}button.fechas-cal-celda .tienda{display:none}.fechas-cal-lista{display:grid}}.hist-filtros{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.hist-campo{flex-direction:column;gap:.25rem;min-width:0;display:flex}.hist-campo>span{color:var(--tinta-suave);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hist-campo select,.hist-campo input{width:100%;min-width:0}.tabla-scroll .hist-tabla{min-width:860px}.hist-tabla td{vertical-align:top}.hist-cuando{white-space:nowrap;color:var(--tinta-suave);font-variant-numeric:tabular-nums}.hist-cuando b{color:var(--tinta);font-weight:600}.hist-quien b{display:block}.hist-puesto{color:var(--acento-oscuro);background:var(--acento-tenue);border-radius:999px;padding:.05rem .55rem;font-size:.74rem;font-weight:600;display:inline-block}.hist-puesto.hist-p-datify{color:var(--info);background:var(--info-suave)}.hist-puesto.hist-p-compartida{color:var(--tinta-suave);background:var(--fondo)}.hist-que{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.hist-tipo{white-space:nowrap;border-radius:6px;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.hist-t-dias{background:var(--acento-suave);color:var(--acento-oscuro)}.hist-t-retardo{background:var(--aviso-suave);color:var(--aviso)}.hist-t-alta{background:var(--exito-suave);color:var(--exito)}.hist-t-datos{background:var(--info-suave);color:var(--info)}.hist-t-lugar{background:var(--fondo);color:var(--marino);border:1px solid var(--linea-fuerte)}.hist-empleado small{color:var(--tinta-tenue);font-variant-numeric:tabular-nums;display:block}.hist-cambio>div{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;display:flex}.hist-antes{color:var(--tinta-suave);text-decoration:line-through;-webkit-text-decoration-color:var(--tinta-tenue);text-decoration-color:var(--tinta-tenue)}.hist-flecha{color:var(--tinta-tenue)}.hist-ahora{font-weight:600}.hist-motivo{color:var(--tinta-suave);flex-basis:100%;font-size:.82rem}.quien-marco{color:var(--tinta-suave);font-size:.8rem;display:block}@media (width<=900px){.hist-caja{overflow:visible}.tabla-scroll .hist-tabla{min-width:0}.hist-tabla,.hist-tabla tbody{width:100%;display:block}.hist-tabla td{width:auto;min-width:0;display:block}.hist-tabla td.hist-que{display:flex}.hist-tabla thead{display:none}.hist-tabla tr{border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie);grid-template-columns:minmax(0,1fr) auto;gap:.3rem .6rem;width:100%;margin-bottom:.6rem;padding:.7rem .8rem;display:grid}.hist-tabla td{border:0;padding:0}.hist-tabla .hist-quien{grid-area:1/1}.hist-tabla .hist-cuando{text-align:right;white-space:normal;grid-area:1/2}.hist-tabla .hist-que,.hist-tabla .hist-empleado,.hist-tabla .hist-cambio{grid-column:1/-1}}@media (width<=560px){.hist-filtros{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hist-filtros .hist-campo:nth-child(-n+3){grid-column:1/-1}}.lleg-pestanas{background:var(--superficie);border:1px solid var(--linea);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lleg-pestanas button{color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .9rem;font-size:.85rem}.lleg-pestanas button.activa{background:var(--acento-suave);color:var(--acento-oscuro);font-weight:600}.lleg-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.lleg-cifra{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-lg);flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex}.lleg-cifra.llena{background:var(--marca);border-color:var(--marca);color:#fff}.lleg-cifra.llena .lleg-et,.lleg-cifra.llena .lleg-pie{color:#ffffffd9}.lleg-et{color:var(--tinta-suave);font-size:.8rem}.lleg-val{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.lleg-pie{color:var(--tinta-tenue);font-size:.8rem}.lleg-scroll{overflow-x:auto}.lleg-tabla{border-collapse:collapse;width:100%;min-width:760px;font-size:.85rem}.lleg-tabla th{text-align:left;color:var(--tinta-suave);border-bottom:1px solid var(--linea);background:var(--superficie-alt);white-space:nowrap;padding:.6rem .75rem;font-size:.75rem;font-weight:600}.lleg-tabla td{border-bottom:1px solid var(--linea);vertical-align:middle;padding:.6rem .75rem}.lleg-tabla tr:last-child td{border-bottom:0}.lleg-num{font-variant-numeric:tabular-nums;white-space:nowrap}.lleg-hab{font-size:.95rem;font-weight:700}.lleg-quien strong{display:block}.lleg-quien span{color:var(--tinta-tenue);font-size:.75rem}.lleg-pill{background:var(--aviso-suave);color:var(--aviso);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem;display:inline-block}.lleg-pill.parejo{background:var(--acento-tenue);color:var(--acento-oscuro)}.lleg-franja{min-width:220px;height:26px;position:relative}.lleg-eje{background:var(--linea);border-radius:2px;height:2px;position:absolute;top:12px;left:0;right:0}.lleg-rango{background:var(--acento-suave);border-radius:4px;height:8px;position:absolute;top:9px}.lleg-punto{background:var(--superficie);border:2px solid var(--acento);box-sizing:border-box;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:8px}.lleg-punto.fuera{border-color:var(--aviso);background:var(--aviso-suave)}.lleg-mediana{background:var(--tinta);border-radius:1px;width:2px;height:20px;margin-left:-1px;position:absolute;top:3px}.lleg-escala{color:var(--tinta-tenue);font-variant-numeric:tabular-nums;justify-content:space-between;min-width:220px;font-size:.68rem;display:flex}.lleg-leyenda{color:var(--tinta-suave);border-bottom:1px solid var(--linea);background:var(--superficie-alt);flex-wrap:wrap;gap:.9rem;padding:.6rem .9rem;font-size:.75rem;display:flex}.lleg-leyenda i{vertical-align:middle;margin-right:5px;display:inline-block}.lleg-leyenda .l-punto{border:2px solid var(--acento);border-radius:50%;width:9px;height:9px}.lleg-leyenda .l-fuera{border:2px solid var(--aviso);background:var(--aviso-suave);border-radius:50%;width:9px;height:9px}.lleg-leyenda .l-med{background:var(--tinta);width:2px;height:13px}.lleg-leyenda .l-rango{background:var(--acento-suave);border-radius:4px;width:18px;height:8px}@media (width<=640px){.lleg-cifras{grid-template-columns:1fr}}.pres-filtros{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.75rem;margin-bottom:1rem;display:grid}.pres-filtros input,.pres-filtros select{width:100%;min-width:0}.pres-buscar{position:relative}.pres-sugerencias{z-index:30;background:var(--superficie);border-radius:var(--radio-sm);box-shadow:var(--sombra-media);max-height:280px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.pres-sugerencias button{text-align:left;width:100%;box-shadow:none;border-radius:8px;padding:.5rem .7rem;font-weight:400;display:block}.pres-sugerencias button span{color:var(--tinta-tenue);font-size:.78rem;font-weight:400}.pres-viendo{margin:-.3rem 0 1rem}.cifra-sol.pres-cifra-aviso{background:var(--aviso-suave);border-color:#ecd6b0}.cifra-sol.pres-cifra-aviso .cifra-sol-titulo,.cifra-sol.pres-cifra-aviso .cifra-sol-valor{color:var(--aviso)}.pres-pct{flex-wrap:wrap;justify-content:center;gap:0 .7rem;font-size:1.35rem;display:flex}.pres-pct>span{white-space:nowrap}.pres-pct small{color:var(--tinta-suave);font-size:.8rem;font-weight:600}.pres-grupo{margin-bottom:1.4rem}.pres-grupo-cab{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.7rem;display:flex}.pres-fichas{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:.9rem;display:grid}.pres-ficha{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pres-ficha.atencion{box-shadow:0 0 0 2px var(--aviso-suave);border-color:#ecd6b0}.pres-cab{align-items:flex-start;gap:.8rem;padding:.8rem;display:flex}.pres-foto{width:120px;height:150px;box-shadow:none;background:var(--fondo);cursor:zoom-in;border-radius:10px;flex:none;padding:0;overflow:hidden}.pres-foto img{object-fit:cover;width:100%;height:100%;display:block}.pres-foto.sin-foto{color:var(--tinta-tenue);cursor:default;place-items:center;font-size:.8rem;display:grid}.pres-quien{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.pres-quien strong{overflow-wrap:anywhere}.pres-quien>span:not(.badge-estatus){color:var(--tinta-suave);font-size:.82rem}.pres-quien .badge-estatus{margin-top:.35rem}.pres-puntos{flex-direction:column;gap:.5rem;margin:0;padding:0 .8rem .8rem;list-style:none;display:flex}.pres-punto{border-radius:var(--radio-sm);background:var(--superficie-alt);border:1px solid var(--linea);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .5rem;padding:.5rem .65rem;display:grid}.pres-punto.auto{background:var(--acento-tenue);border-color:var(--acento-suave)}.pres-punto-nombre{font-size:.88rem;font-weight:600}.pres-razon,.pres-quien-cal,.pres-botones,.pres-error{grid-column:1/-1}.pres-razon{color:var(--tinta-suave);font-size:.8rem}.pres-quien-cal{color:var(--tinta-tenue);font-size:.75rem}.pres-cambiar{font-size:.75rem;text-decoration:underline}.pres-botones{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.pres-botones .pres-si{color:var(--exito)}.pres-botones .pres-no{color:var(--error)}.pres-cancelar{font-size:.8rem}.pres-error{margin:.2rem 0 0;font-size:.8rem}.pres-ficha.compacta .pres-puntos{gap:.3rem}.pres-ficha.compacta .pres-punto{padding:.35rem .65rem}.pres-nota{margin-top:.4rem}.pres-resumen{margin-top:2rem}.pres-resumen-cab{align-items:flex-end;margin-bottom:.9rem}.pres-periodo{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.pres-periodo .error{flex-basis:100%;margin:0}.pres-vista{margin-bottom:.8rem}.pres-tabla{min-width:720px}.pres-tabla td:first-child{min-width:190px}.pres-tabla .lleg-quien .boton-enlace{color:var(--tinta);font-weight:700;display:block}.pres-prop{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:inline-flex}.pres-barra{background:var(--fondo);border-radius:99px;flex:none;width:64px;height:7px;display:inline-block;overflow:hidden}.pres-barra i{background:var(--acento);height:100%;display:block}@media (width<=560px){.pres-foto{width:96px;height:120px}.pres-periodo{width:100%}.pres-periodo .ficha-campo{flex:130px}.pres-periodo input{width:100%}.pres-periodo button{flex:100%}}.plan-form{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.2rem;margin-bottom:1.4rem;display:grid}.plan-form>*,.plan-por-tienda>*{min-width:0}.plan-paso{margin-bottom:.9rem}.plan-paso h3{align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:.98rem;display:flex}.plan-num{background:var(--marino);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:inline-grid}.plan-tipos{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.plan-form .plan-tipo{background:var(--superficie);border:1px solid var(--linea);color:var(--tinta);border-radius:12px;flex-direction:column;align-items:center;gap:2px;margin:0;padding:.7rem .4rem;font-size:.85rem;display:flex}.plan-tipo span{color:var(--tinta-suave);font-size:.74rem;font-weight:400}.plan-tipo.activo{border:2px solid var(--acento,#009aa3);background:var(--acento-tenue,#eff9fa)}.plan-chips{flex-wrap:wrap;gap:.4rem;display:flex}.plan-form .plan-chips .chip-filtro{margin:0}.plan-dos{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.plan-tres{grid-template-columns:1.4fr 1fr 1fr;gap:.6rem;display:grid}.plan-dos>div,.plan-tres>div{flex-direction:column;gap:.3rem;display:flex}.plan-resultados{border:1px solid var(--linea);border-radius:10px;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.plan-resultados li{box-shadow:inset 0 -1px 0 var(--linea)}.plan-cuantos{margin:.4rem 0 .3rem;font-size:.82rem}.plan-form .plan-resultados button{text-align:left;width:100%;color:var(--tinta);background:0 0;border:0;border-radius:0;margin:0;padding:.5rem .7rem;font-weight:400}.plan-resultados button:hover{background:var(--fondo)}.plan-check{color:var(--tinta);align-items:center;gap:.5rem;margin:0;padding:.4rem .7rem;font-weight:400;display:flex}.plan-form .plan-check{margin-top:.7rem;padding:0}.plan-check input{width:auto}.plan-elegido{background:var(--fondo);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.plan-lado{flex-direction:column;gap:.8rem;display:flex;position:sticky;top:1rem}.plan-cifra{color:var(--marino);font-size:1.6rem}.plan-aviso{background:var(--aviso-suave,#f6f1e7);color:var(--aviso,#8a6a34);margin:.4rem 0 0}.plan-vista{background:var(--fondo);border-radius:12px;align-items:center;gap:.6rem;padding:.6rem;display:flex}.plan-vista b{font-size:.9rem;display:block}.plan-vista small{color:var(--tinta-suave)}.plan-vista-ico{color:#12567d;background:#e7f0f5;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.plan-con-icono{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.op-celda b.plan-con-icono{flex-wrap:nowrap;align-items:flex-start;display:flex}.op-celda b.plan-con-icono svg{flex:none;margin-top:2px}.plan-pastilla{background:var(--fondo);color:var(--tinta-suave);border-radius:999px;margin:1px 3px 1px 0;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.plan-plano{font-size:.78rem;display:block}.plan-filtros-tienda{margin-bottom:1rem}.plan-por-tienda{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.2rem;display:grid}.plan-lista h4{letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave);margin:0;padding:.8rem 1rem .3rem;font-size:.72rem}.plan-lista ul{margin:0;padding:0;list-style:none}.plan-lista li{box-shadow:inset 0 -1px 0 var(--linea);justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem 1rem;display:flex}.plan-no-toca{margin:0;padding-left:1.1rem;font-size:.88rem}@media (width<=900px){.plan-form,.plan-por-tienda{grid-template-columns:minmax(0,1fr)}.plan-lado{position:static}}@media (width<=640px){.plan-tipos{grid-template-columns:repeat(2,1fr)}.plan-dos,.plan-tres{grid-template-columns:1fr}}.vis-pct{white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.vis-pct b{min-width:3.2rem}.vis-barra{background:var(--fondo);border-radius:6px;width:80px;height:8px;display:inline-block;overflow:hidden}.vis-barra i{background:var(--acento);border-radius:6px;height:100%;display:block}.vis-barra.baja i{background:var(--aviso)}.vis-acciones{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.vis-visita{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.1rem;display:grid}.vis-lado{flex-direction:column;gap:.8rem;display:flex;position:sticky;top:0}.vis-resumen{background:var(--superficie);box-shadow:var(--sombra);border-radius:14px;padding:1rem;font-size:.9rem}.vis-resumen h4{color:var(--tinta-suave);margin:0 0 .5rem;font-size:.9rem;font-weight:600}.vis-dato{box-shadow:inset 0 -1px 0 var(--linea);justify-content:space-between;gap:.6rem;padding:.35rem 0;display:flex}.vis-dato:last-child{box-shadow:none}.vis-dato span{color:var(--tinta-suave)}.vis-dato b{text-align:right}.vis-tarea{background:var(--superficie);box-shadow:var(--sombra);border-radius:14px;margin-bottom:.75rem;padding:.9rem 1rem}.vis-tarea.regresada{box-shadow:inset 3px 0 0 var(--error), var(--sombra)}.vis-tarea header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.5rem;display:flex}.vis-tarea header small{color:var(--tinta-suave);margin-top:.15rem;display:block}.vis-galeria{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;display:grid}.vis-foto{aspect-ratio:4/3;background:var(--fondo);cursor:zoom-in;border:0;border-radius:10px;padding:0;overflow:hidden}.vis-foto img{object-fit:cover;width:100%;height:100%;display:block}.vis-nota{margin:.6rem 0 0}.vis-comentario{background:var(--fondo);border-radius:10px;margin:.6rem 0 0;padding:.5rem .75rem;font-size:.9rem}.tabla td .abajo-comentario{color:var(--tinta-suave);margin-top:2px;font-size:.82rem;display:block}.vis-comentario small{color:var(--tinta-suave);font-size:.78rem;display:block}.vis-regreso{background:var(--error-suave);color:var(--error);border-radius:10px;margin:.6rem 0 0;padding:.6rem .75rem;font-size:.88rem}.vis-botones{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.vis-regresar{flex-direction:column;gap:.5rem;width:100%;display:flex}.vis-motivos{flex-wrap:wrap;gap:.4rem;display:flex}.vis-motivos button{box-shadow:inset 0 0 0 1px var(--linea);background:var(--superficie);color:var(--tinta);border:0;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.vis-motivos button.on{background:var(--error);color:#fff;box-shadow:none}.vis-firma{background:var(--fondo);border-radius:10px;width:100%;height:90px}.vis-firma path{fill:none;stroke:var(--tinta);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.vis-periodo{align-items:center;margin-bottom:1rem}.vis-periodo label{color:var(--tinta-suave);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}@media (width<=900px){.vis-visita{grid-template-columns:1fr}.vis-lado{position:static}}@media print{.vis-no-imprimir{display:none!important}.vis-visita{grid-template-columns:1fr}.vis-tarea,.vis-resumen{box-shadow:none;break-inside:avoid;border:1px solid #ccc}.vis-visita,.vis-visita *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pd-boton,.pd,.pestanas-barra,.subpestanas-barra{display:none!important}.vis-imprimible>.pagina-header{display:flex!important}}.res-filtros{flex-wrap:wrap;margin-bottom:1rem}.res-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.res-kpi>div{background:var(--superficie);box-shadow:var(--sombra);border-radius:14px;padding:.9rem 1rem}.res-kpi span{color:var(--tinta-suave);font-size:.85rem}.res-kpi b{color:var(--marino);font-size:1.7rem;display:block}.res-kpi small{color:var(--tinta-suave);margin-top:.1rem;font-size:.78rem;display:block}.res-kpi small.sube{color:var(--exito)}.res-kpi small.baja{color:var(--aviso)}.res-dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;display:grid}.res-caja{background:var(--superficie);box-shadow:var(--sombra);border-radius:14px;padding:1rem}.res-caja h4{color:var(--marino);margin:0 0 .6rem;font-size:.95rem}.res-barra{grid-template-columns:120px minmax(0,1fr) 44px;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.9rem;display:grid}.res-barra i{background:var(--fondo);border-radius:6px;height:10px;display:block;overflow:hidden}.res-barra em{background:var(--acento);border-radius:6px;height:100%;display:block}.res-barra em.baja{background:var(--aviso)}.res-alerta{border-left:3px solid var(--acento);background:var(--fondo);border-radius:0 10px 10px 0;margin-bottom:.6rem;padding:.5rem .75rem;font-size:.9rem}.res-alerta b{color:var(--marino);display:block}.res-foto{position:relative}.res-foto span{color:#fff;text-align:left;background:linear-gradient(#0000,#0009);padding:.25rem .4rem;font-size:.7rem;position:absolute;bottom:0;left:0;right:0}.res-punt{color:var(--marino)}.res-punt.baja{color:var(--aviso)}.res-rubro{box-shadow:inset 0 -1px 0 var(--linea);grid-template-columns:minmax(0,1fr) 260px 130px;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.res-rubro b{display:block}.res-rubro small{color:var(--tinta-suave)}.res-medida{flex-wrap:wrap;gap:.35rem;display:flex}.res-medida button{box-shadow:inset 0 0 0 1px var(--linea);background:var(--superficie);color:var(--tinta);border:0;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.res-medida button.on{background:var(--marino);color:#fff;box-shadow:none}.res-peso{color:var(--tinta-suave);align-items:center;gap:.4rem;display:flex}.res-peso input{width:70px}.res-mal{background:var(--aviso-suave);color:var(--aviso)}.res-campos{flex-wrap:wrap;gap:.9rem;margin:.75rem 0;display:flex}.res-campos label{color:var(--tinta-suave);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.res-campos input,.res-campos select{min-width:140px}.res-forma{margin-bottom:1rem}.res-montos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.res-montos label{color:var(--tinta-suave);flex-direction:column;gap:.2rem;font-size:.82rem;display:flex}.res-semanas{white-space:nowrap}.res-semana{border-radius:6px;place-items:center;width:24px;height:24px;margin-right:3px;font-size:.75rem;font-weight:700;display:inline-grid}.res-semana.si{background:var(--exito-suave);color:var(--exito)}.res-semana.no{background:var(--error-suave);color:var(--error)}.res-semana.nada{background:var(--fondo);color:var(--tinta-suave)}.res-hoja{box-shadow:var(--sombra);color:#1f2a33;background:#fff;border-radius:8px;margin-bottom:1.25rem;padding:1.5rem 1.75rem}.res-hoja header{border-bottom:2px solid var(--marino);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding-bottom:.6rem;display:flex}.res-hoja h3{color:var(--marino);margin:0}.res-visita{border-bottom:1px solid var(--linea);grid-template-columns:130px minmax(0,1fr) 160px;gap:.75rem;padding:.6rem 0;font-size:.86rem;display:grid}.res-visita>div:first-child{flex-direction:column;display:flex}.res-mini{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.res-mini img{object-fit:cover;border-radius:4px;width:60px;height:45px}.res-firma{height:50px}@media (width<=900px){.res-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.res-dos,.res-rubro,.res-visita{grid-template-columns:1fr}}@media print{.res-no-imprimir{display:none!important}.res-hoja{box-shadow:none;break-after:page}}.pm-hojas{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.pm-hoja{background:var(--fondo);border-radius:10px;grid-template-columns:minmax(0,1fr) 220px minmax(0,1.2fr);align-items:center;gap:.75rem;padding:.6rem .8rem;display:grid}.pm-hoja b{display:block}.pm-hoja small{color:var(--tinta-suave)}.pm-hoja .chip-momento{margin:0 .3rem .2rem 0;display:inline-block}.pm-avisos{color:var(--tinta-suave);margin-bottom:.75rem;font-size:.88rem}.pm-boletines{background:var(--superficie);box-shadow:var(--sombra);border-radius:12px;margin-bottom:.9rem;padding:.6rem .9rem}.pm-boletines summary{cursor:pointer;color:var(--marino);font-weight:600}.pm-boletines ul{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.pm-boletines li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pm-arbol{background:var(--superficie);box-shadow:var(--sombra);border-radius:14px;padding:.4rem 0}.pm-marca+.pm-marca{box-shadow:inset 0 1px 0 var(--linea)}.pm-n1{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex}.pm-n1 small{color:var(--tinta-suave);flex:1}.pm-abrir{color:var(--marino);cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem;font-weight:700}.pm-n2{color:var(--tinta-suave);padding:.4rem 1rem .2rem 2rem;font-size:.88rem;font-weight:600}.pm-n3{cursor:pointer;justify-content:space-between;gap:.75rem;padding:.4rem 1rem .4rem 3rem;font-size:.9rem;display:flex}.pm-n3 small{color:var(--tinta-suave)}.pm-n3.on{background:var(--acento-tenue,#eff9fa)}.pm-sin{margin:0 1rem .75rem}.pm-opciones{flex-direction:column;gap:.5rem;margin:.6rem 0;display:flex}.pm-opciones label{align-items:flex-start;gap:.55rem;font-size:.92rem;display:flex}.pm-opciones small{color:var(--tinta-suave);display:block}.pm-atajos{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.2rem 0 .6rem;font-size:.86rem;display:flex}.pm-sin input[type=search]{width:100%;margin-bottom:.5rem}.pm-gente{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.35rem;max-height:280px;display:grid;overflow:auto}.pm-gente label{background:var(--fondo);border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.88rem;display:flex}.pm-gente small{color:var(--tinta-suave);margin-left:auto}.pm-pedir{box-shadow:var(--sombra);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex;position:sticky;bottom:.75rem}@media (width<=900px){.pm-hoja{grid-template-columns:1fr}.pm-n3{flex-direction:column;padding-left:2rem}}.plan-botones{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.plan-quien{flex-direction:column;gap:.6rem;max-width:560px;padding:.4rem 0;display:flex}.rep-semana{padding:.9rem 1rem}.rep-semana-titulo{color:var(--tinta-suave);margin-bottom:.6rem;font-size:.9rem}.rep-lista{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rep-fila{text-align:left;background:var(--superficie);width:100%;box-shadow:inset 0 0 0 1px var(--linea);cursor:pointer;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.rep-fila:hover{background:var(--fondo)}.rep-fila.puesta{box-shadow:inset 0 0 0 2px var(--marca)}.rep-fila-que{flex-direction:column;gap:.1rem;min-width:0;display:flex}.rep-fila-que b{color:var(--marino)}.rep-fila-que small{color:var(--tinta-suave);font-size:.84rem}.rep-detalle{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;margin-top:1rem;display:grid}.rep-caja{padding:1rem}.rep-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rep-cabeza h3{color:var(--marino)}.rep-cabeza .acciones{margin-top:0}.rep-columnas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.9rem;display:grid}.rep-columna,.rep-sin-quien{background:var(--fondo);border-radius:12px;padding:.7rem;font-size:.88rem}.rep-columna h4,.rep-sin-quien h4{justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.92rem;display:flex}.rep-columna h4 small{color:var(--tinta-suave);font-weight:600}.rep-columna ul,.rep-sin-quien ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rep-tarea{background:var(--superficie);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.rep-tarea .plan-con-icono{flex-wrap:nowrap;min-width:0}.rep-tarea select{max-width:9.5rem;padding:.2rem .4rem;font-size:.8rem}.rep-sin-quien{background:var(--aviso-suave);margin-top:.75rem}.rep-pie{margin-top:.8rem}.rep-como ul{color:var(--tinta-suave);margin:.4rem 0 0;padding-left:1.1rem;font-size:.88rem}.rep-como li{margin-bottom:.4rem}@media (width<=900px){.rep-detalle{grid-template-columns:1fr}}.plan-exito{max-width:720px}.exito{flex-direction:column;gap:.55rem;display:flex}.exito-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.exito-prod{box-shadow:inset 0 -1px 0 var(--linea);grid-template-columns:48px minmax(0,1fr) 150px 32px;align-items:center;gap:.7rem;padding:.5rem 0;display:grid}.exito-empaque{background:var(--fondo);border-radius:10px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.exito-empaque img{object-fit:contain;width:100%;height:100%}.exito-empaque.falta{border:1.5px dashed var(--linea);color:var(--tinta-suave);text-align:center;font-size:.66rem;line-height:1.1}.exito-nombre{min-width:0;font-size:.92rem}.exito-nombre small{color:var(--tinta-suave);flex-wrap:wrap;gap:.2rem .6rem;font-size:.78rem;display:flex}.exito .exito-enlace{color:var(--azul,#12567d);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.78rem;font-weight:600}.exito .exito-enlace:disabled{color:var(--tinta-suave);cursor:default}.exito .exito-quitar{border:1px solid var(--linea);width:32px;height:32px;color:var(--tinta-suave);background:0 0;border-radius:8px;margin:0;padding:0;font-size:1.1rem;line-height:1}.exito-resultados{border:1px solid var(--linea);border-radius:10px;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.exito-resultados li{box-shadow:inset 0 -1px 0 var(--linea)}.exito .exito-resultados button{text-align:left;width:100%;color:var(--tinta);background:0 0;border:0;border-radius:0;margin:0;padding:.5rem .7rem;font-weight:400}.exito-resultados button:hover{background:var(--fondo)}.exito-check{color:var(--tinta);align-items:center;gap:.5rem;margin:.2rem 0 0;font-weight:400;display:flex}.exito-check input{width:auto}.exito-aviso{margin:0}@media (width<=640px){.exito-prod{grid-template-columns:44px minmax(0,1fr) 32px}.exito-prod select{grid-area:2/2/auto/4}.exito-prod .exito-quitar{grid-area:1/3}}.pl-dos{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.pl-lista{margin:0;padding:0;list-style:none}.pl-lista li{box-shadow:inset 0 -1px 0 var(--linea)}.pl-fila{text-align:left;width:100%;color:var(--tinta);background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:0;padding:.75rem 1rem;font-weight:400;display:flex}.pl-fila:hover{background:var(--fondo)}.pl-fila b{display:block}.pl-fila small{color:var(--tinta-suave)}.pl-nueva{flex-direction:column;gap:.5rem;display:flex}.pl-nueva h3{margin:0}.pl-acciones{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.pl-acciones button{margin:0}.pl-titulo{color:var(--marino);margin:0;padding:.8rem 1rem .4rem;font-size:1rem}.pl-nota{margin:.4rem 0 0;padding:0 1rem .8rem;font-size:.85rem}.pl-marcar{margin-top:1rem}.pl-marcar-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-right:1rem;display:flex}.pl-marcar-cuerpo{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem;padding:.4rem 1rem 1rem;display:grid}.pl-foto{background:var(--fondo);border-radius:12px;display:block;overflow:hidden}.pl-foto img{object-fit:contain;width:100%;max-height:520px;display:block}.pl-preguntas{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pl-preguntas p{margin:0 0 .4rem}.pl-pregunta{box-shadow:inset 0 -1px 0 var(--linea);flex-direction:column;gap:.35rem;padding:.55rem 0;display:flex}.pl-pregunta>span:first-child{font-size:.92rem}.pl-pregunta small{color:var(--tinta-suave);font-size:.78rem;display:block}.pl-pregunta .chip-filtro{margin:0}.pl-ia{background:var(--fondo);border-radius:10px;margin-top:.8rem;padding:.7rem .8rem;font-size:.88rem}.pl-ia p{margin:.3rem 0 0}@media (width<=900px){.pl-dos,.pl-marcar-cuerpo{grid-template-columns:1fr}}.vis-ia{background:#f4f9fa;border-radius:12px;flex-direction:column;gap:.4rem;margin-top:.7rem;padding:.7rem .85rem;font-size:.9rem;display:flex;box-shadow:inset 3px 0 #009aa3}.vis-ia.distinta{background:var(--aviso-suave,#f6f1e7);box-shadow:inset 3px 0 0 var(--aviso,#8a6a34)}.vis-ia>b{color:var(--marino)}.vis-ia small{font-size:.8rem}.vis-ia-tabla{border-collapse:collapse;width:100%;font-size:.86rem}.vis-ia-tabla td{vertical-align:top;padding:.35rem .3rem;box-shadow:inset 0 -1px #0f2a3314}.vis-ia-tabla td:last-child{text-align:right;white-space:nowrap}.vis-ia-tabla td small{color:var(--tinta-suave);font-size:.76rem;display:block}.vis-lista-cambio{background:#fbf6ee;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.7rem;padding:.7rem .85rem;font-size:.86rem;display:flex}.vis-lista-cambio .tabla-scroll{width:100%}.vis-lista-cambio th{text-align:left;color:var(--tinta-suave);padding:.3rem;font-size:.76rem;font-weight:600}.vis-lista-cambio .vis-ia-tabla td:last-child{text-align:left}.vis-lista-cambio .tachado{color:var(--tinta-suave);text-decoration:line-through}.vis-ia-decision{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.res-ia{margin-bottom:.9rem}.res-ia .res-kpi{margin:.4rem 0 0}.pm-pasos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.pm-pasos>div{background:#fff;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;display:flex;box-shadow:0 1px 2px #0f2a330d}.pm-pasos p{color:var(--tinta-suave);margin:0;font-size:.85rem}.pm-pasos b{color:var(--tinta);margin-bottom:.15rem;display:block}.plan-crear{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.plan-crear>div{background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem .9rem;display:flex;box-shadow:0 1px 2px #0f2a330d}.plan-crear p{color:var(--tinta-suave);margin:0 0 .45rem;font-size:.85rem}.vis-cum .vis-cum-abrir{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.vis-cum .vis-cum-n2 td:first-child{padding-left:1.6rem}.vis-cum .vis-cum-n3 td:first-child{color:var(--tinta-suave);padding-left:2.9rem}.vis-cum .vis-cum-n0 td{border-top:2px solid var(--linea)}.vis-cum .vis-pct small{margin-left:.4rem;font-size:.76rem}.res-fecha{color:var(--tinta-suave);align-items:center;gap:.35rem;font-size:.85rem;display:flex}.res-explica{margin:0 0 .5rem;font-size:.84rem}.res-medida2{flex-direction:column;align-items:stretch;gap:.3rem;display:flex}.res-medida2 button{text-align:left;border:1.5px solid var(--linea);color:var(--tinta);background:#fff;border-radius:10px;margin:0;padding:.4rem .7rem;font-size:.82rem;font-weight:400}.res-medida2 button.on{border-color:var(--marino);background:#f0f4f6}.res-medida2 .chip-momento{align-self:flex-start}.res-reparto{border-radius:8px;height:26px;margin:.9rem 0 .4rem;display:flex;overflow:hidden}.res-reparto div{color:#fff;white-space:nowrap;place-items:center;min-width:0;padding:0 .3rem;font-size:.74rem;font-weight:700;display:grid;overflow:hidden}.res-nota-azul{color:#12567d;background:#e7f0f5;border-radius:10px;margin:.7rem 0;padding:.6rem .8rem;font-size:.84rem}.res-ejemplo{background:#eff9fa;border-radius:12px;margin-top:.9rem;padding:.75rem .9rem;font-size:.86rem}.res-ejemplo>b:first-child{margin-bottom:.2rem;display:block}.res-inline{display:inline}.res-hoja2{color:#1f2a33;box-shadow:var(--sombra);background:#fff;border-radius:10px;margin-bottom:1.25rem;padding:0 1.5rem 1rem;overflow:hidden}.res-hoja2>header{background:var(--marino);color:#fff;border-bottom:4px solid #009aa3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.5rem 1rem;padding:1.1rem 1.5rem;display:flex}.res-hoja2>header h3{color:#fff;margin:0;font-size:1.2rem}.res-hoja2>header span{color:#9fd9dd;font-size:.86rem}.res-hoja2-marca{text-align:right;font-weight:800}.res-hoja2-marca small{letter-spacing:.14em;color:#9fd9dd;font-size:.62rem;font-weight:500;display:block}.res-hoja2-sec{letter-spacing:.06em;color:#009aa3;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.res-hoja2-cifras{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1.1rem;display:grid}.res-hoja2-cifras>div{background:#eff9fa;border-top:3px solid #009aa3;border-radius:10px;padding:.6rem .75rem}.res-hoja2-cifras b{color:#12567d;font-size:1.2rem;display:block}.res-hoja2-cifras span{color:var(--tinta-suave);font-size:.74rem}.res-hoja2-cifras>div.falta{background:#faf0e2;border-top-color:#c9922e}.res-hoja2-cifras>div.falta b{color:#8a5713}.res-hoja2-visita{border:1px solid var(--linea);break-inside:avoid;border-left:4px solid #009aa3;border-radius:10px;margin-bottom:.9rem;overflow:hidden}.res-hoja2-visita .cab{background:#e7f0f5;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}.res-hoja2-visita .cab b{color:#12567d}.res-hoja2-visita .cab b:first-letter{text-transform:uppercase}.res-hoja2-visita .cab span:not(.chip-momento){color:var(--tinta-suave);font-size:.84rem}.res-hoja2-visita .cab .chip-momento{margin-left:auto}.res-hoja2-visita table{border-collapse:collapse;width:100%;font-size:.84rem}.res-hoja2-visita td{border-bottom:1px solid var(--linea);vertical-align:top;padding:.4rem .8rem}.res-hoja2-visita tr:nth-child(2n) td{background:#fafcfd}.res-hoja2-visita td:nth-child(2){white-space:nowrap}.res-hoja2-visita .fotos{flex-wrap:wrap;gap:.4rem;padding:.6rem .8rem;display:flex}.res-hoja2-visita .fotos img{object-fit:cover;border-radius:6px;width:84px;height:84px}.res-hoja2-visita .firma{border-top:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.82rem;display:flex}.res-hoja2>footer{border-top:1px solid var(--linea);color:var(--tinta-suave);justify-content:space-between;padding-top:.5rem;font-size:.72rem;display:flex}@media (width<=700px){.res-hoja2{padding:0 .9rem .8rem}.res-hoja2>header{margin:0 -.9rem .9rem;padding:.9rem}.res-hoja2-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.res-hoja2-visita table,.res-hoja2-visita tbody{display:block}.res-hoja2-visita tr{border-bottom:1px solid var(--linea);grid-template-columns:minmax(0,1fr) auto;display:grid}.res-hoja2-visita td{border-bottom:0}.res-hoja2-visita td:nth-child(3){grid-column:1/-1;padding-top:0}.res-hoja2-visita td:nth-child(3):empty{display:none}}@media print{.res-hoja2{box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pm-parecidas{background:#faf0e2;border-radius:12px;margin:.6rem 0;padding:.7rem .9rem}.pm-parecidas .fila{border-top:1px solid #8a571326;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.3rem;padding:.4rem 0;display:flex}.pm-parecidas .botones{flex-wrap:wrap;gap:.35rem;display:flex}.pm-parecidas .boton-mini.on{background:var(--marino);color:#fff}.res-medida2 button b{display:inline}.res-hoja2-visita .firma svg{flex:none;width:140px;height:44px}.pm-pasos .plan-num{flex:none}@media (width<=700px){.pm-n1{flex-wrap:wrap}.pm-n1 small{flex-basis:100%;order:1}.pm-n1 .chip-momento{order:2}.pm-n1 .boton-mini{order:3}}.pl-producto{align-items:center;gap:.6rem;display:flex}.pl-producto img{object-fit:contain;border:1px solid var(--linea);background:#fff;border-radius:8px;flex:none;width:72px;height:72px;display:block}@media (width>=901px){.pl-foto{align-self:start;position:sticky;top:.75rem}}.pls-ajustes{margin-bottom:.9rem}.pls-gasto{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.6rem;font-size:.9rem;display:flex}.pls-fotos{background:0 0;flex-direction:column;gap:.5rem;display:flex}.tabla td>.abajo{color:var(--tinta-suave);font-size:.76rem;display:block}.vis-supervisor{background:var(--fondo);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.7rem 0 0;padding:.6rem .85rem;font-size:.9rem;display:flex}.vis-supervisor.no-coincide{background:#fdf3e3}.ver-detalle{flex-direction:column;gap:.75rem;margin-top:.9rem;padding:1rem 1.1rem;scroll-margin-top:1rem;display:flex}.ver-detalle h3,.ver-detalle p{margin:0}.ver-tarea{background:var(--fondo);border-radius:12px;flex-direction:column;gap:.35rem;padding:.75rem .9rem;display:flex}.ver-tarea.no-coincide{background:#fdf3e3}.ver-tarea header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ver-tarea p{margin:0;font-size:.9rem}.ver-fotos{flex-wrap:wrap;gap:.4rem;display:flex}.ver-fotos button{cursor:zoom-in;background:var(--linea);border:0;border-radius:10px;width:72px;height:72px;padding:0;overflow:hidden}.ver-fotos img{object-fit:cover;width:100%;height:100%;display:block}.venta-ok{background:var(--exito-suave);color:var(--exito);border-radius:12px;margin:0;padding:.7rem 1rem;font-size:.92rem}.venta-ok b{display:block}.venta-seg{background:#e6edf0;border-radius:999px;align-self:flex-start;max-width:100%;margin:.9rem 0;padding:3px;display:inline-flex}.venta-seg button{box-shadow:none;color:var(--tinta-suave);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.35rem 1rem;font-weight:500}.venta-seg button:hover:not(:disabled){box-shadow:none;color:var(--tinta);background:0 0}.venta-seg button.on,.venta-seg button.on:hover:not(:disabled){background:var(--superficie);color:var(--tinta);font-weight:600;box-shadow:0 1px 2px #00263a1f}.venta-num,.tabla th.venta-num{text-align:right;font-variant-numeric:tabular-nums}.venta-detalle{margin-top:.9rem;scroll-margin-top:1rem}.venta-detalle-cuerpo{flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.venta-detalle-cuerpo header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.venta-detalle-cuerpo h3{color:var(--marino);margin:0}.venta-detalle-cuerpo .acciones{margin:0}.venta-ficha{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;display:grid}.venta-ficha>div{background:var(--fondo);border-radius:10px;min-width:0;padding:.55rem .8rem}.venta-ficha small{color:var(--tinta-suave);font-size:.78rem;display:block}.venta-ficha b{overflow-wrap:anywhere}.venta-tope{margin:0;padding:.6rem 1.1rem}.pm-forma{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem;display:grid}.pm-forma label{flex-direction:column;gap:.25rem;min-width:0;font-size:.86rem;font-weight:600;display:flex}.pm-forma label small{color:var(--tinta-suave);font-weight:400}.pm-forma label small.mal{color:var(--error)}.pm-forma input,.pm-forma select{width:100%}.pm-forma input.mal{border-color:var(--error)}@media (width<=640px){.pm-forma{grid-template-columns:minmax(0,1fr)}.venta-sin-chico{display:none}.tabla.venta-tabla{min-width:0}.tabla.venta-tabla th,.tabla.venta-tabla td{padding-inline:.6rem}}.pr-exito{background:var(--exito-suave);color:var(--exito)}.pr-entradas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.5rem;display:grid}.pr-entrada{border:2px dashed var(--linea-fuerte);background:var(--superficie);cursor:pointer;border-radius:12px;flex-direction:column;gap:.4rem;padding:.9rem;display:flex}.pr-entrada b{color:var(--marino)}.pr-entrada input[type=file]{max-width:100%}.pr-botones{flex-wrap:wrap;gap:.5rem;display:flex}.pr-botones label{cursor:pointer}.pr-previa{flex-direction:column;gap:1rem;display:flex}.pr-previa input[type=month]{max-width:220px;margin-bottom:.75rem}.pr-logos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.pr-logo{box-shadow:inset 0 0 0 1px var(--linea);border-radius:12px;align-items:center;gap:.6rem;padding:.5rem;display:flex}.pr-logo.conocido{background:var(--exito-suave);box-shadow:none}.pr-logo img{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:44px;height:44px}.pr-logo img.ancha{width:70px;height:40px}.pr-logo>span{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.pr-logo select{width:100%}.pr-logo small{color:var(--tinta-suave)}.pr-promos{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.pr-promo{background:var(--superficie);box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:.5rem;min-width:0;padding:.75rem;display:flex}.pr-promo.quitada{opacity:.5}.pr-promo input,.pr-promo select{width:100%;min-width:0}.pr-foto{height:140px;box-shadow:inset 0 0 0 1px var(--linea);background:#fff;border-radius:10px;place-items:center;display:grid;overflow:hidden}.pr-foto img{object-fit:contain;max-width:100%;max-height:136px}.pr-cambiar-foto{color:var(--acento-oscuro);cursor:pointer;align-self:flex-start;font-size:.82rem;text-decoration:underline}.pr-dos{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.pr-cadenas{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.pr-cadenas img{object-fit:contain;width:22px;height:22px}.pr-cadena{background:var(--fondo);color:var(--tinta-suave);cursor:pointer;border:0;border-radius:999px;padding:.2rem .6rem;font-size:.75rem}.pr-cadena.puesta{background:var(--marino);color:#fff}.pr-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.pr-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.pr-cabeza h4{margin:0}.pr-pie{background:var(--superficie);box-shadow:var(--sombra);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;position:sticky;bottom:0}@media (width<=640px){.pr-promos,.pr-dos{grid-template-columns:minmax(0,1fr)}.pr-pie{position:static}}.vis-ia-pregunta{color:var(--marino);margin-top:.3rem;font-size:.88rem;display:block}.vis-opciones{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin-top:.4rem;display:grid}.vis-op{border:1.5px solid var(--linea-fuerte);background:var(--superficie);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .7rem;display:flex}.vis-op:hover:not(:disabled){border-color:var(--acento)}.vis-op:disabled{opacity:.55;cursor:default}.vis-op b{color:var(--tinta);font-size:.86rem}.vis-op small{color:var(--tinta-suave);font-size:.76rem}.vis-op-sug{color:var(--acento-oscuro);background:var(--acento-suave);border-radius:999px;padding:.05rem .45rem;font-size:.68rem;font-weight:700}.rm-resumen{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.rm-nota{border-radius:var(--radio-lg);color:#fff;background:linear-gradient(150deg, var(--marino) 0%, #163a4f 60%, #0f4a5c 100%);box-shadow:var(--sombra-media);align-items:center;gap:1.1rem;padding:1.2rem;display:flex;position:relative;overflow:hidden}.rm-nota:after{content:"";pointer-events:none;background:radial-gradient(circle,#00b0b959,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.rm-anillo{flex:none;width:108px;height:108px;position:relative}.rm-anillo svg{width:100%;height:100%;transform:rotate(-90deg)}.rm-anillo b{letter-spacing:-.03em;place-items:center;font-size:2.1rem;font-weight:800;display:grid;position:absolute;inset:0}.rm-nota-txt{z-index:1;min-width:0;position:relative}.rm-eti{letter-spacing:.08em;text-transform:uppercase;color:#9cc4cf;font-size:.74rem;display:block}.rm-nota-txt strong{margin:.3rem 0 .55rem;font-size:1.02rem;line-height:1.3;display:block}.rm-delta{border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.rm-delta.sube{color:#7ee2b0;background:#3ecf8e29}.rm-delta.baja{color:#f3c97a;background:#e8b04a2e}.rm-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.rm-kpi{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);flex-direction:column;gap:.35rem;min-width:0;padding:.95rem;display:flex}.rm-kpi-cab{color:var(--tinta-suave);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.rm-kpi b{color:var(--marino);letter-spacing:-.02em;font-size:1.75rem;line-height:1}.rm-kpi small{color:var(--tinta-tenue);font-size:.78rem}.rm-kpi small.alerta,.rm-ia small.alerta{color:var(--aviso);font-weight:600}.rm-kpi .rm-riel{margin-top:auto}.rm-ico{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.rm-ico.grande{border-radius:12px;width:42px;height:42px}.rm-ico.verde{background:var(--exito-suave);color:var(--exito)}.rm-ico.azul{background:var(--acento-suave);color:var(--acento-oscuro)}.rm-ico.ambar{background:var(--aviso-suave);color:var(--aviso)}.rm-riel{background:#edf2f4;border-radius:99px;min-width:0;height:8px;display:block;overflow:hidden}.rm-riel i{background:linear-gradient(90deg, var(--acento), var(--marca));border-radius:99px;height:100%;display:block}.rm-riel i.baja{background:linear-gradient(90deg,#d08a2a,#e8b04a)}.rm-tarjeta{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);min-width:0;margin-bottom:1rem;padding:1.1rem}.rm-tarjeta h4{color:var(--marino);justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .6rem;font-size:.98rem;display:flex}.rm-tarjeta h4 small{color:var(--tinta-tenue);font-size:.8rem;font-weight:400}.rm-sub{color:var(--tinta-suave);margin:-.3rem 0 .6rem;font-size:.82rem}.rm-ia-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.rm-ia-cifras>div{background:var(--fondo);border-radius:var(--radio-sm);flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.rm-ia-cifras span{color:var(--tinta-suave);font-size:.82rem}.rm-ia-cifras b{color:var(--marino);font-size:1.4rem}.rm-ia-cifras small{color:var(--tinta-tenue);font-size:.76rem}.rm-dos{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;display:grid}.rm-cadena{border-bottom:1px dashed var(--linea);grid-template-columns:30px minmax(70px,120px) minmax(0,1fr) 34px;align-items:center;gap:.6rem;padding:.55rem 0;font-size:.88rem;display:grid}.rm-cadena:last-child{border-bottom:0}.rm-cadena-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rm-cadena b{text-align:right;color:var(--marino)}.rm-sello{color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:800;display:grid}.rm-alerta{border-radius:var(--radio-sm);background:var(--aviso-suave);gap:.75rem;margin-top:.6rem;padding:.75rem;display:flex}.rm-alerta .rm-ico{background:#fff}.rm-alerta strong{color:#5d3d0c;font-size:.9rem;display:block}.rm-alerta p{color:#7a5a24;margin:.2rem 0 0;font-size:.83rem;line-height:1.4}.rm-alerta.bien{background:var(--exito-suave)}.rm-alerta.bien strong{color:#11502c}.rm-alerta.bien p{color:#2f6b47}.rm-accion{color:var(--aviso);background:#fff;border-radius:999px;margin-top:.45rem;padding:.15rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.rm-galeria{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;display:grid}.rm-foto{border-radius:var(--radio-sm);aspect-ratio:4/3;background:var(--fondo);box-shadow:var(--filo);cursor:zoom-in;text-align:left;border:0;padding:0;display:block;position:relative;overflow:hidden}.rm-foto img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.rm-foto:hover img{transform:scale(1.04)}.rm-si{color:var(--exito);background:#ffffffeb;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700;position:absolute;top:8px;left:8px}.rm-pie{color:#fff;background:linear-gradient(#0000,#081923d1);padding:1.4rem .6rem .5rem;font-size:.76rem;line-height:1.3;position:absolute;inset:auto 0 0}.rm-pie b{font-size:.8rem;display:block}.rm-persona{align-items:center;gap:.6rem;min-width:180px;display:flex}.rm-persona b{color:var(--marino);display:block}.rm-persona small{color:var(--tinta-tenue);font-size:.76rem}.rm-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:700;display:grid}.rm-medalla{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;display:grid}.rm-medalla.vacia{background:0 0}.rm-pastilla{background:var(--fondo);min-width:46px;color:var(--marino);border-radius:10px;place-items:center;padding:.2rem .5rem;font-size:.95rem;font-weight:800;display:inline-grid}.rm-pastilla.alta{background:var(--exito-suave);color:var(--exito)}.rm-pastilla.media{background:var(--acento-suave);color:var(--acento-oscuro)}.rm-pastilla.baja{background:var(--aviso-suave);color:var(--aviso)}.rm-tabla tbody tr:hover td{background:var(--acento-tenue)}.rm-concurso-cab{align-items:center;gap:.75rem;display:flex}.rm-concurso-cab strong{color:var(--marino);display:block}.rm-concurso-cab small{color:var(--tinta-suave);font-size:.82rem}.rm-semanas{gap:5px;margin:.9rem 0 .25rem;display:flex}.rm-semanas i{background:#e5ecef;border-radius:99px;flex:1;height:7px}.rm-semanas i.ok{background:var(--marca)}.rm-semanas-txt{color:var(--tinta-tenue);font-size:.76rem}.rm-va{border-top:1px solid var(--linea);align-items:center;gap:.65rem;padding:.6rem 0;font-size:.88rem;display:flex}.rm-va:first-of-type{margin-top:.6rem}.rm-va-quien{flex:1;min-width:0}.rm-va-quien strong{color:var(--marino);display:block}.rm-va-quien small{color:var(--tinta-tenue);font-size:.76rem}.rm-monto{color:var(--exito);font-weight:800}.rm-monto.cero{color:var(--tinta-tenue);font-weight:600}@media (width<=1100px){.rm-resumen{grid-template-columns:1fr}}@media (width<=760px){.rm-dos,.rm-ia-cifras{grid-template-columns:1fr}.rm-kpis{grid-template-columns:1fr 1fr}}@media (width<=480px){.rm-kpis{grid-template-columns:1fr}.rm-nota{text-align:center;flex-direction:column}.rm-galeria{grid-template-columns:1fr 1fr}.rm-cadena{grid-template-columns:30px minmax(60px,90px) minmax(0,1fr) 30px}}.org-queve{margin:.4rem 0 .8rem}.org-queve-opciones{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.org-queve-op{cursor:pointer;border:1.5px solid var(--linea-fuerte);border-radius:var(--radio);color:var(--tinta-suave);flex-direction:column;gap:.4rem;padding:.8rem;font-size:.84rem;line-height:1.4;transition:border-color .15s,background .15s;display:flex;position:relative}.org-queve-op input{accent-color:var(--acento);width:18px;height:18px;position:absolute;top:.8rem;right:.8rem}.org-queve-op strong{color:var(--marino);font-size:.92rem}.org-queve-op.puesta{border-color:var(--acento);background:var(--acento-tenue)}.org-queve-op select{max-width:100%;margin-top:.2rem}.org-queve-ico{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.org-queve-ico.azul{background:var(--acento-suave);color:var(--acento-oscuro)}.org-queve-ico.verde{background:var(--exito-suave);color:var(--exito)}.org-queve-nota{color:var(--tinta-suave);background:var(--fondo);border-radius:var(--radio-sm);margin:.6rem 0 0;padding:.6rem .75rem;font-size:.8rem}@media (width<=560px){.org-queve-opciones{grid-template-columns:1fr}}.pr-sin-marca{border-left:3px solid var(--aviso)}.pr-poner-marca{background:var(--aviso-suave);width:100%;color:var(--aviso);border-radius:var(--radio-sm);border:1.5px dashed #e0b97a;padding:.35rem .5rem;font-size:.85rem}.cambiar-lugar{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.cambiar-lugar select{min-height:36px;font:inherit;border-radius:10px;max-width:100%;padding:0 .6rem}.cambiar-lugar.en-barra select{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d}.cambiar-lugar.en-barra option{color:var(--tinta);background:var(--superficie)}.cambiar-lugar.en-menu{color:var(--tinta-suave);flex-direction:column;align-items:stretch;gap:.25rem;margin-bottom:.5rem}.cambiar-lugar.en-menu select{border:1px solid var(--linea-fuerte);background:var(--superficie);color:var(--tinta)}.cambiar-lugar-error{color:var(--error);font-size:.8rem}.rh-lugares{background:var(--superficie);box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.rh-lugares h2{color:var(--marino);margin:0;font-size:1.1rem}.rh-lugares p{margin:0}.rh-lugares-lista{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.rh-lugar{text-align:left;background:var(--superficie-alt);border:1px solid var(--linea);font:inherit;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:44px;padding:.85rem 1rem;display:flex}.rh-lugar:hover:not(:disabled){border-color:var(--acento)}.rh-lugar b{color:var(--marino);font-size:1.05rem}.rh-nivel{letter-spacing:.04em;text-transform:uppercase;background:var(--acento-suave);color:var(--acento-oscuro);border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700}.rh-nivel.completo{background:var(--exito-suave);color:var(--exito)}@media (width<=560px){.rh-barra .rh-quien,.cambiar-lugar.en-barra>span:first-child{display:none}}.rh-secciones{background:var(--superficie);border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:center;gap:.25rem;padding:0 1rem;display:flex}.rh-secciones button{box-shadow:none;font:inherit;color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:44px;padding:.7rem 1rem;font-weight:600}.rh-secciones button.on{color:var(--marino);border-bottom-color:#0f7078}.jor-marco{flex-direction:column;gap:.85rem;min-width:0;display:flex}.jor-filtros{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.jor-filtros input[type=search]{flex:220px;min-width:0}.jor-semana{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.jor-nota{margin:0}.jor-tabla{background:var(--superficie);border-radius:var(--radio-lg);box-shadow:var(--sombra);overflow-x:auto}.jor-corta{min-width:0}.jor-sub{color:var(--tinta-suave);margin-top:2px;font-size:.76rem;font-weight:400;display:block}.jor-rojo{color:var(--error)}.jor-acciones{flex-wrap:wrap;gap:.35rem;display:flex}.jor-firma{flex:0 220px;margin:0}.jor-encabezado{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.jor-modal{flex-direction:column;gap:.6rem;width:min(560px,100vw - 2rem);max-height:calc(100dvh - 2rem);display:flex;overflow-y:auto}.jor-dia{grid-template-columns:minmax(100px,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.jor-dia input[type=time]{width:100%;min-width:0}.jor-dos{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.jor-total{margin:.25rem 0;font-weight:700}.jor-etiqueta{margin:.25rem 0 0;font-size:.85rem;font-weight:600}.jor-opcion{text-align:left;background:var(--superficie);width:100%;box-shadow:none;border:1px solid var(--linea);display:block}.jv-buscar{width:100%;max-width:360px;min-height:42px}.jv-cliente{max-width:280px;margin:0}.jv-anio{flex:0 0 110px;margin:0}.jv-filtros{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.jv-filtros .jv-buscar{flex:220px}.jv-chips{flex-wrap:wrap;gap:.5rem;display:flex}button.jv-chip{background:var(--superficie);min-height:42px;color:var(--tinta-suave);border:1.5px solid var(--linea);box-shadow:none;cursor:pointer;border-radius:12px;align-items:baseline;gap:.45rem;margin:0;padding:.4rem .85rem;font-size:.84rem;font-weight:600;display:flex}.jv-chip b{color:var(--marino);font-size:1.15rem}.jv-chip.r b{color:var(--error)}.jv-chip.a b{color:#a0620f}.jv-chip.v b{color:var(--exito)}button.jv-chip.on{color:var(--marino);background:#e5f5f6;border-color:#009aa3}.jv-aviso{color:#6e4408;background:#fbf3e4;border-radius:12px;margin:0;padding:.6rem .85rem;font-size:.86rem}.jv-aviso.r{color:#8e2a20;background:#fdeeed}.jv-lista{background:var(--superficie);box-shadow:var(--sombra);border-radius:14px;overflow:hidden}.jv-fila{border-top:1px solid var(--linea);align-items:start;gap:.85rem;min-width:0;padding:.8rem 1rem;display:grid}.jv-fila:first-child{border-top:0}.jv-fila>*{overflow-wrap:anywhere;min-width:0}.jv-horario{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1.3fr) 220px}.jv-trabajado{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr) 170px}.jv-convenio{grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr) 280px}.jv-cambio{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1.1fr) 96px}.jv-cab{color:var(--tinta-suave);text-transform:uppercase;letter-spacing:.03em;background:#f8fafb;padding:.55rem 1rem;font-size:.72rem;font-weight:700}.jv-persona{align-items:center;gap:.6rem;min-width:0;display:flex}.jv-persona>div{min-width:0}.jv-persona b{color:var(--marino);display:block}.jv-enlace{color:var(--marino);text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #b8c7ce;text-decoration:underline #b8c7ce;display:block}.jv-enlace:hover{color:#0f7078}.jv-persona small{color:var(--tinta-suave);font-size:.76rem;display:block}.jv-inicial{color:#0b5359;background:#e5f5f6;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:700;display:grid}.jv-est{border-radius:99px;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.jv-est.r{color:#c0392b;background:#fdeeed}.jv-est.a{color:#a0620f;background:#fbf3e4}.jv-est.v{color:#0b7a5e;background:#e6f6f1}.jv-est.g{color:var(--tinta-suave);background:#eef2f4}.jv-barra{background:#eef2f4;border-radius:99px;height:8px;margin-top:.3rem;position:relative}.jv-barra i{background:#009aa3;border-radius:99px;height:100%;display:block}.jv-barra i.r{background:#c0392b}.jv-barra u{background:var(--marino);width:2px;position:absolute;top:-3px;bottom:-3px;left:80%}.jv-acciones{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.jv-acciones-izq{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}button.jv-primario{color:#fff;background:#009aa3;border-color:#009aa3}.jv-periodo{background:var(--superficie);box-shadow:var(--sombra);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.75rem 1rem;display:flex}.jv-periodo .ficha-campo{flex:0 170px;margin:0}.jv-rango{color:var(--marino);flex:260px;font-weight:700}.jv-rango small{color:var(--tinta-suave);font-size:.78rem;font-weight:400;display:block}.jv-pasos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.jv-paso{background:var(--superficie);box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.jv-paso h4{color:var(--marino);align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:flex}.jv-paso h4 i{background:var(--marino);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.76rem;font-style:normal;display:grid}.jv-paso p{color:var(--tinta-suave);flex:1;margin:0;font-size:.84rem}.jv-paso button{align-self:flex-start;margin:0}.jv-archivo{overflow-wrap:anywhere;font-weight:600}.jv-dia-cab{color:var(--tinta-suave);font-size:.76rem;font-weight:700}.jv-dato{background:var(--fondo);border-radius:10px;flex-direction:column;gap:.4rem;padding:.6rem .75rem;font-size:.86rem;display:flex}.jv-fechas{border:1px solid var(--linea);border-radius:10px;max-height:240px;overflow-y:auto}.jv-fecha-fila{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}.jv-fecha-fila:first-child{border-top:0}.jv-fecha-fila input{flex:0 160px;min-width:0}@media (width<=1180px){.jv-fila.jv-horario,.jv-fila.jv-trabajado,.jv-fila.jv-convenio,.jv-fila.jv-cambio{grid-template-columns:minmax(0,1fr);gap:.45rem}.jv-cab{display:none!important}.jv-acciones{justify-content:flex-start}.jv-cliente,.jv-buscar{max-width:none}}.jv-comida{background:var(--superficie);box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:.45rem;padding:.85rem 1rem;display:flex}.jv-comida h4{color:var(--marino);margin:0;font-size:.95rem}.jv-comida p{margin:0}.jv-comida-lista{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.jv-comida-fila{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:42px;display:flex}.jv-comida-min{align-items:center;gap:.3rem;display:inline-flex}.jv-comida-min input{width:76px;min-height:40px}.jv-comida-cambios ul{color:var(--tinta-suave);margin:.35rem 0 0;padding-left:1.1rem;font-size:.82rem}.jv-tipo-dia{flex-direction:column;gap:.15rem;min-width:0;font-size:.82rem;font-weight:600;display:flex}.jv-tipo-dia select{width:100%;min-width:0;min-height:36px}
