@layer theme;@layer base{.cifras{font-variant-numeric:tabular-nums}.mono{font-family:var(--fuente-mono)}}@layer components{.ui-icono{width:var(--ui-icono,var(--ui-icono-contexto,var(--icono)));height:var(--ui-icono,var(--ui-icono-contexto,var(--icono)));stroke-width:var(--ui-trazo,var(--ui-trazo-contexto,var(--trazo-icono)));flex:none}.ui-icono[data-tamano="12"]{--ui-icono:12px}.ui-icono[data-tamano="13"]{--ui-icono:13px}.ui-icono[data-tamano="14"]{--ui-icono:14px}.ui-icono[data-tamano="16"]{--ui-icono:16px}.ui-icono[data-tamano="18"]{--ui-icono:18px}.ui-icono[data-tamano="20"]{--ui-icono:20px}.ui-icono[data-tamano="24"]{--ui-icono:24px}.ui-icono[data-tamano="32"]{--ui-icono:32px;--ui-trazo:1.5}.ui-gira{animation:.8s linear infinite ui-girar}.ui-rayado-alergeno{background:repeating-linear-gradient(135deg, var(--alergeno) 0 10px, var(--alergeno-hondo) 10px 20px);color:var(--alergeno-sobre)}.ui-nuevo{animation:var(--animate-anillo-nuevo)}.ui-esqueleto{border-radius:var(--radio-sm);background:var(--superficie-3);box-shadow:inset 0 0 0 1px var(--linea);display:block;position:relative;overflow:hidden}.ui-esqueleto:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--superficie) 70%, transparent), transparent);animation:ui-brillo 1.2s var(--curva) infinite;position:absolute;inset:0;transform:translate(-100%)}.ui-velo{z-index:var(--z-modal);background:var(--velo);position:fixed;inset:0}.ui-velo[data-state=open]{animation:ui-aparecer var(--dur-panel) var(--curva)}.ui-velo[data-state=closed]{animation:ui-desaparecer var(--dur-panel) var(--curva-salida)}}@layer utilities;@keyframes ui-girar{to{transform:rotate(360deg)}}@keyframes ui-brillo{to{transform:translate(100%)}}@keyframes ui-aparecer{0%{opacity:0}to{opacity:1}}@keyframes ui-desaparecer{0%{opacity:1}to{opacity:0}}@keyframes ui-subir{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes ui-bajar{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes ui-desde-derecha{0%{transform:translate(100%)}to{transform:none}}@keyframes ui-hacia-derecha{0%{transform:none}to{transform:translate(100%)}}@keyframes ui-desde-abajo{0%{transform:translateY(100%)}to{transform:none}}@keyframes ui-hacia-abajo{0%{transform:none}to{transform:translateY(100%)}}@keyframes ui-flotar-entra{0%{opacity:0;transform:translateY(var(--ui-desde-y,4px)) translateX(var(--ui-desde-x,0)) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-flotar-sale{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-esqueleto:after{animation:none;display:none}.ui-gira{animation-duration:1.6s}}@media (forced-colors:active){.ui-rayado-alergeno{color:canvastext;background:canvas;border:2px solid canvastext}}
@layer theme,base;@layer components{.ui-boton{--ui-boton-alto:var(--control-alto);--ui-icono-contexto:var(--icono);min-width:0;min-height:var(--ui-boton-alto);border-radius:var(--radio-md);font-family:inherit;font-size:var(--t-control);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-micro) var(--curva), color var(--dur-micro) var(--curva), border-color var(--dur-micro) var(--curva), box-shadow var(--dur-micro) var(--curva), transform var(--dur-micro) var(--curva-muelle);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex;position:relative}.ui-boton__texto{min-width:0}.ui-boton__textos{text-align:start;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ui-boton__sub{letter-spacing:.005em;opacity:.8;margin-top:2px;font-size:13px;font-weight:500;display:block}.ui-boton[data-con-sub]{padding-block:8px}.ui-boton[data-ancho-completo]{width:100%}.ui-boton[data-ancho-completo] .ui-boton__final{margin-inline-start:auto}.ui-boton:is([data-variante=secundario],[data-variante=fantasma]) .ui-boton__final{color:var(--tinta-3)}.ui-boton__insignia{background:var(--critico);min-width:18px;height:18px;color:var(--critico-sobre);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--superficie-2);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:650;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.ui-boton__insignia:empty{width:8px;min-width:0;height:8px;padding:0;top:7px;right:7px}.ui-boton[data-tamano=sm]{--ui-boton-alto:max(32px, var(--objetivo-min));--ui-icono-contexto:15px;font-size:max(13px, calc(var(--t-control) - 1px));gap:6px;padding:0 10px}.ui-boton[data-tamano=lg]{--ui-boton-alto:var(--control-alto-lg);gap:10px;padding:0 18px}.ui-boton[data-tamano=tactil]{--ui-boton-alto:max(48px, var(--control-alto));--ui-icono-contexto:max(20px, var(--icono));font-size:max(16px, var(--t-control));white-space:normal;text-wrap:balance;gap:10px;padding:6px 18px}.ui-boton[data-solo-icono]{width:var(--ui-boton-alto);min-width:var(--ui-boton-alto);padding:0}.ui-boton[data-variante=primario]{background:var(--primario);color:var(--sobre-primario);--tecla-color:var(--primario-hondo)}.ui-boton[data-variante=secundario]{background:var(--superficie-2);color:var(--tinta);border-color:var(--linea-2);box-shadow:var(--sombra-1), var(--filo);--tecla-color:var(--linea-3)}.ui-boton[data-variante=fantasma]{color:var(--tinta-2);background:0 0}.ui-boton[data-variante=peligro]{background:var(--critico);color:var(--critico-sobre);--tecla-color:var(--critico-hondo)}.ui-boton[data-variante=marchar]{background:var(--mesa-marcha);color:var(--mesa-marcha-sobre);--tecla-color:var(--mesa-marcha-hondo)}.ui-boton[data-variante=luz]{background:var(--luz-suave);color:var(--luz-tinta);border-color:color-mix(in oklab, var(--luz-nucleo) 45%, transparent)}@media (hover:hover){.ui-boton[data-variante=primario]:hover:not(:disabled){background:color-mix(in oklab, var(--primario) 86%, var(--sobre-primario))}.ui-boton[data-variante=secundario]:hover:not(:disabled){border-color:var(--linea-3);background:color-mix(in oklab, var(--superficie-2) 55%, var(--superficie-3))}.ui-boton[data-variante=fantasma]:hover:not(:disabled){background:var(--superficie-3);color:var(--tinta)}.ui-boton[data-variante=peligro]:hover:not(:disabled){background:color-mix(in oklab, var(--critico) 86%, var(--critico-hondo))}.ui-boton[data-variante=marchar]:hover:not(:disabled){background:color-mix(in oklab, var(--mesa-marcha) 88%, var(--mesa-marcha-hondo))}.ui-boton[data-variante=luz]:hover:not(:disabled){border-color:color-mix(in oklab, var(--luz-nucleo) 80%, transparent)}}.ui-boton[data-variante=fantasma][data-state=open],.ui-boton[data-variante=fantasma][aria-expanded=true]{background:var(--superficie-3);color:var(--tinta)}.ui-boton[data-variante=secundario][data-state=open],.ui-boton[data-variante=secundario][aria-expanded=true]{border-color:var(--linea-3)}.ui-boton:active:not(:disabled):not([data-tecla]){transform:translateY(1px)}.ui-boton[data-tecla]{margin-bottom:var(--tecla-alto);box-shadow:0 var(--tecla-alto) 0 var(--tecla-color,var(--primario-hondo))}.ui-boton[data-tecla][data-variante=secundario]{box-shadow:0 var(--tecla-alto) 0 var(--tecla-color), var(--filo)}.ui-boton[data-tecla]:active:not(:disabled){transform:translateY(var(--tecla-hundido));box-shadow:0 1px 0 var(--tecla-color,var(--primario-hondo))}.ui-boton:disabled,.ui-boton[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none}.ui-boton[aria-busy=true]{cursor:progress}.ui-boton[aria-busy=true]:disabled{opacity:.85}.ui-grupo{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-grupo[data-separacion=amplia]{gap:12px}.ui-grupo[data-alinear=centro]{justify-content:center}.ui-grupo[data-alinear=fin]{justify-content:flex-end}.ui-grupo[data-alinear=extremos]{justify-content:space-between}.ui-grupo[data-vertical]{flex-direction:column;align-items:stretch}.ui-grupo[data-adjunto]{border-radius:var(--radio-md);width:fit-content;max-width:100%;box-shadow:var(--sombra-1);flex-wrap:nowrap;gap:0;display:inline-flex}.ui-grupo[data-adjunto]>.ui-boton{box-shadow:none;border-radius:0}.ui-grupo[data-adjunto]>.ui-boton+.ui-boton{margin-inline-start:-1px}.ui-grupo[data-adjunto]>.ui-boton:first-child{border-start-start-radius:var(--radio-md);border-end-start-radius:var(--radio-md)}.ui-grupo[data-adjunto]>.ui-boton:last-child{border-start-end-radius:var(--radio-md);border-end-end-radius:var(--radio-md)}.ui-grupo[data-adjunto]>.ui-boton:is(:hover,:focus-visible){z-index:1}@media (max-width:767.98px){.ui-grupo[data-apilar]{flex-direction:column;align-items:stretch}.ui-grupo[data-apilar]>*{width:100%}}.ui-enlace{color:var(--tinta);text-decoration:underline;-webkit-text-decoration-color:var(--linea-3);text-decoration-color:var(--linea-3);text-underline-offset:3px;transition:color var(--dur-micro) var(--curva), text-decoration-color var(--dur-micro) var(--curva);border-radius:2px;font-weight:500;text-decoration-thickness:1px}.ui-enlace:hover{text-decoration-color:currentColor}.ui-enlace[data-variante=sutil]{color:var(--tinta-2);text-decoration-color:#0000}.ui-enlace[data-variante=sutil]:hover{color:var(--tinta);-webkit-text-decoration-color:var(--linea-3);text-decoration-color:var(--linea-3)}.ui-enlace[data-variante=fuerte]{font-weight:600}.ui-enlace__externo{--ui-icono:.95em;vertical-align:-.12em;margin-inline-start:2px;display:inline-block}.ui-chip{--ui-chip-alto:24px;--ui-icono-contexto:14px;max-width:100%;height:var(--ui-chip-alto);border-radius:var(--radio-sm);background:var(--superficie-3);color:var(--tinta-2);box-shadow:inset 0 0 0 1px var(--linea);font-size:var(--t-secundario);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.ui-chip[data-tamano=sm]{--ui-chip-alto:20px;--ui-icono-contexto:12px;gap:4px;padding:0 6px;font-size:12px}.ui-chip[data-tamano=lg]{--ui-chip-alto:28px;--ui-icono-contexto:16px;font-size:max(14px, var(--t-secundario));padding:0 10px}[data-densidad=tactil] .ui-chip[data-tamano=md]{--ui-chip-alto:28px;--ui-icono-contexto:15px}[data-densidad=distancia] .ui-chip{--ui-chip-alto:32px;--ui-icono-contexto:18px;font-size:16px}.ui-chip[data-redonda]{border-radius:999px;padding-inline:10px}.ui-chip[data-tono=aviso]{background:var(--aviso-suave);color:var(--aviso-tinta);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--aviso-tinta) 30%, transparent)}.ui-chip[data-tono=critico]{background:var(--critico-suave);color:var(--critico-tinta);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--critico-tinta) 30%, transparent)}.ui-chip[data-tono=ok]{background:var(--ok-suave);color:var(--ok-tinta);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ok-tinta) 26%, transparent)}.ui-chip[data-tono=luz]{background:var(--luz-suave);color:var(--luz-tinta);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--luz-nucleo) 40%, transparent)}.ui-chip[data-tono=info]{background:var(--info-suave);color:var(--info-tinta);box-shadow:inset 0 0 0 1px var(--linea-2)}.ui-chip[data-tono=tinta]{background:var(--tinta);color:var(--fondo);box-shadow:none;font-weight:600}.ui-chip__quitar{border-radius:var(--radio-xs);width:18px;height:18px;color:inherit;opacity:.7;--ui-icono-contexto:13px;--ui-trazo-contexto:2.2;place-items:center;margin:0 -4px 0 -2px;display:grid;position:relative}.ui-chip__quitar:after{content:"";position:absolute;inset:-8px -6px}.ui-chip__quitar:hover{opacity:1;background:color-mix(in oklab, currentColor 14%, transparent)}.ui-sello{--ui-icono-contexto:13px;--ui-trazo-contexto:2.2;border-radius:var(--radio-xs);height:22px;color:var(--tinta-3);font:600 12px/1 var(--fuente-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border:1.5px solid;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.ui-sello[data-tono=neutro]{border-style:dashed}.ui-sello[data-tono=ok]{color:var(--ok-tinta);background:var(--ok-suave)}.ui-sello[data-tono=aviso]{color:var(--aviso-tinta);background:var(--aviso-suave)}.ui-sello[data-tono=critico]{color:var(--critico-tinta);background:var(--critico-suave)}.ui-sello[data-tono=luz]{color:var(--luz-tinta);background:var(--luz-suave);border-color:color-mix(in oklab, var(--luz-nucleo) 65%, transparent)}.ui-sello[data-tono=tinta]{background:var(--tinta);border-color:var(--tinta);color:var(--fondo);letter-spacing:.08em;font-weight:700}[data-densidad=tactil] .ui-sello{height:24px;font-size:13px}[data-densidad=distancia] .ui-sello{--ui-icono-contexto:16px;height:28px;padding:0 8px;font-size:15px}.ui-contador{background:var(--superficie-4);min-width:20px;height:20px;color:var(--tinta-2);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.ui-contador[data-tono=aviso]{background:var(--aviso);color:var(--aviso-sobre)}.ui-contador[data-tono=critico]{background:var(--critico);color:var(--critico-sobre)}.ui-contador[data-tono=tinta]{background:var(--tinta);color:var(--fondo)}[data-densidad=tactil] .ui-contador{min-width:22px;height:22px;font-size:13px}.ui-avatar{--ui-avatar:36px;width:var(--ui-avatar);height:var(--ui-avatar);background:var(--superficie-3);color:var(--tinta);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-grid;position:relative}.ui-avatar[data-tamano="24"]{--ui-avatar:24px;font-size:12px}.ui-avatar[data-tamano="28"]{--ui-avatar:28px;font-size:12px}.ui-avatar[data-tamano="32"]{--ui-avatar:32px;font-size:12px}.ui-avatar[data-tamano="44"]{--ui-avatar:44px;font-size:15px}.ui-avatar[data-tamano="56"]{--ui-avatar:56px;font-size:19px}.ui-avatar[data-anillo=rol]{box-shadow:0 0 0 2px var(--fondo), 0 0 0 4px var(--rol,var(--linea-3))}.ui-avatar[data-anillo=rol]:is([data-tamano="24"],[data-tamano="28"]){box-shadow:0 0 0 1.5px var(--fondo), 0 0 0 3px var(--rol,var(--linea-3))}.ui-avatar[data-anillo=neutro]{box-shadow:inset 0 0 0 1px var(--linea-2)}.ui-avatar[data-relleno]{background:var(--rol-suave,var(--superficie-3));color:var(--rol-tinta,var(--tinta))}.ui-avatar__foto{border-radius:inherit;object-fit:cover;width:100%;height:100%}.ui-avatar__estado{background:var(--tinta-4);width:max(8px,26%);height:max(8px,26%);box-shadow:0 0 0 2px var(--superficie);border-radius:999px;position:absolute;bottom:-1px;right:-1px}.ui-avatar__estado[data-estado=conectado]{background:var(--ok-tinta)}.ui-avatar__estado[data-estado=ocupado]{background:var(--aviso);box-shadow:0 0 0 2px var(--superficie), inset 0 0 0 1px var(--aviso-hondo)}.ui-separador{background:var(--linea);border:0;flex:none;align-self:stretch;height:1px}.ui-separador[data-tono=fuerte]{background:var(--linea-2)}.ui-separador[data-vertical]{width:1px;height:auto;min-height:1em}.ui-separador--etiqueta{background:0 0;align-items:center;gap:12px;height:auto;display:flex}.ui-separador--etiqueta:before,.ui-separador--etiqueta:after{content:"";background:var(--linea);flex:1;height:1px}.ui-separador__etiqueta{color:var(--tinta-3);font:500 var(--t-meta) / 1.2 var(--fuente-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ui-tarjeta{--ui-tarjeta-relleno:16px;border:1px solid var(--linea);border-radius:var(--radio-lg);background:var(--superficie);min-width:0;color:var(--tinta);box-shadow:var(--sombra-1), var(--filo);flex-direction:column;display:flex}.ui-tarjeta[data-relleno=compacto]{--ui-tarjeta-relleno:12px}.ui-tarjeta[data-relleno=amplio]{--ui-tarjeta-relleno:20px}.ui-tarjeta[data-relleno=ninguno]{--ui-tarjeta-relleno:0px;overflow:hidden}.ui-tarjeta__cabecera{padding:14px max(16px, var(--ui-tarjeta-relleno)) 10px;align-items:flex-start;gap:12px;display:flex}.ui-tarjeta__encabezado{flex:1;min-width:0}.ui-tarjeta__titulo{color:var(--tinta);font-size:var(--t-titulo);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-weight:650;line-height:1.25;display:flex}.ui-tarjeta__icono{color:var(--tinta-3)}.ui-tarjeta__descripcion{color:var(--tinta-3);font-size:var(--t-secundario);margin:3px 0 0;line-height:1.35}.ui-tarjeta__acciones{flex:none;align-items:center;gap:8px;margin:-4px -4px -4px 0;display:flex}.ui-tarjeta__cuerpo{min-width:0;padding:var(--ui-tarjeta-relleno);flex:1}.ui-tarjeta__cabecera+.ui-tarjeta__cuerpo{padding-top:0}.ui-tarjeta__pie{padding:12px max(16px, var(--ui-tarjeta-relleno));border-top:1px solid var(--linea)}.ui-tarjeta[data-interactiva]{cursor:pointer;text-align:start;transition:border-color var(--dur-micro) var(--curva), box-shadow var(--dur-micro) var(--curva), transform var(--dur-micro) var(--curva)}@media (hover:hover){.ui-tarjeta[data-interactiva]:hover{border-color:var(--linea-2);box-shadow:var(--sombra-2), var(--filo)}}.ui-tarjeta[data-interactiva]:active{transform:translateY(1px)}.ui-tarjeta[data-seleccionada]{box-shadow:0 0 0 2px var(--tinta), var(--sombra-2)}.ui-tarjeta[data-tono=hundida]{background:var(--fondo-hundido);box-shadow:none}.ui-superficie{min-width:0}.ui-superficie[data-nivel=hundido]{background:var(--fondo-hundido)}.ui-superficie[data-nivel=fondo]{background:var(--fondo)}.ui-superficie[data-nivel="1"]{background:var(--superficie)}.ui-superficie[data-nivel="2"]{background:var(--superficie-2)}.ui-superficie[data-nivel="3"]{background:var(--superficie-3)}.ui-superficie[data-nivel=cristal]{background:var(--superficie)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-superficie[data-nivel=cristal]{background:var(--cristal);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15)}}.ui-superficie[data-borde]{border:1px solid var(--linea)}.ui-superficie[data-borde=fuerte]{border-color:var(--linea-2)}.ui-superficie[data-radio=sm]{border-radius:var(--radio-sm)}.ui-superficie[data-radio=md]{border-radius:var(--radio-md)}.ui-superficie[data-radio=lg]{border-radius:var(--radio-lg)}.ui-superficie[data-radio=xl]{border-radius:var(--radio-xl)}.ui-superficie[data-radio="2xl"]{border-radius:var(--radio-2xl)}.ui-superficie[data-sombra="1"]{box-shadow:var(--sombra-1), var(--filo)}.ui-superficie[data-sombra="2"]{box-shadow:var(--sombra-2)}.ui-superficie[data-sombra="3"]{box-shadow:var(--sombra-3)}.ui-kbd{border-radius:var(--radio-xs);background:var(--superficie-3);min-width:22px;height:22px;color:var(--tinta-2);box-shadow:inset 0 0 0 1px var(--linea-2), inset 0 -2px 0 var(--linea-2);font:600 12px/1 var(--fuente-mono);white-space:nowrap;justify-content:center;align-items:center;padding:0 6px;display:none}.ui-kbd-grupo{align-items:center;gap:3px;display:none}:where([data-teclado=si]) .ui-kbd,:where([data-teclado=si]) .ui-kbd-grupo,.ui-kbd--fija,.ui-kbd-grupo--fija,.ui-kbd-grupo .ui-kbd{display:inline-flex}[data-densidad=distancia] .ui-kbd{min-width:30px;height:30px;padding:0 8px;font-size:16px}.ui-placa{color:var(--tinta-3);font-family:var(--fuente-mono);font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:500;line-height:1.2}.ui-placa[data-fuerte]{color:var(--tinta-2);font-weight:600}.ui-indicativo{border-radius:var(--radio-xs);background:var(--rol-suave,var(--superficie-3));height:20px;color:var(--rol-tinta,var(--tinta-2));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--rol,var(--linea-3)) 45%, transparent);font:600 12px/1 var(--fuente-mono);letter-spacing:.06em;align-items:center;padding:0 6px;display:inline-flex}.ui-idioma{border-radius:var(--radio-xs);height:20px;color:var(--tinta-2);box-shadow:inset 0 0 0 1px var(--linea-2);font:600 12px/1 var(--fuente-mono);letter-spacing:.04em;align-items:center;padding:0 5px;display:inline-flex}[data-densidad=tactil] :is(.ui-idioma,.ui-indicativo){height:22px;font-size:13px}[data-densidad=distancia] .ui-indicativo{height:26px;padding:0 8px;font-size:16px}.ui-monograma{border-radius:var(--radio-sm);background:var(--superficie-3);width:30px;height:30px;color:var(--tinta);box-shadow:inset 0 0 0 1px var(--linea-2);font:650 12px/1 var(--fuente-mono);letter-spacing:.02em;flex:none;place-items:center;display:grid}.ui-monograma[data-tamano="24"]{border-radius:var(--radio-xs);width:24px;height:24px}.ui-monograma[data-tamano="28"]{width:28px;height:28px}.ui-monograma[data-tamano="36"]{width:36px;height:36px;font-size:13px}.ui-vivo{align-items:center;gap:8px;display:inline-flex}.ui-vivo:before{content:"";background:var(--ok-tinta);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--ok-tinta) 22%, transparent);animation:var(--animate-latido-vivo);border-radius:99px;flex:none}.ui-vivo[data-tono=pastilla]{background:var(--ok-suave);height:28px;color:var(--ok-tinta);font:600 12px/1 var(--fuente-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:0 10px}.ui-piloto{background:var(--ok-tinta);border-radius:99px;flex:none;width:8px;height:8px;display:inline-block}.ui-piloto[data-tamano="6"]{width:6px;height:6px}.ui-piloto[data-tamano="10"]{width:10px;height:10px}.ui-piloto[data-tono=aviso]{background:var(--aviso);box-shadow:inset 0 0 0 1px var(--aviso-hondo)}.ui-piloto[data-tono=critico]{background:var(--critico)}.ui-piloto[data-tono=neutro]{background:var(--tinta-4)}.ui-piloto[data-tono=luz]{background:var(--luz-nucleo);box-shadow:0 0 calc(8px * var(--resplandor)) var(--luz-nucleo)}.ui-piloto[data-tono=rol]{background:var(--rol,var(--tinta-3))}.ui-piloto[data-latido]{animation:var(--animate-latido-vivo)}.ui-marca{color:var(--tinta);align-items:center;gap:.42em;line-height:1;display:inline-flex}.ui-marca__bandeja{flex:none;overflow:visible}.ui-marca__celda{fill:var(--tinta-4)}.ui-marca__luz{fill:var(--luz-nucleo);filter:drop-shadow(0 0 3px var(--luz))}.ui-marca__nombre{font-family:var(--fuente-sans);letter-spacing:-.045em;font-weight:600}:is(.ui-chip,.ui-sello,.ui-contador,.ui-indicativo,.ui-idioma,.ui-vivo,.ui-kbd,.ui-kbd-grupo){width:fit-content}.ui-tooltip{z-index:calc(var(--z-paleta) + 5);border-radius:var(--radio-sm);background:var(--tinta);max-width:min(300px,100vw - 24px);color:var(--fondo);box-shadow:var(--sombra-2);transform-origin:var(--radix-tooltip-content-transform-origin);animation:ui-flotar-entra var(--dur-micro) var(--curva);align-items:center;gap:8px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.ui-tooltip[data-state=closed]{animation:ui-flotar-sale var(--dur-micro) var(--curva-salida)}.ui-tooltip .ui-kbd{background:color-mix(in oklab, var(--fondo) 16%, transparent);color:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fondo) 32%, transparent)}}@layer utilities;@media (forced-colors:active){:is(.ui-chip,.ui-contador,.ui-indicativo,.ui-idioma,.ui-monograma,.ui-avatar,.ui-kbd){border:1px solid canvastext}.ui-tarjeta{border-color:canvastext}.ui-boton{border-color:buttontext}.ui-piloto,.ui-vivo:before{background:canvastext}}
@layer theme,base;@layer components{.ui-campo{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}fieldset.ui-campo{min-inline-size:0}.ui-campo__cabeza{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-campo__etiqueta{color:var(--tinta);font-size:max(13px, var(--t-secundario));font-weight:500;line-height:1.35}legend.ui-campo__etiqueta{float:none;margin-bottom:6px;padding:0}.ui-campo__opcional{color:var(--tinta-3);font-weight:400}.ui-campo__accion{font-size:var(--t-secundario)}.ui-campo__control{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-campo__pie{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-campo__ayuda{color:var(--tinta-3);font-size:var(--t-secundario);margin:0;line-height:1.4}.ui-campo__error{--ui-icono-contexto:14px;color:var(--critico-tinta);font-size:var(--t-secundario);align-items:flex-start;gap:6px;margin:0;font-weight:500;line-height:1.4;display:flex}.ui-campo__error .ui-icono{margin-top:.15em}.ui-campo__extra{color:var(--tinta-3);flex:none;font-size:12px}@media (min-width:768px){.ui-campo[data-horizontal]:not(fieldset){grid-template-columns:minmax(160px,32%) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.ui-campo[data-horizontal]:not(fieldset)>.ui-campo__cabeza{padding-top:calc((var(--control-alto) - 1.35em) / 2)}}:is(.ui-entrada,.ui-area,.ui-seleccion){--ui-entrada-alto:var(--control-alto);--ui-icono-contexto:var(--icono);border:1px solid var(--linea-2);border-radius:var(--radio-md);background:var(--superficie-2);width:100%;min-width:0;color:var(--tinta);font-size:var(--t-control);transition:border-color var(--dur-micro) var(--curva), background-color var(--dur-micro) var(--curva);position:relative}@media (hover:hover){:is(.ui-entrada,.ui-area,.ui-seleccion):hover:not([data-deshabilitado]){border-color:var(--linea-3)}}:is(.ui-entrada,.ui-area,.ui-seleccion):focus-within{border-color:var(--linea-3);outline:2px solid var(--foco);outline-offset:2px}:is(.ui-entrada,.ui-area,.ui-seleccion)[data-invalido]{border-color:var(--critico-tinta)}:is(.ui-entrada,.ui-area,.ui-seleccion)[data-deshabilitado]{border-color:var(--linea);background:var(--superficie-3);color:var(--tinta-3);cursor:not-allowed}:is(.ui-entrada,.ui-seleccion)[data-tamano=sm]{--ui-entrada-alto:max(32px, var(--objetivo-min));--ui-icono-contexto:15px;font-size:max(13px, calc(var(--t-control) - 1px))}:is(.ui-entrada,.ui-seleccion)[data-tamano=lg]{--ui-entrada-alto:var(--control-alto-lg)}:is(.ui-entrada,.ui-area,.ui-seleccion)[data-tamano=tactil]{--ui-entrada-alto:max(48px, var(--control-alto));--ui-icono-contexto:max(20px, var(--icono));font-size:max(16px, var(--t-control))}.ui-entrada{min-height:var(--ui-entrada-alto);cursor:text;align-items:center;gap:8px;padding:0 12px;display:flex}.ui-entrada[data-tamano=sm]{padding:0 10px}.ui-entrada:is([data-tamano=lg],[data-tamano=tactil]){padding:0 14px}.ui-entrada__control{min-width:0;height:calc(var(--ui-entrada-alto) - 2px);color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;line-height:1.3}.ui-entrada__control:focus-visible{outline:none}.ui-entrada__control::placeholder{color:var(--tinta-3);opacity:1}.ui-entrada__control:disabled{cursor:not-allowed}.ui-entrada__control::-webkit-search-cancel-button{display:none}.ui-entrada__control[type=number]{appearance:textfield}.ui-entrada__control::-webkit-inner-spin-button{appearance:none;margin:0}.ui-entrada__control::-webkit-outer-spin-button{appearance:none;margin:0}.ui-entrada__icono{color:var(--tinta-3)}.ui-entrada__afijo{color:var(--tinta-3);white-space:nowrap;flex:none}.ui-entrada__boton{--ui-icono-contexto:16px;border-radius:var(--radio-sm);width:28px;height:28px;color:var(--tinta-3);flex:none;place-items:center;margin-inline-end:-6px;display:grid}.ui-entrada__boton+.ui-entrada__boton{margin-inline-start:-6px}.ui-entrada__boton:hover{background:var(--superficie-3);color:var(--tinta)}.ui-entrada__boton:focus-visible{outline-offset:0}.ui-entrada[data-tamano=tactil] .ui-entrada__boton{--ui-icono-contexto:20px;width:40px;height:40px}.ui-area{flex-direction:column;display:flex}.ui-area__control{width:100%;min-height:calc(var(--ui-entrada-alto) * 2);border-radius:inherit;color:inherit;font:inherit;resize:vertical;background:0 0;border:0;outline:none;padding:8px 12px;line-height:1.45}.ui-area__control:focus-visible{outline:none}.ui-area__control::placeholder{color:var(--tinta-3);opacity:1}.ui-area__contador{color:var(--tinta-3);align-self:flex-end;padding:0 10px 6px;font-size:12px;line-height:1}.ui-area__contador[data-cerca]{color:var(--aviso-tinta);font-weight:600}.ui-seleccion{min-height:var(--ui-entrada-alto);align-items:center;display:flex}.ui-seleccion__control{min-width:0;height:calc(var(--ui-entrada-alto) - 2px);color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0 36px 0 12px}.ui-seleccion__control:focus-visible{outline:none}.ui-seleccion__control:disabled{cursor:not-allowed}.ui-seleccion__control option,.ui-seleccion__control optgroup{background:var(--superficie-2);color:var(--tinta)}.ui-seleccion[data-vacia] .ui-seleccion__control{color:var(--tinta-3)}.ui-seleccion__icono{color:var(--tinta-3);pointer-events:none;position:absolute;left:12px}.ui-seleccion:has(.ui-seleccion__icono) .ui-seleccion__control{padding-inline-start:38px}.ui-seleccion__flecha{--ui-icono:15px;color:var(--tinta-3);pointer-events:none;position:absolute;right:11px}.ui-casilla{--ui-casilla:18px;color:var(--tinta);font-size:var(--t-control);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.35;display:inline-flex}:is([data-densidad=tactil],[data-densidad=distancia]) .ui-casilla,.ui-casilla[data-tamano=tactil]{--ui-casilla:22px;min-height:var(--objetivo-min);align-items:center}.ui-casilla[data-sin-texto]{align-items:center;min-height:0}.ui-casilla__caja{width:var(--ui-casilla);height:var(--ui-casilla);margin-top:max(0px, calc((1.35em - var(--ui-casilla)) / 2));flex:none;display:inline-grid;position:relative}.ui-casilla__control{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-casilla__visual{--ui-icono-contexto:calc(var(--ui-casilla) - 5px);--ui-trazo-contexto:3;background:var(--superficie-2);width:100%;height:100%;box-shadow:inset 0 0 0 1.5px var(--linea-3);color:var(--sobre-primario);transition:background-color var(--dur-micro) var(--curva), box-shadow var(--dur-micro) var(--curva);border-radius:5px;place-items:center;display:grid}.ui-casilla__visual>*{opacity:0;transition:opacity var(--dur-micro) var(--curva), transform var(--dur-control) var(--curva-muelle);grid-area:1/1;transform:scale(.6)}.ui-casilla__control:is(:checked,:indeterminate)+.ui-casilla__visual{background:var(--primario);box-shadow:none}.ui-casilla__control:checked:not(:indeterminate)+.ui-casilla__visual .ui-casilla__marca,.ui-casilla__control:indeterminate+.ui-casilla__visual .ui-casilla__guion{opacity:1;transform:none}.ui-casilla__control:focus-visible+.ui-casilla__visual{outline:2px solid var(--foco);outline-offset:2px}.ui-casilla__control[aria-invalid=true]:not(:checked)+.ui-casilla__visual{box-shadow:inset 0 0 0 1.5px var(--critico-tinta)}@media (hover:hover){.ui-casilla:hover .ui-casilla__control:not(:checked):not(:indeterminate):not(:disabled)+.ui-casilla__visual{box-shadow:inset 0 0 0 1.5px var(--tinta-3)}}.ui-casilla[data-deshabilitada]{color:var(--tinta-3);cursor:not-allowed}.ui-casilla__control:disabled+.ui-casilla__visual{opacity:.5}.ui-casilla__textos{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-casilla__etiqueta{font-weight:500}.ui-casilla__descripcion{color:var(--tinta-3);font-size:var(--t-secundario);font-weight:400}.ui-interruptor{--ui-int-ancho:38px;--ui-int-alto:22px;color:var(--tinta);font-size:var(--t-control);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.35;display:inline-flex}:is([data-densidad=tactil],[data-densidad=distancia]) .ui-interruptor,.ui-interruptor[data-tamano=tactil]{--ui-int-ancho:46px;--ui-int-alto:28px;min-height:var(--objetivo-min);align-items:center}.ui-interruptor[data-lado=derecha]{flex-direction:row-reverse;justify-content:space-between;display:flex}.ui-interruptor__pista{width:var(--ui-int-ancho);height:var(--ui-int-alto);margin-top:max(0px, calc((1.35em - var(--ui-int-alto)) / 2));flex:none;position:relative}.ui-interruptor__control{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-interruptor__visual{background:var(--superficie-4);box-shadow:inset 0 0 0 1px var(--linea-2);transition:background-color var(--dur-control) var(--curva);border-radius:999px;position:absolute;inset:0}.ui-interruptor__visual:after{content:"";width:calc(var(--ui-int-alto) - 6px);height:calc(var(--ui-int-alto) - 6px);background:var(--superficie-2);box-shadow:var(--sombra-1), 0 0 0 .5px var(--linea-2);transition:transform var(--dur-control) var(--curva-muelle), background-color var(--dur-control) var(--curva);border-radius:999px;position:absolute;top:3px;left:3px}.ui-interruptor__control:checked+.ui-interruptor__visual{background:var(--primario);box-shadow:none}.ui-interruptor__control:checked+.ui-interruptor__visual:after{transform:translateX(calc(var(--ui-int-ancho) - var(--ui-int-alto)));background:var(--sobre-primario)}.ui-interruptor__control:focus-visible+.ui-interruptor__visual{outline:2px solid var(--foco);outline-offset:2px}.ui-interruptor__control:disabled+.ui-interruptor__visual{opacity:.5}.ui-interruptor[data-deshabilitado]{color:var(--tinta-3);cursor:not-allowed}.ui-interruptor__textos{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-interruptor__etiqueta{font-weight:500}.ui-interruptor__descripcion{color:var(--tinta-3);font-size:var(--t-secundario)}.ui-interruptor__extra{flex:none;margin-inline-start:auto}.ui-interruptor[data-variante=tarjeta]{min-height:max(52px, var(--objetivo-min));border-radius:var(--radio-md);background:var(--superficie-2);box-shadow:inset 0 0 0 1px var(--linea-2);align-items:center;padding:8px 12px;display:flex}.ui-interruptor[data-variante=tarjeta] .ui-interruptor__pista{margin-top:0}.ui-interruptor[data-variante=tarjeta] .ui-interruptor__etiqueta{font-weight:600}.ui-interruptor[data-variante=tarjeta] .ui-interruptor__descripcion{color:var(--tinta-2)}.ui-interruptor[data-variante=tarjeta]:has(.ui-interruptor__control:focus-visible){box-shadow:inset 0 0 0 1px var(--linea-3)}.ui-interruptor[data-variante=tarjeta][data-tono=alergeno]{background:color-mix(in oklab, var(--alergeno-suave) 70%, var(--superficie));box-shadow:inset 0 0 0 1.5px var(--alergeno-tinta)}.ui-radios{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ui-radios[data-variante=lista]{gap:10px}.ui-radios[data-columnas="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-radios[data-columnas="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-radios[data-columnas="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:767.98px){.ui-radios[data-variante=tarjetas]:is([data-columnas="2"],[data-columnas="3"],[data-columnas="4"]){grid-template-columns:minmax(0,1fr)}.ui-radios[data-variante=opciones]:is([data-columnas="3"],[data-columnas="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-radio{--ui-radio:18px;color:var(--tinta);font-size:var(--t-control);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.35;display:flex;position:relative}:is([data-densidad=tactil],[data-densidad=distancia]) .ui-radio{--ui-radio:22px;min-height:var(--objetivo-min);align-items:center}.ui-radio__control{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ui-radio__punto{width:var(--ui-radio);height:var(--ui-radio);margin-top:max(0px, calc((1.35em - var(--ui-radio)) / 2));background:var(--superficie-2);box-shadow:inset 0 0 0 1.5px var(--linea-3);transition:box-shadow var(--dur-control) var(--curva);border-radius:999px;flex:none}.ui-radio__control:checked~.ui-radio__punto{box-shadow:inset 0 0 0 calc(var(--ui-radio) * .3) var(--primario)}.ui-radio__control:focus-visible~.ui-radio__punto{outline:2px solid var(--foco);outline-offset:2px}@media (hover:hover){.ui-radio:hover .ui-radio__control:not(:checked):not(:disabled)~.ui-radio__punto{box-shadow:inset 0 0 0 1.5px var(--tinta-3)}}.ui-radio__icono{color:var(--tinta-3);margin-top:.1em}.ui-radio__textos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-radio__etiqueta{font-weight:500}.ui-radio__descripcion{color:var(--tinta-3);font-size:var(--t-secundario);font-weight:400}.ui-radio__extra{flex:none;margin-inline-start:auto}.ui-radio[data-deshabilitada]{cursor:not-allowed;opacity:.55}.ui-radios[data-variante=tarjetas] .ui-radio{border-radius:var(--radio-lg);background:var(--superficie);box-shadow:var(--sombra-1), inset 0 0 0 1px var(--linea-2);transition:box-shadow var(--dur-micro) var(--curva);align-items:flex-start;padding:14px 16px}.ui-radios[data-variante=tarjetas] .ui-radio__etiqueta{font-weight:600}.ui-radios[data-variante=tarjetas] .ui-radio:has(.ui-radio__control:checked){box-shadow:0 0 0 2px var(--tinta), var(--sombra-2)}.ui-radios[data-variante=tarjetas] .ui-radio:has(.ui-radio__control:focus-visible){outline:2px solid var(--foco);outline-offset:4px}.ui-radios[data-variante=tarjetas] .ui-radio__control:focus-visible~.ui-radio__punto{outline:none}.ui-radios[data-variante=opciones] .ui-radio{min-height:max(44px, var(--objetivo-min));border-radius:var(--radio-md);background:var(--superficie-2);box-shadow:inset 0 0 0 1px var(--linea-2);font-size:max(15px, var(--t-control));text-align:center;transition:background-color var(--dur-micro) var(--curva), color var(--dur-micro) var(--curva);justify-content:center;align-items:center;padding:6px 12px}.ui-radios[data-variante=opciones] .ui-radio__textos{flex:0 auto;align-items:center}.ui-radios[data-variante=opciones] .ui-radio__etiqueta{font-weight:550}.ui-radios[data-variante=opciones] .ui-radio:has(.ui-radio__control:checked){background:var(--primario);color:var(--sobre-primario);box-shadow:none}.ui-radios[data-variante=opciones] .ui-radio:has(.ui-radio__control:checked) .ui-radio__etiqueta{font-weight:650}.ui-radios[data-variante=opciones] .ui-radio:has(.ui-radio__control:checked) :is(.ui-radio__descripcion,.ui-radio__icono){color:color-mix(in oklab, var(--sobre-primario) 78%, transparent)}.ui-radios[data-variante=opciones] .ui-radio:has(.ui-radio__control:focus-visible){outline:2px solid var(--foco);outline-offset:2px}@media (hover:hover){.ui-radios[data-variante=opciones] .ui-radio:hover:not(:has(.ui-radio__control:checked)){box-shadow:inset 0 0 0 1px var(--linea-3)}}.ui-segmentado{border-radius:var(--radio-md);background:var(--superficie-3);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--linea);scrollbar-width:none;gap:2px;padding:2px;display:inline-flex;overflow-x:auto}.ui-segmentado::-webkit-scrollbar{display:none}.ui-segmentado[data-ancho-completo]{width:100%;display:flex}.ui-segmentado[data-ancho-completo]>.ui-segmentado__opcion{flex:1}.ui-segmentado__opcion{min-height:max(calc(var(--control-alto) - 4px), var(--objetivo-min));border-radius:calc(var(--radio-md) - 2px);color:var(--tinta-2);font-size:var(--t-control);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-control) var(--curva), color var(--dur-control) var(--curva), box-shadow var(--dur-control) var(--curva);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex;position:relative}@media (hover:hover){.ui-segmentado__opcion:hover{color:var(--tinta)}}.ui-segmentado__opcion[data-activa]{background:var(--superficie-2);color:var(--tinta);box-shadow:var(--sombra-1), inset 0 0 0 1px var(--linea-2);font-weight:600}.ui-segmentado__opcion[data-deshabilitada]{color:var(--tinta-4);cursor:not-allowed}.ui-segmentado__opcion:has(.ui-segmentado__control:focus-visible){outline:2px solid var(--foco);outline-offset:0}.ui-segmentado__control{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ui-segmentado__contador{color:var(--tinta-3);font-size:12px;font-weight:500}.ui-segmentado[data-tamano=sm] .ui-segmentado__opcion{min-height:max(28px, calc(var(--objetivo-min) - 4px));font-size:max(13px, calc(var(--t-control) - 1px));padding:0 10px}.ui-segmentado[data-tamano=lg] .ui-segmentado__opcion{min-height:calc(var(--control-alto-lg) - 4px);padding:0 14px}.ui-segmentado[data-tamano=tactil] .ui-segmentado__opcion{min-height:max(44px, calc(var(--control-alto) - 4px));font-size:max(16px, var(--t-control));--ui-icono-contexto:20px;padding:0 16px}}@layer utilities;@media (forced-colors:active){.ui-casilla__visual,.ui-radio__punto,.ui-interruptor__visual{border:1.5px solid canvastext}.ui-casilla__control:is(:checked,:indeterminate)+.ui-casilla__visual,.ui-interruptor__control:checked+.ui-interruptor__visual{color:highlighttext;background:highlight;border-color:highlight}.ui-radio__control:checked~.ui-radio__punto{background:highlight}.ui-interruptor__visual:after{background:canvastext}.ui-interruptor__control:checked+.ui-interruptor__visual:after{background:highlighttext}.ui-segmentado__opcion[data-activa]{outline-offset:-2px;outline:2px solid highlight}.ui-radios:is([data-variante=opciones],[data-variante=tarjetas]) .ui-radio:has(.ui-radio__control:checked){outline-offset:-2px;outline:2px solid highlight}:is(.ui-entrada,.ui-area,.ui-seleccion){border-color:canvastext}}
@layer theme,base;@layer components{.ui-capa{z-index:var(--z-modal);background:var(--superficie);max-height:calc(100dvh - 48px);color:var(--tinta);box-shadow:var(--sombra-3), inset 0 0 0 1px var(--linea-2);outline:none;flex-direction:column;display:flex;position:fixed}.ui-capa[data-capa=modal]{width:min(var(--ui-capa-ancho,640px), calc(100vw - 32px));border-radius:var(--radio-xl);height:fit-content;margin:auto;inset:0}.ui-capa[data-capa=modal][data-tamano=sm]{--ui-capa-ancho:480px}.ui-capa[data-capa=modal][data-tamano=lg]{--ui-capa-ancho:880px}.ui-capa[data-capa=modal][data-state=open]{animation:ui-subir var(--dur-panel) var(--curva)}.ui-capa[data-capa=modal][data-state=closed]{animation:ui-bajar var(--dur-panel) var(--curva-salida)}.ui-capa[data-capa=cajon]{width:min(var(--ui-capa-ancho,480px), calc(100vw - 16px));border-radius:var(--radio-xl);max-height:none;inset:8px 8px 8px auto}.ui-capa[data-capa=cajon][data-tamano=lg]{--ui-capa-ancho:560px}.ui-capa[data-capa=cajon][data-tamano=xl]{--ui-capa-ancho:720px}.ui-capa[data-capa=cajon][data-state=open]{animation:ui-cajon-entra var(--dur-panel) var(--curva)}.ui-capa[data-capa=cajon][data-state=closed]{animation:ui-cajon-sale var(--dur-panel) var(--curva-salida)}.ui-capa[data-capa=hoja]{width:min(100%,720px);max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radio-xl) var(--radio-xl) 0 0;transition:transform var(--dur-panel) var(--curva);margin:0 auto;inset:auto 0 0}.ui-capa[data-capa=hoja][data-tamano=completa]{height:92dvh}.ui-capa[data-capa=hoja][data-state=open]{animation:ui-desde-abajo var(--dur-panel) var(--curva)}.ui-capa[data-capa=hoja][data-state=closed]{animation:ui-hacia-abajo var(--dur-panel) var(--curva-salida)}@media (max-width:767.98px){.ui-capa[data-capa=modal]{width:100%;max-height:calc(100dvh - 16px);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radio-xl) var(--radio-xl) 0 0;margin:0;inset:auto 0 0}.ui-capa[data-capa=modal][data-state=open]{animation:ui-desde-abajo var(--dur-panel) var(--curva)}.ui-capa[data-capa=modal][data-state=closed]{animation:ui-hacia-abajo var(--dur-panel) var(--curva-salida)}.ui-capa[data-capa=cajon]{width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0}.ui-capa__pie{flex-direction:column;align-items:stretch}.ui-capa__pie>*{width:100%}}.ui-capa__asa{cursor:grab;touch-action:none;flex:none;place-items:center;height:24px;display:grid}.ui-capa__asa>span{background:var(--linea-3);border-radius:99px;width:40px;height:5px}.ui-capa__asa:active{cursor:grabbing}.ui-capa__cabecera{flex:none;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.ui-capa__asa+.ui-capa__cabecera{padding-top:2px}.ui-capa__icono{border-radius:var(--radio-md);background:var(--superficie-3);width:36px;height:36px;color:var(--tinta-2);box-shadow:inset 0 0 0 1px var(--linea-2);--ui-icono-contexto:19px;flex:none;place-items:center;display:grid}.ui-capa__icono[data-tono=critico]{background:var(--critico-suave);color:var(--critico-tinta);box-shadow:inset 0 0 0 1.5px var(--critico-tinta)}.ui-capa__encabezado{flex:1;min-width:0;padding-top:3px}.ui-capa__titulo{color:var(--tinta);font-size:max(18px, var(--t-titulo));letter-spacing:-.015em;margin:0;font-weight:650;line-height:1.3}.ui-capa__descripcion{color:var(--tinta-2);font-size:var(--t-cuerpo);margin:4px 0 0;line-height:1.45}.ui-capa__acciones{align-items:center;gap:4px;margin:-4px 0;display:flex}.ui-capa__cerrar{margin:-4px -8px -4px 0}.ui-capa__cuerpo{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 20px 20px;overflow-y:auto}.ui-capa__pie{border-top:1px solid var(--linea);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.ui-confirmacion .ui-capa__cabecera{padding-bottom:10px}.ui-confirmacion .ui-capa__cuerpo{flex-direction:column;gap:6px;padding-bottom:6px;display:flex}.ui-confirmacion .ui-capa__pie{border-top:0;padding-top:12px;padding-bottom:18px}.ui-popover{z-index:calc(var(--z-modal) + 2);min-width:200px;max-width:calc(100vw - 16px);max-height:var(--radix-popover-content-available-height);border-radius:var(--radio-lg);background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra-2), inset 0 0 0 1px var(--linea-2);transform-origin:var(--radix-popover-content-transform-origin);animation:ui-flotar-entra var(--dur-panel) var(--curva);outline:none;padding:12px;overflow:auto}.ui-popover[data-sin-relleno]{padding:0}.ui-popover[data-state=closed]{animation:ui-flotar-sale var(--dur-micro) var(--curva-salida)}:is(.ui-popover,.ui-menu)[data-side=bottom]{--ui-desde-y:-4px}:is(.ui-popover,.ui-menu)[data-side=top]{--ui-desde-y:4px}:is(.ui-popover,.ui-menu)[data-side=left]{--ui-desde-y:0px;--ui-desde-x:4px}:is(.ui-popover,.ui-menu)[data-side=right]{--ui-desde-y:0px;--ui-desde-x:-4px}.ui-popover__titulo{color:var(--tinta-3);font:500 var(--t-meta) / 1.2 var(--fuente-mono);letter-spacing:.06em;text-transform:uppercase;margin:-2px 0 10px}.ui-popover__flecha{fill:var(--superficie);filter:drop-shadow(0 1px 0 var(--linea-2))}.ui-menu{z-index:calc(var(--z-modal) + 2);max-width:calc(100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height);border-radius:var(--radio-lg);background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra-2), inset 0 0 0 1px var(--linea-2);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:ui-flotar-entra var(--dur-panel) var(--curva);outline:none;padding:5px;overflow:auto}.ui-menu[data-state=closed]{animation:ui-flotar-sale var(--dur-micro) var(--curva-salida)}.ui-menu__elemento{min-height:max(34px, var(--objetivo-min));color:var(--tinta);font-size:var(--t-control);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:center;gap:10px;padding:6px 10px 6px 8px;font-weight:500;line-height:1.25;text-decoration:none;display:flex;position:relative}.ui-menu__elemento[data-highlighted],.ui-menu__elemento[data-state=open]{background:var(--superficie-3)}.ui-menu__elemento[data-disabled]{color:var(--tinta-4);cursor:not-allowed}.ui-menu__elemento[data-peligro]{color:var(--critico-tinta)}.ui-menu__elemento[data-peligro][data-highlighted]{background:var(--critico-suave)}.ui-menu__icono{width:18px;color:var(--tinta-3);flex:none;place-items:center;display:grid}.ui-menu__icono:empty{display:none}.ui-menu__elemento[data-peligro] .ui-menu__icono{color:inherit}.ui-menu__textos{flex-direction:column;flex:1;min-width:0;display:flex}.ui-menu__descripcion{color:var(--tinta-3);margin-top:1px;font-size:12px;font-weight:400}.ui-menu__atajo,.ui-menu__marca,.ui-menu__flecha{margin-inline-start:auto}.ui-menu__marca{color:var(--tinta);place-items:center;display:grid}.ui-menu__flecha{color:var(--tinta-3)}.ui-menu__separador{background:var(--linea);height:1px;margin:5px -5px}.ui-menu__titulo{color:var(--tinta-3);font:500 var(--t-meta) / 1.2 var(--fuente-mono);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 4px}.ui-aviso-caja{width:100%}.ui-aviso{border-radius:var(--radio-lg);background:var(--superficie);width:100%;color:var(--tinta);box-shadow:var(--sombra-3), inset 0 0 0 1px var(--linea-2);font-family:var(--fuente-sans);align-items:flex-start;gap:12px;padding:12px;font-size:14px;display:flex}.ui-aviso[data-tono=error]{box-shadow:var(--sombra-3), inset 0 0 0 1px color-mix(in oklab, var(--critico-tinta) 45%, transparent)}.ui-aviso__icono{border-radius:var(--radio-md);background:var(--superficie-3);width:28px;height:28px;color:var(--tinta-2);--ui-icono-contexto:16px;flex:none;place-items:center;display:grid}.ui-aviso[data-tono=ok] .ui-aviso__icono{background:var(--ok-suave);color:var(--ok-tinta)}.ui-aviso[data-tono=error] .ui-aviso__icono{background:var(--critico-suave);color:var(--critico-tinta)}.ui-aviso[data-tono=alerta] .ui-aviso__icono{background:var(--aviso-suave);color:var(--aviso-tinta)}.ui-aviso__textos{flex:1;min-width:0;padding-top:4px}.ui-aviso__titulo{font-weight:600;line-height:1.35}.ui-aviso__descripcion{color:var(--tinta-2);margin-top:2px;font-size:13px;line-height:1.4}.ui-aviso__accion{border-radius:var(--radio-md);background:var(--superficie-3);height:32px;color:var(--tinta);box-shadow:inset 0 0 0 1px var(--linea-2);white-space:nowrap;flex:none;align-self:center;padding:0 10px;font-size:13px;font-weight:600}.ui-aviso__accion:hover{background:var(--superficie-4)}.ui-aviso__cerrar{border-radius:var(--radio-sm);width:28px;height:28px;color:var(--tinta-3);--ui-icono-contexto:15px;flex:none;place-items:center;margin-inline:-2px -4px;display:grid}.ui-aviso__cerrar:hover{background:var(--superficie-3);color:var(--tinta)}}@layer utilities;@keyframes ui-cajon-entra{0%{transform:translate(calc(100% + 16px))}to{transform:none}}@keyframes ui-cajon-sale{0%{transform:none}to{transform:translate(calc(100% + 16px))}}
@layer theme,base;@layer components{.ui-esqueleto-texto{flex-direction:column;gap:8px;display:flex}.ui-cargando{--ui-icono-contexto:16px;color:var(--tinta-2);font-size:var(--t-secundario);align-items:center;gap:8px;display:inline-flex}.ui-cargando[data-tamano=sm]{--ui-icono-contexto:14px;gap:6px;font-size:12px}.ui-cargando[data-tamano=lg]{--ui-icono-contexto:24px;font-size:var(--t-cuerpo);gap:10px}.ui-cargando[data-centrado]{justify-content:center;width:100%;padding:32px 16px;display:flex}.ui-barra-carga{background:color-mix(in oklab, var(--tinta) 8%, transparent);height:2px;position:relative;overflow:hidden}.ui-barra-carga>span{background:var(--tinta-2);width:36%;animation:ui-barra-carga 1.1s var(--curva) infinite;border-radius:2px;position:absolute;inset:0 auto 0 0}.ui-vacio{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:480px;margin:0 auto;padding:36px 16px 40px;display:flex}.ui-vacio[data-tamano=sm]{padding:20px 12px 24px}.ui-vacio__ilustracion{place-items:center;width:152px;height:152px;margin-bottom:6px;display:grid;position:relative}.ui-vacio[data-tamano=sm] .ui-vacio__ilustracion{width:112px;height:112px}.ui-vacio__ilustracion[data-sin-bandeja]{width:auto;height:auto}.ui-vacio__bandeja{width:100%;height:100%;-webkit-mask-image:radial-gradient(closest-side, var(--tinta) 40%, transparent 100%);-webkit-mask-image:radial-gradient(closest-side, var(--tinta) 40%, transparent 100%);mask-image:radial-gradient(closest-side, var(--tinta) 40%, transparent 100%);position:absolute;inset:0}.ui-vacio__bandeja rect{fill:none;stroke:var(--linea-3);stroke-width:1.2px;stroke-dasharray:3 4}.ui-vacio__icono{--ui-icono-contexto:32px;--ui-trazo-contexto:1.5;background:var(--superficie-3);width:56px;height:56px;color:var(--tinta-2);box-shadow:inset 0 0 0 1px var(--linea-2), var(--sombra-1);border-radius:14px;place-items:center;display:grid;position:relative}.ui-vacio[data-tamano=sm] .ui-vacio__icono{--ui-icono-contexto:26px;border-radius:12px;width:48px;height:48px}.ui-vacio__titulo{color:var(--tinta);font-size:var(--t-titulo);letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.3}.ui-vacio__descripcion{max-width:44ch;color:var(--tinta-2);font-size:var(--t-cuerpo);margin:0;line-height:1.45}.ui-vacio__acciones{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.ui-buscador{min-width:0}.ui-buscador__giro,.ui-buscador__atajo{color:var(--tinta-3);flex:none}.ui-paginacion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.ui-paginacion__rango{color:var(--tinta-3);font-size:var(--t-secundario);white-space:nowrap;margin:0}.ui-paginacion__por-pagina{color:var(--tinta-3);font-size:var(--t-secundario);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ui-paginacion__por-pagina .ui-seleccion{width:auto}.ui-paginacion__controles{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.ui-paginacion__paginas{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-paginacion__pagina{min-width:max(32px, var(--objetivo-min));height:max(32px, var(--objetivo-min));border-radius:var(--radio-md);color:var(--tinta-2);font-size:var(--t-control);transition:background-color var(--dur-micro) var(--curva), color var(--dur-micro) var(--curva);padding:0 6px;font-weight:500}.ui-paginacion__pagina:hover{background:var(--superficie-3);color:var(--tinta)}.ui-paginacion__pagina[aria-current=page]{background:var(--superficie-2);color:var(--tinta);box-shadow:var(--sombra-1), inset 0 0 0 1px var(--linea-2);font-weight:650}.ui-paginacion__hueco{width:24px;color:var(--tinta-3);text-align:center}.ui-paginacion__movil{color:var(--tinta-2);font-size:var(--t-secundario);white-space:nowrap;padding:0 8px;display:none}@media (max-width:767.98px){.ui-paginacion__paginas,.ui-paginacion__rango,.ui-paginacion__por-pagina{display:none}.ui-paginacion__movil{display:inline}.ui-paginacion__controles{justify-content:space-between;width:100%}}.ui-lista{--ui-lista-alto:52px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-lista[data-densidad-lista=compacta]{--ui-lista-alto:40px}.ui-lista[data-densidad-lista=tactil],:is([data-densidad=tactil],[data-densidad=distancia]) .ui-lista:not([data-densidad-lista]){--ui-lista-alto:60px}.ui-lista[data-variante=simple]>.ui-lista__elemento+.ui-lista__elemento,.ui-lista[data-variante=tarjeta]>.ui-lista__elemento+.ui-lista__elemento{border-top:1px solid var(--linea)}.ui-lista[data-variante=tarjeta]{border:1px solid var(--linea);border-radius:var(--radio-lg);background:var(--superficie);box-shadow:var(--sombra-1), var(--filo);overflow:hidden}.ui-lista[data-variante=separada]{gap:8px}.ui-lista[data-variante=separada] .ui-lista__fila{border-radius:var(--radio-lg);background:var(--superficie);box-shadow:var(--sombra-1), inset 0 0 0 1px var(--linea)}.ui-lista__fila{width:100%;min-height:var(--ui-lista-alto);color:var(--tinta);font:inherit;text-align:start;transition:background-color var(--dur-micro) var(--curva);align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex;position:relative}.ui-lista[data-variante=simple] .ui-lista__fila{padding-inline:4px}:is(a,button).ui-lista__fila{cursor:pointer}@media (hover:hover){:is(a,button).ui-lista__fila:hover{background:var(--superficie-3)}}:is(a,button).ui-lista__fila:focus-visible{outline-offset:-2px}.ui-lista__fila[data-activo]{background:var(--superficie-3)}.ui-lista__fila[data-activo]:before{content:"";background:var(--rol,var(--tinta));border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ui-lista__elemento[data-seleccionado] .ui-lista__fila{background:var(--superficie-3)}.ui-lista__elemento[data-deshabilitado]{opacity:.55}.ui-lista__elemento[data-nuevo] .ui-lista__fila{animation:ui-fondo-nuevo var(--dur-anillo) var(--curva)}.ui-lista__icono{--ui-icono-contexto:18px;border-radius:var(--radio-md);background:var(--superficie-3);width:36px;height:36px;color:var(--tinta-2);box-shadow:inset 0 0 0 1px var(--linea-2);flex:none;place-items:center;display:grid}.ui-lista__inicio{flex:none;align-items:center;display:flex}.ui-lista__textos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-lista__titulo{font-size:var(--t-cuerpo);font-weight:600;line-height:1.3}.ui-lista__descripcion{color:var(--tinta-3);font-size:var(--t-secundario);line-height:1.35}.ui-lista__final{text-align:end;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.ui-lista__final-secundario{color:var(--tinta-3);font-size:12px}.ui-lista__flecha{color:var(--tinta-4);flex:none}.ui-tabla{--ui-fila-alto:44px;--ui-tabla-seleccion:44px;border:1px solid var(--linea);border-radius:var(--radio-lg);background:var(--superficie);min-width:0;box-shadow:var(--sombra-1), var(--filo);flex-direction:column;display:flex;position:relative;overflow:clip}.ui-tabla[data-sin-marco]{box-shadow:none;background:0 0;border:0;border-radius:0}.ui-tabla[data-densidad-tabla=compacta]{--ui-fila-alto:36px}.ui-tabla[data-densidad-tabla=tactil],:is([data-densidad=tactil],[data-densidad=distancia]) .ui-tabla:not([data-densidad-tabla]){--ui-fila-alto:52px;--ui-tabla-seleccion:52px}.ui-tabla__carga{z-index:4;border-radius:var(--radio-lg) var(--radio-lg) 0 0;position:absolute;top:0;left:0;right:0}.ui-tabla__desplazable{overscroll-behavior-x:contain;min-width:0;position:relative;overflow-x:auto}.ui-tabla__desplazable[data-cabe]:not([data-altura]){overflow:visible}.ui-tabla__desplazable[data-altura]{overflow:auto}.ui-tabla__tabla{border-collapse:separate;border-spacing:0;width:100%;color:var(--tinta);font-size:var(--t-cuerpo)}.ui-tabla__col-seleccion{width:var(--ui-tabla-seleccion)}.ui-tabla__tabla th{z-index:2;border-bottom:1px solid var(--linea-2);background:var(--superficie);height:40px;color:var(--tinta-3);font-size:max(12px, calc(var(--t-secundario) - 1px));text-align:start;vertical-align:middle;white-space:nowrap;padding:0 12px;font-weight:500;line-height:1.2;position:sticky;top:0}.ui-tabla[data-sin-marco] .ui-tabla__tabla th{background:var(--fondo)}.ui-tabla__desplazable[data-cabe]:not([data-altura]) .ui-tabla__tabla th{top:var(--ui-cabecera-fija,0px)}.ui-tabla__tabla :is(th,td)[data-alinear=fin]{text-align:end}.ui-tabla__tabla :is(th,td)[data-alinear=centro]{text-align:center}.ui-tabla__tabla :is(th,td):first-child{padding-inline-start:16px}.ui-tabla__tabla :is(th,td):last-child{padding-inline-end:16px}.ui-tabla__ordenar{--ui-icono-contexto:13px;border-radius:var(--radio-sm);color:inherit;font:inherit;align-items:center;gap:4px;margin:0 -6px;padding:4px 6px;display:inline-flex}.ui-tabla__ordenar .ui-icono{color:var(--tinta-4)}.ui-tabla__ordenar:hover{background:var(--superficie-3);color:var(--tinta)}.ui-tabla__ordenar[data-activa]{color:var(--tinta)}.ui-tabla__ordenar[data-activa] .ui-icono{color:var(--tinta-2)}th[data-alinear=fin] .ui-tabla__ordenar{flex-direction:row-reverse}.ui-tabla__fila{--ui-fila-fondo:var(--superficie)}.ui-tabla[data-sin-marco] .ui-tabla__fila{--ui-fila-fondo:var(--fondo)}.ui-tabla__fila>td{height:var(--ui-fila-alto);border-bottom:1px solid var(--linea);background:var(--ui-fila-fondo);vertical-align:middle;transition:background-color var(--dur-micro) var(--curva);padding:6px 12px}.ui-tabla__tabla tbody>tr:last-child>td{border-bottom-color:#0000}.ui-tabla__fila[data-interactiva]{cursor:pointer}@media (hover:hover){.ui-tabla__fila[data-interactiva]:hover{--ui-fila-fondo:var(--superficie-3)}}.ui-tabla__fila:focus-visible{outline-offset:-2px}.ui-tabla__fila[data-seleccionada],.ui-tabla__fila[data-activa]{--ui-fila-fondo:var(--superficie-3)}.ui-tabla__fila[data-activa]>td:first-child{box-shadow:inset 3px 0 0 var(--rol,var(--tinta))}.ui-tabla__fila[data-nueva]>td{animation:ui-fondo-nuevo var(--dur-anillo) var(--curva)}.ui-tabla__td[data-truncar]{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.ui-tabla__esqueleto{display:block}.ui-tabla__tabla [data-alinear=fin] .ui-tabla__esqueleto{margin-inline-start:auto}.ui-tabla__tabla :is(th,td).ui-tabla__seleccion{width:var(--ui-tabla-seleccion);padding:0 0 0 14px}.ui-tabla__seleccion .ui-casilla{display:flex}.ui-tabla__tabla :is(th,td)[data-fija=inicio]{z-index:1;position:sticky;left:0}.ui-tabla[data-seleccionable] .ui-tabla__tabla :is(th,td)[data-fija=inicio]:not(.ui-tabla__seleccion){left:var(--ui-tabla-seleccion)}.ui-tabla__tabla :is(th,td)[data-fija=fin]{z-index:1;position:sticky;right:0}.ui-tabla__tabla thead th[data-fija]{z-index:3}.ui-tabla__desplazable[data-sombra-inicio] :is(th,td)[data-fija=inicio]{box-shadow:10px 0 12px -12px color-mix(in oklab, var(--tinta) 45%, transparent), inset -1px 0 0 var(--linea-2)}.ui-tabla__desplazable[data-sombra-fin] :is(th,td)[data-fija=fin]{box-shadow:-10px 0 12px -12px color-mix(in oklab, var(--tinta) 45%, transparent), inset 1px 0 0 var(--linea-2)}.ui-tabla__enlace{color:inherit;font:inherit;text-align:start;border-radius:2px;font-weight:600;text-decoration:none}.ui-tabla__enlace:hover{text-decoration:underline;-webkit-text-decoration-color:var(--linea-3);text-decoration-color:var(--linea-3);text-underline-offset:3px}.ui-tabla__totales>td{height:var(--ui-fila-alto);border-top:3px double var(--linea-3);background:var(--ui-fila-fondo,var(--superficie));padding:6px 12px;font-weight:600}.ui-tabla__vacia{padding:8px}.ui-tabla__paginacion{border-top:1px solid var(--linea);padding:10px 16px}.ui-tabla__barra{z-index:5;border-radius:var(--radio-lg);background:var(--superficie);max-width:calc(100% - 24px);box-shadow:var(--sombra-3), inset 0 0 0 1px var(--linea-2);animation:ui-subir var(--dur-panel) var(--curva);align-self:center;align-items:center;gap:12px;margin:0 12px 12px;padding:6px 6px 6px 16px;display:flex;position:sticky;bottom:16px}.ui-tabla__barra-cuenta{font-size:var(--t-control);white-space:nowrap;font-weight:650}.ui-tabla__barra-acciones{flex-wrap:wrap;gap:8px;display:flex}.ui-tabla__tarjetas{margin:0;padding:0;list-style:none;display:none}@media (max-width:767.98px){.ui-tabla[data-tarjetas] .ui-tabla__desplazable{display:none}.ui-tabla[data-tarjetas] .ui-tabla__tarjetas{flex-direction:column;display:flex}.ui-tabla__barra{align-self:stretch;left:12px;right:12px}}.ui-tabla__tarjeta{border-bottom:1px solid var(--linea);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ui-tabla__tarjeta:last-child{border-bottom:0}.ui-tabla__tarjeta[data-interactiva]{cursor:pointer}.ui-tabla__tarjeta[data-interactiva]:active,.ui-tabla__tarjeta[data-seleccionada],.ui-tabla__tarjeta[data-activa]{background:var(--superficie-3)}.ui-tabla__tarjeta[data-nueva]{animation:ui-fondo-nuevo var(--dur-anillo) var(--curva)}.ui-tabla__tarjeta--vacia{padding:4px}.ui-tabla__tarjeta-cabeza{align-items:flex-start;gap:12px;display:flex}.ui-tabla__tarjeta-textos{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ui-tabla__tarjeta-titulo{font-size:var(--t-cuerpo);font-weight:600;line-height:1.3}.ui-tabla__tarjeta-subtitulo{color:var(--tinta-2);font-size:var(--t-secundario)}.ui-tabla__tarjeta-final{text-align:end;flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-weight:600;display:flex}.ui-tabla__tarjeta-acciones{flex:none;margin:-6px -6px -6px 0}.ui-tabla__tarjeta-detalle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.ui-tabla__tarjeta-detalle dt{color:var(--tinta-3);font-size:12px}.ui-tabla__tarjeta-detalle dd{font-size:var(--t-secundario);margin:2px 0 0}.ui-filtros{flex-direction:column;gap:10px;min-width:0;display:flex}.ui-filtros__fila{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-filtros__buscador{flex:220px;min-width:180px;max-width:340px}.ui-filtros__desplegables{flex-wrap:wrap;gap:8px;display:flex}.ui-filtros__boton[data-activo]{border-color:var(--linea-3)}.ui-filtros__movil{display:none}.ui-filtros__extra{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.ui-filtros__resultado{color:var(--tinta-3);font-size:var(--t-secundario);white-space:nowrap;margin:0 0 0 auto}.ui-filtros__extra+.ui-filtros__resultado{margin-inline-start:4px}.ui-filtros__activos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-filtros__chip{background:var(--superficie-2);height:28px;box-shadow:inset 0 0 0 1px var(--linea-2);font-size:var(--t-secundario);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 3px 0 10px;display:inline-flex}[data-densidad=tactil] .ui-filtros__chip{height:34px}.ui-filtros__chip-nombre{color:var(--tinta-3)}.ui-filtros__chip-valor{color:var(--tinta);font-weight:600}.ui-filtros__chip-quitar{--ui-icono-contexto:13px;width:22px;height:22px;color:var(--tinta-3);border-radius:999px;place-items:center;display:grid;position:relative}.ui-filtros__chip-quitar:after{content:"";position:absolute;inset:-6px}.ui-filtros__chip-quitar:hover{background:var(--superficie-3);color:var(--tinta)}.ui-filtros__panel{padding:8px}.ui-filtros__panel-titulo{color:var(--tinta-3);font:500 var(--t-meta) / 1.2 var(--fuente-mono);letter-spacing:.06em;text-transform:uppercase;margin:4px 8px 6px}.ui-filtros__opciones{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-filtros__opciones>li{min-height:max(36px, var(--objetivo-min));border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.ui-filtros__opciones>li:hover{background:var(--superficie-3)}.ui-filtros__opcion{flex:1;min-width:0}.ui-filtros__opcion--unica{min-height:inherit;color:var(--tinta);font:inherit;font-size:var(--t-control);text-align:start;align-items:center;gap:8px;display:flex}.ui-filtros__marca{--ui-icono-contexto:15px;width:18px;color:var(--tinta);flex:none;place-items:center;display:grid}.ui-filtros__opcion-texto{--ui-icono-contexto:15px;align-items:center;gap:8px;display:inline-flex}.ui-filtros__opcion-texto .ui-icono{color:var(--tinta-3)}.ui-filtros__cuenta{color:var(--tinta-3);font-size:12px}.ui-filtros__hoja{flex-direction:column;gap:18px;display:flex}.ui-filtros__grupo .ui-filtros__panel-titulo{margin-inline:0}@media (max-width:767.98px){.ui-filtros__desplegables{display:none}.ui-filtros__movil{display:inline-flex}.ui-filtros__buscador{flex:1 1 0;min-width:0;max-width:none}.ui-filtros__vistas{width:100%}.ui-filtros__extra{margin-inline-start:0}.ui-filtros__resultado{flex-basis:100%;margin:0}}}@layer utilities;@keyframes ui-barra-carga{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes ui-fondo-nuevo{0%{background-color:color-mix(in oklab, var(--tinta) 9%, transparent);box-shadow:inset 0 0 0 2px var(--tinta)}to{box-shadow:inset 0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.ui-barra-carga>span{opacity:.45;width:100%;animation:none}}@media (forced-colors:active){.ui-tabla__fila[data-seleccionada]>td,.ui-tabla__fila[data-activa]>td{color:highlighttext;background:highlight}.ui-paginacion__pagina[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}.ui-filtros__chip{border:1px solid canvastext}}
@layer theme,base;@layer components{.ui-pestanas{min-width:0}.ui-pestanas__lista{scrollbar-width:none;gap:20px;max-width:100%;display:flex;overflow-x:auto}.ui-pestanas__lista::-webkit-scrollbar{display:none}.ui-pestanas[data-variante=subrayado] .ui-pestanas__lista{box-shadow:inset 0 -1px 0 var(--linea);padding-inline:2px}.ui-pestanas__pestana{--ui-icono-contexto:var(--icono);min-height:max(42px, var(--objetivo-min));border-radius:var(--radio-sm);color:var(--tinta-2);font-size:var(--t-control);white-space:nowrap;cursor:pointer;transition:color var(--dur-control) var(--curva);flex:none;align-items:center;gap:8px;padding:0 2px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ui-pestanas__pestana:focus-visible{outline-offset:-2px}@media (hover:hover){.ui-pestanas__pestana:hover:not([data-disabled]){color:var(--tinta)}}.ui-pestanas__pestana[data-state=active]{color:var(--tinta);font-weight:600}.ui-pestanas[data-variante=subrayado] .ui-pestanas__pestana[data-state=active]:after{content:"";background:var(--rol,var(--tinta));border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.ui-pestanas__pestana[data-disabled]{color:var(--tinta-4);cursor:not-allowed}.ui-pestanas__texto{display:inline-grid}.ui-pestanas[data-tamano=sm] .ui-pestanas__pestana{min-height:max(34px, var(--objetivo-min));font-size:max(13px, calc(var(--t-control) - 1px))}.ui-pestanas[data-tamano=tactil] .ui-pestanas__pestana{min-height:max(48px, var(--objetivo-min));font-size:max(16px, var(--t-control))}.ui-pestanas[data-variante=pastilla] .ui-pestanas__lista{gap:4px}.ui-pestanas[data-variante=pastilla] .ui-pestanas__pestana{min-height:max(34px, var(--objetivo-min));border-radius:var(--radio-md);padding:0 12px}@media (hover:hover){.ui-pestanas[data-variante=pastilla] .ui-pestanas__pestana:hover:not([data-disabled]):not([data-state=active]){background:var(--superficie-3)}}.ui-pestanas[data-variante=pastilla] .ui-pestanas__pestana[data-state=active]{background:var(--superficie-2);box-shadow:var(--sombra-1), inset 0 0 0 1px var(--linea-2)}.ui-pestanas__panel{outline:none;padding-top:16px}.ui-pestanas__panel:focus-visible{outline:2px solid var(--foco);outline-offset:4px;border-radius:var(--radio-sm)}.ui-migas__lista{font-size:var(--t-secundario);flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-migas__elemento{align-items:center;gap:2px;min-width:0;display:inline-flex}.ui-migas__separador{--ui-icono:14px;color:var(--tinta-4)}.ui-migas__enlace,.ui-migas__actual{--ui-icono-contexto:14px;border-radius:var(--radio-xs);align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.ui-migas__enlace{color:var(--tinta-3);text-decoration:none}.ui-migas__enlace:hover{background:var(--superficie-3);color:var(--tinta)}.ui-migas__actual{color:var(--tinta);font-weight:500}.ui-migas__recogidas{display:none}.ui-migas__mas{--ui-icono-contexto:16px;border-radius:var(--radio-xs);width:30px;height:26px;color:var(--tinta-3);place-items:center;display:grid}.ui-migas__mas:hover{background:var(--superficie-3);color:var(--tinta)}@media (max-width:767.98px){.ui-migas__elemento[data-medio]{display:none}.ui-migas__recogidas{display:inline-flex}}.ui-cabecera{flex-direction:column;gap:14px;min-width:0;display:flex}.ui-cabecera[data-filete]{border-bottom:1px solid var(--linea);padding-bottom:16px}.ui-cabecera__fila{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ui-cabecera__textos{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.ui-cabecera__antetitulo{color:var(--tinta-3);font:500 var(--t-meta) / 1.2 var(--fuente-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.ui-cabecera__linea{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.ui-cabecera__icono{--ui-icono-contexto:20px;border-radius:var(--radio-md);background:var(--superficie);width:40px;height:40px;color:var(--tinta-2);box-shadow:var(--sombra-1), inset 0 0 0 1px var(--linea-2);flex:none;place-items:center;display:grid}.ui-cabecera__titulo{min-width:0;color:var(--tinta);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:650;line-height:1.2}:is([data-densidad=tactil],[data-densidad=distancia]) .ui-cabecera__titulo{font-size:1.5rem}.ui-cabecera[data-editorial] .ui-cabecera__titulo{font-family:var(--fuente-editorial);letter-spacing:-.015em;font-weight:500}.ui-cabecera__junto{align-items:center;gap:8px;display:inline-flex}.ui-cabecera__descripcion{max-width:72ch;color:var(--tinta-2);font-size:max(15px, var(--t-cuerpo));text-wrap:pretty;margin:0;line-height:1.45}.ui-cabecera__acciones{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.ui-cabecera__pie{min-width:0}@media (max-width:767.98px){.ui-cabecera__titulo{font-size:1.5rem}.ui-cabecera__acciones{width:100%}}.ui-pasos{margin:0;padding:0;list-style:none;display:flex}.ui-pasos__paso{flex:1 1 0;align-items:center;min-width:0;display:flex}.ui-pasos__paso:last-child{flex:none}.ui-pasos__contenido{border-radius:var(--radio-md);min-width:0;color:inherit;font:inherit;text-align:start;align-items:center;gap:10px;margin:-4px;padding:4px;display:flex}button.ui-pasos__contenido{cursor:pointer}button.ui-pasos__contenido:hover{background:var(--superficie-3)}.ui-pasos__marca{--ui-icono-contexto:15px;--ui-trazo-contexto:2.6;background:var(--superficie-2);width:28px;height:28px;color:var(--tinta-3);box-shadow:inset 0 0 0 1.5px var(--linea-3);font:600 13px / 1 var(--fuente-mono);transition:background-color var(--dur-control) var(--curva), box-shadow var(--dur-control) var(--curva);border-radius:999px;flex:none;place-items:center;display:grid}:is([data-densidad=tactil],[data-densidad=distancia]) .ui-pasos__marca{width:34px;height:34px;font-size:15px}.ui-pasos__paso[data-estado=completado] .ui-pasos__marca{background:var(--primario);color:var(--sobre-primario);box-shadow:none}.ui-pasos__paso[data-estado=actual] .ui-pasos__marca{color:var(--tinta);box-shadow:inset 0 0 0 2px var(--tinta), 0 0 0 4px var(--superficie-4)}.ui-pasos__paso[data-estado=error] .ui-pasos__marca{background:var(--critico);color:var(--critico-sobre);box-shadow:none}.ui-pasos__textos{flex-direction:column;gap:1px;min-width:0;display:flex}.ui-pasos__etiqueta{color:var(--tinta-2);font-size:var(--t-control);white-space:nowrap;font-weight:500;line-height:1.25}.ui-pasos__paso:is([data-estado=actual],[data-estado=completado]) .ui-pasos__etiqueta{color:var(--tinta)}.ui-pasos__paso[data-estado=actual] .ui-pasos__etiqueta{font-weight:650}.ui-pasos__paso[data-estado=error] .ui-pasos__etiqueta{color:var(--critico-tinta)}.ui-pasos__descripcion{color:var(--tinta-3);white-space:nowrap;font-size:12px}.ui-pasos__union{background:var(--linea-2);border-radius:2px;flex:1;min-width:16px;height:2px;margin:0 12px}.ui-pasos__paso[data-estado=completado] .ui-pasos__union{background:var(--tinta-3)}.ui-pasos[data-orientacion=vertical]{flex-direction:column}.ui-pasos[data-orientacion=vertical] .ui-pasos__paso{flex-direction:column;align-items:stretch}.ui-pasos[data-orientacion=vertical] .ui-pasos__union{flex:none;width:2px;min-width:0;height:22px;margin:6px 0 6px 13px}:is([data-densidad=tactil],[data-densidad=distancia]) .ui-pasos[data-orientacion=vertical] .ui-pasos__union{margin-inline-start:16px}.ui-pasos[data-orientacion=vertical] .ui-pasos__etiqueta,.ui-pasos[data-orientacion=vertical] .ui-pasos__descripcion{white-space:normal}@media (max-width:639.98px){.ui-pasos[data-orientacion=horizontal] .ui-pasos__paso:not([data-estado=actual]) .ui-pasos__textos{display:none}.ui-pasos[data-orientacion=horizontal] .ui-pasos__union{margin:0 8px}}.ui-paleta__velo{z-index:var(--z-paleta)}.ui-paleta{z-index:var(--z-paleta);border-radius:var(--radio-xl);background:var(--superficie);width:min(640px,100vw - 24px);max-height:min(560px,76vh);color:var(--tinta);box-shadow:var(--sombra-3), inset 0 0 0 1px var(--linea-2);outline:none;flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset:15vh 0 auto;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-paleta{background:var(--cristal);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15)}}.ui-paleta[data-state=open]{animation:ui-subir var(--dur-panel) var(--curva)}.ui-paleta[data-state=closed]{animation:ui-bajar var(--dur-micro) var(--curva-salida)}.ui-paleta__comando{flex-direction:column;flex:1;min-height:0;display:flex}.ui-paleta__busqueda{--ui-icono-contexto:18px;border-bottom:1px solid var(--linea);flex:none;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.ui-paleta__lupa{color:var(--tinta-3)}.ui-paleta__entrada{min-width:0;height:100%;color:var(--tinta);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.ui-paleta__entrada::placeholder{color:var(--tinta-3);opacity:1}.ui-paleta__lista{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;scroll-padding:6px;overflow-y:auto}.ui-paleta__grupo [cmdk-group-heading]{color:var(--tinta-3);font:500 var(--t-meta) / 1.2 var(--fuente-mono);letter-spacing:.06em;text-transform:uppercase;padding:10px 10px 6px}.ui-paleta__fila{border-radius:var(--radio-md);min-height:44px;color:var(--tinta);font-size:var(--t-control);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:0 10px;display:flex}.ui-paleta__fila[aria-selected=true]{background:var(--superficie-3)}.ui-paleta__fila[aria-disabled=true]{color:var(--tinta-4);cursor:not-allowed}.ui-paleta__icono{--ui-icono-contexto:16px;border-radius:var(--radio-sm);background:var(--superficie-2);width:28px;height:28px;color:var(--tinta-2);box-shadow:inset 0 0 0 1px var(--linea-2);flex:none;place-items:center;display:grid}.ui-paleta__icono:empty{box-shadow:none;background:0 0}.ui-paleta__texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.ui-paleta__contexto{color:var(--tinta-3);font-size:var(--t-secundario);white-space:nowrap;flex:none}.ui-paleta__vacio{color:var(--tinta-3);font-size:var(--t-control);text-align:center;padding:28px 12px}.ui-paleta__pie{border-top:1px solid var(--linea);color:var(--tinta-3);flex-wrap:wrap;flex:none;align-items:center;gap:6px 16px;padding:10px 16px;font-size:12px;display:flex}.ui-paleta__pie>span{align-items:center;gap:4px;display:inline-flex}.ui-paleta__pie .ui-kbd,.ui-paleta__esc{--ui-icono-contexto:12px;min-width:20px;height:20px;padding:0 5px}@media (max-width:767.98px){.ui-paleta{width:100%;height:100dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0}.ui-paleta__pie{display:none}}.ui-boton-paleta{--ui-icono-contexto:16px;width:100%;min-height:max(36px, var(--objetivo-min));border-radius:var(--radio-md);background:var(--superficie);color:var(--tinta-3);box-shadow:inset 0 0 0 1px var(--linea-2);font-size:max(13px, var(--t-secundario));text-align:start;cursor:pointer;transition:box-shadow var(--dur-micro) var(--curva), color var(--dur-micro) var(--curva);align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.ui-boton-paleta:hover{color:var(--tinta-2);box-shadow:inset 0 0 0 1px var(--linea-3)}.ui-boton-paleta__texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}}@layer utilities;@media (forced-colors:active){.ui-pestanas[data-variante=subrayado] .ui-pestanas__pestana[data-state=active]:after{background:highlight}.ui-pestanas[data-variante=pastilla] .ui-pestanas__pestana[data-state=active]{outline-offset:-2px;outline:2px solid highlight}.ui-pasos__marca{border:1.5px solid canvastext}.ui-paleta__fila[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}
@layer theme,base;@layer components{.ui-numero{width:100%}.ui-numero[data-alinear=fin] .ui-numero__control{text-align:end}.ui-numero[data-alinear=centro] .ui-numero__control{text-align:center}.ui-numero[data-compacto]{width:auto}.ui-numero[data-compacto] .ui-numero__control{width:calc(var(--ui-numero-cifras,4) * 1ch + 2px);flex:none}.ui-numero[data-botones]{padding:0 4px}.ui-numero__boton{--ui-icono-contexto:16px;width:calc(var(--ui-entrada-alto) - 8px);height:calc(var(--ui-entrada-alto) - 8px);border-radius:var(--radio-sm);color:var(--tinta-2);touch-action:manipulation;flex:none;place-items:center;display:grid}.ui-numero__boton:hover:not(:disabled){background:var(--superficie-3);color:var(--tinta)}.ui-numero__boton:active:not(:disabled){background:var(--superficie-4)}.ui-numero__boton:disabled{color:var(--tinta-4);cursor:not-allowed}.ui-numero[data-tamano=tactil] .ui-numero__boton{--ui-icono-contexto:20px;width:44px;height:44px}.ui-cantidad__unidad{flex:none;align-items:center;display:inline-flex;position:relative}.ui-cantidad__selector{height:calc(var(--ui-entrada-alto) - 10px);border-radius:var(--radio-sm);background:var(--superficie-3);color:var(--tinta-2);font:inherit;font-size:max(13px, var(--t-secundario));appearance:none;cursor:pointer;border:0;outline:none;padding:0 22px 0 8px}.ui-cantidad__selector:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.ui-cantidad__flecha{--ui-icono-contexto:14px;color:var(--tinta-3);pointer-events:none;position:absolute;inset-inline-end:5px}.ui-caja-disparador{cursor:pointer;padding-inline-end:6px}.ui-caja-disparador[data-deshabilitado]{cursor:not-allowed}.ui-disparador{min-width:0;height:calc(var(--ui-entrada-alto) - 2px);color:inherit;font:inherit;text-align:start;cursor:inherit;background:0 0;border:0;outline:none;flex:1;align-items:center;gap:8px;margin-inline-start:-12px;padding:0 0 0 12px;display:flex}.ui-disparador:focus-visible{outline:none}.ui-disparador__icono{color:var(--tinta-3);flex:none}.ui-disparador__texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-caja-disparador[data-vacio] .ui-disparador__texto{color:var(--tinta-3)}.ui-caja-disparador:has(.ui-disparador:focus-visible){border-color:var(--linea-3);outline:2px solid var(--foco);outline-offset:2px}.ui-caja-disparador:focus-within:not(:has(.ui-disparador:focus-visible)){outline:none}.ui-capa-campo{max-width:calc(100vw - 16px)}.ui-capa-campo[data-ancho=ancla]{width:var(--radix-popover-trigger-width);min-width:220px}.ui-capa-campo__hoja{flex-direction:column;gap:12px;padding:4px 4px 8px;display:flex}.ui-capa-campo__pie{border-top:1px solid var(--linea);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ui-capa-campo__pie[data-entre]{justify-content:space-between}.ui-capa-campo__pie-escritorio{display:block}.ui-capa-campo__hoja .ui-capa-campo__pie-escritorio{display:none}.ui-capa-campo__hoja .ui-capa-campo__pie{border-top:0;padding-inline:0}.ui-calendario{--ui-dia:38px;padding:12px}.ui-calendario[data-tamano=tactil]{--ui-dia:46px}.ui-capa-campo__hoja .ui-calendario{--ui-dia:min(46px, calc((100vw - 56px) / 7));margin-inline:auto;padding:0}.ui-calendario__meses{gap:20px;display:flex}.ui-calendario__mes{min-width:0}.ui-calendario__cabeza{justify-content:space-between;align-items:center;height:36px;margin-bottom:6px;display:flex}.ui-calendario__titulo{text-align:center;font-weight:600;font-size:var(--t-control);flex:1}.ui-calendario__titulo:first-letter{text-transform:uppercase}.ui-calendario__paso{--ui-icono-contexto:18px;border-radius:var(--radio-sm);width:32px;height:32px;color:var(--tinta-2);place-items:center;display:grid}.ui-calendario__paso:hover:not(:disabled){background:var(--superficie-3);color:var(--tinta)}.ui-calendario__paso:disabled,.ui-calendario__paso[data-oculto]{visibility:hidden}.ui-calendario__rejilla{border-collapse:collapse;table-layout:fixed}.ui-calendario__semana{width:var(--ui-dia);height:28px;color:var(--tinta-3);font-size:var(--t-meta);text-align:center;text-transform:capitalize;font-weight:500}.ui-calendario__celda{width:var(--ui-dia);height:var(--ui-dia);text-align:center;padding:0;position:relative}.ui-calendario__celda[data-tramo]:before{content:"";background:color-mix(in oklab, var(--primario) 12%, var(--superficie));position:absolute;inset-block:2px;inset-inline:0}.ui-calendario__celda[data-tramo=inicio]:before{inset-inline-start:50%}.ui-calendario__celda[data-tramo=fin]:before{inset-inline-end:50%}.ui-calendario__celda[data-tramo=unico]:before{display:none}.ui-calendario__celda[data-tentativo]:before{background:color-mix(in oklab, var(--primario) 7%, var(--superficie))}.ui-calendario__dia{width:calc(var(--ui-dia) - 4px);height:calc(var(--ui-dia) - 4px);color:var(--tinta);font-size:var(--t-control);font-variant-numeric:tabular-nums;touch-action:manipulation;border-radius:999px;place-items:center;margin:2px;display:grid;position:relative}@media (hover:hover){.ui-calendario__dia:hover:not([data-elegido],[data-inhabil]){background:var(--superficie-3)}}.ui-calendario__dia[data-hoy]:not([data-elegido]){box-shadow:inset 0 0 0 1px var(--linea-3);font-weight:600}.ui-calendario__dia[data-elegido]{background:var(--primario);color:var(--sobre-primario);font-weight:600}.ui-calendario__dia[data-previa]{box-shadow:inset 0 0 0 1px var(--primario)}.ui-calendario__dia[data-inhabil]{color:var(--tinta-4);cursor:not-allowed;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--tinta-4) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--tinta-4) 60%, transparent)}.ui-calendario__dia:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.ui-calendario__marca{background:var(--tinta-3);border-radius:999px;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:3px;left:50%}.ui-calendario__marca[data-tono=ok]{background:var(--ok)}.ui-calendario__marca[data-tono=aviso]{background:var(--aviso)}.ui-calendario__marca[data-tono=critico]{background:var(--critico)}.ui-calendario__marca[data-tono=info]{background:var(--info)}.ui-calendario__dia[data-elegido] .ui-calendario__marca{background:var(--sobre-primario)}.ui-rango-fechas{align-items:stretch;display:flex}.ui-rango-fechas__atajos{border-inline-end:1px solid var(--linea);flex-direction:column;gap:2px;min-width:164px;margin:0;padding:10px 8px;list-style:none;display:flex}.ui-rango-fechas__atajo{border-radius:var(--radio-sm);width:100%;color:var(--tinta-2);font-size:var(--t-control);text-align:start;padding:6px 10px}.ui-rango-fechas__atajo:hover{background:var(--superficie-3);color:var(--tinta)}.ui-rango-fechas__atajo[data-activo]{background:var(--primario);color:var(--sobre-primario);font-weight:600}.ui-rango-fechas__resumen{color:var(--tinta-2);font-size:var(--t-secundario)}.ui-rango-fechas__acciones{gap:8px;display:flex}.ui-capa-campo__hoja .ui-rango-fechas{flex-direction:column}.ui-capa-campo__hoja .ui-rango-fechas__atajos{border-inline-end:0;border-bottom:1px solid var(--linea);flex-flow:wrap;padding:0 0 10px}.ui-capa-campo__hoja .ui-rango-fechas__atajo{border:1px solid var(--linea-2);width:auto}.ui-lista-horas{overscroll-behavior:contain;max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.ui-lista-horas__opcion{border-radius:var(--radio-sm);cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;min-height:34px;padding:6px 10px;display:flex}.ui-lista-horas[data-tamano=tactil] .ui-lista-horas__opcion{min-height:44px}.ui-lista-horas__opcion[data-activa]{background:var(--superficie-3)}.ui-lista-horas__opcion[aria-selected=true]{background:var(--primario);color:var(--sobre-primario);font-weight:600}.ui-lista-horas__duracion{color:var(--tinta-3);font-size:var(--t-secundario)}.ui-lista-horas__opcion[aria-selected=true] .ui-lista-horas__duracion{color:inherit;opacity:.8}.ui-opciones{flex-direction:column;min-width:0;display:flex}.ui-opciones__buscador{border-bottom:1px solid var(--linea);align-items:center;gap:8px;padding:0 12px;display:flex}.ui-opciones__lupa{color:var(--tinta-3);flex:none}.ui-opciones__entrada{min-width:0;height:42px;color:var(--tinta);font:inherit;background:0 0;border:0;outline:none;flex:1}.ui-opciones__entrada::placeholder{color:var(--tinta-3)}.ui-opciones__lista{overscroll-behavior:contain;max-height:280px;padding:4px;overflow-y:auto}.ui-opciones[data-en-hoja] .ui-opciones__lista{max-height:none}.ui-opciones__vacio{color:var(--tinta-3);font-size:var(--t-secundario);text-align:center;padding:20px 12px}.ui-opciones__grupo [cmdk-group-heading]{color:var(--tinta-3);font-family:var(--fuente-mono);font-size:var(--t-meta);letter-spacing:var(--tracking-placa);text-transform:uppercase;padding:8px 10px 4px}.ui-opciones__opcion{--ui-icono-contexto:16px;border-radius:var(--radio-sm);min-height:36px;color:var(--tinta);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:6px 10px;display:flex}.ui-opciones__opcion[aria-selected=true]{background:var(--superficie-3)}.ui-opciones__opcion[data-disabled=true]{color:var(--tinta-4);cursor:not-allowed}.ui-opciones__icono{color:var(--tinta-3)}.ui-opciones__textos{flex-direction:column;flex:1;min-width:0;display:flex}.ui-opciones__etiqueta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-opciones__descripcion{color:var(--tinta-3);font-size:var(--t-secundario)}.ui-opciones__extra{color:var(--tinta-3);font-size:var(--t-secundario);font-variant-numeric:tabular-nums;flex:none}.ui-opciones__marca{color:var(--primario);opacity:0;margin-inline-start:auto}.ui-opciones__opcion[data-elegida] .ui-opciones__marca{opacity:1}.ui-opciones__opcion[data-elegida] .ui-opciones__etiqueta{font-weight:600}.ui-opciones__casilla{border:1px solid var(--linea-3);background:var(--superficie-2);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.ui-opciones__opcion[data-elegida] .ui-opciones__casilla{border-color:var(--primario);background:var(--primario);color:var(--sobre-primario)}.ui-opciones__opcion[data-crear]{color:var(--primario-hondo,var(--primario));font-weight:500}.ui-opciones[data-tamano=tactil] .ui-opciones__opcion{min-height:48px}.ui-combobox[data-multiple]{flex-wrap:wrap;height:auto;padding-block:4px}.ui-combobox__fichas{margin:0;padding:0;list-style:none;display:contents}.ui-combobox__ficha{border-radius:var(--radio-sm);background:var(--superficie-3);max-width:100%;height:26px;box-shadow:inset 0 0 0 1px var(--linea-2);color:var(--tinta);font-size:max(13px, var(--t-secundario));align-items:center;gap:2px;padding:0 2px 0 8px;display:inline-flex}.ui-combobox__ficha span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-combobox__ficha button{--ui-icono-contexto:13px;width:22px;height:22px;color:var(--tinta-3);border-radius:4px;place-items:center;display:grid}.ui-combobox__ficha button:hover{background:var(--superficie-4);color:var(--tinta)}.ui-combobox[data-multiple]:not([data-vacio]) .ui-disparador{flex:80px;height:28px;margin-inline-start:0;padding-inline-start:4px}.ui-combobox[data-multiple]:not([data-vacio]) .ui-disparador__texto{display:none}.ui-combobox[data-multiple]:not([data-vacio]) .ui-disparador{justify-content:flex-end}.ui-combobox[data-multiple]:not([data-vacio]){padding-inline-start:8px}.ui-telefono{gap:0;padding-inline-start:0}.ui-telefono__prefijo{--ui-icono-contexto:14px;height:calc(var(--ui-entrada-alto) - 2px);border-radius:var(--radio-md) 0 0 var(--radio-md);border-inline-end:1px solid var(--linea-2);background:var(--superficie-3);color:var(--tinta);outline:none;flex:none;align-items:center;gap:6px;margin-inline-end:10px;padding:0 8px 0 12px;display:inline-flex}.ui-telefono__prefijo:hover:not(:disabled){background:var(--superficie-4)}.ui-telefono__prefijo:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.ui-telefono__prefijo:disabled{color:var(--tinta-3);cursor:not-allowed}.ui-telefono__iso{color:var(--tinta-3);font-family:var(--fuente-mono);font-size:var(--t-meta);letter-spacing:var(--tracking-placa)}.ui-imagen{flex-direction:column;gap:8px;width:100%;max-width:320px;display:flex}.ui-imagen__zona{border:1.5px dashed var(--linea-3);border-radius:var(--radio-lg);background:var(--superficie-2);width:100%;color:var(--tinta-2);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.ui-imagen__zona:hover{background:var(--superficie-3)}.ui-imagen:has(input:focus-visible) .ui-imagen__zona{outline:2px solid var(--foco);outline-offset:2px}.ui-imagen[data-arrastrando] .ui-imagen__zona{border-color:var(--primario);background:color-mix(in oklab, var(--primario) 8%, var(--superficie));color:var(--tinta)}.ui-imagen[data-invalido] .ui-imagen__zona{border-color:var(--critico-tinta)}.ui-imagen[data-deshabilitado] .ui-imagen__zona{cursor:not-allowed;opacity:.6}.ui-imagen__icono{--ui-icono-contexto:26px;color:var(--tinta-3)}.ui-imagen__texto{font-size:var(--t-control);font-weight:500}.ui-imagen__limites{color:var(--tinta-3);font-size:var(--t-secundario)}.ui-imagen__marco{border-radius:var(--radio-lg);background:var(--superficie-3);width:100%;box-shadow:inset 0 0 0 1px var(--linea-2);position:relative;overflow:hidden}.ui-imagen__foto{object-fit:cover;width:100%;height:100%;display:block}.ui-imagen__subiendo{background:color-mix(in oklab, var(--fondo) 70%, transparent);place-items:center;font-weight:500;display:grid;position:absolute;inset:0}.ui-imagen__brillo{background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--superficie) 60%, transparent) 50%, transparent 70%);background-size:200% 100%;animation:1.4s linear infinite ui-brillo;position:absolute;inset:0}.ui-imagen__subiendo span:last-child{position:relative}.ui-imagen__acciones{gap:8px;display:flex}@keyframes ui-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-color{flex-direction:column;gap:10px;max-width:420px;display:flex}.ui-color__muestras{grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-color__muestra{--ui-icono-contexto:16px;aspect-ratio:1;border-radius:var(--radio-md);width:100%;max-width:44px;box-shadow:inset 0 0 0 1px #0000002e, 0 0 0 1px var(--linea-3);color:#fff;place-items:center;display:grid}@supports (color:lab(0% 0 0)){.ui-color__muestra{box-shadow:inset 0 0 0 1px lab(0% 0 0/.18), 0 0 0 1px var(--linea-3)}}.ui-color__muestra:hover:not(:disabled){transform:translateY(-1px)}.ui-color__muestra[data-elegido]{outline:2px solid var(--tinta);outline-offset:2px}.ui-color__muestra:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.ui-color__vista{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--linea-3);border-radius:6px;flex:none}.ui-color__vista[data-vacio]{background:repeating-conic-gradient(var(--superficie-3) 0 25%, var(--superficie-4) 0 50%) 0 0 / 8px 8px}.ui-color__nativo{place-items:center;width:28px;height:28px;margin-inline-end:-6px;display:grid}.ui-color__nativo input{cursor:pointer;background:0 0;border:0;border-radius:5px;width:22px;height:22px;padding:0}.ui-color__aviso,.ui-color__contrastes li{--ui-icono-contexto:14px;font-size:var(--t-secundario);align-items:flex-start;gap:6px;margin:0;display:flex}.ui-color__aviso[data-tono=critico],.ui-color__contrastes li[data-tono=critico]{color:var(--critico-tinta)}.ui-color__contrastes li[data-tono=ok]{color:var(--ok-tinta)}.ui-color__prueba{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-color__ejemplo{border-radius:var(--radio-md);justify-content:center;align-items:center;min-width:120px;height:40px;padding:0 16px;font-weight:600;display:inline-flex}.ui-color__contrastes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}}@layer utilities;@media (forced-colors:active){.ui-calendario__dia[data-elegido],.ui-lista-horas__opcion[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}
