@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";
:root{--mb-purpura:#662f8c;--mb-purpura-claro:#8b5bb0;--mb-teal:#03a8ac;--teal-texto:#017a7d;--relleno:#662f8c;--fondo:#f6f4f9;--panel:#fff;--panel-2:#f0edf5;--panel-3:#e6e2ee;--barra:#341a4a;--barra-2:#492764;--barra-texto:#d2c6de;--barra-titulo:#ad9bbf;--barra-degradado:linear-gradient(180deg, #3d2057 0%, #2b1440 100%);--tinta:#16141c;--tinta-2:#423d4e;--tenue:#6d6779;--linea:#e4e0ea;--linea-2:#cbc4d6;--alerta:#b02318;--alerta-f:#fbeceb;--aviso:#8a5300;--aviso-f:#fbf2e2;--bien:#12704f;--bien-f:#e3f3ed;--info:#1c4f8f;--info-f:#e8effa;--r:9px;--r-g:14px;--sombra:0 1px 2px #341a4a0f, 0 1px 1px #341a4a0a;--sombra-alta:0 6px 20px #341a4a1f, 0 1px 3px #341a4a12;--sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--mb-purpura:#a97cd0;--mb-purpura-claro:#c2a0e0;--mb-teal:#35cdd1;--teal-texto:#35cdd1;--relleno:#7d4fa6;--fondo:#131118;--panel:#1c1a23;--panel-2:#26232f;--panel-3:#322e3c;--barra:#241233;--barra-2:#351b48;--barra-texto:#c0b2ce;--barra-titulo:#9f8bb3;--barra-degradado:linear-gradient(180deg, #2b1640 0%, #1d0f2b 100%);--tinta:#eeecf2;--tinta-2:#c5c1ce;--tenue:#938da0;--linea:#2e2b38;--linea-2:#403c4d;--alerta:#f08d82;--alerta-f:#33191a;--aviso:#dfa54a;--aviso-f:#2f2313;--bien:#5ccfa3;--bien-f:#0f2a22;--info:#7fb0f0;--info-f:#16233a;--sombra:0 1px 2px #0006;--sombra-alta:0 6px 22px #0000008c}}:root[data-tema=oscuro]{--mb-purpura:#a97cd0;--mb-purpura-claro:#c2a0e0;--mb-teal:#35cdd1;--teal-texto:#35cdd1;--relleno:#7d4fa6;--fondo:#131118;--panel:#1c1a23;--panel-2:#26232f;--panel-3:#322e3c;--barra:#241233;--barra-2:#351b48;--barra-texto:#c0b2ce;--barra-titulo:#9f8bb3;--barra-degradado:linear-gradient(180deg, #2b1640 0%, #1d0f2b 100%);--tinta:#eeecf2;--tinta-2:#c5c1ce;--tenue:#938da0;--linea:#2e2b38;--linea-2:#403c4d;--alerta:#f08d82;--alerta-f:#33191a;--aviso:#dfa54a;--aviso-f:#2f2313;--bien:#5ccfa3;--bien-f:#0f2a22;--info:#7fb0f0;--info-f:#16233a;--sombra:0 1px 2px #0006;--sombra-alta:0 6px 22px #0000008c}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--fondo);color:var(--tinta);font-family:var(--sans);font-feature-settings:"cv05" 1, "ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.018em;margin:0;font-weight:600;line-height:1.22}h1{font-size:22px}h2{font-size:16px}h3{font-size:14.5px}p{margin:0 0 .9em}a{color:var(--mb-purpura);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}.mono,.num,td.der,th.der{font-family:var(--mono);font-variant-numeric:tabular-nums}.tenue{color:var(--tenue)}.mayus{letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:600}.marco{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.marco>*{min-width:0}.lateral{background:var(--barra);background-image:var(--barra-degradado);color:var(--barra-texto);scrollbar-width:thin;flex-direction:column;height:100vh;padding:14px 10px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.lateral::-webkit-scrollbar{width:6px}.lateral::-webkit-scrollbar-thumb{background:var(--barra-2);border-radius:3px}.marca{align-items:center;gap:8px;padding:4px 2px;display:flex}.placa-marca{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:5px 7px;display:inline-flex;box-shadow:0 1px 2px #00000059}.marca .nom{letter-spacing:-.02em;color:#fff;font-size:15px;font-weight:600}.boton-campana{background:var(--barra-2);width:28px;height:28px;color:var(--barra-texto);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:14px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.boton-campana:hover{background:var(--mb-teal);color:#04322f}.campana-n{background:var(--alerta);color:#fff;min-width:17px;font-family:var(--mono);text-align:center;border:2px solid var(--barra);border-radius:9px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-4px;right:-4px}.boton-campana+.boton-ayuda{margin-left:6px}.bienvenida{background:var(--panel);border:1px solid var(--linea);border-left:3px solid var(--mb-teal);border-radius:var(--r-g);box-shadow:var(--sombra);margin-bottom:20px;padding:16px 18px}.bienvenida .panel-cab{margin-bottom:10px}.bienvenida-pasos{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bienvenida-pasos li{min-width:0}.bienvenida-pasos b{margin-bottom:2px;font-size:13px;font-weight:600;display:block}.bienvenida-pasos b a{color:inherit;text-decoration:none}.bienvenida-pasos b a:hover{color:var(--mb-purpura);text-decoration:underline}.bienvenida-pasos span{color:var(--tenue);font-size:12.5px;line-height:1.45;display:block}.avisos{margin:0;padding:0;list-style:none}.avisos>li{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r-g);box-shadow:var(--sombra);margin-bottom:8px}.avisos>li.nuevo{border-left:3px solid var(--mb-teal)}.avisos a{color:inherit;align-items:flex-start;gap:12px;padding:13px 15px;text-decoration:none;display:flex}.avisos a:hover{background:var(--panel-2);border-radius:var(--r-g)}.aviso-ic{background:var(--panel-2);width:28px;height:28px;color:var(--mb-purpura);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.aviso-txt{flex:1;min-width:0}.aviso-txt b{font-size:13.5px;font-weight:600;line-height:1.3;display:block}.aviso-txt small{color:var(--tenue);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.aviso-cuando{color:var(--tenue);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11.5px;display:flex}.punto-nuevo{background:var(--mb-teal);border-radius:50%;flex:none;width:7px;height:7px}.boton-ayuda{background:var(--barra-2);width:28px;height:28px;color:var(--barra-texto);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.boton-ayuda:hover{background:var(--mb-teal);color:#04322f}.buscador{padding:2px 4px 8px}.buscador input{background:var(--barra-2);color:#fff;border-radius:var(--r);border:1px solid #0000;width:100%;padding:7px 10px;font-family:inherit;font-size:13px}.buscador input::placeholder{color:var(--barra-titulo)}.buscador input:focus{border-color:var(--mb-teal);background:var(--barra);outline:none}.solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grupo{padding:15px 10px 5px}.grupo span{letter-spacing:.1em;text-transform:uppercase;color:var(--barra-titulo);font-size:10px;font-weight:600}.nav{border-radius:var(--r);color:var(--barra-texto);align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav:hover{background:var(--barra-2);color:#fff}.nav[aria-current=page]{background:var(--barra-2);color:#fff;font-weight:600}.nav[aria-current=page]:before{content:"";background:var(--mb-teal);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-10px}.nav .ic{opacity:.8;flex:none;justify-content:center;align-items:center;width:16px;display:inline-flex}.nav:hover .ic,.nav[aria-current=page] .ic{opacity:1}.nav[aria-current=page] .ic{color:var(--mb-teal)}.menu{display:contents}.barra-movil{align-items:center;gap:6px;padding-bottom:16px;display:flex}.boton-menu,.tapa-menu{display:none}.pie-lateral{border-top:1px solid var(--barra-2);margin-top:auto;padding-top:12px}.quien{padding:7px 10px 9px}.quien .n{color:#fff;font-size:13px;font-weight:600}.quien .r{color:var(--barra-titulo);margin-top:1px;font-size:11px;line-height:1.4}.principal{min-width:0;max-width:1560px;padding:22px 26px 64px}.cabecera{border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:14px;display:flex}.cabecera p{color:var(--tenue);max-width:78ch;margin:5px 0 0;font-size:13px}.migaja{margin:0 0 5px;font-size:12px}.migaja a{color:var(--tenue);text-decoration:none}.migaja a:hover{color:var(--mb-purpura);text-decoration:underline}.acciones-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acciones-cab>select{flex:200px;width:auto;min-width:0}.panel{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r-g);box-shadow:var(--sombra)}.panel-pad{padding:16px 18px}.tarjetas{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;margin-bottom:20px;display:grid}.tarjeta{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r-g);box-shadow:var(--sombra);flex-direction:column;gap:3px;padding:13px 15px 12px;display:flex}.tarjeta .k{color:var(--tenue);font-size:11.5px;font-weight:500;line-height:1.3}.tarjeta .v{font-family:var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:700;line-height:1.2}.tarjeta .v.mal{color:var(--alerta)}.tarjeta .v.ojo{color:var(--aviso)}.tarjeta .v.ok{color:var(--bien)}.tarjeta .s{color:var(--tenue);font-size:11.5px;line-height:1.35}a.tarjeta-abre{color:inherit;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block}a.tarjeta-abre:hover{border-color:var(--mb-purpura);box-shadow:0 2px 8px #662f8c24}a.tarjeta-abre:hover .k{color:var(--mb-purpura)}.chispa{width:100%;height:26px;margin-top:8px;display:block;overflow:visible}.que-sigue{border-left:3px solid var(--mb-teal);border-radius:0 var(--r-g) var(--r-g) 0;margin-top:18px}.chips-et{letter-spacing:.06em;text-transform:uppercase;color:var(--tenue);align-self:center;margin-right:2px;font-size:10.5px;font-weight:600}.tabla-caja{border:1px solid var(--linea);border-radius:var(--r-g);background:var(--panel);box-shadow:var(--sombra);overflow-x:auto}.tabla-desliza{overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}th,td{text-align:left;vertical-align:middle;padding:7px 13px}thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--tenue);background:var(--panel-2);white-space:nowrap;z-index:2;border-bottom:1px solid var(--linea-2);padding-top:9px;padding-bottom:9px;font-size:10.5px;font-weight:600;position:sticky;top:0}tbody td{border-bottom:1px solid var(--linea)}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--panel-2)}td.der,th.der{text-align:right;white-space:nowrap}.vacio{text-align:center;color:var(--tenue);padding:44px 20px;font-size:13.5px}.vacio strong{color:var(--tinta-2);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.marca-estado{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.marca-estado:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.e-agotado,.e-vencida{background:var(--alerta-f);color:var(--alerta)}.e-critico{background:var(--aviso-f);color:var(--aviso)}.e-normal,.e-recibido{background:var(--bien-f);color:var(--bien)}.e-en_transito{background:var(--info-f);color:var(--info)}.e-sin_politica,.e-no_aplica,.e-borrador{background:var(--panel-2);color:var(--tenue);border-color:var(--linea)}.e-bien{background:var(--bien-f);color:var(--bien)}.e-ojo{background:var(--aviso-f);color:var(--aviso)}.e-mal{background:var(--alerta-f);color:var(--alerta)}.e-normal{background:var(--panel-2);color:var(--tenue);border-color:var(--linea)}.estado-con-detalle{display:block}.estado-con-detalle small{color:var(--tenue);max-width:60ch;margin-top:5px;font-size:12px;line-height:1.45;display:block}.estado-con-detalle small b{color:var(--tinta);font-weight:600}.e-tenue{background:var(--panel-2);color:var(--tenue);border-color:var(--linea)}.boton{border-radius:var(--r);background:var(--relleno);color:#fff;font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .16s,transform 90ms;display:inline-flex}.boton:hover{background:#55257a;box-shadow:0 3px 10px #662f8c47}.boton:active{box-shadow:none;transform:scale(.97)}.boton.sec:hover,.boton.peligro:hover{box-shadow:var(--sombra)}.boton:disabled{opacity:.45;cursor:not-allowed}.boton.sec{background:var(--panel);color:var(--tinta-2);border-color:var(--linea-2)}.boton.sec:hover{background:var(--panel-2);border-color:var(--tenue)}.boton.teal{background:var(--mb-teal);color:#04322f}.boton.teal:hover{background:#039093}.boton.peligro{background:var(--panel);color:var(--alerta);border-color:var(--alerta)}.boton.peligro:hover{background:var(--alerta-f)}.boton.chico{padding:4px 10px;font-size:12.5px}label{color:var(--tinta-2);margin-bottom:4px;font-size:12px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--linea-2);border-radius:var(--r);background:var(--panel);width:100%;color:var(--tinta);font-size:13.5px;font-family:var(--sans);padding:7px 10px}input[type=radio],input[type=checkbox]{width:auto;accent-color:var(--mb-purpura);background:0 0;border:none;flex:none;margin:0;padding:0}input[type=number],input.mono,.mono input{font-family:var(--mono);font-variant-numeric:tabular-nums}textarea{resize:vertical;min-height:68px;line-height:1.5}input:focus,select:focus,textarea:focus{outline:2px solid var(--mb-purpura);outline-offset:-1px;border-color:#0000}input:disabled,select:disabled{background:var(--panel-2);color:var(--tenue)}:focus-visible{outline:2px solid var(--mb-purpura);outline-offset:2px;border-radius:3px}.lateral :focus-visible,.acceso-lado :focus-visible{outline-color:var(--mb-teal)}.saltar{z-index:100;background:var(--relleno);color:#fff;border-radius:var(--r);box-shadow:var(--sombra-alta);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.saltar:focus{top:12px}.principal:focus{outline:none}.campo{margin-bottom:13px}.pista{color:var(--tenue);margin:4px 0 0;font-size:11.5px;line-height:1.4}.fila{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.fila>*{flex:165px;min-width:0}.fila>.angosto{flex:none;margin-top:20px}.pestanas{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.pestana{color:var(--tinta-2);background:var(--panel);border:1px solid var(--linea-2);border-radius:20px;padding:5px 11px;font-size:12.5px;font-weight:500;text-decoration:none}.pestana:hover{background:var(--panel-2)}.pestana[aria-current=page]{background:var(--relleno);color:#fff;border-color:#0000;font-weight:600}.aviso{border-radius:var(--r-g);border:1px solid;border-left-width:4px;margin-bottom:14px;padding:11px 14px 11px 44px;font-size:13px;line-height:1.5;animation:.26s cubic-bezier(.2,.8,.2,1) backwards aviso-entra;display:block;position:relative}.aviso:before{border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;font-style:normal;font-weight:800;line-height:1;display:flex;position:absolute;top:10px;left:13px}@keyframes aviso-entra{0%{opacity:0;transform:translateY(-6px)}}.aviso.mal{background:var(--alerta-f);color:var(--alerta);border-color:#b0231840;border-left-color:var(--alerta)}.aviso.mal:before{content:"!"}.aviso.ok{background:var(--bien-f);color:var(--bien);border-color:#12704f40;border-left-color:var(--bien)}.aviso.ok:before{content:"✓"}.aviso.ojo{background:var(--aviso-f);color:var(--aviso);border-color:#8a530040;border-left-color:var(--aviso)}.aviso.ojo:before{content:"!"}.aviso.info{background:var(--info-f);color:var(--info);border-color:#1c4f8f40;border-left-color:var(--info)}.aviso.info:before{content:"i";font-family:Georgia,serif;font-style:italic}.aviso-accion{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.aviso-accion>span{flex:320px}.aviso-accion .boton{flex:none}.aviso.mal:before{background:var(--alerta);color:var(--alerta-f)}.aviso.ok:before{background:var(--bien);color:var(--bien-f)}.aviso.ojo:before{background:var(--aviso);color:var(--aviso-f)}.aviso.info:before{background:var(--info);color:var(--info-f)}.nav .insignia{background:var(--mb-teal);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700;line-height:16px}.nav[aria-current=page] .insignia{color:var(--mb-purpura);background:#fff}.plegable>summary{cursor:pointer;color:var(--mb-purpura);align-items:center;gap:7px;padding:6px 0;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.plegable>summary::-webkit-details-marker{display:none}.plegable>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;margin-right:2px;transition:transform .16s;transform:rotate(-45deg)}.plegable[open]>summary:before{transform:rotate(45deg)}.plegable>summary:hover{text-underline-offset:3px;text-decoration:underline}.plegable[open]>summary{margin-bottom:10px}.plegable[open]>:not(summary){animation:.2s backwards plegable-abre}@keyframes plegable-abre{0%{opacity:0;transform:translateY(-4px)}}.perfiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;max-width:900px;display:grid}.perfiles:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));max-width:760px}.perfil-cab{align-items:center;gap:10px;display:flex}.perfil-ic{background:var(--mb-purpura-f,#662f8c1a);width:34px;height:34px;color:var(--mb-purpura);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.perfil-espera{background:var(--aviso-f);color:var(--aviso);border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:3px 9px;font-size:12px;font-weight:600}.perfil-espera.urgente{background:var(--alerta-f);color:var(--alerta)}.perfil-espera.al-dia{background:var(--bien-f);color:var(--bien)}.perfil{transition:border-color .16s,box-shadow .16s,transform .16s}.perfil:hover{border-color:var(--mb-purpura);box-shadow:var(--sombra);transform:translateY(-2px)}.perfil{border:1px solid var(--borde);border-radius:var(--r-g);background:var(--panel);flex-direction:column;gap:6px;padding:18px;display:flex}.perfil.activo{border-color:var(--mb-purpura);box-shadow:0 0 0 3px #662f8c1f}.perfil h2{margin:0;font-size:16px}.perfil p{color:var(--tenue);flex:1;margin:0 0 8px;font-size:13px;line-height:1.45}.quien .perfil-activo{color:var(--barra-texto);opacity:.85;margin-top:4px;font-size:11.5px;display:block}.quien .perfil-activo a{color:inherit;text-decoration:underline}.opciones-direccion{flex-direction:column;gap:6px;display:flex}.opcion-direccion{cursor:pointer;border:1px solid var(--borde);border-radius:var(--r-g);background:var(--panel);color:var(--tinta);align-items:flex-start;gap:10px;margin:0;padding:8px 11px;font-weight:400;display:flex}.opcion-direccion.activa{border-color:var(--mb-purpura);background:var(--panel-2)}.opcion-direccion input{margin-top:3px}.opcion-direccion>span{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;display:flex}.opcion-direccion small{color:var(--tenue);font-size:12px}.acceso{background:radial-gradient(1100px 520px at 50% -12%, #662f8c24, transparent 65%), var(--fondo);place-items:center;min-height:100vh;padding:24px;display:grid}.acceso-caja{width:100%;max-width:384px}.acceso-marca{justify-content:center;align-items:center;margin-bottom:22px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .acceso-marca{background:#fff;border-radius:12px;width:fit-content;margin-inline:auto;padding:14px 18px}}:root[data-tema=oscuro] .acceso-marca{background:#fff;border-radius:12px;width:fit-content;margin-inline:auto;padding:14px 18px}.acceso-pie{text-align:center;color:var(--tenue);margin-top:14px;font-size:12px}.acceso-con-marca{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:stretch stretch;padding:0}.acceso-con-marca>.acceso-caja{place-self:center;padding:32px 24px}.acceso-lado{background:var(--barra-degradado);color:#fff;align-items:center;padding:56px clamp(32px,6vw,88px);display:flex;position:relative;overflow:hidden}.acceso-lado:after{content:"";pointer-events:none;background:radial-gradient(circle,#03a8ac59,#0000 65%);width:520px;height:520px;position:absolute;bottom:-220px;right:-180px}.acceso-lado-txt{z-index:1;max-width:460px;position:relative}.acceso-lado-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7fe0e2;margin:0 0 14px;font-size:11.5px;font-weight:700}.acceso-lado h1{letter-spacing:-.02em;text-wrap:balance;color:#fff;margin:0 0 26px;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.18}.acceso-lado ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.acceso-lado li{color:#e4dbee;align-items:center;gap:12px;font-size:14px;display:flex}.acceso-lado-ic{color:#7fe0e2;background:#ffffff1a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@media (max-width:900px){.acceso-con-marca{grid-template-columns:1fr;place-items:center;padding:24px}.acceso-lado{display:none}.acceso-con-marca>.acceso-caja{padding:0}}.clave-entrega{font-family:var(--mono);letter-spacing:.04em;background:var(--panel);border:1px dashed var(--mb-purpura);color:var(--mb-purpura);border-radius:var(--r-g);text-align:center;-webkit-user-select:all;user-select:all;padding:12px 14px;font-size:19px;font-weight:600}@media (max-width:900px){.marco{grid-template-rows:auto 1fr;grid-template-columns:1fr}.lateral{z-index:30;height:auto;padding:8px 12px;display:block;position:sticky;top:0;overflow:visible}.barra-movil{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;padding-bottom:0;display:flex}.marca{min-width:0;padding:0}.marca .nom{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (max-width:380px){.marca .nom{display:none}.boton-menu{padding:8px 11px}}.boton-menu{background:var(--barra-2);color:#fff;border-radius:var(--r);font:inherit;cursor:pointer;border:none;align-items:center;gap:8px;min-height:40px;margin-left:auto;padding:8px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.boton-menu .insignia{background:var(--mb-teal);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700;line-height:16px}.rayas{flex-direction:column;gap:3px;width:15px;display:inline-flex}.rayas i{background:currentColor;border-radius:1px;height:2px;display:block}.tapa-menu{z-index:-1;cursor:default;background:#0c0a1273;border:none;display:block;position:fixed;inset:0}.menu{background:var(--barra);border-top:1px solid var(--barra-2);max-height:calc(100vh - 58px);padding:4px 10px 14px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #00000073}.lateral[data-abierto=si] .menu{display:block}.grupo{padding:14px 10px 4px;display:block}.nav{padding:9px 10px}.pie-lateral{margin-top:14px;padding-top:10px}.quien{display:block}.principal{padding:16px 14px 48px}.bienvenida-pasos{grid-template-columns:1fr 1fr;gap:6px 12px}.bienvenida-pasos span{display:none}.bienvenida-pasos b a{border-radius:var(--r);background:var(--panel-2);min-height:36px;color:var(--tinta-2);justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.bienvenida-pasos b a:after{content:"›";color:var(--mb-purpura);font-size:16px}.cabecera .explicacion{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cabecera .explicacion.recortada{cursor:pointer;position:relative}.cabecera .explicacion.recortada:after{content:"Ver más";background:linear-gradient(90deg, transparent, var(--fondo) 26px);color:var(--mb-purpura);padding-left:28px;font-weight:600;position:absolute;bottom:0;right:0}.cabecera .explicacion.abierta{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.cabecera .explicacion.abierta:after{content:none}.tarea{gap:11px;padding:10px 12px}.tarea-n{min-width:40px;height:36px;font-size:16px}form.barra-filtros{position:static}form.barra-filtros .mas-filtros-btn{display:inline-flex}form.barra-filtros .filtro-avanzado{display:none}form.barra-filtros .mas-filtros-check:checked~.fila .filtro-avanzado{display:block}form.barra-filtros .mas-filtros-check:checked~.fila .mas-filtros-btn{display:none}.principal .pestanas{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.principal .pestanas::-webkit-scrollbar{display:none}.principal .pestana{flex:none}.principal .tarjetas{gap:8px}.principal .tarjeta{gap:2px;padding:9px 12px}.principal .tarjeta .v{font-size:18px}.principal .tarjeta .s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.boton-wa.chico{min-height:32px;padding:5px 10px}.tabla-caja td a:not(.boton):not(.boton-wa){padding-block:7px;display:inline-block}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.lateral,.barra-movil,.acciones-cab,.barra-filtros,.chips,.boton,button,.paginacion,.atajos,.tapa-menu{display:none!important}.marco{display:block}.principal{max-width:none;padding:0}body{color:#000;background:#fff}.tabla-caja,.tabla-desliza{box-shadow:none;border:none;overflow:visible}.panel{box-shadow:none;break-inside:avoid;border:1px solid #bbb}.oculta-movil{display:table-cell!important}tr,.tarjeta,.ruta{break-inside:avoid}thead{display:table-header-group}h1,h2{break-after:avoid}a{color:#000;text-decoration:none}.hallazgos a:after,.nav:after{content:""}@page{margin:14mm}}.gr-barras{align-items:flex-end;gap:3px;padding-top:6px;display:flex}.gr-col{flex-direction:column;min-width:0;height:100%;display:flex}.gr-valor{font-family:var(--mono);color:var(--tenue);text-align:center;white-space:nowrap;height:14px;font-size:9.5px;overflow:hidden}.gr-pista{flex:1;align-items:flex-end;padding:0 2px;display:flex}.gr-barra{background:linear-gradient(180deg, var(--mb-purpura) 0%, #4a2168 100%);border-radius:3px 3px 0 0;width:100%;min-height:2px}.gr-barra.curso{background:repeating-linear-gradient(135deg, var(--mb-purpura) 0 5px, #662f8c73 5px 10px)}.gr-eje{color:var(--tenue);text-align:center;white-space:nowrap;text-transform:capitalize;padding-top:5px;font-size:10px;overflow:hidden}.gr-rank{flex-direction:column;gap:8px;display:flex}.gr-rank-fila{grid-template-columns:minmax(120px,1.4fr) 2fr auto;align-items:center;gap:11px;display:grid}.gr-rank-et{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.gr-rank-nota{color:var(--tenue);font-size:11px;display:block}.gr-rank-pista{background:var(--panel-2);border-radius:4px;min-width:40px;height:8px;overflow:hidden}.gr-rank-barra{border-radius:4px;height:100%}.gr-rank-barra.t-alerta{background:var(--alerta)}.gr-rank-val{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.gr-embudo{flex-direction:column;gap:2px;display:flex}.gr-paso{padding-bottom:14px;position:relative}.gr-paso-cab{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.gr-paso-nom{font-size:13px;font-weight:500}.gr-paso-n{font-family:var(--mono);font-size:15px;font-weight:600}.gr-paso-pie{font-family:var(--mono);color:var(--tenue);margin-top:4px;font-size:11px}.gr-demora{color:var(--aviso);font-weight:600}.gr-flecha{color:var(--linea-2);font-size:11px;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gr-anillo{align-items:center;gap:13px;display:flex}.gr-anillo-pct{font-family:var(--mono);font-size:20px;font-weight:600;line-height:1.1}.gr-anillo-et{font-size:12.5px;font-weight:500}.rejilla{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-bottom:16px;display:grid}.rejilla.ancha{grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}.con-lateral{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}@media (max-width:1100px){.con-lateral{grid-template-columns:minmax(0,1fr)}}.panel-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.panel-cab>:first-child{min-width:0}.panel-cab h2{font-size:14.5px}.panel-cab a{font-size:12px}.pendientes{flex-direction:column;display:flex}.pend{border-bottom:1px solid var(--linea);color:inherit;align-items:center;gap:11px;padding:9px 0;text-decoration:none;display:flex}.pend:last-child{border-bottom:none}.pend:hover .pend-txt{color:var(--mb-purpura)}.pend-n{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;min-width:36px;font-size:15px;font-weight:600}.pend-n.mal{color:var(--alerta)}.pend-n.ojo{color:var(--aviso)}.pend-n.cero{color:var(--tenue);font-weight:400}.pend-txt{font-size:13px;line-height:1.35}.pend-txt small{color:var(--tenue);font-size:11.5px;display:block}.gr-svg{width:100%;height:auto;display:block}.gr-t-eje{font-family:var(--mono);fill:var(--tenue);font-variant-numeric:tabular-nums;font-size:16px}.gr-dona{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.gr-dona-cifra{font-family:var(--mono);fill:var(--tinta);font-size:19px;font-weight:600}.gr-dona-pie{fill:var(--tenue);font-size:9px}.gr-leyenda{flex:190px;min-width:0;margin:0;padding:0;list-style:none}.gr-leyenda li{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3.5px 0;font-size:12.5px;display:grid}.gr-leyenda-nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gr-leyenda-val{font-family:var(--mono);color:var(--tenue);font-variant-numeric:tabular-nums;font-size:12px}.gr-punto{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.gr-dobles{flex-direction:column;gap:10px;display:flex}.gr-dobles-ley{color:var(--tenue);gap:16px;margin-bottom:2px;font-size:11.5px;display:flex}.gr-dobles-ley span{align-items:center;gap:6px;display:inline-flex}.gr-dobles-fila{grid-template-columns:minmax(110px,1.2fr) 2fr auto;align-items:center;gap:11px;display:grid}.gr-dobles-pistas{flex-direction:column;gap:3px;display:flex}.delta{font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:4px;margin-right:6px;padding:1px 5px;font-size:11px;font-weight:600;display:inline-block}.delta.sube{background:var(--bien-f);color:var(--bien)}.delta.baja{background:var(--alerta-f);color:var(--alerta)}.barra-filtros{z-index:5;background:var(--panel);border:1px solid var(--linea);border-radius:var(--r-g);box-shadow:var(--sombra);margin-bottom:16px;padding:12px 14px;position:sticky;top:0}.barra-filtros .fila>*{flex:150px}@media (min-width:701px){.barra-filtros .fila>:has(>select){flex:1 0 auto;max-width:100%}}.mas-filtros-check{display:none}.mas-filtros-btn{cursor:pointer;color:var(--mb-purpura);border:1px dashed var(--linea-2);border-radius:var(--r);justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:600;display:none}.resumen-filtro{color:var(--tenue);margin:9px 0 0;font-size:12px}.resumen-filtro b{color:var(--tinta-2);font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--panel-2);color:var(--tinta-2);border:1px solid var(--linea);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--linea-2)}.chip[aria-current=true]{background:var(--relleno);color:#fff;border-color:#0000;font-weight:600}.form-rejilla{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 14px;display:grid}.form-rejilla .ancho-total{grid-column:1/-1}.seccion-form{margin:0 0 6px;padding-top:6px}.seccion-form h3{margin:0 0 2px;font-size:13px}.seccion-form p{color:var(--tenue);margin:0 0 10px;font-size:12px}.obligatorio{color:var(--alerta);font-weight:600}.acciones-form{border-top:1px solid var(--linea);justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;padding-top:14px;display:flex}.buscador{align-items:center;gap:8px;display:flex}.buscador input{flex:1}.datos{grid-template-columns:minmax(120px,auto) 1fr;gap:0;margin:0;display:grid}.datos dt{color:var(--tenue);border-bottom:1px solid var(--linea);padding:7px 14px 7px 0;font-size:12px}.datos dd{border-bottom:1px solid var(--linea);overflow-wrap:anywhere;margin:0;padding:7px 0;font-size:13px}.datos dt:last-of-type,.datos dd:last-of-type{border-bottom:none}.casos{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;display:grid}.caso{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r-g);box-shadow:var(--sombra);padding:16px 18px 18px}.caso-cab{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.caso-cab h3{margin:0;font-size:15px}.caso-prop{color:var(--tinta-2);margin:6px 0 10px;font-size:13px}.caso-meta{color:var(--tenue);border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);flex-wrap:wrap;gap:4px 16px;margin-bottom:12px;padding:8px 0;font-size:12px;display:flex}.caso-meta b{color:var(--tinta-2);font-weight:600}.caso h4{letter-spacing:.07em;text-transform:uppercase;color:var(--tenue);margin:13px 0 5px;font-size:10.5px;font-weight:600}.lista{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.lista li{margin-bottom:4px}.lista li::marker{color:var(--linea-2)}.bloqueos li::marker{color:var(--aviso)}.pasos-num li::marker{color:var(--mb-purpura);font-family:var(--mono);font-size:12px}.matriz td .si{color:var(--bien);font-size:11px}.matriz td .no{color:var(--linea-2)}.oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.matriz td,.buscador{position:relative}.atajos{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:20px;display:grid}.atajo{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r-g);box-shadow:var(--sombra);color:var(--tinta);align-items:center;gap:11px;padding:12px 14px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.atajo:hover{border-color:var(--mb-purpura);box-shadow:var(--sombra-alta);transform:translateY(-1px)}.atajo-ic{background:color-mix(in srgb, var(--mb-purpura) 11%, transparent);width:36px;height:36px;color:var(--mb-purpura);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.atajo:hover .atajo-ic{background:var(--relleno);color:#fff}.atajo b{font-size:13.5px;font-weight:600;display:block}.atajo small{color:var(--tenue);font-size:11.5px;line-height:1.35;display:block}.recorrido-caja{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r-g);box-shadow:var(--sombra);margin-bottom:10px}.recorrido-caja>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px;list-style:none;display:flex}.recorrido-caja>summary::-webkit-details-marker{display:none}.recorrido-caja>summary:before{content:"▸";color:var(--tenue);flex:none;font-size:11px;transition:transform .12s}.recorrido-caja[open]>summary:before{transform:rotate(90deg)}.recorrido-caja>summary:hover{background:var(--panel-2);border-radius:var(--r-g)}.recorrido-tit{flex:1;font-size:14.5px;font-weight:600}.recorrido-meta{color:var(--tenue);white-space:nowrap;font-size:12px}.recorrido-cuerpo{border-top:1px solid var(--linea);padding:0 16px 18px}.recorrido-cuerpo>.caso-prop{margin-top:12px}.recorrido-cuerpo h4{letter-spacing:.07em;text-transform:uppercase;color:var(--tenue);margin:18px 0 7px;font-size:10.5px;font-weight:600}.pasos-recorrido{margin:0;padding:0;list-style:none}.pasos-recorrido>li{border-top:1px solid var(--linea);padding:12px 0}.pasos-recorrido>li:first-child{border-top:none}.paso-cab{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.paso-n{font-family:var(--mono);color:#fff;background:var(--relleno);border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:11.5px;font-weight:600;display:flex}.paso-rol{font-size:12px;font-weight:600}.paso-ruta{overflow-wrap:anywhere;font-size:12px}.paso-verif{background:var(--panel-2);border-radius:var(--r);margin-top:8px;padding:9px 12px}.paso-verif .mayus{color:var(--tenue);margin-bottom:4px;display:block}.paso-ojo{border-left:2px solid var(--aviso);background:var(--aviso-f);color:var(--aviso);border-radius:0 var(--r) var(--r) 0;margin:8px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.5}.paso-ojo b{font-weight:700}.orden{border-bottom:1px solid var(--linea);padding:9px 0}.orden:last-child{border-bottom:none}.orden code{font-family:var(--mono);background:var(--panel-2);border-radius:var(--r);white-space:pre;color:var(--tinta);margin-bottom:5px;padding:6px 9px;font-size:12px;display:block;overflow-x:auto}.orden span{color:var(--tenue);font-size:12.5px;line-height:1.45}.orden-linea{font-family:var(--mono);background:var(--panel-2);border-radius:var(--r);white-space:pre;margin-top:5px;padding:5px 9px;font-size:12px;display:block;overflow-x:auto}.filtro-linea{flex-wrap:wrap;align-items:baseline;gap:11px;margin-top:11px;display:flex}.filtro-et{letter-spacing:.07em;text-transform:uppercase;color:var(--tenue);flex:none;min-width:108px;font-size:10.5px;font-weight:600}.corte-empresa{border-top:2px solid var(--linea-2);margin:30px 0 12px;padding-top:18px}.corte-empresa h2{margin:0 0 2px}.rastreo{color:var(--mb-purpura);white-space:nowrap;text-decoration:none}.rastreo:hover{text-decoration:underline}.rastreo-ic{opacity:.7;margin-left:3px;font-size:10px}.hallazgos{margin:0;padding:0;list-style:none}.hallazgos>li+li{border-top:1px solid var(--linea)}.hallazgos a{color:inherit;border-radius:var(--r);padding:9px 4px;text-decoration:none;display:block}.hallazgos a:hover{background:var(--panel-2)}.hallazgos b{font-size:13.5px;font-weight:600;display:block}.hallazgos small{color:var(--tenue);margin-top:1px;font-size:11.5px;display:block}.ruta{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r-g);box-shadow:var(--sombra);margin-bottom:16px;padding:15px 18px}.ruta-pasos{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.ruta-paso{padding:4px 12px 4px 0;display:block;position:relative}.ruta-paso:not(:last-child):after{content:"";background:var(--linea);z-index:0;height:1.5px;position:absolute;top:11px;left:26px;right:2px}.ruta-paso.hecho:not(:last-child):after{background:var(--mb-teal)}.ruta-punto{width:22px;height:22px;font-family:var(--mono);background:var(--panel-2);color:var(--tenue);z-index:1;border:1.5px solid var(--linea);border-radius:50%;justify-content:center;align-items:center;margin-bottom:7px;font-size:11px;font-weight:600;display:flex;position:relative}.ruta-paso.hecho .ruta-punto{background:var(--mb-teal);color:#04322f;border-color:var(--mb-teal)}.ruta-paso.aqui .ruta-punto{background:var(--relleno);color:#fff;border-color:var(--relleno);box-shadow:0 0 0 3px #662f8c29}.ruta-nom{font-size:12.5px;font-weight:500;line-height:1.25;display:block}.ruta-paso.aqui .ruta-nom{font-weight:700}.ruta-paso.falta .ruta-nom,.ruta-paso.falta .ruta-quien{color:var(--tenue)}.ruta-quien{color:var(--tenue);margin-top:1px;font-size:11px;line-height:1.25;display:block}.ruta-que{border-top:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:13px 0 0;padding-top:11px;font-size:13px;line-height:1.5;display:flex}.ruta-que>.ruta-accion{margin-left:auto}.ruta-donde{display:none}.valor-fijo{align-items:center;min-height:38px;margin:0;font-weight:600;display:flex}[id^=accion-]{scroll-margin-top:84px}.ruta-anulada{background:var(--alerta-f);border-radius:var(--r-g);color:var(--alerta);border:1px solid #b0231840;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:13px 16px;font-size:13px;display:flex}.tareas-grupo{margin-bottom:16px}.tareas-tit{letter-spacing:.07em;text-transform:uppercase;color:var(--tenue);align-items:center;gap:7px;margin:0 0 8px;font-size:11.5px;font-weight:700;display:flex}.tareas-tit:before{content:"";background:var(--linea-2);border-radius:50%;width:8px;height:8px}.tareas-tit.u-2{color:var(--alerta)}.tareas-tit.u-2:before{background:var(--alerta)}.tareas-tit.u-1{color:var(--aviso)}.tareas-tit.u-1:before{background:var(--aviso)}.tareas-tit .cuantas{letter-spacing:0;text-transform:none;color:var(--tenue);font-weight:600}.tareas{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tareas>li{display:flex}.tarea{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r-g);box-shadow:var(--sombra);color:var(--tinta);border-left-width:3px;flex:1;grid-template-columns:auto 1fr 18px;align-items:center;gap:13px;padding:11px 14px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.tarea:hover{border-top-color:var(--linea-2);border-right-color:var(--linea-2);border-bottom-color:var(--linea-2);box-shadow:var(--sombra-alta);transform:translateY(-1px)}.tarea.u-2{border-left-color:var(--alerta)}.tarea.u-1{border-left-color:var(--aviso)}.tarea.u-0{border-left-color:var(--linea-2)}.tarea-n{min-width:44px;height:40px;font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:var(--panel-2);color:var(--tinta-2);border-radius:11px;justify-content:center;align-items:center;padding:0 9px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.tarea.u-2 .tarea-n{background:var(--alerta-f);color:var(--alerta)}.tarea.u-1 .tarea-n{background:var(--aviso-f);color:var(--aviso)}.tarea-txt b{font-size:14px;font-weight:600;line-height:1.3;display:block}.tarea-txt small{color:var(--tenue);margin-top:2px;font-size:12px;line-height:1.4;display:block}.tarea-ir{color:var(--linea-2);text-align:center;font-size:15px}.tarea:hover .tarea-ir{color:var(--mb-purpura)}.tipos-compra{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-bottom:6px;display:grid}.tipo-compra{cursor:pointer;border:1px solid var(--linea);border-radius:var(--r-g);background:var(--panel);align-items:flex-start;gap:10px;padding:12px 14px;font-weight:400;display:flex}.tipo-compra.elegido{border-color:var(--mb-purpura);box-shadow:0 0 0 2px #662f8c1f}.tipo-compra:has(input:checked){border-color:var(--mb-purpura);box-shadow:0 0 0 2px #662f8c1f}.tipo-compra input{flex:none;width:auto;margin-top:3px}.tipo-compra b{font-size:13.5px;font-weight:600;display:block}.tipo-compra small{color:var(--tenue);margin-top:3px;font-size:12px;line-height:1.45;display:block}.buscar-agregar{position:relative}.sugerencias{z-index:10;background:var(--panel);border:1px solid var(--linea-2);border-radius:var(--r-g);box-shadow:var(--sombra-alta);max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.sugerencias button{text-align:left;cursor:pointer;border-radius:var(--r);width:100%;color:var(--tinta);background:0 0;border:none;grid-template-columns:96px 1fr 18px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.sugerencias button:hover{background:var(--panel-2)}.sugerencias .mono{color:var(--tenue);font-size:12px}.sug-mas{color:var(--mb-purpura);text-align:center;font-size:15px}.sug-vacio{color:var(--tenue);padding:12px 10px;font-size:12.5px;line-height:1.45}.sugerencias button:has(.sug-precio){grid-template-columns:92px 1fr auto 18px}.sug-precio{color:var(--tenue);white-space:nowrap;font-size:12px}.elegido-caja{border:1px solid var(--linea-2);border-radius:var(--r);background:var(--panel-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.elegido-caja b{font-size:13.5px;line-height:1.3;display:block}.elegido-caja small{color:var(--tenue);font-size:11.5px}.sugerencias-fijas{box-shadow:none;margin-top:8px;position:static}.sug-cat{color:var(--tenue);font-size:11px;line-height:1.3;display:block}.modal{max-width:100%;max-height:100%;color:var(--tinta);background:0 0;border:none;padding:0}.modal::backdrop{background:#16141c73}.modal-caja{background:var(--panel);border-radius:var(--r-g);box-shadow:var(--sombra-alta);flex-direction:column;width:min(620px,100vw - 32px);max-height:calc(100vh - 64px);display:flex}.modal-cab{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 12px;display:flex}.modal-cab h2{margin:0;font-size:16px}.modal-cab p{color:var(--tenue);margin:4px 0 0;font-size:12.5px;line-height:1.45}.modal-x{color:var(--tenue);cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px;font-size:22px;line-height:1}.modal-x:hover{color:var(--tinta)}.modal-cuerpo{padding:16px 18px 18px;overflow-y:auto}.pie-selector{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.selector-maestro{align-items:stretch;gap:7px;display:flex}.selector-maestro select{flex:1;min-width:0}.selector-maestro .boton{white-space:nowrap;flex:none}.giro{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:11px;height:11px;margin-right:7px;animation:.6s linear infinite giro;display:inline-block}@keyframes giro{to{transform:rotate(360deg)}}.boton.ocupado,.boton.ocupado:disabled{opacity:.75;cursor:progress}@media (prefers-reduced-motion:reduce){.giro{opacity:.5;border-right-color:currentColor;animation:none}}.barra-suplantacion{z-index:30;background:var(--aviso-f);color:var(--aviso);border-bottom:2px solid var(--aviso);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:-22px -26px 18px;padding:9px 26px;font-size:12.5px;line-height:1.4;display:flex;position:sticky;top:0}.barra-suplantacion b{font-weight:700}.barra-suplantacion .boton{border-color:var(--aviso);color:var(--aviso)}.soporte{color:inherit;align-items:center;gap:8px;font-size:12.5px;text-decoration:none;display:flex}.soporte:hover .soporte-texto{text-decoration:underline}.soporte img{object-fit:cover;border:1px solid var(--borde);background:#fff;border-radius:5px;flex:none;width:56px;height:56px}.soporte-pdf{border:1px solid var(--borde);letter-spacing:.5px;color:#b42318;background:#fff;border-radius:5px;flex:none;place-items:center;width:56px;height:56px;font-size:11px;font-weight:700;display:grid}.soporte-texto{overflow-wrap:anywhere;min-width:0}.nombre-producto{min-width:200px;line-height:1.3;display:block}.nombre-producto .mono{margin-top:2px;font-size:11px;display:block}a.tarjeta{color:inherit;text-decoration:none}a.tarjeta:hover{border-color:var(--linea-2)}.linea-tiempo{margin:0;padding:0;list-style:none}.linea-tiempo li{border-left:2px solid var(--linea-2);padding:8px 0 8px 14px;font-size:13px}.linea-tiempo li+li{border-top:1px solid var(--linea)}.lt-cuando{color:var(--tenue);margin-bottom:2px;font-size:11.5px}button.enlace{font:inherit;color:var(--mb-purpura);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.boton-wa{border-radius:var(--r);color:#073b1c;white-space:normal;text-align:left;background:#25d366;border:1px solid #0000000f;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.boton-wa:hover{background:#1fbf5b;text-decoration:none}.boton-wa.chico{gap:4px;padding:2px 7px;font-size:11.5px}.kanban{grid-template-columns:repeat(5,minmax(200px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-col{background:var(--panel-2);border:1px solid var(--linea);border-radius:var(--r-g);min-height:240px;padding:10px;transition:border-color .12s,background .12s}.kanban-col.acepta{border-style:dashed}.kanban-col.activa{border-color:var(--mb-purpura);background:var(--info-f)}.kanban-cab{justify-content:space-between;align-items:baseline;margin-bottom:2px;font-size:13.5px;display:flex}.kanban-n{font-family:var(--mono);color:var(--tenue);font-size:12px}.kanban-pista{color:var(--tenue);margin-bottom:10px;font-size:11px;line-height:1.3}.kanban-tarjeta{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r);box-shadow:var(--sombra);margin-bottom:8px;padding:9px 10px;font-size:12.5px}.kanban-tarjeta[draggable=true]{cursor:grab}.kanban-tarjeta.arrastrando{opacity:.5}.kanban-tarjeta.alerta{border-left:3px solid var(--alerta)}.kanban-nombre{font-weight:600}.kanban-sub{color:var(--tenue);margin-top:2px;font-size:12px}.kanban-plan{color:var(--mb-purpura);margin-top:5px;font-size:12px}.kanban-plan.vencido{color:var(--alerta);font-weight:600}.kanban-pie{color:var(--tenue);justify-content:space-between;gap:6px;margin-top:7px;font-size:11px;display:flex}.kanban-vacio{color:var(--tenue);text-align:center;padding:18px 0;font-size:12px}.velo{z-index:50;background:#140c1e73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialogo{background:var(--panel);border-radius:var(--r-g);width:min(460px,100%);padding:20px 22px;box-shadow:0 18px 50px #00000040}.kanban-nivel{float:right;color:var(--tenue);font-size:12px}.kanban-nivel.caliente{color:var(--alerta)}.pestana-n{text-align:center;min-width:18px;font-size:11px;line-height:18px;font-family:var(--mono);background:#00000014;border-radius:9px;margin-left:6px;padding:0 5px;display:inline-block}.pestana[aria-current=page] .pestana-n{color:#fff;background:#ffffff40}@media (max-width:1400px){.oculta-media{display:none!important}}@media (max-width:700px){.oculta-movil{display:none!important}th,td{padding:7px 10px}.tabla-caja tbody td:first-child,.tabla-caja thead th:first-child{background:var(--panel);box-shadow:1px 0 0 var(--linea);position:sticky;left:0}.tabla-caja tbody td:first-child{z-index:1}.tabla-caja thead th:first-child{z-index:3;background:var(--panel-2)}.tabla-caja tbody tr:hover td:first-child{background:var(--panel-2)}.tabla-caja tbody td>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cabecera{flex-direction:column;align-items:stretch;gap:10px}.acciones-cab{flex-wrap:wrap}.acciones-cab>.boton,.acciones-cab>form{flex:auto}.acciones-cab .boton{text-align:center;justify-content:center}.fila>*{flex:100%}.fila>.angosto{flex:100%;margin-top:0}.fila>.angosto .boton{width:100%}.tarjeta .v{font-size:20px}.rejilla,.rejilla.ancha,.casos{grid-template-columns:1fr}.rejilla>*,.casos>*,.con-lateral>*{min-width:0}.gr-barras{overflow-x:auto}.linea-tiempo li,.tarjeta,.panel-pad p,.panel>table td.mono{overflow-wrap:anywhere}.ruta-pasos{gap:0;display:flex}.ruta-paso{flex:1;padding:0}.ruta-paso:last-child{flex:none}.ruta-punto{margin-bottom:0}.ruta-paso:not(:last-child):after{top:11px;left:24px;right:2px}.ruta-nom,.ruta-quien{display:none}.ruta-donde{margin:9px 0 0;font-size:13px;display:block}.ruta-que>.ruta-accion{width:100%;margin-left:0}}.fila-urgente td:first-child{box-shadow:inset 3px 0 0 var(--alerta)}@media (max-width:700px){table.tabla-tarjetas,.tabla-tarjetas tbody{display:block}.tabla-tarjetas thead{display:none}.tabla-tarjetas tbody tr{border-bottom:1px solid var(--linea);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px 14px;display:grid}.tabla-tarjetas tbody tr:last-child{border-bottom:none}.tabla-tarjetas tbody td{text-align:left;border:none;grid-column:1;padding:0;display:block;white-space:normal!important;width:auto!important}.tabla-tarjetas tbody td:last-child{grid-area:1/2/span 8}.tabla-tarjetas tbody td.vacio{text-align:center;grid-area:auto/1/auto/-1;padding:30px 10px}.tabla-caja .tabla-tarjetas tbody td,.tabla-caja .tabla-tarjetas tbody tr:hover td,.tabla-caja .tabla-tarjetas tbody tr:nth-child(2n) td{box-shadow:none;background:0 0;position:static}.tabla-caja .tabla-tarjetas tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel-2) 55%, var(--panel))}.tabla-tarjetas tbody td[data-l]:before{content:attr(data-l);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--tenue);margin-right:6px;font-size:10.5px;font-weight:600}.tabla-tarjetas .fila-urgente td:first-child{box-shadow:none}.tabla-tarjetas tbody td a{padding-block:2px}.tabla-tarjetas tbody td.mono:first-child{font-size:12px}.tabla-tarjetas tbody tr.fila-urgente{box-shadow:inset 3px 0 0 var(--alerta)}.tabla-tarjetas tbody td:last-child>div{flex-direction:column;align-items:stretch}.tabla-tarjetas tbody td.t-ancho{grid-area:auto/1/auto/-1;margin-top:4px}.tabla-tarjetas tbody td[data-vacio]{display:none}.tabla-tarjetas tbody td.t-ancho>:is(div,form){flex-direction:row;align-items:center}}.caja-bloques{container-type:inline-size}.solo-bloque{display:none}@container (max-width:760px){table.tabla-bloques,.tabla-bloques tbody,.tabla-bloques tfoot{display:block}.tabla-bloques thead{display:none}.tabla-bloques tbody tr,.tabla-bloques tfoot tr{border-bottom:1px solid var(--linea);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px 14px;padding:13px 15px;display:grid}.tabla-bloques tbody tr:last-child{border-bottom:none}.tabla-bloques tfoot tr{border-top:2px solid var(--linea-2)}.tabla-bloques :is(tbody,tfoot) td,.tabla-caja .tabla-bloques :is(tbody,tfoot) td{text-align:left;min-width:0;box-shadow:none;background:0 0;border:none;padding:0;display:block;position:static;white-space:normal!important;width:auto!important}.tabla-bloques td.b-titulo,.tabla-bloques td.b-ancho,.tabla-bloques td.vacio{grid-column:1/-1}.tabla-bloques td.b-titulo{order:-1;font-weight:600}.tabla-bloques td.b-ancho{order:1}.tabla-bloques .solo-bloque{display:inline}.tabla-bloques td.vacio{text-align:center;padding:24px 0}.tabla-bloques td[data-l]:before{content:attr(data-l);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--tenue);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.tabla-bloques td.b-cifra{font-size:15px}.tabla-bloques .marca-estado{white-space:normal}.tabla-caja .tabla-bloques tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel-2) 55%, var(--panel))}}.caja-angosta{container-type:inline-size}.solo-angosta{display:none}@container (max-width:1250px){.caja-angosta .oculta-media{display:none}}@container (max-width:900px){.caja-angosta .oculta-angosta,.caja-angosta .oculta-movil{display:none}.caja-angosta .solo-angosta{display:block}}.antiguedad{margin-top:6px}.caja-angosta .antiguedad.solo-angosta{display:none}@container (max-width:900px){.caja-angosta .antiguedad.solo-angosta{display:block}}.antiguedad-barra{border-radius:3px;gap:2px;max-width:260px;height:6px;display:flex;overflow:hidden}.antiguedad-barra i{min-width:4px;display:block}.antiguedad-barra .por-vencer{background:color-mix(in srgb, var(--bien) 55%, var(--panel))}.antiguedad-barra .t30{background:color-mix(in srgb, var(--aviso) 55%, var(--panel))}.antiguedad-barra .t60{background:var(--aviso)}.antiguedad-barra .t90{background:color-mix(in srgb, var(--alerta) 65%, var(--aviso))}.antiguedad-barra .t90mas{background:var(--alerta)}.antiguedad-leyenda{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-size:11.5px;display:flex}.antiguedad-leyenda .t30,.antiguedad-leyenda .t60{color:var(--aviso)}.antiguedad-leyenda .t90,.antiguedad-leyenda .t90mas{color:var(--alerta);font-weight:600}.linea-tiempo li.hito-pedido{border-left-color:var(--mb-purpura)}.linea-tiempo li.hito-pago{border-left-color:var(--bien)}.linea-tiempo li.hito-interesado,.linea-tiempo li.hito-contacto,.linea-tiempo li.hito-whatsapp{border-left-color:var(--mb-teal)}.linea-tiempo li.hito-servicio{border-left-color:var(--aviso)}.linea-tiempo li.hito-prestamo{border-left-color:var(--tenue)}.pasos-instalar{counter-reset:paso;margin:0;padding-left:0;list-style:none}.pasos-instalar>li{counter-increment:paso;padding:0 0 14px 40px;font-size:14.5px;line-height:1.55;position:relative}.pasos-instalar>li:before{content:counter(paso);background:var(--relleno);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:50%;width:26px;height:26px;font-size:13px;font-weight:700;line-height:26px;position:absolute;top:-1px;left:0}.pasos-instalar>li:last-child{padding-bottom:0}.lista-simple{margin:0;padding-left:18px}.lista-simple>li{margin-bottom:9px;font-size:14px;line-height:1.6}.lista-simple>li:last-child{margin-bottom:0}.recepcion-lineas{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.recepcion-linea{border:1px solid var(--linea);border-left:4px solid var(--linea-2);border-radius:var(--r);background:var(--panel);padding:12px 14px;transition:border-color .2s}.recepcion-linea.cuadra{border-left-color:var(--bien)}.recepcion-linea.falta{border-left-color:var(--aviso)}.recepcion-linea.sobra{border-left-color:var(--alerta)}.recepcion-fila{grid-template-columns:minmax(0,1fr) 92px 120px 112px;align-items:center;gap:12px;display:grid}.recepcion-producto{flex-direction:column;gap:2px;min-width:0;display:flex}.recepcion-producto b{font-size:14px;font-weight:600}.recepcion-producto .tenue{font-size:12px}.recepcion-cifra{text-align:right;flex-direction:column;gap:3px;display:flex}.recepcion-cifra .k{color:var(--tenue);margin:0;font-size:11.5px;font-weight:500}.recepcion-cifra .v{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.recepcion-cifra input{text-align:right;font-size:16px}.recepcion-estado{text-align:right}.recepcion-seriales{border-top:1px dashed var(--linea);margin-top:12px;padding-top:12px}.recepcion-total{border-radius:var(--r);background:var(--panel-2);border:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:14px;padding:12px 16px;display:flex}.recepcion-total.cuadra{background:var(--bien-f);border-color:#0000}.recepcion-total.falta{background:var(--aviso-f);border-color:#0000}.recepcion-total>div{flex-direction:column;gap:1px;display:flex}.recepcion-total .k{color:var(--tenue);font-size:11.5px;font-weight:500}.recepcion-total .v{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.recepcion-total p{flex:220px;margin:0;font-size:13.5px}.recepcion-resto{border:0;min-width:0;margin:14px 0 0;padding:0}.recepcion-resto legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}@media (max-width:640px){.recepcion-fila{grid-template-columns:1fr 1fr 1fr}.recepcion-producto{grid-column:1/-1}.recepcion-cifra,.recepcion-estado,.recepcion-cifra input{text-align:left}}.contraste td.cuadra{color:var(--bien);font-weight:600}.contraste td.falta{color:var(--aviso);font-weight:600}.escaner-barra{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.escaner-cuenta{color:var(--tenue);font-variant-numeric:tabular-nums;font-size:13px}.escaner-cuenta.listo{color:var(--bien);font-weight:600}.escaner{border-radius:var(--r-g);border:1px solid var(--borde);background:#000;margin-top:12px;position:relative;overflow:hidden}.escaner video{object-fit:cover;width:100%;max-height:320px;display:block}.escaner-mira{aspect-ratio:5/2;border:2px solid var(--mb-teal);border-radius:8px;width:min(78%,280px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000061}.escaner-pista{color:#fff;background:#0000008c;margin:0;padding:9px 13px;font-size:12.5px;line-height:1.4}.escaner-pista .mono{color:var(--mb-teal)}@keyframes entra{0%{opacity:0;transform:translateY(8px)}}@keyframes aparece{0%{opacity:0}}@keyframes crece-alto{0%{transform:scaleY(0)}}@keyframes crece-ancho{0%{transform:scaleX(0)}}@keyframes dibuja{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes menu-baja{0%{opacity:0;transform:translateY(-6px)}}.principal>*{animation:.28s cubic-bezier(.2,.8,.2,1) backwards entra}.principal>:nth-child(2){animation-delay:30ms}.principal>:nth-child(3){animation-delay:60ms}.principal>:nth-child(4){animation-delay:90ms}.principal>:nth-child(5){animation-delay:.12s}.principal>:nth-child(n+6){animation-delay:.15s}.tareas>li,.atajos>.atajo{animation:.26s cubic-bezier(.2,.8,.2,1) backwards entra}.tareas>li:nth-child(2),.atajos>.atajo:nth-child(2){animation-delay:40ms}.tareas>li:nth-child(3),.atajos>.atajo:nth-child(3){animation-delay:80ms}.tareas>li:nth-child(4),.atajos>.atajo:nth-child(4){animation-delay:.12s}.tareas>li:nth-child(n+5),.atajos>.atajo:nth-child(n+5){animation-delay:.16s}.gr-pista .gr-barra{transform-origin:bottom;animation:.6s cubic-bezier(.2,.8,.2,1) backwards crece-alto}.gr-col:nth-child(2n) .gr-barra{animation-delay:40ms}.gr-col:nth-child(3n) .gr-barra{animation-delay:80ms}.gr-rank-barra{transform-origin:0;animation:.65s cubic-bezier(.2,.8,.2,1) backwards crece-ancho}.gr-trazo{stroke-dasharray:1;animation:.9s cubic-bezier(.4,0,.2,1) backwards dibuja}.gr-area{animation:.6s .35s backwards aparece}.gr-punto{animation:.3s .75s backwards aparece}.lateral[data-abierto=si] .menu{animation:.18s backwards menu-baja}a.tarjeta-abre{transition:border-color .12s,box-shadow .12s,transform .12s}a.tarjeta-abre:hover{transform:translateY(-1px)}.vacio:before{content:"";background:var(--panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a94a6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") center / 22px no-repeat;border-radius:50%;width:46px;height:46px;margin:0 auto 12px;display:block}.marca-estado{padding-inline:8px;font-size:11.5px}.esqueleto{animation:.2s .22s backwards aparece}.esq{border-radius:var(--r);background:linear-gradient(90deg, var(--panel-3) 25%, var(--panel-2) 37%, var(--panel-3) 63%);background-size:400% 100%;animation:1.3s infinite brillo}@keyframes brillo{0%{background-position:100% 0}to{background-position:0 0}}.esq-titulo{width:240px;height:26px;margin-bottom:10px}.esq-linea{width:min(520px,80%);height:13px;margin-bottom:22px}.esq-tarjetas{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;margin-bottom:20px;display:grid}.esq-tarjeta{border-radius:var(--r-g);height:78px}.esq-fila{border-radius:var(--r-g);height:46px;margin-bottom:8px}.tarjeta:has(>.v.mal){box-shadow:inset 0 3px 0 var(--alerta), var(--sombra)}.tarjeta:has(>.v.ojo){box-shadow:inset 0 3px 0 var(--aviso), var(--sombra)}.tabla-caja tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--panel-2) 55%, var(--panel))}.tabla-caja tbody tr:hover td{background:var(--panel-2)}.tarjeta{position:relative}.tarjeta.con-ic .k{align-items:center;gap:7px;margin-bottom:2px;display:flex}.tarjeta-ic{width:24px;height:24px;color:var(--mb-purpura);background:color-mix(in srgb, var(--mb-purpura) 11%, var(--panel));border-radius:8px;flex:none;place-items:center;display:grid}.tarjeta-ic.mal{color:var(--alerta);background:var(--alerta-f)}.tarjeta-ic.ojo{color:var(--aviso);background:var(--aviso-f)}.tarjeta-ic.ok{color:var(--bien);background:var(--bien-f)}.chispa{color:var(--mb-purpura)}.chispa-trazo{stroke-dasharray:1;animation:1s cubic-bezier(.4,0,.2,1) .2s backwards dibuja}.tarjeta.destacada{color:#fff;background:radial-gradient(120% 140% at 100% 0,#03a8ac6b 0%,#03a8ac00 55%),linear-gradient(135deg,#6a3292 0%,#45205f 100%);border-color:#0000;box-shadow:0 8px 22px #45205f47}.tarjeta.destacada .k,.tarjeta.destacada .s{color:#ffffffc7}.tarjeta.destacada .v{color:#fff}.tarjeta.destacada .tarjeta-ic{color:#fff;background:#ffffff29}.tarjeta.destacada .chispa{color:#7ff0f2}.tarjeta.destacada .delta.sube{color:#a9fbfc;background:#7ff0f22e}.tarjeta.destacada .delta.baja{color:#ffd0cb;background:#ffa8a033}a.tarjeta-abre.destacada:hover{border-color:#0000;box-shadow:0 12px 28px #45205f5c}a.tarjeta-abre.destacada:hover .k{color:#fff}.tarjetas>.tarjeta{animation:.32s cubic-bezier(.2,.8,.2,1) backwards entra}.tarjetas>.tarjeta:nth-child(2){animation-delay:50ms}.tarjetas>.tarjeta:nth-child(3){animation-delay:.1s}.tarjetas>.tarjeta:nth-child(4){animation-delay:.15s}.tarjetas>.tarjeta:nth-child(n+5){animation-delay:.2s}.gr-curva{position:relative}.gr-curva .gr-svg{touch-action:pan-y;cursor:crosshair;border-radius:var(--r)}.gr-curva .gr-svg:focus-visible{outline:2px solid var(--mb-purpura);outline-offset:4px}.gr-t-eje.activo{fill:var(--mb-purpura);font-weight:700}.gr-t-anota{font-family:var(--sans);fill:var(--mb-teal);font-size:14px;font-weight:700}.gr-anota{animation:.4s .9s backwards aparece}.gr-latido{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out 1.2s infinite latido}@keyframes latido{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.gr-burbuja{z-index:2;pointer-events:none;background:var(--tinta);min-width:150px;color:var(--panel);box-shadow:var(--sombra-alta);border-radius:12px;flex-direction:column;gap:2px;padding:9px 12px;font-size:12px;line-height:1.35;animation:.12s aparece;display:flex;position:absolute}.gr-burbuja b{font-variant-numeric:tabular-nums;font-size:15px}.gr-burbuja-et{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:11px}.gr-burbuja .delta{align-self:flex-start;margin:3px 0 0}.gr-dona-parte{animation:.8s cubic-bezier(.3,.7,.2,1) backwards dona-crece;animation-delay:calc(var(--i,0) * .11s + .15s);transition:stroke-width .15s}.gr-dona-parte:hover{stroke-width:25px}@keyframes dona-crece{0%{stroke-dasharray:0 var(--circ)}}.gr-leyenda li{grid-template-columns:9px minmax(0,1fr) auto;row-gap:3px}.gr-leyenda-barra{background:var(--panel-2);border-radius:2px;grid-column:2/-1;height:3px;position:relative;overflow:hidden}.gr-leyenda-barra:after{content:"";width:var(--pct);background:var(--tono);transform-origin:0;border-radius:2px;animation:.7s cubic-bezier(.2,.8,.2,1) .3s backwards crece-ancho;position:absolute;inset:0 auto 0 0}.gr-rank.con-marca .gr-rank-fila{grid-template-columns:30px minmax(110px,1.4fr) 2fr auto}.gr-rank-fila{animation:.3s cubic-bezier(.2,.8,.2,1) backwards entra;animation-delay:calc(var(--i,0) * 45ms)}.gr-rank-barra{animation-delay:calc(var(--i,0) * 60ms + .12s)}.gr-rank-barra.t-purpura{background:linear-gradient(90deg, var(--mb-purpura), color-mix(in srgb, var(--mb-purpura) 55%, var(--mb-teal)))}.gr-rank-barra.t-teal{background:linear-gradient(90deg, color-mix(in srgb, var(--mb-teal) 70%, var(--mb-purpura)), var(--mb-teal))}.gr-rank-pista{border-radius:5px;height:10px}.gr-rank-barra{border-radius:5px}.gr-rank-marca{font-variant-numeric:tabular-nums;background:var(--panel-2);width:28px;height:28px;color:var(--tenue);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.gr-rank-marca.persona{background:linear-gradient(135deg, var(--relleno), color-mix(in srgb, var(--relleno) 55%, #017a7d));color:#fff;letter-spacing:.02em;font-size:10.5px}.gr-rank-marca.p1:not(.persona){background:var(--mb-teal);color:#fff}.gr-rank-marca.p2:not(.persona){background:color-mix(in srgb, var(--mb-teal) 45%, var(--panel));color:var(--tinta)}.gr-rank-marca.p3:not(.persona){background:color-mix(in srgb, var(--mb-teal) 22%, var(--panel));color:var(--tinta)}.gr-rank-fila:first-child .gr-rank-marca.persona{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--mb-teal)}.gr-rank.en-pesos .gr-rank-val{text-align:right;min-width:12.5ch}.gr-rank-meta{background:var(--panel-3);border-radius:2px;max-width:140px;height:3px;margin-top:4px;display:block;overflow:hidden}.gr-rank-meta i{background:var(--mb-teal);transform-origin:0;border-radius:2px;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) .4s backwards crece-ancho;display:block}.gr-rank-meta i.ok{background:var(--bien)}.gr-rank-meta i.ojo{background:var(--aviso)}.gr-embudo{gap:0}.gr-paso{animation:.3s cubic-bezier(.2,.8,.2,1) backwards entra;animation-delay:calc(var(--i,0) * 60ms);grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:0 0 14px;display:grid}.gr-paso>:not(.gr-paso-ic){grid-column:2}.gr-paso-ic{z-index:1;background:color-mix(in srgb, var(--mb-purpura) 12%, var(--panel));width:32px;height:32px;color:var(--mb-purpura);border:2px solid var(--panel);border-radius:50%;grid-row:1/span 3;place-items:center;display:grid;position:relative}.gr-paso:not(:last-child):before{content:"";background:linear-gradient(var(--linea-2), var(--linea));width:2px;position:absolute;top:32px;bottom:0;left:16px}.gr-paso.vacio-paso .gr-paso-ic{background:var(--panel-2);color:var(--tenue)}.gr-paso.cuello .gr-paso-ic{background:var(--aviso-f);color:var(--aviso);animation:2.4s ease-out infinite latido-ic}.gr-paso.cuello .gr-rank-barra{background:linear-gradient(90deg, var(--aviso), color-mix(in srgb, var(--aviso) 60%, #f0b44c))}@keyframes latido-ic{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--aviso) 45%, transparent)}70%,to{box-shadow:0 0 0 10px #0000}}.gr-cuello{background:var(--aviso-f);color:var(--aviso);text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;border-radius:10px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.gr-paso-pie{margin-top:5px}.gr-anillo-arco{animation:1s cubic-bezier(.3,.7,.2,1) .2s backwards dona-crece}.salud-datos{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.salud-datos>div{border:1px solid var(--linea);border-radius:var(--r-g);background:var(--panel);padding:13px 14px}.salud-datos .pista{margin:8px 0 0}.pestana{align-items:center;gap:6px;transition:background .12s,color .12s;display:inline-flex}.pestana svg{opacity:.75}.pestana[aria-current=page] svg{opacity:1}.mapa{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:26px;margin:0 0 18px;padding:0;list-style:none;display:grid}.mapa-nodo{animation:.36s cubic-bezier(.2,.8,.2,1) backwards entra;animation-delay:calc(var(--i,0) * 80ms);position:relative}.mapa-caja{border-radius:var(--r-g);background:var(--panel);border:1px solid var(--linea);height:100%;box-shadow:var(--sombra);color:inherit;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 14px 13px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}a.mapa-caja:hover{border-color:var(--mb-purpura);box-shadow:var(--sombra-alta);transform:translateY(-2px)}.mapa-ic{color:#fff;background:linear-gradient(135deg, var(--mb-purpura), color-mix(in srgb, var(--mb-purpura) 50%, var(--mb-teal)));border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid;box-shadow:0 4px 12px #662f8c40}.mapa-tit{text-transform:uppercase;letter-spacing:.05em;color:var(--tenue);font-size:11.5px;font-weight:600}.mapa-cifra{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:750;line-height:1.15}.mapa-det{color:var(--tenue);font-size:12px;line-height:1.35}.mapa-nodo.ojo .mapa-caja{border-color:color-mix(in srgb, var(--aviso) 45%, var(--linea))}.mapa-nodo.ojo .mapa-ic{background:linear-gradient(135deg,#b87400,#e0a030);box-shadow:0 4px 12px #8a530040}.mapa-nodo.ojo .mapa-det{color:var(--aviso);font-weight:600}.mapa-nodo.mal .mapa-caja{border-color:color-mix(in srgb, var(--alerta) 45%, var(--linea))}.mapa-nodo.mal .mapa-ic{background:linear-gradient(135deg,#b02318,#e0584c);animation:2.4s ease-out infinite latido-mal;box-shadow:0 4px 12px #b0231840}.mapa-nodo.mal .mapa-det{color:var(--alerta);font-weight:600}@keyframes latido-mal{0%{box-shadow:0 0 #b0231866}70%,to{box-shadow:0 0 0 12px #b0231800}}.mapa-flujo{background:repeating-linear-gradient(90deg, var(--mb-teal) 0 6px, transparent 6px 11px);opacity:.8;background-size:11px 100%;border-radius:2px;width:26px;height:4px;animation:.9s linear infinite fluye;position:absolute;top:33px;left:100%}.mapa-flujo:after{content:"";border:5px solid #0000;border-left:6px solid var(--mb-teal);border-right:0;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}@keyframes fluye{0%{background-position:0 0}to{background-position:11px 0}}@keyframes fluye-baja{0%{background-position:0 0}to{background-position:0 11px}}@media (max-width:900px){.mapa{grid-auto-columns:auto;grid-auto-flow:row;gap:18px}.mapa-caja{grid-template-columns:40px 1fr auto;align-items:center;gap:0 12px;display:grid}.mapa-ic{grid-row:1/span 2;margin:0}.mapa-tit,.mapa-det{grid-column:2}.mapa-cifra{grid-area:1/3/span 2;font-size:21px}.mapa-flujo{background:repeating-linear-gradient(180deg, var(--mb-teal) 0 6px, transparent 6px 11px);background-size:100% 11px;width:4px;height:18px;animation-name:fluye-baja;top:100%;left:33px}.mapa-flujo:after{border:5px solid #0000;border-top:6px solid var(--mb-teal);border-bottom:0;inset:auto auto -3px 50%;transform:translate(-50%)}}.tarjeta-avance{background:var(--panel-3);border-radius:3px;height:6px;margin-top:8px;display:block;overflow:hidden}.tarjeta-avance i{background:linear-gradient(90deg, var(--mb-purpura), var(--mb-teal));transform-origin:0;border-radius:3px;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) .25s backwards crece-ancho;display:block}.tarjeta-avance i.ok{background:var(--bien)}.tarjeta-avance i.ojo{background:linear-gradient(90deg, var(--aviso), #e0a030)}.tarjeta.destacada .tarjeta-avance{background:#ffffff2e}.tarjeta.destacada .tarjeta-avance i,.tarjeta.destacada .tarjeta-avance i.ojo,.tarjeta.destacada .tarjeta-avance i.ok{background:#7ff0f2}.cabecera.inicio-hero{isolation:isolate;border-radius:var(--r-g);color:#fff;background:radial-gradient(90% 140% at 100% 0,#03a8ac61 0%,#03a8ac00 60%),linear-gradient(130deg,#6a3292 0%,#3d1d56 100%);border:0;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 10px 28px #3d1d5640}.inicio-dibujo{z-index:-1;pointer-events:none;width:min(420px,70%);height:auto;position:absolute;bottom:0;right:0}.inicio-dibujo path:first-of-type{stroke-dasharray:600;animation:1.6s cubic-bezier(.4,0,.2,1) .2s backwards dibuja-largo}@keyframes dibuja-largo{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.inicio-hero-txt{flex-direction:column;gap:3px;max-width:60ch;display:flex}.inicio-hero h1{color:#fff;margin:0;font-size:26px}.inicio-hero p{color:#ffffffd9;margin:2px 0 0;font-size:14px}.inicio-fecha{text-transform:uppercase;letter-spacing:.08em;color:#a9fbfc;font-size:11.5px;font-weight:600}.inicio-roles{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.inicio-roles span{color:#fff;background:#ffffff24;border:1px solid #ffffff2e;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:600}.inicio-hero .boton{color:#4a2366;background:#fff;border-color:#0000}.inicio-hero .boton:hover{background:#f2ecf7}.inicio-hero .boton.sec{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3a1c52b8;border:1px solid #ffffff4d}.inicio-hero .boton.sec:hover{background:#4e286cd9}@media (min-width:701px){.cabecera.inicio-hero{align-items:center}}@media (max-width:640px){.cabecera.inicio-hero{padding:18px 16px}.inicio-hero h1{font-size:22px}}.conv{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conv>li{animation:.32s cubic-bezier(.2,.8,.2,1) backwards entra;animation-delay:calc(var(--i,0) * 90ms);flex-direction:column;display:flex}.conv-fila{grid-template-columns:minmax(118px,.8fr) 2fr 52px;align-items:center;gap:12px;display:grid}.conv-nom{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.conv-ic{width:26px;height:26px;color:var(--mb-purpura);background:color-mix(in srgb, var(--mb-purpura) 11%, var(--panel));border-radius:8px;flex:none;place-items:center;display:grid}.conv-pista{justify-content:center;display:flex}.conv-barra{height:30px;width:var(--ancho);background:linear-gradient(90deg, color-mix(in srgb, var(--mb-purpura) calc(100% - var(--i,0) * 28%), var(--mb-teal)), color-mix(in srgb, var(--mb-purpura) calc(80% - var(--i,0) * 26%), var(--mb-teal)));transform-origin:50%;animation:.7s cubic-bezier(.2,.8,.2,1) backwards crece-ancho;animation-delay:calc(var(--i,0) * .11s + .1s);border-radius:8px;display:block}.conv-n{text-align:right;font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.conv-nota{color:var(--tenue);margin:3px 0 0 34px;font-size:11.5px;display:block}.conv-siguio{color:var(--teal-texto);background:color-mix(in srgb, var(--mb-teal) 12%, var(--panel));border-radius:10px;align-self:center;margin:5px 0;padding:1px 9px;font-size:11px;font-weight:700}.conv-siguio:before{content:"↓ "}@media (max-width:640px){.conv-fila{grid-template-columns:1fr 52px}.conv-pista{grid-area:2/1/auto/-1;margin-top:4px}}.gr-vivas{cursor:default;border-radius:6px;position:relative}.gr-vivas:focus-visible{outline:2px solid var(--mb-purpura);outline-offset:4px}.gr-vivas .gr-valor{height:14px}.gr-vivas .gr-eje{box-sizing:border-box;height:19px}.gr-vivas .gr-col{cursor:pointer;z-index:1;position:relative}.gr-vivas .gr-barra{transition:opacity .15s,filter .15s}.gr-vivas.con-activo .gr-col:not(.activo) .gr-barra{opacity:.35}.gr-vivas .gr-col.activo .gr-barra{filter:brightness(1.12)saturate(1.1)}.gr-vivas .gr-col.activo .gr-eje{color:var(--mb-purpura);font-weight:700}.gr-vivas .gr-barra.mejor:not(.curso){background:linear-gradient(180deg, var(--mb-teal) 0%, color-mix(in srgb, var(--mb-teal) 55%, var(--mb-purpura)) 100%)}.gr-mejor{color:var(--teal-texto);font-weight:700}.gr-vivas .gr-pista .gr-barra{animation-delay:calc(var(--i,0) * 35ms)}.gr-promedio{z-index:2;pointer-events:none;border-top:1.5px dashed color-mix(in srgb, var(--tinta) 45%, transparent);height:0;animation:.4s .7s backwards aparece;position:absolute;left:0;right:0}.gr-promedio span{color:var(--tenue);background:var(--panel);border-radius:5px;padding:0 5px;font-size:10px;font-weight:600;position:absolute;bottom:2px;right:0}.gr-vivas .gr-burbuja{z-index:3}.reparto{flex-direction:column;gap:14px;display:flex}.reparto-barra{background:var(--linea);border-radius:11px;gap:2px;height:22px;display:flex;overflow:hidden}.reparto-barra>span{transform-origin:0;min-width:4px;animation:.65s cubic-bezier(.2,.8,.2,1) backwards crece-ancho;animation-delay:calc(var(--i,0) * .12s + .1s);display:block}.reparto-leyenda{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2px 18px;margin:0;padding:0;list-style:none;display:grid}.reparto-leyenda li{animation:.3s cubic-bezier(.2,.8,.2,1) backwards entra;animation-delay:calc(var(--i,0) * 60ms + .2s)}.reparto-leyenda li>*{color:inherit;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto 42px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;text-decoration:none;display:grid}.reparto-leyenda li>a:hover{background:color-mix(in srgb, var(--mb-purpura) 7%, var(--panel))}.reparto-leyenda i{border-radius:3px;width:10px;height:10px}.reparto-nombre{flex-direction:column;min-width:0;display:flex}.reparto-nombre small{color:var(--tenue);font-size:11px}.reparto-leyenda b{font-variant-numeric:tabular-nums;text-align:right;min-width:9ch;font-size:13px}.reparto-pct{color:var(--tenue);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.reparto-leyenda li.cero{opacity:.55}.tarjeta .v.texto{padding:4px 0 2px;font-size:17px;line-height:1.3}.recorrido{scrollbar-width:thin;gap:0;margin:0;padding:4px 2px 6px;list-style:none;display:flex;overflow-x:auto}.recorrido-paso{min-width:104px;max-width:220px;animation:.32s cubic-bezier(.2,.8,.2,1) backwards entra;animation-delay:calc(var(--i,0) * 90ms);flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;padding-right:14px;display:flex;position:relative}.recorrido-paso:not(:last-child):after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--mb-purpura) 45%, transparent), color-mix(in srgb, var(--mb-teal) 45%, transparent));transform-origin:0;height:2px;animation:.42s backwards crece-ancho;animation-delay:calc(var(--i,0) * 90ms + .16s);border-radius:1px;position:absolute;top:17px;left:40px;right:4px}.recorrido-ic{width:36px;height:36px;color:var(--mb-purpura);background:color-mix(in srgb, var(--mb-purpura) 11%, var(--panel));border:1px solid color-mix(in srgb, var(--mb-purpura) 18%, transparent);border-radius:11px;flex:none;place-items:center;margin-bottom:6px;font-size:12px;font-weight:700;display:grid}.recorrido-paso.ok .recorrido-ic{color:var(--bien);background:var(--bien-f);border-color:#0000}.recorrido-paso.ojo .recorrido-ic{color:var(--aviso);background:var(--aviso-f);border-color:#0000}.recorrido-paso.mal .recorrido-ic{color:var(--alerta);background:var(--alerta-f);border-color:#0000}.recorrido-paso.antes .recorrido-ic{color:var(--tenue);background:var(--panel-3);border-style:dashed;border-color:var(--linea)}.recorrido-paso.actual .recorrido-ic{color:#fff;background:linear-gradient(135deg, var(--mb-purpura), var(--mb-teal));box-shadow:0 0 0 4px color-mix(in srgb, var(--mb-teal) 22%, transparent);border-color:#0000;animation:2.6s ease-out 1s infinite latido-ic}.recorrido-aqui{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-texto);font-size:10px;font-weight:700}.recorrido-tit{font-size:13px;font-weight:650;line-height:1.3}.recorrido-det{color:var(--tenue);font-size:12px;line-height:1.35}.recorrido-fecha{color:var(--tenue);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px}@media (max-width:640px){.recorrido{flex-direction:column;gap:12px;overflow:visible}.recorrido-paso{flex:none;max-width:none;min-height:36px;padding:0 0 0 48px}.recorrido-ic{margin:0;position:absolute;top:0;left:0}.recorrido-paso:not(:last-child):after{transform-origin:top;background:linear-gradient(180deg, color-mix(in srgb, var(--mb-purpura) 45%, transparent), color-mix(in srgb, var(--mb-teal) 45%, transparent));width:2px;height:auto;animation-name:crece-alto;inset:40px auto -10px 17px}}.vigencia{flex-direction:column;gap:8px;display:flex}.vigencia-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.vigencia-cab b{font-size:16px}.vigencia.ok .vigencia-cab b{color:var(--bien)}.vigencia.ojo .vigencia-cab b{color:var(--aviso)}.vigencia.mal .vigencia-cab b{color:var(--alerta)}.vigencia-pista{background:var(--panel-3);border-radius:5px;height:10px;margin-top:16px;position:relative}.vigencia-pista i{transform-origin:0;background:linear-gradient(90deg, var(--mb-purpura), var(--mb-teal));border-radius:5px;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) .2s backwards crece-ancho;display:block}.vigencia.ojo .vigencia-pista i{background:linear-gradient(90deg, var(--mb-purpura), var(--aviso))}.vigencia.mal .vigencia-pista i{background:var(--alerta)}.vigencia-hoy{color:var(--tinta);background:var(--panel);border-radius:4px;padding:0 5px;font-size:10px;font-weight:700;animation:.3s .9s backwards aparece;position:absolute;top:-19px;transform:translate(-50%)}.vigencia-hoy:after{content:"";background:var(--tinta);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:15px;left:50%}.vigencia-ejes{color:var(--tenue);justify-content:space-between;font-size:11.5px;display:flex}.traslado-equipos{border:0;flex-wrap:wrap;gap:6px;margin:8px 0 2px;padding:0;display:flex}.traslado-equipos legend{color:var(--tenue);margin-bottom:6px;padding:0;font-size:11.5px}.traslado-equipo{border:1px solid var(--linea);background:var(--panel);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:12.5px;display:inline-flex}.traslado-equipo:has(input:checked){border-color:var(--mb-purpura);background:color-mix(in srgb, var(--mb-purpura) 9%, var(--panel))}.traslado-equipo small{color:var(--tenue);font-size:11px}.traslado-equipo.apartado{opacity:.6;cursor:not-allowed}.traslado-sueltas{align-items:center;gap:7px;margin-left:4px;font-size:12.5px;display:inline-flex}.traslado-sueltas small{color:var(--tenue)}.traslado-con-equipos td{border-bottom:0}.traslado-equipos legend{font-weight:600}td.mal{color:var(--alerta)}.cargue-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}@media (max-width:960px){.cargue-rejilla{grid-template-columns:minmax(0,1fr)}}.cargue-hoy{margin:0;font-size:13.5px;font-weight:600}.cargue-hoy .mayus{color:var(--tenue);margin-right:6px}.cargue-notas,.cargue-avisos{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.cargue-notas li+li,.cargue-avisos li+li{margin-top:5px}.cargue-avisos{border-radius:var(--r);background:var(--info-f);color:var(--info);margin-top:12px;padding:10px 12px 10px 28px}.chip.cargue-col{cursor:help;font-size:12px}.chip.cargue-col.obligatoria{border-color:var(--mb-purpura);color:var(--mb-purpura);font-weight:600}.anuncios{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.anuncio{border:1px solid var(--linea);border-radius:var(--r);background:var(--panel);animation:.32s cubic-bezier(.2,.8,.2,1) backwards entra;animation-delay:calc(var(--i,0) * 50ms);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.anuncio:hover{box-shadow:var(--sombra-alta);transform:translateY(-2px)}.anuncio-img{aspect-ratio:1.91;object-fit:cover;background:var(--panel-2);width:100%;display:block}.anuncio-img.vacia{color:var(--tenue);justify-content:center;align-items:center;font-size:12px;display:flex}.anuncio-cuerpo{flex-direction:column;gap:3px;min-width:0;padding:10px 12px 12px;display:flex}.anuncio-nombre{overflow-wrap:anywhere;font-size:13px}.anuncio-campana{overflow-wrap:anywhere;font-size:11.5px}.anuncio-cifras{grid-template-columns:1fr 1fr;gap:6px 10px;margin:8px 0 0;display:grid}.anuncio-cifras dt{color:var(--tenue);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.anuncio-cifras dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.origen-anuncio{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.origen-anuncio-img{aspect-ratio:1.91;object-fit:cover;border-radius:var(--r);border:1px solid var(--linea);background:var(--panel-2);width:132px}.respuestas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin:14px 0 0;display:grid}.respuestas dt{color:var(--tenue);font-size:11.5px}.respuestas dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:600}.pasos-meta{gap:12px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.pasos-meta li::marker{color:var(--mb-purpura);font-weight:700}.permisos-meta{gap:6px;margin:8px 0;display:grid}.permisos-meta>div{grid-template-columns:minmax(0,168px) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.permisos-meta dt code{overflow-wrap:anywhere;font-size:11.5px}.permisos-meta dd{color:var(--tinta-2,var(--tinta));margin:0;font-size:12.5px}@media (max-width:640px){.permisos-meta>div{grid-template-columns:minmax(0,1fr);gap:0}}.guia-meta{container-type:inline-size}@container (max-width:480px){.permisos-meta>div{border-top:1px solid var(--linea);grid-template-columns:minmax(0,1fr);gap:1px;padding:6px 0}.permisos-meta{gap:0}}.avisos-vivo{z-index:80;flex-direction:column;gap:8px;width:min(360px,100vw - 28px);display:flex;position:fixed;top:14px;right:14px}.aviso-vivo{border-radius:var(--r-g);background:var(--panel);border:1px solid var(--linea);box-shadow:var(--sombra-alta);align-items:flex-start;gap:10px;padding:12px 34px 14px 12px;animation:.42s cubic-bezier(.2,1.3,.4,1) backwards aviso-vivo-entra;display:flex;position:relative;overflow:hidden}@keyframes aviso-vivo-entra{0%{opacity:0;transform:translate(40px)scale(.96)}}.aviso-vivo-ic{color:#fff;background:linear-gradient(135deg, var(--mb-purpura), var(--mb-teal));border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;animation:1.6s ease-out 2 latido-ic;display:flex}.aviso-vivo-texto{color:inherit;flex-direction:column;gap:2px;min-width:0;font-size:13px;text-decoration:none;display:flex}.aviso-vivo-texto span{color:var(--tenue);overflow-wrap:anywhere;font-size:12.5px}.aviso-vivo-texto:hover b{text-decoration:underline}.aviso-vivo-cierra{color:var(--tenue);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.aviso-vivo-cierra:hover{color:var(--tinta);background:var(--panel-2)}.aviso-vivo-tiempo{background:linear-gradient(90deg, var(--mb-purpura), var(--mb-teal));transform-origin:0;width:100%;height:3px;animation:aviso-vivo-tiempo var(--dura,9s) linear forwards;position:absolute;bottom:0;left:0}@keyframes aviso-vivo-tiempo{to{transform:scaleX(0)}}.boton-campana.suena svg{transform-origin:50% 10%;animation:1.2s cubic-bezier(.36,.07,.19,.97) campana}.boton-campana.suena .campana-n{animation:.6s cubic-bezier(.2,1.4,.4,1) campana-n}@keyframes campana{10%,50%{transform:rotate(16deg)}20%,60%{transform:rotate(-14deg)}30%,70%{transform:rotate(10deg)}40%,80%{transform:rotate(-8deg)}90%,to{transform:rotate(0)}}@keyframes campana-n{0%{transform:scale(.4)}}.tabla-caja tbody tr{animation:.28s backwards aparece}.tabla-caja tbody tr:nth-child(2){animation-delay:25ms}.tabla-caja tbody tr:nth-child(3){animation-delay:50ms}.tabla-caja tbody tr:nth-child(4){animation-delay:75ms}.tabla-caja tbody tr:nth-child(5){animation-delay:.1s}.tabla-caja tbody tr:nth-child(6){animation-delay:.125s}.tabla-caja tbody tr:nth-child(7){animation-delay:.15s}.tabla-caja tbody tr:nth-child(8){animation-delay:.175s}.tabla-caja tbody tr:nth-child(9){animation-delay:.2s}.tabla-caja tbody tr:nth-child(n+10){animation-delay:.225s}.kanban-tarjeta{animation:.36s cubic-bezier(.2,1.2,.4,1) backwards aterriza}@keyframes aterriza{0%{opacity:0;transform:translateY(-10px)scale(.97)}}.kanban-col.activa{transition:transform .15s,border-color .12s,background .12s;transform:scale(1.01)}.festejo{pointer-events:none;z-index:90;position:fixed;inset:0;overflow:hidden}.festejo i{top:-12px;left:var(--x);width:8px;height:13px;animation:papelito 2.2s cubic-bezier(.25, .6, .4, 1) var(--retraso) forwards;opacity:0;border-radius:2px;position:absolute}@keyframes papelito{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--deriva), 92vh) rotate(calc(var(--giro) + 540deg))}}.festejo-texto{color:#fff;background:linear-gradient(135deg, var(--mb-purpura), var(--mb-teal));box-shadow:var(--sombra-alta);border-radius:999px;padding:10px 20px;font-size:17px;font-weight:700;animation:2.4s cubic-bezier(.2,1.3,.4,1) forwards festejo-texto;position:absolute;top:28%;left:50%;transform:translate(-50%)}@keyframes festejo-texto{0%{opacity:0;transform:translate(-50%,12px)scale(.8)}15%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.festejo{display:none}.aviso-vivo-tiempo{animation:none}}.pulso{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin:24px 0 0;display:grid}.pulso>*{animation:.32s cubic-bezier(.2,.8,.2,1) backwards entra}.pulso>:nth-child(2){animation-delay:60ms}.pulso>:nth-child(3){animation-delay:.12s}.pulso-semana{border-radius:var(--r-g);color:#f3ecf8;background:linear-gradient(135deg, #45205f, var(--mb-purpura) 70%);padding:18px 20px}.pulso-semana h2{color:#b9f2f3;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11.5px}.pulso-semana p{text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.pulso-semana b{color:#fff}.pulso-col{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r-g);flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.pulso-col h2{margin:0 0 4px}@media (max-width:1100px){.pulso{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pulso-semana{grid-column:1/-1}}@media (max-width:700px){.pulso{grid-template-columns:minmax(0,1fr)}}.decision{border:1px solid var(--linea);color:inherit;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:border-color .14s,transform .14s;display:flex}.decision:hover{border-color:var(--mb-purpura);transform:translate(2px)}.decision-ic{border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.decision-ic.mal{background:var(--alerta-f);color:var(--alerta)}.decision-ic.bien{background:var(--bien-f);color:var(--bien)}.decision-txt{flex-direction:column;flex:1;min-width:0;display:flex}.decision-txt b{font-size:13.5px}.decision-txt small{color:var(--tenue);font-size:12px}.decision-ir{color:var(--tenue)}.avance-lista{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.avance-lista li{grid-template-columns:minmax(0,11em) minmax(0,1fr) 4.5em;align-items:center;gap:10px;font-size:13px;display:grid}.avance-lista li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avance-pista{background:var(--panel-3);border-radius:4px;height:8px;display:block;overflow:hidden}.avance-pista.grande{height:10px;margin:6px 0}.avance-pista i{border-radius:inherit;background:var(--mb-teal);transform-origin:0;height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) .2s backwards crece-ancho;display:block}.avance-cifra{text-align:right;font-size:12.5px}.citas{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cita{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r-g);flex-direction:column;gap:7px;padding:12px 14px;animation:.28s cubic-bezier(.2,.8,.2,1) backwards entra;display:flex}.cita:nth-child(2){animation-delay:50ms}.cita:nth-child(3){animation-delay:.1s}.cita:nth-child(n+4){animation-delay:.15s}.cita.u-2{box-shadow:inset 3px 0 0 var(--alerta)}.cita.u-1{box-shadow:inset 3px 0 0 var(--aviso)}.cita-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.cita-cab b{flex:14em;min-width:0;font-size:14px}.cita-cuando{color:var(--tenue);white-space:nowrap;font-size:11.5px;font-weight:600}.cita-cuando.tarde{color:var(--alerta)}.cita-que{color:var(--tinta-2);font-size:13px}.cita-acciones{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.cita-acciones>*{text-align:center;flex:auto;justify-content:center}.visita{background:var(--panel);border:1px solid var(--linea);max-width:640px;box-shadow:var(--sombra);border-radius:16px;flex-direction:column;gap:10px;padding:16px;animation:.32s cubic-bezier(.2,.8,.2,1) backwards entra;display:flex}.visita-cab{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.visita-cliente{font-size:16px;display:block}.visita-meta{color:var(--tenue);font-size:12.5px}.visita-dir{align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.visita-equipo{background:var(--panel-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.visita-reporte{color:var(--tinta-2);margin:0;font-size:13px;font-style:italic}.visita-acciones{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.visita-acciones>*{text-align:center;justify-content:center}.visita-empezar{justify-content:center;padding:13px 16px;font-size:15px}.caja-barras{border-bottom:1px solid var(--linea);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;min-height:190px;padding-top:8px;display:grid}.caja-col{text-align:center;flex-direction:column;align-items:stretch;gap:6px;display:flex}.caja-cifra{color:var(--tinta-2);font-size:12px}.caja-barra{background:var(--mb-purpura-claro);transform-origin:bottom;border-radius:8px 8px 0 0;animation:.65s cubic-bezier(.2,.8,.2,1) backwards crece-alto;display:block}.caja-barra.vencido{background:var(--alerta)}.caja-k{color:var(--tenue);padding-bottom:6px;font-size:11.5px}.ruta-imp{border-top:1px solid var(--linea);color:inherit;grid-template-columns:minmax(0,13em) minmax(0,1fr) 9em;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:grid}.ruta-imp:first-of-type{border-top:none}.ruta-imp:hover .ruta-imp-txt b{color:var(--mb-purpura)}.ruta-imp-txt{flex-direction:column;min-width:0;display:flex}.ruta-imp-txt small{color:var(--tenue);font-size:12px}.ruta-imp-pasos{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ruta-paso{color:var(--tenue);flex-direction:column;gap:6px;font-size:11px;display:flex}.ruta-paso i{background:var(--panel-3);border-radius:3px;height:5px;margin-right:3px;display:block;position:relative}.ruta-paso.hecho i{background:var(--mb-teal)}.ruta-paso.actual i{background:linear-gradient(90deg, var(--mb-teal) 50%, var(--panel-3) 50%)}.ruta-paso.actual i:after{content:"";background:var(--mb-teal);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #03a8ac33}.ruta-paso.actual small{color:var(--tinta);font-weight:600}.ruta-imp-eta{text-align:right;font-size:12.5px}.ruta-imp-eta .mal{color:var(--alerta)}@media (max-width:760px){.ruta-imp{grid-template-columns:minmax(0,1fr) auto}.ruta-imp-pasos{grid-area:2/1/auto/-1}}.cifra-grande{margin:0;font-size:34px;font-weight:600;line-height:1.1}.salud{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.salud-pieza{border-radius:var(--r-g);background:var(--panel);border:1px solid var(--linea);color:inherit;flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;transition:border-color .14s;display:flex;position:relative}.salud-pieza:hover{border-color:var(--mb-purpura)}.salud-pieza small{color:var(--tenue);font-size:12px}.salud-pieza b{align-items:center;gap:7px;font-size:15px;display:flex}.salud-pieza b:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.salud-pieza span{color:var(--tenue);overflow-wrap:anywhere;font-size:12px}.salud-pieza.bien b{color:var(--bien)}.salud-pieza.ojo b{color:var(--aviso)}.salud-pieza.mal{border-color:var(--alerta);background:var(--alerta-f)}.salud-pieza.mal b{color:var(--alerta)}.salud-pieza.mal b:before{animation:2.4s ease-out infinite latido-mal}.lista-cifras,.lista-chequeo{margin:0;padding:0;list-style:none}.lista-cifras li{border-bottom:1px solid var(--linea);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.lista-cifras li:last-child{border-bottom:none}.lista-cifras li b{text-align:right}.lista-chequeo li{align-items:baseline;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.lista-chequeo li:before{content:"";border:2px solid var(--aviso);border-radius:50%;flex:none;width:14px;height:14px;transform:translateY(2px)}.lista-chequeo li.hecho:before{border-color:var(--bien);background:var(--bien)}.lista-chequeo li span{color:var(--tenue);margin-left:auto;font-size:12px}.barra-inferior{display:none}@media (max-width:700px){.barra-inferior{z-index:40;background:var(--panel);border-top:1px solid var(--linea);padding:6px 6px calc(6px + env(safe-area-inset-bottom));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #341a4a14}.barra-inferior a{min-height:48px;color:var(--tenue);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;text-decoration:none;display:flex}.barra-inferior a[aria-current=page]{color:var(--mb-purpura);font-weight:600}.barra-inferior a.principal-accion{background:var(--relleno);color:#fff;border-radius:50%;justify-self:center;width:54px;height:54px;min-height:0;margin-top:-24px;box-shadow:0 8px 18px #662f8c59}.barra-inferior a.principal-accion span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body:has(.barra-inferior) .principal{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}@media print{.barra-inferior{display:none!important}}.alisto-avance{z-index:5;background:var(--fondo);padding:6px 0 10px;position:sticky;top:0}.alisto-avance .avance-pista{height:10px}.alisto-escanear{border:2px dashed var(--mb-teal);background:color-mix(in srgb, var(--mb-teal) 10%, var(--panel));width:100%;min-height:88px;color:var(--tinta);font:inherit;cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.alisto-escanear small{color:var(--tinta-2);font-size:12px;font-weight:400;display:block}.alisto-lineas{flex-direction:column;gap:10px;margin:14px 0;padding:0;list-style:none;display:flex}.alisto-linea{background:var(--panel);border:1px solid var(--linea);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s;display:grid}.alisto-linea.actual{border:2px solid var(--mb-purpura)}.alisto-linea.lista{background:var(--bien-f);border-color:#0000}.alisto-linea.lista .alisto-nombre{color:var(--tenue);text-decoration:line-through}.alisto-num{background:var(--panel-3);width:32px;height:32px;font-weight:700;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.alisto-linea.actual .alisto-num{background:var(--relleno);color:#fff}.alisto-linea.lista .alisto-num{background:var(--bien);color:#fff;animation:.38s cubic-bezier(.2,.8,.2,1) alisto-listo}@keyframes alisto-listo{0%{transform:scale(.6)}60%{transform:scale(1.15)}}.alisto-nombre{font-size:14px;font-weight:600;display:block}.alisto-linea small{color:var(--tenue);font-size:12px}.alisto-linea select{margin-top:6px}.alisto-leido{margin:0;font-size:13px}.contexto-aprobacion{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin-bottom:14px;display:grid}.contexto-aprobacion>div{background:var(--panel-2);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.contexto-aprobacion small{color:var(--tenue);font-size:11.5px}.contexto-aprobacion b{font-size:15px}.contexto-aprobacion b.mal{color:var(--alerta)}.contexto-aprobacion b.bien{color:var(--bien)}.contexto-aprobacion span{color:var(--tenue);font-size:12px}.rebaja-regla{background:var(--panel-3);border-radius:3px;width:90px;height:6px;margin:4px 0 0 auto;display:block;position:relative}.rebaja-regla i{background:var(--aviso);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.rebaja-regla b{background:var(--tinta);width:2px;height:12px;position:absolute;top:-3px}.paginacion{text-align:center;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;display:grid}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.boton{min-height:40px}.boton.chico{min-height:36px}.chip,.pestana{align-items:center;min-height:36px;display:inline-flex}}:root{--o-tinta:80%}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--o-tinta:45%}}:root[data-tema=oscuro]{--o-tinta:45%}.oficio-direccion{--o:#662f8c}.oficio-aprobador{--o:#8b5bb0}.oficio-tesoreria{--o:#12704f}.oficio-administracion{--o:#1c4f8f}.oficio-comercial{--o:#03898c}.oficio-bodega{--o:#a35f12}.oficio-servicio{--o:#b03a62}.oficio-compras{--o:#5b7a1a}.oficio-admin_sistema{--o:#4b5563}.oficio-ninguno{--o:#6d6779}.oficio{white-space:nowrap;color:color-mix(in srgb, var(--o) var(--o-tinta), var(--tinta));background:color-mix(in srgb, var(--o) 11%, var(--panel));border:1px solid color-mix(in srgb, var(--o) 24%, var(--linea));border-radius:20px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:11.5px;font-weight:600;line-height:1.6;display:inline-flex}.avatar{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg, var(--o), color-mix(in srgb, var(--o) 55%, var(--mb-teal)));width:44px;height:44px;box-shadow:0 4px 12px color-mix(in srgb, var(--o) 28%, transparent);border-radius:14px;flex:none;place-items:center;font-size:14.5px;font-weight:700;display:grid}.avatar.apagado{filter:grayscale();opacity:.5;box-shadow:none}.ajustes-nav{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ajustes-nav a{border-radius:var(--r-g);background:var(--panel);border:1px solid var(--linea);height:100%;box-shadow:var(--sombra);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:1px 11px;padding:12px 14px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.ajustes-nav li{animation:.3s cubic-bezier(.2,.8,.2,1) backwards entra;animation-delay:calc(var(--i,0) * 40ms)}.ajustes-nav a:hover{box-shadow:var(--sombra-alta);transform:translateY(-2px)}.ajustes-nav a[aria-current=page]{border-color:var(--mb-purpura);box-shadow:0 0 0 3px color-mix(in srgb, var(--mb-purpura) 15%, transparent), var(--sombra-alta)}.ajustes-ic{color:#fff;background:linear-gradient(135deg, var(--mb-purpura), color-mix(in srgb, var(--mb-purpura) 50%, var(--mb-teal)));border-radius:12px;grid-row:1/span 2;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #662f8c38}.ojo>.ajustes-ic,.ajustes-ic.ojo{background:linear-gradient(135deg,#b87400,#e0a030);box-shadow:0 4px 12px #8a530038}.mal>.ajustes-ic,.ajustes-ic.mal{background:linear-gradient(135deg,#b02318,#e0584c);box-shadow:0 4px 12px #b0231838}.bien>.ajustes-ic,.ajustes-ic.bien{background:linear-gradient(135deg,#12704f,#2fae84);box-shadow:0 4px 12px #12704f38}.ajustes-nombre{font-size:13.5px;font-weight:650;line-height:1.25}.ajustes-dato{color:var(--tenue);grid-column:2;font-size:11.5px;line-height:1.3}.ajustes-nav .ojo .ajustes-dato{color:var(--aviso);font-weight:600}.ajustes-nav .mal .ajustes-dato{color:var(--alerta);font-weight:600}.ajustes-nav .bien .ajustes-dato{color:var(--bien);font-weight:600}.ajustes-n{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--tinta-2);grid-area:1/3/span 2;font-size:20px;font-weight:750}@media (max-width:760px){.ajustes-nav{scroll-snap-type:x mandatory;gap:8px;margin-inline:-14px;padding:2px 14px 8px;display:flex;overflow-x:auto}.ajustes-nav li{scroll-snap-align:start;flex:0 0 210px}}.seccion-cab{align-items:center;gap:14px;margin:0 0 14px;display:flex}.seccion-cab .ajustes-ic{border-radius:14px;flex:none;width:46px;height:46px}.seccion-cab h2{margin:0;font-size:19px}.seccion-cab p{color:var(--tenue);max-width:86ch;margin:3px 0 0;font-size:13px;line-height:1.45}.tabla-ajustes tbody tr{animation:.26s cubic-bezier(.2,.8,.2,1) backwards entra;animation-delay:calc(var(--i,0) * 30ms)}.tabla-ajustes :is(input:not([type=checkbox]),select,textarea){box-shadow:none;background:0 0;border-color:#0000;transition:border-color .15s,background .15s}.tabla-ajustes tr:hover :is(input:not([type=checkbox]),select,textarea),.tabla-ajustes :is(input,select,textarea):focus{background:var(--panel);border-color:var(--linea-2)}.tabla-ajustes form .boton{opacity:0;transition:opacity .15s}.tabla-ajustes tr:hover form .boton,.tabla-ajustes form:focus-within .boton{opacity:1}@media (pointer:coarse){.tabla-ajustes form .boton{opacity:1}.tabla-ajustes :is(input:not([type=checkbox]),select,textarea){border-color:var(--linea)}}.peso{grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:9px;min-width:120px;display:grid}.peso b{font-variant-numeric:tabular-nums;text-align:right;min-width:2.5ch;font-weight:650}.peso-barra{background:var(--panel-2);border-radius:4px;height:7px;overflow:hidden}.peso-barra i{background:linear-gradient(90deg, var(--mb-purpura), var(--mb-teal));transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) backwards crece-ancho;animation-delay:calc(var(--i,0) * 45ms + .15s);border-radius:4px;display:block}.alta{border-style:dashed;border-color:color-mix(in srgb, var(--mb-purpura) 32%, var(--linea-2));background:color-mix(in srgb, var(--mb-purpura) 3%, var(--panel))}.alta-cab{align-items:center;gap:10px;margin-bottom:12px;display:flex}.alta-cab h2{margin:0}.alta-ic{width:30px;height:30px;color:var(--mb-purpura);background:color-mix(in srgb, var(--mb-purpura) 12%, var(--panel));border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:600;line-height:1;display:grid}.oficios-mapa{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.oficios-mapa li{border-radius:var(--r);background:var(--panel);border:1px solid var(--linea);box-shadow:var(--sombra);animation:.28s cubic-bezier(.2,.8,.2,1) backwards entra;animation-delay:calc(var(--i,0) * 35ms);grid-template-columns:auto 1fr auto;align-items:center;gap:0 9px;padding:9px 11px;display:grid}.oficios-mapa .ic{width:30px;height:30px;color:color-mix(in srgb, var(--o) var(--o-tinta), var(--tinta));background:color-mix(in srgb, var(--o) 13%, var(--panel));border-radius:9px;grid-row:span 2;place-items:center;display:grid}.oficios-mapa .nombre{font-size:12.5px;font-weight:650;line-height:1.2}.oficios-mapa .quien{color:var(--tenue);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11.5px;overflow:hidden}.oficios-mapa .n{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--o) var(--o-tinta), var(--tinta));grid-area:1/3/span 2;font-size:17px;font-weight:750}.oficios-mapa li.nadie{box-shadow:none;border-style:dashed}.oficios-mapa li.nadie .quien{color:var(--aviso);font-weight:600}.cuentas{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cuenta{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r-g);box-shadow:var(--sombra);animation:.28s cubic-bezier(.2,.8,.2,1) backwards entra;animation-delay:calc(var(--i,0) * 35ms);padding:14px 16px;transition:box-shadow .16s}.cuenta:hover{box-shadow:var(--sombra-alta)}.cuenta.inactiva{background:var(--panel-2);box-shadow:none}.oficio-otro .oficio{opacity:.55;filter:grayscale(.6)}.mi-cuenta-rejilla{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;max-width:760px;margin-top:14px;display:grid}.mi-cuenta-rejilla>.panel{animation:.3s cubic-bezier(.2,.8,.2,1) backwards entra}.mi-cuenta-rejilla>.panel+.panel{animation-delay:60ms}.cuenta-fila{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.cuenta-nombre{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.cuenta-correo{font-family:var(--mono);color:var(--tenue);overflow-wrap:anywhere;font-size:12px}.cuenta-oficios{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.cuenta-acciones{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.estado-cuenta{color:var(--tenue);background:var(--panel-2);border-radius:20px;align-items:center;gap:5px;padding:1px 9px 1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.estado-cuenta:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.estado-cuenta.bien{color:var(--bien);background:var(--bien-f)}.estado-cuenta.ojo{color:var(--aviso);background:var(--aviso-f)}.estado-cuenta.mal{color:var(--alerta);background:var(--alerta-f)}.cuenta-editar{border-top:1px solid var(--linea);margin-top:12px;padding-top:9px}.cuenta-editar>summary{color:var(--mb-purpura);cursor:pointer;width:fit-content;font-size:12.5px;font-weight:600}.cuenta-editar[open]>summary{margin-bottom:10px}.cuenta-editar form+form{margin-top:12px}@media (max-width:760px){.cuenta-fila{grid-template-columns:auto minmax(0,1fr)}.cuenta-acciones{grid-column:1/-1;justify-content:flex-start}}.elige-oficios{flex-wrap:wrap;gap:6px;display:flex}.elige-oficio{cursor:pointer;margin:0;font-weight:400;position:relative}.elige-oficio input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.elige-oficio .oficio{opacity:.6;filter:grayscale(.7);background:var(--panel);padding:4px 11px 4px 8px;font-size:12px;transition:opacity .15s,filter .15s,background .15s}.elige-oficio:hover .oficio{opacity:.85}.elige-oficio input:checked+.oficio{opacity:1;filter:none;border-color:var(--o);background:color-mix(in srgb, var(--o) 14%, var(--panel))}.elige-oficio input:checked+.oficio:after{content:"✓";margin-left:2px;font-weight:700}.elige-oficio input:focus-visible+.oficio{outline:2px solid var(--o);outline-offset:2px}@media (min-width:1101px){.lateral-fijo{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--linea-2) transparent;align-self:start;max-height:calc(100vh - 32px);padding-bottom:28px;position:sticky;top:16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.lateral-fijo .panel-cab{z-index:1;background:var(--panel);border-bottom:1px solid var(--linea);margin:-16px -18px 12px;padding:16px 18px 10px;position:sticky;top:-16px}}
