@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/inter-400-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/inter-500-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/inter-600-LgqL8muc.woff2)format("woff2")}:root{--s-raised:#fbfbfb;--s-base:#f1f1f2;--s-sunk:#e7e7e9;--ink:#1d1d1f;--ink-rgb:29 29 31;--ink-2:rgb(var(--ink-rgb) / .68);--ink-3:rgb(var(--ink-rgb) / .34);--tint:rgb(var(--ink-rgb) / .06);--tint-2:rgb(var(--ink-rgb) / .1);--m-p:#5d4e9b;--m-on-p:#fbfbfb;--m-p-hover:color-mix(in srgb, #5d4e9b 84%, var(--s-base));--m-p-tint:#5d4e9b1a;--m-p-tint-2:#5d4e9b2e;--m-v:#94c11f;--m-on-v:#1d1d1f;--m-v-hover:#81a71f;--m-v-ui:#689300;--m-v-tint:#94c11f38;--m-err:#b3261e;--m-err-bg:#b3261e1a;--m-warn:#9a5b00;--m-warn-bg:#9a5b001f;--band:#5d4e9b;--band-hover:#54468f;--band-ink:#fbfbfb;--band-ink-2:#fbfbfbe6;--band-ink-3:#fbfbfb9e;--accent:var(--m-v);--on-accent:var(--m-on-v);--accent-hover:var(--m-v-hover);--marca:var(--m-p);--on-marca:var(--m-on-p);--marca-tint:var(--m-p-tint);--g-azul:#4285f4;--g-verde:#34a853;--g-amarillo:#fbbc05;--g-rojo:#ea4335;--focus:var(--ink);--sel:#5d4e9b38;--ok:var(--m-v);--on-ok:var(--m-on-v);--warn:var(--m-warn);--warn-bg:var(--m-warn-bg);--err:var(--m-err);--err-bg:var(--m-err-bg);--layer-shadow:0 8px 28px rgb(var(--ink-rgb) / .12);--font-text:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tx-display:600 28px/32px var(--font-display);--tx-title:600 20px/26px var(--font-display);--tx-headline:600 15px/20px var(--font-text);--tx-body:400 14px/20px var(--font-text);--tx-body-m:500 14px/20px var(--font-text);--tx-label:500 13px/18px var(--font-text);--tx-caption:400 12px/16px var(--font-text);--ls-display:-.02em;--ls-title:-.015em;--r-xs:4px;--r-sm:8px;--r-md:16px;--r-full:999px;--sp-0:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--h-ctl-1:32px;--h-ctl-2:36px;--h-ctl-3:40px;--h-ctl-4:44px;--h-ctl-5:52px;--ic-1:12px;--ic-2:16px;--ic-3:20px;--ic-4:24px;--av-1:24px;--av-2:32px;--av-3:40px;--av-4:56px;--w-hoja:480px;--w-hoja-ancha:720px;--w-cont:1040px;--w-entrada:400px;--h-logo:56px;--side-w:232px;--top-h:56px;--w-lectura:62ch;--ease:cubic-bezier(.22, 1, .36, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.3s;--z-sube:2;--z-pegado:5;--z-velo:60;--z-hoja:90;--z-menu:95;--z-aviso:120}@media (width<=640px){:root{--tx-headline:600 16px/22px var(--font-text);--tx-body:400 16px/22px var(--font-text);--tx-body-m:500 16px/22px var(--font-text);--tx-label:500 14px/20px var(--font-text)}}html[data-theme=dark]{--s-raised:#212123;--s-base:#171718;--s-sunk:#101011;--ink:#ededef;--ink-rgb:237 237 239;--m-p:#b3a1ea;--m-on-p:#171718;--m-p-hover:color-mix(in srgb, #b3a1ea 84%, var(--s-raised));--m-p-tint:#b3a1ea24;--m-p-tint-2:#b3a1ea42;--m-v-hover:#a0c73c;--m-v-ui:#94c11f;--m-v-tint:#94c11f33;--m-err:#ff8f85;--m-err-bg:#ff8f8529;--m-warn:#f2b84b;--m-warn-bg:#f2b84b29;--sel:#b3a1ea57;--focus:var(--m-v);--layer-shadow:0 8px 28px #10101199}html[data-contraste=alto]{--m-p:#4a3d80;--m-v-ui:#4f7000;--m-err:#8f1d17;--m-warn:#7a4800;--ink-2:rgb(var(--ink-rgb) / .88);--ink-3:rgb(var(--ink-rgb) / .62);--tint:rgb(var(--ink-rgb) / .09);--tint-2:rgb(var(--ink-rgb) / .15)}*,:before,:after{box-sizing:border-box}html{background:var(--s-base);color:var(--ink);font:var(--tx-body);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--s-base);min-height:100dvh;margin:0}button,input,select,textarea{font:inherit;color:inherit;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--sel)}.t-display{font:var(--tx-display);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}.t-title{font:var(--tx-title);letter-spacing:var(--ls-title)}.t-headline{font:var(--tx-headline)}.t-body{font:var(--tx-body)}.t-body-m{font:var(--tx-body-m)}.t-label{font:var(--tx-label)}.t-caption{font:var(--tx-caption);color:var(--ink-2)}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important}}body.hoja-lateral-abierta{overflow:hidden}.hoja-lateral-capa{z-index:var(--z-hoja);position:fixed;inset:0}.hoja-lateral-velo{background:var(--ink-3);animation:hoja-lateral-velo var(--dur-2) var(--ease);position:absolute;inset:0}.hoja-lateral{width:min(var(--w-hoja), 100%);background:var(--s-raised);color:var(--ink);box-shadow:var(--layer-shadow);animation:hoja-lateral-entra var(--dur-3) var(--ease);inset-block:0;inset-inline-end:0;flex-direction:column;display:flex;position:absolute;inset-block-end:var(--avisos-alto,0px)}.hoja-lateral[data-ancho=ancha]{width:min(var(--w-hoja-ancha), 100%)}.hoja-lateral-cabeza{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.hoja-lateral-cabeza h2{overflow-wrap:anywhere;margin:0}.hoja-lateral-cabeza h2:focus{outline:none}.hoja-lateral-cabeza h2:focus-visible{outline:2px solid var(--focus);outline-offset:var(--sp-1)}.hoja-lateral-cerrar{min-height:var(--h-ctl-4);padding-inline:var(--sp-3);border-radius:var(--r-sm);color:var(--ink);font:var(--tx-label);cursor:pointer;transition:background var(--dur-1) var(--ease);background:0 0;border:0;flex:none}.hoja-lateral-cerrar:hover{background:var(--tint)}.hoja-lateral-cuerpo{overscroll-behavior:contain;min-height:0;padding:var(--sp-2) var(--sp-4) var(--sp-4);flex:1;overflow-y:auto}.hoja-lateral-pie{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--s-base);flex-wrap:wrap;display:flex}@keyframes hoja-lateral-velo{0%{opacity:0}}@keyframes hoja-lateral-entra{0%{transform:translate(100%)}}@keyframes hoja-lateral-sube{0%{transform:translateY(100%)}}@media (width<=640px){.hoja-lateral,.hoja-lateral[data-ancho=ancha]{width:auto;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-start-start-radius:var(--r-md);border-start-end-radius:var(--r-md);animation-name:hoja-lateral-sube;inset-block-start:auto;inset-inline:0}}.avisos{inset-inline:0;bottom:max(var(--sp-4), env(safe-area-inset-bottom));z-index:var(--z-aviso);align-items:center;gap:var(--sp-2);padding-inline:var(--sp-4);pointer-events:none;flex-direction:column;display:flex;position:fixed}.avisos:empty{display:none}.aviso{pointer-events:auto;align-items:center;gap:var(--sp-2);width:min(var(--w-hoja), 100%);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-4);border-radius:var(--r-md);background:var(--s-raised);color:var(--ink);box-shadow:var(--layer-shadow);animation:aviso-entra var(--dur-2) var(--ease);display:flex;position:relative;overflow:hidden}.aviso-texto{padding-block:var(--sp-2);overflow-wrap:anywhere;flex:1;margin:0}.aviso-accion,.aviso-cerrar{min-height:var(--h-ctl-4);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-1) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.aviso-accion{padding-inline:var(--sp-3);color:var(--marca);font:var(--tx-label)}.aviso-cerrar{min-width:var(--h-ctl-4);color:var(--ink-2)}.aviso-cerrar svg{width:var(--ic-2);height:var(--ic-2)}.aviso-accion:hover,.aviso-cerrar:hover{background:var(--tint)}.aviso-cuenta{min-width:var(--sp-4);text-align:end;font-variant-numeric:tabular-nums;flex:none}.aviso-linea{inset-inline:0;height:var(--sp-0);background:var(--marca);transform-origin:0;animation:aviso-cuenta var(--aviso-duracion) linear forwards;position:absolute;bottom:0}.aviso[data-pausado=true] .aviso-linea{animation-play-state:paused}@keyframes aviso-entra{0%{opacity:0;transform:translateY(var(--sp-3))}}@keyframes aviso-cuenta{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.aviso-linea{display:none}}.tabla-con-lupa{--tabla-fila-h:var(--h-ctl-4);gap:var(--sp-3);min-height:0;color:var(--ink);font:var(--tx-body);flex-direction:column;display:flex}.tabla-herramientas{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tabla-extras{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.tabla-contador{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.tabla-lupa{max-width:var(--w-entrada);border-radius:var(--r-sm);background:var(--s-sunk);flex:1;align-items:center;min-width:0;display:flex}.tabla-lupa:focus-within{outline:2px solid var(--focus);outline-offset:var(--sp-0)}.tabla-icono{width:var(--ic-2);height:var(--ic-2);flex-shrink:0}.tabla-lupa>.tabla-icono{margin-inline:var(--sp-3) var(--sp-2);color:var(--ink-2);pointer-events:none}.tabla-lupa-campo{min-width:0;min-height:var(--h-ctl-3);border-radius:var(--r-sm);color:var(--ink);font:var(--tx-body);background:0 0;border:0;flex:1;padding:0}.tabla-lupa-campo:focus-visible{outline:none}.tabla-lupa-campo::placeholder{color:var(--ink-2)}.tabla-lupa-borrar{width:var(--h-ctl-3);height:var(--h-ctl-3);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.tabla-lupa-borrar:hover{color:var(--ink)}.tabla-boton{min-height:var(--h-ctl-2);padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--tint);color:var(--ink);font:var(--tx-label);cursor:pointer;transition:background var(--dur-1) var(--ease);border:0;justify-content:center;align-items:center;display:inline-flex}.tabla-boton:hover{background:var(--tint-2)}.tabla-masivas{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--marca-tint);flex-wrap:wrap;display:flex}.tabla-masivas-texto{margin:0;margin-inline-end:auto}.tabla-masivas-acciones{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tabla-rejilla{border-radius:var(--r-sm);background:var(--s-raised);min-height:0;overflow:auto}.tabla-cabecera{z-index:var(--z-sube);background:var(--s-sunk);position:sticky;inset-block-start:0}.tabla-fila-cabecera,.tabla-fila{grid-template-columns:var(--tabla-cols);align-items:center;column-gap:var(--sp-3);padding-inline:var(--sp-3);height:var(--tabla-fila-h);display:grid}.tabla-fila{transition:background var(--dur-1) var(--ease)}.tabla-fila[data-clicable]{cursor:pointer}.tabla-fila:hover{background:var(--tint)}.tabla-fila[aria-selected=true]{background:var(--marca-tint)}.tabla-fila:focus-visible{outline-offset:calc(var(--sp-0) * -1)}.tabla-celda{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.tabla-celda[data-alinear=fin]{text-align:end;justify-content:flex-end}.tabla-celda[data-control]{gap:var(--sp-2)}.tabla-titulo{font:var(--tx-label);color:var(--ink-2)}.tabla-ordenar{align-items:center;gap:var(--sp-1);min-height:var(--h-ctl-1);padding-inline:var(--sp-2);border-radius:var(--r-xs);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:calc(var(--sp-2) * -1);display:inline-flex}.tabla-ordenar:hover,.tabla-ordenar[data-activa]{color:var(--ink)}.tabla-orden{width:var(--ic-1);height:var(--ic-1);opacity:.45}.tabla-ordenar[data-activa] .tabla-orden{opacity:1}.tabla-casilla{width:var(--h-ctl-4);height:var(--h-ctl-4);appearance:none;cursor:pointer;background:0 0;flex:none;margin:0;position:relative}.tabla-casilla:before{content:"";inset:var(--sp-3);border-radius:var(--r-xs);background:var(--tint-2);position:absolute}.tabla-casilla:checked:before,.tabla-casilla:indeterminate:before{background:var(--marca)}.tabla-casilla:checked:after,.tabla-casilla:indeterminate:after{content:"";inset:var(--sp-3);background:var(--on-marca);-webkit-mask:var(--tabla-marca) center / contain no-repeat;mask:var(--tabla-marca) center / contain no-repeat;position:absolute}.tabla-casilla:checked{--tabla-marca:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M5 10.5l3.2 3.2L15 6.8%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E")}.tabla-casilla:indeterminate{--tabla-marca:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M5.5 10h9%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E")}.tabla-solo-lectores{width:var(--sp-0);height:var(--sp-0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.tabla-estado{align-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-4);text-align:center;flex-direction:column;display:flex}.tabla-estado-titulo,.tabla-estado-detalle{margin:0}.tabla-estado-detalle{max-width:var(--w-lectura);color:var(--ink-2)}.tabla-estado .tabla-boton{margin-block-start:var(--sp-2)}@media (width<=640px){.tabla-lupa-campo,.tabla-lupa-borrar{min-height:var(--h-ctl-4)}.tabla-lupa-borrar{width:var(--h-ctl-4);height:var(--h-ctl-4)}.tabla-boton,.tabla-ordenar{min-height:var(--h-ctl-4)}.tabla-herramientas{flex-wrap:wrap}.tabla-lupa{flex-basis:100%;max-width:none}.tabla-contador{margin-inline-start:0}}.tabla-con-lupa[data-virtual]{flex:1}.tabla-rejilla[data-virtual]{overscroll-behavior:contain;flex:1}.tabla-cuerpo[data-virtual]{height:var(--tabla-total);position:relative}.tabla-ventana{display:contents}.tabla-cuerpo[data-virtual]>.tabla-ventana{transform:translateY(var(--tabla-desplaza));display:block;position:absolute;inset-block-start:0;inset-inline:0}.menu-contextual{z-index:var(--z-menu);min-width:calc(var(--sp-9) * 2);max-width:calc(100vw - var(--sp-4));max-height:calc(100dvh - var(--sp-4));padding:var(--sp-1);border-radius:var(--r-md);background:var(--s-raised);color:var(--ink);box-shadow:var(--layer-shadow);animation:menu-contextual-entra var(--dur-1) var(--ease);flex-direction:column;display:flex;position:fixed;inset-block-start:var(--mc-y,0);inset-inline-start:var(--mc-x,0);overflow-y:auto}.menu-contextual:focus{outline:none}.menu-contextual[data-listo=false]{visibility:hidden}.menu-contextual__titulo{padding:var(--sp-2) var(--sp-3);color:var(--ink-2);font:var(--tx-caption)}.menu-contextual__item{align-items:center;gap:var(--sp-2);min-height:var(--h-ctl-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);color:inherit;font:var(--tx-body);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.menu-contextual__item:hover,.menu-contextual__item:focus-visible{background:var(--tint-2)}.menu-contextual__item:focus-visible{outline:2px solid var(--focus);outline-offset:calc(var(--sp-0) * -1)}.menu-contextual__item[data-destructivo=true]{color:var(--err);font:var(--tx-body-m)}.menu-contextual__item[data-deshabilitado=true]{color:var(--ink-2);cursor:default}.menu-contextual__item[data-deshabilitado=true]:hover{background:0 0}.menu-contextual__item[data-deshabilitado=true]:focus-visible{background:var(--tint)}.menu-contextual__icono,.menu-contextual__marca{width:var(--ic-2);height:var(--ic-2);flex:none}.menu-contextual__texto{gap:var(--sp-0);flex-direction:column;flex:1;display:flex}.menu-contextual__motivo{color:var(--ink-2);font:var(--tx-caption)}.menu-contextual__marca{margin-inline-start:auto}.menu-contextual__sep{height:0;margin-block:var(--sp-1);border-top:1px solid var(--tint-2)}.menu-contextual__solo-lectura{inline-size:var(--sp-0);block-size:var(--sp-0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (width<=640px){.menu-contextual__item{min-height:var(--h-ctl-4)}}@keyframes menu-contextual-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.menu-contextual{animation:none}}.chip-periodo{align-items:center;gap:var(--sp-2);display:inline-flex;position:relative}.chip-periodo__boton,.chip-periodo__hoy{align-items:center;gap:var(--sp-2);min-height:var(--h-ctl-1);padding-inline:var(--sp-3);border-radius:var(--r-full);font:var(--tx-label);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease);border:0;display:inline-flex}.chip-periodo__boton{background:var(--tint);color:var(--ink)}.chip-periodo__boton:hover{background:var(--tint-2)}.chip-periodo[data-no-hoy=true] .chip-periodo__boton{background:var(--marca-tint);color:var(--marca);font:var(--tx-body-m)}.chip-periodo[data-no-hoy=true] .chip-periodo__boton:hover{background:var(--m-p-tint-2)}.chip-periodo__dias{color:var(--ink-2);font:var(--tx-caption)}.chip-periodo__hoy{background:var(--accent);color:var(--on-accent)}.chip-periodo__hoy:hover{background:var(--accent-hover)}.chip-periodo__icono,.chip-periodo__marca{width:var(--ic-2);height:var(--ic-2);flex:none}.chip-periodo__selector{z-index:var(--z-menu);gap:var(--sp-3);width:max-content;min-width:calc(var(--sp-9) * 2);max-width:calc(100vw - var(--sp-4));padding:var(--sp-2);border-radius:var(--r-md);background:var(--s-raised);color:var(--ink);box-shadow:var(--layer-shadow);animation:chip-periodo-entra var(--dur-1) var(--ease);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--sp-1))}.chip-periodo__selector[data-alineacion=inicio]{inset-inline-start:0}.chip-periodo__selector[data-alineacion=fin]{inset-inline-end:0}.chip-periodo__atajos{flex-direction:column;display:flex}.chip-periodo__atajo{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--h-ctl-2);padding-inline:var(--sp-3);border-radius:var(--r-sm);color:inherit;font:var(--tx-body);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.chip-periodo__atajo:hover{background:var(--tint-2)}.chip-periodo__atajo[aria-pressed=true]{background:var(--marca-tint);color:var(--marca);font:var(--tx-body-m)}.chip-periodo__rango{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--s-base);flex-direction:column;display:flex}.chip-periodo__titulo{color:var(--ink-2);font:var(--tx-caption);margin:0}.chip-periodo__campo{gap:var(--sp-0);font:var(--tx-label);flex-direction:column;display:flex}.chip-periodo__campo input{min-height:var(--h-ctl-2);padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--s-sunk);color:var(--ink);font:var(--tx-body);border:0}.chip-periodo__campo input[aria-invalid=true]{background:var(--err-bg)}.chip-periodo__error{color:var(--err);font:var(--tx-caption);margin:0}.chip-periodo__aplicar{min-height:var(--h-ctl-2);border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font:var(--tx-label);cursor:pointer;border:0}.chip-periodo__aplicar:hover{background:var(--accent-hover)}.chip-periodo__solo-lectura{inline-size:var(--sp-0);block-size:var(--sp-0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (width<=640px){.chip-periodo__boton,.chip-periodo__hoy{min-height:var(--h-ctl-3)}.chip-periodo__atajo,.chip-periodo__campo input,.chip-periodo__aplicar{min-height:var(--h-ctl-4)}}@keyframes chip-periodo-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chip-periodo__selector{animation:none}}.selector-vistas{min-width:0;display:inline-flex;position:relative}.selector-vistas__boton{align-items:center;gap:var(--sp-2);min-height:var(--h-ctl-3);max-width:calc(var(--w-entrada) / 2);padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--tint);color:var(--ink);font:var(--tx-label);cursor:pointer;transition:background var(--dur-1) var(--ease);border:0;display:inline-flex}.selector-vistas__boton:hover,.selector-vistas__boton[aria-expanded=true]{background:var(--tint-2)}.selector-vistas__boton[data-modificada=true]{background:var(--marca-tint);color:var(--marca)}.selector-vistas__boton:focus-visible,.selector-vistas__vista:focus-visible,.selector-vistas__mas:focus-visible,.selector-vistas__accion:focus-visible,.selector-vistas__principal:focus-visible,.selector-vistas__secundario:focus-visible,.selector-vistas__enlace:focus-visible{outline:2px solid var(--focus);outline-offset:var(--sp-0)}.selector-vistas__icono,.selector-vistas__marca{width:var(--ic-2);height:var(--ic-2);flex:none}.selector-vistas__actual{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selector-vistas__punto{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);background:var(--marca);flex:none}.selector-vistas__panel{z-index:var(--z-menu);gap:var(--sp-1);width:max-content;min-width:calc(var(--sp-9) * 4);max-width:min(var(--w-entrada), calc(100vw - var(--sp-4)));max-height:calc(100dvh - var(--sp-9));padding:var(--sp-2);border-radius:var(--r-md);background:var(--s-raised);color:var(--ink);box-shadow:var(--layer-shadow);animation:selector-vistas-entra var(--dur-1) var(--ease);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline-start:0;overflow-y:auto}.selector-vistas__buscar{min-height:var(--h-ctl-2);padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--s-sunk);color:var(--ink);font:var(--tx-body);border:0}.selector-vistas__grupo{padding:var(--sp-2) var(--sp-3) 0;color:var(--ink-2);font:var(--tx-caption);margin:0}.selector-vistas__lista{max-height:calc(var(--h-ctl-4) * 7);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.selector-vistas__fila{border-radius:var(--r-sm);align-items:center;display:flex}.selector-vistas__fila:hover{background:var(--tint-2)}.selector-vistas__vista{align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--h-ctl-3);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);color:inherit;font:var(--tx-body);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.selector-vistas__vista[aria-current=true]{color:var(--marca);font:var(--tx-body-m)}.selector-vistas__texto{flex-direction:column;flex:1;min-width:0;display:flex}.selector-vistas__nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selector-vistas__nota{color:var(--ink-2);font:var(--tx-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selector-vistas__mas{width:var(--h-ctl-3);min-height:var(--h-ctl-3);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.selector-vistas__mas:hover{color:var(--ink)}.selector-vistas__aviso{padding:var(--sp-2) var(--sp-3);color:var(--ink-2);font:var(--tx-caption);margin:0}.selector-vistas__enlace{color:var(--marca);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.selector-vistas__pie{flex-direction:column;padding-block-start:var(--sp-1);display:flex}.selector-vistas__accion{min-height:var(--h-ctl-3);padding-inline:var(--sp-3);border-radius:var(--r-sm);color:var(--marca);font:var(--tx-label);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.selector-vistas__accion:hover{background:var(--tint-2)}.selector-vistas__accion:disabled,.selector-vistas__principal:disabled{cursor:default;opacity:.5}.selector-vistas__formulario{gap:var(--sp-3);padding:var(--sp-2);flex-direction:column;display:flex}.selector-vistas__titulo{font:var(--tx-headline);margin:0}.selector-vistas__campo{gap:var(--sp-1);font:var(--tx-label);flex-direction:column;display:flex}.selector-vistas__campo input,.selector-vistas__campo select{min-height:var(--h-ctl-3);padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--s-sunk);color:var(--ink);font:var(--tx-body);border:0}.selector-vistas__campo input[aria-invalid=true]{background:var(--err-bg)}.selector-vistas__campo input:focus-visible,.selector-vistas__campo select:focus-visible,.selector-vistas__buscar:focus-visible{outline:2px solid var(--focus);outline-offset:var(--sp-0)}.selector-vistas__error{color:var(--err);font:var(--tx-caption);margin:0}.selector-vistas__botones{justify-content:flex-end;gap:var(--sp-2);display:flex}.selector-vistas__principal,.selector-vistas__secundario{min-height:var(--h-ctl-3);padding-inline:var(--sp-4);border-radius:var(--r-sm);font:var(--tx-label);cursor:pointer;border:0}.selector-vistas__principal{background:var(--accent);color:var(--on-accent)}.selector-vistas__principal:hover:not(:disabled){background:var(--accent-hover)}.selector-vistas__secundario{background:var(--tint);color:var(--ink)}.selector-vistas__secundario:hover{background:var(--tint-2)}@media (width<=640px){.selector-vistas__boton,.selector-vistas__vista,.selector-vistas__mas,.selector-vistas__accion,.selector-vistas__campo input,.selector-vistas__campo select,.selector-vistas__buscar,.selector-vistas__principal,.selector-vistas__secundario{min-height:var(--h-ctl-4)}.selector-vistas__mas{width:var(--h-ctl-4)}.selector-vistas__panel{inset-block:auto var(--sp-2);inset-inline:var(--sp-2);width:auto;max-width:none;position:fixed}}@keyframes selector-vistas-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.selector-vistas__panel{animation:none}}.solo-lectores{width:var(--sp-0);height:var(--sp-0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.saltar{left:var(--sp-3);top:calc(var(--sp-8) * -1);z-index:var(--z-aviso);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--s-raised);color:var(--ink);position:absolute}.saltar:focus{top:var(--sp-2)}.boton{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--h-ctl-4);padding-inline:var(--sp-4);border-radius:var(--r-sm);background:var(--tint);color:var(--ink);font:var(--tx-label);cursor:pointer;transition:background var(--dur-1) var(--ease);border:0;text-decoration:none;display:inline-flex}.boton:hover{background:var(--tint-2)}.boton:disabled{opacity:.5;cursor:default}.boton-principal{background:var(--accent);color:var(--on-accent)}.boton-principal:hover{background:var(--accent-hover)}.boton-texto{background:0 0}.campo{gap:var(--sp-1);flex-direction:column;display:flex}.campo input,.campo select,.campo textarea{min-height:var(--h-ctl-4);padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--s-sunk);color:var(--ink);font:var(--tx-body);border:0}.campo textarea{padding-block:var(--sp-3);resize:vertical}.campo textarea[aria-invalid=true]{background:var(--err-bg)}.campo input::placeholder,.campo textarea::placeholder{color:var(--ink-2)}.campo input[aria-invalid=true]{background:var(--err-bg)}.error{color:var(--err);margin:0}.chip{min-height:var(--h-ctl-1);padding-inline:var(--sp-3);border-radius:var(--r-full);background:var(--band-hover);color:var(--band-ink);white-space:nowrap;align-items:center;display:inline-flex}.entrada{min-height:100dvh;padding:var(--sp-4);place-items:center;display:grid}.entrada-tarjeta{align-items:center;gap:var(--sp-4);width:100%;max-width:var(--w-entrada);padding:var(--sp-6);border-radius:var(--r-md);background:var(--s-raised);text-align:center;flex-direction:column;display:flex}.entrada-tarjeta h1{margin:0}.entrada-logo{width:100%;height:var(--h-logo);justify-content:center;align-items:center;display:flex}.entrada-logo img{object-fit:contain;max-width:100%;max-height:100%}.entrada-grupo,.entrada-form{align-items:center;gap:var(--sp-4);flex-direction:column;width:100%;display:flex}.entrada-form>p{margin:0}.entrada-form .campo{width:100%}.entrada-form .campo input{text-align:center}.boton-grande{min-height:var(--h-ctl-5);border-radius:var(--r-full)}.boton-completo{width:100%}.entrada-icono{width:var(--ic-3);height:var(--ic-3);flex:none}.g-azul{fill:var(--g-azul)}.g-verde{fill:var(--g-verde)}.g-amarillo{fill:var(--g-amarillo)}.g-rojo{fill:var(--g-rojo)}.entrada-ayuda{color:var(--ink-2);margin:0}.entrada-o{align-items:center;gap:var(--sp-3);width:100%;color:var(--ink-2);margin:0;display:flex}.entrada-o:before,.entrada-o:after{content:"";height:var(--sp-0);background:var(--tint-2);flex:1}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);grid-template-rows:var(--top-h) minmax(0, 1fr) auto;grid-template-areas:"barra barra""lateral area""lateral dock";height:100dvh;display:grid}.shell[data-panel=abierto]{grid-template-columns:var(--side-w) minmax(0, 1fr) var(--w-hoja);grid-template-areas:"barra barra barra""lateral area panel""lateral dock panel"}.barra{align-items:center;gap:var(--sp-4);padding-inline:var(--sp-4);background:var(--band);color:var(--band-ink);grid-area:barra;display:flex}.barra-marca{min-width:calc(var(--side-w) - var(--sp-4) * 2)}.barra-centro{align-items:center;gap:var(--sp-2);flex:1;min-width:0;display:flex}.barra-persona{align-items:center;gap:var(--sp-3);display:flex}.barra-nombre{white-space:nowrap}.barra-rol{color:var(--band-ink-2);white-space:nowrap}.boton-barra{min-height:var(--h-ctl-2);background:var(--band-hover);color:var(--band-ink)}.boton-barra:hover{background:var(--band-hover)}.selector-sede select{min-height:var(--h-ctl-1);padding-inline:var(--sp-3);border-radius:var(--r-full);background:var(--band-hover);color:var(--band-ink);cursor:pointer;border:0}.selector-sede select option{background:var(--s-raised);color:var(--ink)}.lateral{gap:var(--sp-1);padding:var(--sp-3);background:var(--s-raised);flex-direction:column;grid-area:lateral;display:flex;overflow-y:auto}.lateral-item{min-height:var(--h-ctl-3);padding-inline:var(--sp-3);border-radius:var(--r-sm);color:var(--ink);transition:background var(--dur-1) var(--ease);align-items:center;text-decoration:none;display:flex}.lateral-item:hover{background:var(--tint)}.lateral-item.active{background:var(--marca-tint);color:var(--marca)}.area{padding:var(--sp-5) max(var(--sp-5), calc((100% - var(--w-cont)) / 2));outline:none;grid-area:area;overflow-y:auto}.vacia{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.vacia h1{margin:0}.vacia-texto{max-width:var(--w-lectura);color:var(--ink-2);margin:0}.icono-robot{width:var(--ic-3);height:var(--ic-3);flex:none}.dock{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--s-raised);flex-direction:column;grid-area:dock;display:flex}.dock-aviso{align-items:center;gap:var(--sp-2);display:flex}.dock-aviso:empty{display:block}.dock-error{margin:0}.dock-linea{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.dock-robot{background:var(--marca-tint);color:var(--marca)}.dock-robot:hover{background:var(--marca-tint)}.dock-cuenta{min-width:var(--ic-3);padding-inline:var(--sp-2);border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);text-align:center}.dock-fila{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.dock-resumen{flex:1 1 var(--w-hoja);min-width:0}.dock-nota{color:var(--ink-2)}.etiqueta{padding-inline:var(--sp-2);border-radius:var(--r-full);background:var(--tint);white-space:nowrap;align-items:center;display:inline-flex}.estado{padding-inline:var(--sp-2);border-radius:var(--r-full);white-space:nowrap;align-items:center;display:inline-flex}.estado-ok{background:var(--m-v-tint);color:var(--ink)}.estado-espera{background:var(--warn-bg);color:var(--ink)}.aviso-espera{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--warn-bg);color:var(--ink);margin:0}.panel-ia{gap:var(--sp-4);padding:var(--sp-4);background:var(--s-raised);flex-direction:column;grid-area:panel;display:flex;overflow-y:auto}.panel-cabeza{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.panel-cabeza h2{outline:none;margin:0}.panel-nota{margin:0}.panel-seccion{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.panel-seccion h3{margin:0}.panel-seccion .campo,.panel-seccion textarea,.panel-seccion select{align-self:stretch}.panel-pie{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.panel-pie p{margin:0}.segmentado{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-sm);background:var(--s-sunk);display:inline-flex}.segmentado button{min-height:var(--h-ctl-2);padding-inline:var(--sp-3);border-radius:var(--r-xs);color:var(--ink);cursor:pointer;background:0 0;border:0}.segmentado button[aria-pressed=true]{background:var(--s-raised)}.buscador{align-self:stretch;display:flex}.buscador input{min-width:0;min-height:var(--h-ctl-4);padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--s-sunk);color:var(--ink);font:var(--tx-body);border:0;flex:1}.buscador input::placeholder{color:var(--ink-2)}.propuestas{align-self:stretch;gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.propuesta{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--s-base);flex-direction:column;display:flex}.propuesta-cabeza{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.propuesta-resumen,.propuesta p{margin:0}.propuesta-acciones{gap:var(--sp-2);flex-wrap:wrap;display:flex}.resultado{gap:var(--sp-1);flex-direction:column;display:flex}.resultado p{margin:0}.agentes{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.agentes h1,.agentes p{margin:0}.resumen-ia{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);background:var(--s-raised);flex-direction:column;align-self:stretch;display:flex}.agentes-rejilla{grid-template-columns:repeat(auto-fill, minmax(var(--w-hoja), 1fr));gap:var(--sp-4);align-self:stretch;display:grid}.agente{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--s-raised);flex-direction:column;display:flex}.agente-cabeza{align-items:center;gap:var(--sp-3);align-self:stretch;display:flex}.agente-cabeza h2{flex:1;margin:0}.agente-avatar{width:var(--av-3);height:var(--av-3);border-radius:var(--r-full);background:var(--marca-tint);color:var(--marca);place-items:center;display:inline-grid}.agente-datos{gap:var(--sp-4);flex-wrap:wrap;margin:0;display:flex}.agente-datos div{gap:var(--sp-0);flex-direction:column;display:flex}.agente-datos dd{margin:0}.agente-acciones{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.agente-nota{color:var(--ink-2)}.agente-ajustes,.agente-form{align-items:flex-start;gap:var(--sp-3);flex-direction:column;align-self:stretch;display:flex}.agente-ajustes .campo,.agente-form .campo{align-self:stretch}@media (width<=760px){.shell,.shell[data-panel=abierto]{grid-template:"barra""lateral""area"minmax(0,1fr)"dock"/minmax(0,1fr)}.shell[data-panel=abierto]{grid-template-areas:"barra""lateral""panel""dock"}.shell[data-panel=abierto] .area{display:none}.dock-fila,.dock-resumen{flex-basis:100%}.agentes-rejilla{grid-template-columns:minmax(0,1fr)}.segmentado button{min-height:var(--h-ctl-4)}.barra{min-height:var(--top-h);padding-block:var(--sp-2);flex-wrap:wrap}.barra-marca{min-width:0}.barra-centro{flex-basis:100%;order:3}.barra-persona{margin-left:auto}.barra-nombre,.barra-rol{display:none}.lateral{scrollbar-width:none;padding-block:var(--sp-2);flex-direction:row;overflow:auto hidden}.lateral-item{min-height:var(--h-ctl-4);white-space:nowrap}.boton-barra,.selector-sede select,.saltar{min-height:var(--h-ctl-4)}.area{padding:var(--sp-4)}}.estudiantes{gap:var(--sp-4);height:100%;min-height:calc(var(--h-ctl-4) * 10);flex-direction:column;display:flex}.estudiantes-cabeza{align-items:center;column-gap:var(--sp-4);row-gap:var(--sp-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.estudiantes-acciones{gap:var(--sp-2);grid-area:1/2/span 2;display:flex}.estudiantes-cabeza h1,.estudiantes-sub{margin:0}.estudiantes-sub{color:var(--ink-2)}.estudiantes-tabla{gap:var(--sp-2);flex-direction:column;flex:1;min-height:0;display:flex}.estudiantes-estado{min-height:var(--sp-4);margin:0}.estudiantes-filtro{min-height:var(--h-ctl-3);max-width:100%;padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--tint);color:var(--ink);font:var(--tx-label);cursor:pointer;border:0}.estudiantes-filtro:hover{background:var(--tint-2)}.estudiantes-filtro:focus-visible{outline:2px solid var(--focus);outline-offset:var(--sp-0)}@media (width<=640px){.estudiantes-filtro{min-height:var(--h-ctl-4)}}.estudiante-nombre{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.estudiante-nombre-texto{text-overflow:ellipsis;min-width:0;overflow:hidden}.dato-num{font-variant-numeric:tabular-nums}.marca-sede{padding-inline:var(--sp-2);border-radius:var(--r-full);background:var(--marca-tint);color:var(--marca);white-space:nowrap;flex:none}.pago{align-items:center;gap:var(--sp-1);padding-inline:var(--sp-2);border-radius:var(--r-full);color:var(--ink);white-space:nowrap;display:inline-flex}.pago[data-pago=pendiente]{background:var(--warn-bg)}.pago[data-pago=al_dia]{background:var(--m-v-tint)}.pago-icono{width:var(--ic-1);height:var(--ic-1);flex:none}.ficha{gap:var(--sp-5);flex-direction:column;display:flex}.ficha-cabeza{align-items:center;gap:var(--sp-4);display:flex}.ficha-foto,.ficha-iniciales{width:var(--av-4);height:var(--av-4);border-radius:var(--r-full);flex:none}.ficha-foto{object-fit:cover}.ficha-iniciales{background:var(--marca-tint);color:var(--marca);place-items:center;display:grid}.ficha-cabeza-texto{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ficha-linea,.ficha-estados,.ficha-nota,.ficha-vacio,.ficha-estado{margin:0}.ficha-estados{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ficha-nota,.ficha-vacio{color:var(--ink-2)}.ficha-seccion{gap:var(--sp-3);flex-direction:column;display:flex}.ficha-seccion h3{margin:0}.ficha-datos{gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.ficha-dato{align-items:baseline;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.ficha-dato dt{color:var(--ink-2)}.ficha-dato dd{overflow-wrap:anywhere;margin:0}.ficha-lista{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ficha-item{align-items:flex-start;gap:var(--sp-0);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--s-sunk);flex-direction:column;display:flex}.ficha-miembros{align-self:stretch}.ficha-miembros .ficha-item{background:var(--s-raised)}.ficha-error{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--err-bg);flex-direction:column;display:flex}.ficha-error p{margin:0}@media (width<=640px){.estudiantes [data-columna=cedula],.estudiantes [data-columna=edad]{display:none}.estudiantes .tabla-fila,.estudiantes .tabla-fila-cabecera{grid-template-columns:minmax(0, 2fr) minmax(var(--sp-9), 1fr)}.estudiantes [aria-multiselectable] .tabla-fila,.estudiantes [aria-multiselectable] .tabla-fila-cabecera{grid-template-columns:var(--h-ctl-4) minmax(0, 2fr) minmax(var(--sp-9), 1fr)}.estudiante-nombre .marca-sede{display:none}}.inscribir{flex-direction:column;display:flex}.inscribir-cuerpo{gap:var(--sp-5);flex-direction:column;display:flex}.inscribir-seccion{gap:var(--sp-3);flex-direction:column;display:flex}.inscribir-seccion h3{margin:0}.inscribir-rejilla{grid-template-columns:repeat(auto-fit, minmax(calc(var(--sp-9) * 2), 1fr));gap:var(--sp-3);display:grid}.inscribir-campo label{color:var(--ink)}.inscribir-opcional{color:var(--ink-2)}.inscribir-entrada{align-items:stretch;gap:var(--sp-2);display:flex}.inscribir-entrada input{flex:1;min-width:0}.inscribir-campo select{align-self:stretch}.inscribir-campo p,.inscribir-resultado p{margin:0}.inscribir-ayuda{color:var(--ink-2)}.inscribir-nota{color:var(--ink)}.inscribir-nota[data-fase=aviso]{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--warn-bg)}.inscribir-nota[data-fase=error]{color:var(--err)}.doc-alumno-cabeza,.doc-fila{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;align-self:stretch;display:flex}.doc-lista{gap:var(--sp-1);flex-direction:column;align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.doc-estado{align-items:center;gap:var(--sp-2);color:var(--ink);white-space:nowrap;display:inline-flex}.doc-punto{box-sizing:border-box;width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);color:var(--ink-2);flex:none}.doc-estado[data-estado=pendiente] .doc-punto{border:var(--sp-0) solid currentColor;color:var(--warn)}.doc-estado[data-estado=recibido] .doc-punto{border:var(--sp-0) solid currentColor;background:radial-gradient(circle,currentColor 35%,#0000 40%)}.doc-estado[data-estado=verificado] .doc-punto{background:currentColor}.doc-estado[data-estado=vencido] .doc-punto{clip-path:polygon(50% 0,100% 100%,0 100%);color:var(--err);background:currentColor;border-radius:0}.doc-estado[data-estado=rechazado] .doc-punto{color:var(--err);background:currentColor;border-radius:0}.doc-estado[data-estado=exento] .doc-punto{border:var(--sp-0) dotted currentColor}.inscribir-hermano{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--s-base);border:0;flex-direction:column;margin:0;display:flex}.inscribir-hermano legend{float:left;width:100%;padding:0}.inscribir-hermano legend+*{clear:both}.inscribir-quitar,.inscribir-agregar{align-self:flex-start}.inscribir-resumen{flex:1;min-width:0;margin:0}.inscribir-asistente{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.inscribir-asistente .icono-robot{width:var(--ic-3);height:var(--ic-3)}.inscribir-sugerencias{align-items:flex-start;gap:var(--sp-2);flex-direction:column;align-self:stretch;display:flex}.inscribir-sugerencia{align-items:flex-start}.inscribir-sugerencia del{color:var(--ink-2)}.inscribir-familias,.inscribir-familia-elegida{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--s-base);flex-direction:column;display:flex}.inscribir-familias{align-self:stretch}.inscribir-familias-titulo{align-items:center;gap:var(--sp-2);color:var(--ink-2);margin:0;display:inline-flex}.icono-lupa{width:var(--ic-2);height:var(--ic-2);flex:none}.inscribir-familia{align-items:flex-start;gap:var(--sp-1);min-height:var(--h-ctl-4);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--tint);color:var(--ink);text-align:start;cursor:pointer;border:0;flex-direction:column;align-self:stretch;display:flex}.inscribir-familia:hover{background:var(--tint-2)}.doc-campo{gap:var(--sp-2)}.doc-entrada{border-radius:var(--r-sm);background:var(--s-sunk);flex:1;align-items:stretch;min-width:0;display:flex}.doc-entrada:has(input[aria-invalid=true]){background:var(--err-bg)}.doc-entrada:focus-within{outline:2px solid var(--focus);outline-offset:2px}.doc-entrada input{border-radius:inherit;background:0 0;flex:1;min-width:0}.doc-entrada input:focus-visible{outline:none}.doc-tipo{align-items:center;gap:var(--sp-1);min-height:var(--h-ctl-4);padding-inline:var(--sp-3);border-radius:var(--r-sm);color:var(--ink-2);font:var(--tx-label);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.doc-tipo:hover{background:var(--tint);color:var(--ink)}.icono-chevron,.icono-marca{width:var(--ic-2);height:var(--ic-2);flex:none}.doc-enlaces{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.doc-pais{gap:var(--sp-1)}.doc-paises{max-height:calc(var(--h-ctl-4) * 6);padding:var(--sp-1);border-radius:var(--r-md);background:var(--s-sunk);flex-direction:column;display:flex;overflow-y:auto}.doc-pais-fila{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--h-ctl-4);padding-inline:var(--sp-3);border-radius:var(--r-sm);color:var(--ink);font:var(--tx-label);text-align:start;cursor:pointer;background:0 0;border:0;flex:none;display:flex}.doc-pais-fila:hover,.doc-pais-fila[aria-selected=true]{background:var(--tint-2)}.inscribir-marcas{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.inscribir-resultado{gap:var(--sp-3);flex-direction:column;display:flex}.importar{gap:var(--sp-5);flex-direction:column;display:flex}.importar-seccion,.importar-final,.importar-excepciones{gap:var(--sp-3);flex-direction:column;display:flex}.importar-seccion h3,.importar p{margin:0}.importar-ayuda,.importar-opcional{color:var(--ink-2)}.importar-elegir{align-self:flex-start}.importar-archivo{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.importar-archivo-nombre{overflow-wrap:anywhere}.importar-rejilla{grid-template-columns:repeat(auto-fit, minmax(calc(var(--sp-9) * 2), 1fr));gap:var(--sp-3);display:grid}.importar-campo label{color:var(--ink)}.importar-campo select{align-self:stretch}.importar-opcion{align-items:center;gap:var(--sp-3);min-height:var(--h-ctl-4);cursor:pointer;display:flex}.importar-opcion input{width:var(--ic-2);height:var(--ic-2);accent-color:var(--accent);flex:none}.importar-estado{color:var(--ink-2)}.importar-cifras{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.importar-cifra{gap:var(--sp-0);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--s-sunk);flex-direction:column-reverse;display:flex}.importar-cifra dd,.importar-cifra dt{margin:0}.importar-cifra dt{color:var(--ink-2)}.importar-herramientas{gap:var(--sp-2);flex-wrap:wrap;display:flex}.importar-busqueda{min-width:calc(var(--sp-9) * 2);flex:1}.importar-filtro{min-height:var(--h-ctl-4);padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--tint);color:var(--ink);font:var(--tx-label);cursor:pointer;border:0}.importar-filtro:hover{background:var(--tint-2)}.importar-filtro:focus-visible{outline:2px solid var(--focus);outline-offset:var(--sp-0)}.importar-fila-titulo{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.importar-fila-titulo .marca-sede[data-tipo=invalida]{background:var(--err-bg);color:var(--err)}.importar-fila-titulo .marca-sede[data-tipo=revision]{background:var(--warn-bg)}.importar-mas{align-self:flex-start}.importar-resumen{flex:1;min-width:0}.conflictos-cabeza{gap:var(--sp-1);flex-direction:column;display:flex}.conflictos-resumen{color:var(--ink-2);margin:0}.conflictos-mas{align-self:flex-start}.conflicto-caso{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conflicto{gap:var(--sp-5);flex-direction:column;display:flex}.conflicto p{margin:0}.conflicto-ayuda{color:var(--ink-2)}.conflicto-partes{grid-template-columns:repeat(auto-fit, minmax(calc(var(--sp-9) * 3), 1fr));gap:var(--sp-3);display:grid}.conflicto-parte{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--s-sunk);flex-direction:column;display:flex}.conflicto-parte h3{margin:0}.conflicto-confirmar{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--warn-bg);flex-direction:column;display:flex}@media (width<=640px){.conflictos [data-columna=sede],.conflictos [data-columna=recibido]{display:none}.conflictos .tabla-fila,.conflictos .tabla-fila-cabecera{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pensando{gap:var(--sp-2);flex-direction:column;display:flex}.pensando-pasos{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pensando-pasos li{align-items:center;gap:var(--sp-2);color:var(--ink-2);display:flex}.pensando-pasos li[data-estado=activo]{color:var(--ink)}.pensando-marca{width:var(--ic-2);height:var(--ic-2);flex:none}.pensando p{margin:0}.pensando-reloj{color:var(--ink-3)}.pensando-texto{white-space:pre-wrap}.pensando-propuestas{gap:var(--sp-1);flex-direction:column;display:flex}.cursos{gap:var(--sp-4);height:100%;min-height:calc(var(--h-ctl-4) * 10);flex-direction:column;display:flex}.cursos-cabeza{align-items:center;column-gap:var(--sp-4);row-gap:var(--sp-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.cursos-cabeza h1,.cursos-sub{margin:0}.cursos-sub{color:var(--ink-2)}.cursos-acciones{gap:var(--sp-2);grid-area:1/2/span 2;display:flex}.cursos-tabla{gap:var(--sp-2);flex-direction:column;flex:1;min-height:0;display:flex}.cursos-pie-tabla{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cursos-estado{min-height:var(--sp-4);color:var(--ink-2);margin:0}.cursos-filtro{min-height:var(--h-ctl-3);max-width:100%;padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--tint);color:var(--ink);font:var(--tx-label);cursor:pointer;border:0}.cursos-filtro:hover{background:var(--tint-2)}.cursos-filtro:focus-visible{outline:2px solid var(--focus);outline-offset:var(--sp-0)}.curso-nombre{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.curso-nombre-texto{text-overflow:ellipsis;min-width:0;overflow:hidden}.curso-nivel{color:var(--ink-2);flex:none}.estado-curso,.sin-profesor,.clase-cancelada{align-items:center;gap:var(--sp-1);padding-inline:var(--sp-2);border-radius:var(--r-full);color:var(--ink);white-space:nowrap;display:inline-flex}.estado-curso[data-estado=activo]{background:var(--m-v-tint)}.estado-curso[data-estado=cerrado],.estado-curso[data-estado=archivado]{background:var(--tint)}.sin-profesor,.clase-cancelada{background:var(--warn-bg)}.estado-curso-icono{width:var(--ic-1);height:var(--ic-1);flex:none}.cursos-form{gap:var(--sp-4);flex-direction:column;display:flex}.cursos-form p{margin:0}.cursos-campo select,.cursos-campo input{width:100%;min-width:0}.cursos-opcional,.cursos-ayuda,.cursos-ventana{color:var(--ink-2)}.cursos-rejilla{grid-template-columns:repeat(auto-fit, minmax(calc(var(--sp-9) * 1.5), 1fr));gap:var(--sp-3);display:grid}.cursos-aviso{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--warn-bg);color:var(--ink)}.cursos-previa{min-height:calc(var(--h-ctl-4) + var(--sp-2))}.cursos-revision{min-height:var(--sp-4);color:var(--ink-2)}.cursos-dias{gap:var(--sp-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cursos-dias legend{margin-bottom:var(--sp-2);padding:0}.cursos-dias-lista{grid-template-columns:repeat(auto-fit, minmax(calc(var(--sp-9) * .9), 1fr));gap:var(--sp-2);display:grid}.cursos-dia{align-items:center;gap:var(--sp-2);min-height:var(--h-ctl-4);padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--tint);cursor:pointer;display:flex;position:relative}.cursos-dia input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cursos-dia-marca{width:var(--ic-3);height:var(--ic-3);border-radius:var(--r-xs);background:var(--tint-2);color:var(--on-marca);flex:none;place-items:center;display:grid}.cursos-dia-marca svg{width:var(--ic-1);height:var(--ic-1);visibility:hidden}.cursos-dia input:checked+.cursos-dia-marca{background:var(--marca)}.cursos-dia input:checked+.cursos-dia-marca svg{visibility:visible}.cursos-dia:has(input:checked){background:var(--marca-tint)}.cursos-dia:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:var(--sp-0)}.choques{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--warn-bg);flex-direction:column;display:flex}.choques-titulo{margin:0}.choques-lista{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.choques-item{align-items:baseline;gap:var(--sp-0) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.choques-explicacion{grid-column:1/-1;margin:0}.choques-cuando,.choques-mas{color:var(--ink-2);margin:0}.choque-tipo{align-items:center;gap:var(--sp-1);display:inline-flex}.choque-icono{width:var(--ic-2);height:var(--ic-2);flex:none}.choques-salidas{gap:var(--sp-2);flex-direction:column;display:flex}.choques-salidas>p{margin:0}.choques-opcion{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--s-raised);flex-wrap:wrap;display:flex}.choques-opcion-texto{gap:var(--sp-0);flex-direction:column;flex:1;min-width:0;display:flex}.choques-forzar{align-self:flex-start}.cursos-clase{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-flow:wrap}.cursos-clase-texto{align-items:flex-start;gap:var(--sp-0);flex-direction:column;flex:1;min-width:0;display:flex}.cursos-clase-acciones{gap:var(--sp-1);display:flex}.cursos-mas{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cursos-mas p{margin:0}.ficha-vacio-accion{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.cursos-sede-fija{color:var(--ink)}@media (width<=640px){.cursos-filtro{min-height:var(--h-ctl-4)}.cursos [data-columna=sede],.cursos [data-columna=formato],.cursos [data-columna=modalidad],.cursos [data-columna=cupo]{display:none}.cursos .tabla-fila,.cursos .tabla-fila-cabecera{grid-template-columns:minmax(0, 2fr) minmax(0, 1.5fr) minmax(var(--sp-9), 1fr)}.curso-nivel{display:none}}.aulas-cuerpo{gap:var(--sp-4);flex-direction:column;display:flex}.aulas-cuerpo h3,.aulas-horario p{margin:0}.aulas-horario{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.aulas-lista-seccion{gap:var(--sp-2);flex-direction:column;display:flex}.aulas-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aulas-fila{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--h-ctl-4);padding-block:var(--sp-2);display:flex}.aulas-datos{flex-direction:column;min-width:0;display:flex}.aulas-acciones{gap:var(--sp-1);flex:none;display:flex}.aulas-detalle{color:var(--ink-2)}.aulas-buscar{width:100%;min-height:var(--h-ctl-3);padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--tint);color:var(--ink);font:var(--tx-label);border:0}.calendario{gap:var(--sp-4);flex-direction:column;display:flex}.calendario-cabeza{gap:var(--sp-1);flex-direction:column;display:flex}.calendario-cabeza h1{margin:0}.calendario-barra{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.calendario-nav{gap:var(--sp-1);display:inline-flex}.calendario-horas{margin:0;margin-inline-start:auto}.calendario-pestanas{align-self:flex-start}.calendario .segmentado button,.calendario .estudiantes-filtro,.calendario .chip-periodo__boton,.calendario .chip-periodo__hoy{min-height:var(--h-ctl-4)}.cal-ayuda{color:var(--ink-2);margin:0}.cal-dias{gap:var(--sp-4);flex-direction:column;display:flex}.cal-dias[data-vista=semana]{align-items:start;gap:var(--sp-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-dia{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.cal-dia p{margin:0}.cal-dia-titulo{align-items:center;gap:var(--sp-2);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.cal-clases{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-clase{align-items:flex-start;gap:var(--sp-1);width:100%;min-height:var(--h-ctl-4);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--s-raised);color:var(--ink);text-align:start;cursor:pointer;transition:background var(--dur-1) var(--ease);border:0;flex-direction:column;display:flex}.cal-clase:hover{background:var(--tint-2)}.cal-clase:focus-visible{outline:2px solid var(--focus);outline-offset:var(--sp-0)}.cal-clase[data-tipo=recuperacion]{background:var(--marca-tint)}.cal-hora{color:var(--ink-2)}.cal-titulo{overflow-wrap:anywhere}.cal-meta{align-items:center;gap:var(--sp-1) var(--sp-2);color:var(--ink-2);flex-wrap:wrap;display:flex}.cal-vacio{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-md);background:var(--s-raised);flex-direction:column;display:flex}.cal-vacio p{margin:0}.cal-chip{align-items:center;gap:var(--sp-1);padding-inline:var(--sp-2);border-radius:var(--r-full);background:var(--tint);color:var(--ink);white-space:nowrap;display:inline-flex}.cal-chip:before{content:"";width:var(--sp-2);height:var(--sp-2);background:currentColor;flex:none}.cal-chip[data-tipo=recuperacion]{background:var(--marca-tint);color:var(--marca)}.cal-chip[data-tipo=recuperacion]:before{border-radius:var(--r-full);box-sizing:border-box;border:var(--sp-0) solid currentColor;background:0 0}.cal-chip[data-tipo=nueva]{background:var(--m-v-tint)}.cal-chip[data-tipo=nueva]:before{border-radius:var(--r-full)}.cal-chip[data-tipo=faltas]{background:var(--warn-bg)}.cal-chip[data-tipo=faltas]:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.cal-chip[data-tipo=hoy],.cal-chip[data-tipo=oferta]{background:var(--marca-tint);color:var(--marca)}.cal-chip[data-tipo=oferta]:before{display:none}.cal-sin{align-items:center;gap:var(--sp-1);color:var(--ink);display:inline-flex}.cal-sin:before{content:"";width:var(--sp-2);height:var(--sp-2);box-sizing:border-box;border:var(--sp-0) solid var(--warn);flex:none}.cal-por-aceptar{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);background:var(--s-raised);flex-direction:column;display:flex}.cal-por-aceptar h2{align-items:center;gap:var(--sp-2);margin:0;display:flex}.cal-hoja{gap:var(--sp-5);flex-direction:column;display:flex}.cal-seccion{gap:var(--sp-3);flex-direction:column;display:flex}.cal-seccion h3{margin:0}.cal-lista{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-alumno{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--s-sunk);flex-direction:column;display:flex}.cal-alumno p{margin:0}.cal-alumno-cabeza{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cal-alumno-nombre{overflow-wrap:anywhere}.cal-estados{gap:var(--sp-1);grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;display:grid}.cal-estado-boton{justify-content:center;align-items:center;gap:var(--sp-1);min-height:var(--h-ctl-4);padding-inline:var(--sp-2);border-radius:var(--r-sm);background:var(--tint);color:var(--ink);cursor:pointer;transition:background var(--dur-1) var(--ease);border:0;display:inline-flex}.cal-estado-boton:hover{background:var(--tint-2)}.cal-estado-boton:focus-visible{outline:2px solid var(--focus);outline-offset:var(--sp-0)}.cal-estado-boton[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.cal-estado-boton:disabled{opacity:.5;cursor:default}.cal-marca{width:var(--ic-2);height:var(--ic-2);flex:none}.cal-acciones{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cal-ofrecer-form{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--s-raised);border:0;flex-direction:column;align-self:stretch;margin:0;display:flex}.cal-ofrecer-form p{margin:0}.cal-ofrecer-par{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cal-asignar{gap:var(--sp-3);flex-direction:column;display:flex}.cal-asignar p{margin:0}.cal-asignar .campo input{min-height:var(--h-ctl-4)}.cal-profesor{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--s-sunk);flex-wrap:wrap;display:flex}.cal-choque{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--warn-bg);flex-direction:column;display:flex}.cal-choque p{margin:0}.cal-aviso-fallo:empty{display:none}.cal-solicitud-clase{flex-direction:column;min-width:0;display:flex}.sup-suplencias{gap:var(--sp-3);flex-direction:column;display:flex}.sup-resumen{margin:0}.sup-solo-libres{align-self:flex-start}.sup-paginas{justify-content:center;align-items:center;gap:var(--sp-3);display:flex}.cal-profesor-datos{flex-direction:column;min-width:0;display:flex}@media (width<=1100px){.cal-dias[data-vista=semana]{gap:var(--sp-4);flex-direction:column;display:flex}}@media (width<=640px){.calendario-barra>.boton,.calendario-nav .boton{min-height:var(--h-ctl-4)}.calendario-horas{margin-inline-start:0}.cal-estados{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-ofrecer-par{grid-template-columns:minmax(0,1fr)}}.franjas{gap:var(--sp-4);flex-direction:column;display:flex}.franjas-cabeza{gap:var(--sp-1);flex-direction:column;display:flex}.franjas-cabeza h1,.franjas-cabeza p{margin:0}.franjas-barra{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.franjas .segmentado button,.franjas .estudiantes-filtro{min-height:var(--h-ctl-4)}.franjas-cuerpo{gap:var(--sp-3);flex-direction:column;display:flex}.franjas-cuerpo p{margin:0}.franjas-resumen{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.franjas-resumen p{margin:0}.franjas-total{flex:1;min-width:0}.franja-ayuda{color:var(--ink-2);margin:0}.franja-caja{flex-direction:column;display:flex}.franja-rejilla{-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.franja-fila{grid-template-columns:var(--sp-7) repeat(7, minmax(0, 1fr));display:grid}.franja-cabecera{top:calc(var(--h-ctl-4) + var(--sp-2) * 2);z-index:var(--z-sube);background:var(--s-base);position:sticky}.franja-dia{padding-block:var(--sp-2);text-align:center;color:var(--ink)}.franja-hora{color:var(--ink-2);justify-content:flex-end;align-items:flex-start;padding-inline-end:var(--sp-2);display:flex}.franja-celda{min-width:0;display:block}.franja-casilla{width:100%;min-height:var(--h-ctl-1);border:var(--sp-0) solid var(--s-base);background:var(--s-raised);color:var(--ink);cursor:pointer;transition:background var(--dur-1) var(--ease);background-clip:padding-box;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.franja-casilla:hover{background:var(--tint-2)}.franja-casilla:focus-visible{outline:2px solid var(--focus);outline-offset:calc(var(--sp-0) * -1);z-index:var(--z-sube);position:relative}.franja-casilla[data-estado=ofrecida]{background:var(--m-v-tint);border-inline-start-color:var(--m-v-ui);background-clip:border-box}.franja-casilla[data-estado=ofrecida]:hover{background:var(--m-v-tint)}.franja-casilla[data-borde=inicio]{border-bottom-color:#0000;border-start-start-radius:var(--r-xs);border-start-end-radius:var(--r-xs)}.franja-casilla[data-borde=medio]{border-block-color:#0000}.franja-casilla[data-borde=fin]{border-top-color:#0000;border-end-end-radius:var(--r-xs);border-end-start-radius:var(--r-xs)}.franja-casilla[data-borde=solo]{border-radius:var(--r-xs)}.franja-marca{width:var(--ic-2);height:var(--ic-2);flex:none}.franja-casilla[data-marca]{background:var(--sel);border-block-color:#0000;border-inline-color:var(--marca);background-clip:border-box}.franja-barra{z-index:var(--z-sube);justify-content:space-between;align-items:center;gap:var(--sp-3);height:calc(var(--h-ctl-4) + var(--sp-2) * 2);padding-block:var(--sp-2);background:var(--s-base);display:flex;position:sticky;top:0}.franja-barra p{margin:0}.franja-barra-texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.franja-barra-acciones{gap:var(--sp-2);flex:none;display:flex}.franja-resumen{gap:var(--sp-3);flex-direction:column;display:flex}.franja-pie-tabla{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.franja-pie-tabla p{margin:0}.ausencias{gap:var(--sp-3);flex-direction:column;display:flex}.ausencias-cabeza{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.ausencias-cabeza h2,.ausencias p{margin:0}.ausencia-motivo{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.ausencia-estado{align-items:center;gap:var(--sp-1);padding-inline:var(--sp-2);border-radius:var(--r-full);background:var(--tint);color:var(--ink);white-space:nowrap;display:inline-flex}.ausencia-estado:before{content:"";width:var(--sp-2);height:var(--sp-2);box-sizing:border-box;background:currentColor;flex:none}.ausencia-estado[data-estado=solicitada]{background:var(--warn-bg)}.ausencia-estado[data-estado=solicitada]:before{border-radius:var(--r-full);border:var(--sp-0) solid currentColor;background:0 0}.ausencia-estado[data-estado=aprobada]{background:var(--m-v-tint)}.ausencia-estado[data-estado=aprobada]:before{border-radius:var(--r-full)}.ausencia-estado[data-estado=rechazada]{background:var(--err-bg)}.ausencia-estado[data-estado=rechazada]:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.ausencia-estado[data-estado=cancelada]:before{height:var(--sp-0)}.ausencia-afectadas{margin-top:var(--sp-5)}.ausencia-afectadas p,.franja-seccion p{margin:0}@media (width<=640px){.franja-fila{grid-template-columns:var(--sp-6) repeat(7, minmax(var(--h-ctl-4), 1fr))}.franja-casilla{min-height:var(--h-ctl-4)}.franja-hora{padding-inline-end:0}.ausencias [data-columna=motivo]{display:none}.ausencias .tabla-fila,.ausencias .tabla-fila-cabecera{grid-template-columns:minmax(0, 1fr) minmax(var(--sp-9), 1fr)}.ausencias[data-todos=si] .tabla-fila,.ausencias[data-todos=si] .tabla-fila-cabecera{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(var(--sp-9), 1fr)}}.cobros{gap:var(--sp-4);flex-direction:column;align-items:flex-start;display:flex}.cobros>*{max-width:100%}.cobros-cabeza{gap:var(--sp-1);flex-direction:column;display:flex}.cobros-cabeza h1,.cobros-cabeza p{margin:0}.cobros .segmentado button,.precios .segmentado button{min-height:var(--h-ctl-4)}.precios{gap:var(--sp-4);flex-direction:column;align-self:stretch;min-width:0;display:flex}.precios-cabeza{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.precios-cabeza h2,.precios-cabeza p{margin:0}.precios-barra{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.precios .cursos-filtro{min-height:var(--h-ctl-4)}.precios-bloque{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.precios-bloque>p{margin:0}.precios-bloque .tabla-con-lupa{--tabla-fila-h:calc(var(--h-ctl-4) + var(--sp-2))}.precios-pie{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.precios-pie p{min-height:var(--sp-4);margin:0}.precios-seccion-cabeza{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.precios-seccion-cabeza h3,.precios-seccion-cabeza p{margin:0}.precio-nota{color:var(--ink-2)}.precio-producto,.solicitud-nombre{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.precio-producto-fin{align-items:flex-end}.precio-producto-texto,.solicitud-nombre-texto{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.precio-producto>.t-caption,.solicitud-nombre>.t-caption{text-overflow:ellipsis;max-width:100%;overflow:hidden}.precio-por-confirmar{padding-inline:var(--sp-2);border-radius:var(--r-full);background:var(--warn-bg);color:var(--ink)}.estado-precio{align-items:center;gap:var(--sp-1);padding-inline:var(--sp-2);border-radius:var(--r-full);background:var(--tint);color:var(--ink);white-space:nowrap;display:inline-flex}.estado-precio[data-estado=activo],.estado-precio[data-estado=vigente],.estado-precio[data-estado=aprobada]{background:var(--m-v-tint)}.estado-precio[data-estado=pendiente],.estado-precio[data-estado=programada]{background:var(--warn-bg)}.estado-precio[data-estado=rechazada],.estado-precio[data-estado=anulada]{background:var(--err-bg)}.estado-precio-icono{width:var(--ic-1);height:var(--ic-1);flex:none}.precio-hoja{gap:var(--sp-5);flex-direction:column;display:flex}.precio-hoja h3,.precio-hoja p{margin:0}.precio-version{gap:var(--sp-1)}.precio-version[data-estado=anulada] .dato-num{text-decoration:line-through}.precio-version-linea{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.precio-prevision{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--m-v-tint);color:var(--ink)}.precio-prevision[data-decision=solicitar]{background:var(--warn-bg)}.hermanos-lista{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hermanos-fila{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--h-ctl-4);padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--s-raised);display:flex}.hermanos-tramos{gap:var(--sp-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.hermanos-tramos legend{margin-bottom:var(--sp-2);padding:0}.hermanos-tramo{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-direction:row}.hermanos-entrada{align-items:center;gap:var(--sp-2);display:inline-flex}.hermanos-entrada input{width:calc(var(--sp-9) * 1.25);text-align:end}.hermanos-acciones{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=640px){.precios-bloque[data-vista=productos] [data-columna=proximo],.precios-bloque[data-vista=productos] [data-columna=estado],.precios-bloque[data-vista=solicitudes] [data-columna=sede],.precios-bloque[data-vista=solicitudes] [data-columna=pedida],.precios-bloque[data-vista=bandas] [data-columna=rol]{display:none}.precios-bloque[data-vista=productos] .tabla-fila,.precios-bloque[data-vista=productos] .tabla-fila-cabecera,.precios-bloque[data-vista=bandas] .tabla-fila,.precios-bloque[data-vista=bandas] .tabla-fila-cabecera{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.precios-bloque[data-vista=solicitudes] .tabla-fila,.precios-bloque[data-vista=solicitudes] .tabla-fila-cabecera{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) auto}.precios .cursos-filtro,.precios .segmentado button,.cobros .segmentado button{min-height:var(--h-ctl-4)}}.pagos-dos-lineas{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.pagos-fin{align-items:flex-end}.pagos-recorte{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.pagos-dos-lineas>.t-caption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.precios-bloque[data-vista=cobros] .tabla-con-lupa{--tabla-fila-h:calc(var(--h-ctl-4) + var(--sp-5))}.precios-bloque[data-vista=revision] .tabla-con-lupa,.precios-bloque[data-vista=ajustes] .tabla-con-lupa{--tabla-fila-h:calc(var(--h-ctl-4) + var(--sp-2))}.precios-bloque[data-vista=facturas] .tabla-con-lupa{--tabla-fila-h:calc(var(--h-ctl-4) + var(--sp-5))}.pagos-resumen{grid-template-columns:repeat(auto-fit, minmax(calc(var(--sp-9) * 1.6), 1fr));gap:var(--sp-2);display:grid}.pagos-filtro{align-items:flex-start;gap:var(--sp-0);min-height:var(--h-ctl-4);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--s-raised);color:var(--ink);font:inherit;text-align:start;cursor:pointer;border:0;flex-direction:column;display:flex}.pagos-filtro:hover{background:var(--tint)}.pagos-filtro[aria-pressed=true]{background:var(--m-v-tint)}.pagos-filtro:focus-visible{outline:var(--sp-0) solid var(--focus);outline-offset:var(--sp-0)}.estado-dinero{align-items:center;gap:var(--sp-1);padding-inline:var(--sp-2);border-radius:var(--r-full);background:var(--tint);color:var(--ink);white-space:nowrap;display:inline-flex}.estado-dinero[data-estado=pagado],.estado-dinero[data-estado=confirmado]{background:var(--m-v-tint)}.estado-dinero[data-estado=por_vencer],.estado-dinero[data-estado=nuevo],.estado-dinero[data-estado=en_revision]{background:var(--warn-bg)}.estado-dinero[data-estado=en_gestion],.estado-dinero[data-estado=dudoso],.estado-dinero[data-estado=rechazado]{background:var(--err-bg)}.estado-dinero[data-estado=factura-autorizada]{background:var(--m-v-tint)}.estado-dinero[data-estado=factura-pendiente],.estado-dinero[data-estado=factura-enviada],.estado-dinero[data-estado=factura-necesita_dato]{background:var(--warn-bg)}.estado-dinero[data-estado=factura-rechazada]{background:var(--err-bg)}.estado-dinero-icono{width:var(--ic-1);height:var(--ic-1);flex:none}.selector-bloques-fila{align-items:center;gap:var(--sp-2);display:flex}.selector-bloques-paso{min-width:var(--h-ctl-4);padding-inline:var(--sp-2)}.selector-bloques .selector-bloques-cantidad{width:auto;min-height:var(--h-ctl-4);text-align:center;flex:1}.aviso-horas{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--warn-bg);color:var(--ink);display:flex}.pagos-aplicar{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pagos-umbral{min-height:var(--h-ctl-4);padding-block:var(--sp-2);align-items:center}.pagos-umbral-valor{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:inline-flex}.pagos-rangos{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width<=640px){.precios-bloque[data-vista=cobros] [data-columna=concepto],.precios-bloque[data-vista=cobros] [data-columna=clases],.precios-bloque[data-vista=facturas] [data-columna=concepto],.precios-bloque[data-vista=revision] [data-columna=medio],.precios-bloque[data-vista=revision] [data-columna=registrado]{display:none}.precios-bloque[data-vista=cobros] .tabla-fila,.precios-bloque[data-vista=cobros] .tabla-fila-cabecera{grid-template-columns:minmax(0, 1.6fr) minmax(0, 1.1fr) minmax(var(--sp-9), 1fr)}.precios-bloque[data-vista=revision] .tabla-fila,.precios-bloque[data-vista=revision] .tabla-fila-cabecera{grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr) minmax(var(--sp-9), 1fr)}.precios-bloque[data-vista=facturas] .tabla-fila,.precios-bloque[data-vista=facturas] .tabla-fila-cabecera{grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr) minmax(var(--sp-9), 1.2fr)}.precios-bloque[data-vista=facturas] [aria-multiselectable] .tabla-fila,.precios-bloque[data-vista=facturas] [aria-multiselectable] .tabla-fila-cabecera{grid-template-columns:var(--h-ctl-4) minmax(0, 1.6fr) minmax(0, 1fr) minmax(var(--sp-9), 1.2fr)}.precios-bloque[data-vista=revision] [aria-multiselectable] .tabla-fila,.precios-bloque[data-vista=revision] [aria-multiselectable] .tabla-fila-cabecera{grid-template-columns:var(--h-ctl-4) minmax(0, 1.6fr) minmax(0, 1fr) minmax(var(--sp-9), 1fr) auto}.pagos .cursos-filtro,.pagos .segmentado button{min-height:var(--h-ctl-4)}}.suscripcion{align-items:stretch;gap:var(--sp-3);width:100%;flex-direction:column;padding-block-start:var(--sp-2);display:flex}.suscripcion p,.suscripcion-titulo{margin:0}.suscripcion .ficha-item{background:var(--s-raised)}.suscripcion-pausa{gap:var(--sp-1)}.suscripcion-anteriores summary{min-height:var(--h-ctl-4);cursor:pointer;color:var(--ink-2);align-items:center;display:flex}.deuna-qr{padding:var(--sp-4);border-radius:var(--r-md);background:var(--s-raised);justify-content:center;display:flex}.deuna-qr img{width:100%;max-width:calc(var(--av-4) * 5);aspect-ratio:1;object-fit:contain;height:auto;display:block}.comprobante-item{align-items:stretch}.comprobante-mini{width:100%;max-width:calc(var(--av-4) * 3);height:calc(var(--av-4) * 2);object-fit:cover;border-radius:var(--r-sm);background:var(--s-raised);display:block}.horas-totales{grid-template-columns:repeat(auto-fit, minmax(calc(var(--sp-9) * 1.6), 1fr));gap:var(--sp-2);margin:0;display:grid}.horas-total{gap:var(--sp-0);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--s-raised);flex-direction:column;display:flex}.horas-total dd{margin:0}.estado-dinero[data-estado=horas-con_saldo]{background:var(--m-v-tint)}.estado-dinero[data-estado=horas-por_agotarse]{background:var(--warn-bg)}.conc{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.conc p,.conc h3{margin:0}.conc-nota{color:var(--ink-2)}.conc-acciones{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.conc-bloque{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--s-sunk);flex-direction:column;display:flex}.conc-archivo{overflow-wrap:anywhere}.conc-grupo{gap:var(--sp-2);flex-direction:column;display:flex}.conc-grupo-cabeza{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--h-ctl-4);padding-inline:var(--sp-3);border-radius:var(--r-sm);background:var(--tint);color:var(--ink);font:var(--tx-label);text-align:start;cursor:pointer;border:0;display:flex}.conc-grupo-cabeza:hover{background:var(--tint-2)}.conc-grupo-cabeza:focus-visible{outline:2px solid var(--focus);outline-offset:var(--sp-0)}.conc-grupo-cuerpo{gap:var(--sp-2);flex-direction:column;display:flex}.conc-fila-titulo{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.conc-fila-titulo .marca-sede[data-estado=seguro]{background:var(--ok);color:var(--on-ok)}.conc-fila-titulo .marca-sede[data-estado=dudoso]{background:var(--warn-bg);color:var(--warn)}.conc-detalle{color:var(--ink-2);overflow-wrap:anywhere}.conc-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}.conc-candidatos{gap:var(--sp-2);flex-direction:column;margin-block-start:var(--sp-2);display:flex}.conc-cand-lista{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conc-cand{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--s-sunk);flex-wrap:wrap;display:flex}.conc-cand-texto{flex-direction:column;min-width:0;display:flex}.conc-decision{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.cob-rango{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cob-lista{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cob-clase{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--s-raised);flex-direction:column;display:flex}.cob-clase-cabeza{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.cob-aviso{color:var(--warn)}.cob-vistas{margin-block-end:var(--sp-3)}.reportes{gap:var(--sp-4);flex-direction:column;align-self:stretch;min-width:0;display:flex}.reportes-cabeza{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.reportes-cabeza h1,.reportes-cabeza p{margin:0}.reportes .cursos-filtro{min-height:var(--h-ctl-4)}.reportes-mes{align-items:center;gap:var(--sp-1);display:inline-flex}.reportes-mes .boton{min-width:var(--h-ctl-4);padding-inline:var(--sp-2)}.reportes-lista{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reportes-fila{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--s-raised);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.reportes-fila-texto{align-items:flex-start;gap:var(--sp-0);flex-direction:column;min-width:0;display:flex}.reportes-nombre{min-height:var(--h-ctl-4);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.reportes-nombre:hover{text-decoration:underline}.reportes-nombre:focus-visible{outline:var(--sp-0) solid var(--focus);outline-offset:var(--sp-0)}.reportes-motivo{color:var(--ink-2);overflow-wrap:anywhere}.reporte-estado{align-items:center;gap:var(--sp-1);padding-inline:var(--sp-2);border-radius:var(--r-full);background:var(--tint);color:var(--ink);white-space:nowrap;display:inline-flex}.reporte-estado[data-estado=listo]{background:var(--m-v-tint)}.reporte-estado[data-estado=revisar],.reporte-estado[data-estado=dato]{background:var(--warn-bg)}.reporte-estado-icono{width:var(--ic-1);height:var(--ic-1);flex:none}.reporte-hoja{align-items:stretch;gap:var(--sp-4);flex-direction:column;display:flex}.reporte-hoja p,.reporte-hoja h3{margin:0}.reporte-motivos{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--warn-bg);flex-direction:column;display:flex}.reporte-lista{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width<=640px){.reportes-fila{grid-template-columns:minmax(0,1fr) auto}.reportes-fila-texto{grid-column:1/-1}.reportes .cursos-filtro,.reportes .boton,.reportes .pagos-filtro{min-height:var(--h-ctl-4)}.reportes-paquete{flex:100%}}.campana{min-width:var(--h-ctl-2);padding-inline:var(--sp-2);position:relative}.campana-icono{width:var(--ic-3);height:var(--ic-3)}.campana-cuenta{min-width:var(--ic-2);height:var(--ic-2);padding-inline:var(--sp-1);border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font:var(--tx-caption);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--sp-0);inset-inline-end:var(--sp-0)}.campana-cuenta[data-urgente=si]{background:var(--s-raised);color:var(--err)}.avisos-bandeja,.avisos-contenedor{gap:var(--sp-4);flex-direction:column;display:flex}.avisos-vistas{align-self:flex-start}.avisos-cuenta{color:var(--ink-2);margin-inline-start:var(--sp-2)}.avisos-bandeja:focus,.avisos-estado:focus{outline:none}.avisos-estado{align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-5);flex-direction:column;display:flex}.avisos-estado p{margin:0}.avisos-nota{color:var(--ink-2)}.avisos-grupo{gap:var(--sp-2);flex-direction:column;display:flex}.avisos-grupo-titulo{color:var(--ink-2);margin:0}.avisos-lista{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aviso-fila{gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--s-base);flex-direction:column;display:flex}.aviso-fila[data-estado=nuevo]{background:var(--marca-tint)}.aviso-fila p{margin:0}.aviso-fila-cabeza{align-items:center;gap:var(--sp-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.aviso-fila-enlace{color:var(--ink);text-underline-offset:var(--sp-1);text-decoration:underline}.aviso-fila-enlace:focus-visible{outline:2px solid var(--focus);outline-offset:var(--sp-0)}.aviso-fila-etiqueta{padding-inline:var(--sp-2);border-radius:var(--r-full);background:var(--warn-bg);color:var(--warn);font:var(--tx-caption)}.aviso-fila-etiqueta[data-severidad=urgente]{background:var(--err-bg);color:var(--err)}.aviso-fila-cuerpo{overflow-wrap:anywhere}.aviso-fila-acciones{gap:var(--sp-1);flex-wrap:wrap;margin-inline-start:calc(var(--sp-3) * -1);display:flex}.avisos-mas{align-self:center}@media (width<=640px){.campana{min-width:var(--h-ctl-4)}.aviso-fila-enlace{min-height:var(--h-ctl-4);align-items:center;display:inline-flex}}.mf{gap:var(--sp-5);max-width:var(--w-lectura);flex-direction:column;display:flex}.mf-cabeza{gap:var(--sp-1);flex-direction:column;display:flex}.mf-cabeza h1,.mf>h1{margin:0}.mf-nota{color:var(--ink-2);margin:0}.mf-sede{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);background:var(--s-raised);flex-direction:column;display:flex}.mf-sede h2,.mf-subtitulo{margin:0}.mf-subtitulo{color:var(--ink-2)}.mf-bloque{gap:var(--sp-2);flex-direction:column;display:flex}.mf-lista{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mf-fila{gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--s-base);flex-direction:column;display:flex}.mf-acciones{gap:var(--sp-2);flex-wrap:wrap;display:flex}.mf-acciones .boton{flex:auto}.mf-fila-cabeza{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.mf-icono{width:var(--ic-1);height:var(--ic-1);flex:none}.mf-estado{align-items:center;gap:var(--sp-1);display:inline-flex}.mf-estado[data-estado=vencido]{color:var(--err)}.mf-etiqueta{padding:var(--sp-0) var(--sp-2);border-radius:var(--r-full);background:var(--marca-tint);color:var(--ink)}.cal-resumen{color:var(--ink-2);margin:0}.cal-clase-fija{cursor:default}.cal-clase-fija:hover{background:var(--s-raised)}.cal-clase-fija[data-tipo=recuperacion]:hover{background:var(--marca-tint)}.cal-clase-fija[data-estado=cancelada] .cal-titulo,.cal-clase-fija[data-estado=cancelada] .cal-hora{text-decoration:line-through}.cal-chip[data-tipo=cancelada]{background:var(--warn-bg);color:var(--err)}.cal-chip[data-tipo=realizada]:before{border-radius:var(--r-full)}
