.ui-accion.ui-accion,.ui-dialogo .dialogo__acciones button{justify-content:center;align-items:center;gap:var(--ui-espacio-2);min-height:var(--ui-control-alto);padding:var(--ui-espacio-2) var(--ui-espacio-4);font:700 var(--ui-texto-base)/1.3 var(--ui-fuente);cursor:pointer;white-space:normal;text-align:center;background:var(--ui-degrade);color:var(--ui-texto);border:1px solid #0000;border-radius:999px;place-self:start;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #e95b1b38}.ui-accion.ui-accion:hover:not(:disabled),.ui-dialogo .dialogo__acciones button:hover:not(:disabled){color:var(--ui-texto);background:linear-gradient(135deg,#f27800 0%,#d9500f 100%);text-decoration:none}.ui-accion.ui-accion--secundaria,.ui-dialogo .dialogo__acciones button.secundario{background:var(--ui-superficie);color:var(--ui-texto);border-color:var(--ui-borde-control);box-shadow:none}.ui-accion.ui-accion--discreta{color:var(--ui-accion);box-shadow:none;background:0 0;border-color:#0000}.ui-accion.ui-accion--secundaria:hover:not(:disabled),.ui-accion.ui-accion--discreta:hover:not(:disabled),.ui-dialogo .dialogo__acciones button.secundario:hover:not(:disabled){background:var(--ui-seleccion);color:var(--ui-accion-hover);border-color:var(--ui-accion)}.ui-accion.ui-accion--peligro,.ui-dialogo .dialogo__acciones button.peligro{background:var(--ui-error);color:var(--ui-accion-texto);box-shadow:none}.ui-accion.ui-accion--peligro:hover:not(:disabled),.ui-dialogo .dialogo__acciones button.peligro:hover:not(:disabled){background:#8f1d14}.ui-accion.ui-accion:disabled,.ui-dialogo .dialogo__acciones button:disabled{color:#fff;box-shadow:none;opacity:1;cursor:not-allowed;background:#aeb5bf;border-color:#0000}.ui-accion.ui-accion:active:not(:disabled){transform:none}.ui-accion.ui-accion--chica{min-height:0;padding:2px var(--ui-espacio-2);font-size:var(--ui-texto-pequeno);font-weight:500}.ui-accion.ui-accion--chica svg{width:1em;height:1em}.ui-accion.ui-accion--icono{width:var(--ui-control-icono);height:var(--ui-control-icono);flex:none;min-height:0;padding:0;line-height:1}.ui-accion.ui-accion--chica,.ui-accion.ui-accion--icono{place-self:auto}.ui-accion.ui-accion--icono svg{width:16px;height:16px}.ui-accion.ui-accion--icono:disabled{color:var(--ui-texto-secundario);opacity:.5;background:0 0;border-color:#0000}.ui-accion.ui-accion--icono.ui-accion--peligro{color:var(--ui-texto-secundario);background:0 0;border-color:#0000}.ui-accion.ui-accion--icono.ui-accion--peligro:hover:not(:disabled){background:var(--ui-error-fondo);color:var(--ui-error);border-color:var(--ui-error)}.ui-accion.ui-accion:focus-visible,.ui-dialogo .dialogo__acciones button:focus-visible{outline:2px solid var(--ui-foco);outline-offset:3px;box-shadow:none}@media (prefers-reduced-motion:reduce){.ui-accion{transition:none}}
.ui-pila:not([hidden]){align-content:start;gap:var(--ui-espacio-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-pila--compacta:not([hidden]){gap:var(--ui-espacio-2)}.ui-pila>:not(dialog){min-width:0;margin-block:0}.ui-acciones:not([hidden]){align-items:center;gap:var(--ui-espacio-2);flex-wrap:wrap;min-width:0;display:flex}.ui-pila:empty:not([hidden]),.ui-acciones:empty:not([hidden]){display:none}.ui-acciones>*{max-width:100%;margin-block:0}.ui-cabecera-resultados{justify-content:space-between;align-items:center;gap:var(--ui-espacio-3);flex-wrap:wrap;min-width:0;display:flex}.ui-cabecera-resultados :is(h2,p){margin:0}.ui-cabecera-resultados p{color:var(--ui-texto-secundario);font-size:var(--ui-texto-pequeno)}.ui-pila>.ui-accion{justify-self:start}.ui-aviso.ui-aviso--con-acciones:not([hidden]){gap:var(--ui-espacio-4);grid-template-columns:minmax(0,1fr);display:grid}.ui-aviso__mensaje>:first-child{margin-top:0}.ui-aviso__mensaje>:last-child{margin-bottom:0}input[type=file]{font:400 var(--ui-texto-base)/1.3 var(--ui-fuente);color:var(--ui-texto)}input[type=file]::file-selector-button{min-height:var(--ui-control-alto);margin-right:var(--ui-espacio-3);padding:var(--ui-espacio-2) var(--ui-espacio-4);border:1px solid var(--ui-borde-control);background:var(--ui-superficie);color:var(--ui-texto);font:700 var(--ui-texto-base)/1.3 var(--ui-fuente);cursor:pointer;border-radius:999px}input[type=file]:hover:not(:disabled)::file-selector-button{background:var(--ui-seleccion);color:var(--ui-accion-hover);border-color:var(--ui-accion)}input[type=file]:disabled::file-selector-button{color:#fff;cursor:not-allowed;background:#aeb5bf;border-color:#0000}.ui-control.ui-control:focus-visible,.ui-desplegable>summary:focus-visible,.ui-navegacion a:focus-visible,.ui-tabla-scroll:focus-visible,.ui-casilla input:focus-visible{outline:2px solid var(--ui-foco);outline-offset:3px;box-shadow:none}.ui-campo{align-content:start;gap:var(--ui-espacio-1);min-width:0;font:400 var(--ui-texto-base)/1.4 var(--ui-fuente);display:grid}.ui-campo__etiqueta{font-size:var(--ui-texto-etiqueta);color:var(--ui-texto);margin:0;font-weight:600}.ui-control.ui-control{width:100%;min-width:0;min-height:var(--ui-control-alto);border:1px solid var(--ui-borde-control);border-radius:var(--ui-radio);padding:var(--ui-espacio-2) var(--ui-espacio-3);font:inherit;color:var(--ui-texto);background-color:var(--ui-superficie);box-shadow:none;line-height:1.4}select.ui-control.ui-control{padding-right:32px}textarea.ui-control.ui-control{resize:vertical;min-height:104px}.ui-control.ui-control:hover:not(:disabled){border-color:var(--ui-texto-secundario)}.ui-control.ui-control:disabled{background-color:var(--ui-deshabilitado);color:var(--ui-texto-secundario);border-color:var(--ui-borde)}.ui-control.ui-control[readonly]{background-color:var(--ui-fondo)}.ui-campo[data-modificado] .ui-control{background-color:var(--ui-advertencia-fondo);border-color:var(--ui-advertencia);box-shadow:inset 3px 0 var(--ui-advertencia)}.ui-control.ui-control[aria-invalid=true]{background-color:var(--ui-error-fondo);border:2px solid var(--ui-error);box-shadow:none}.ui-campo__ayuda{color:var(--ui-texto-secundario);font-size:var(--ui-texto-pequeno);margin:0}.ui-campo__error.ui-campo__error{color:var(--ui-error);font-size:var(--ui-texto-pequeno);background:0 0;border:0;margin:0;padding:0}.ui-casilla{align-items:center;gap:var(--ui-espacio-2);min-height:var(--ui-control-alto);font-family:var(--ui-fuente);color:var(--ui-texto);display:flex}.ui-casilla input[type=checkbox]{accent-color:var(--ui-accion);width:20px;height:20px}.ui-visualmente-oculto{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-tarjeta{min-width:0;padding:var(--ui-espacio-4);background:var(--ui-superficie);color:var(--ui-texto);border:1px solid var(--ui-borde);border-radius:var(--ui-radio-panel);font-family:var(--ui-fuente)}.ui-desplegable{background:var(--ui-superficie);border:1px solid var(--ui-borde);border-radius:var(--ui-radio-panel);min-width:0;font:400 var(--ui-texto-base)/1.4 var(--ui-fuente)}.ui-desplegable>.ui-desplegable__resumen{justify-content:space-between;align-items:center;gap:var(--ui-espacio-3);min-height:56px;padding:var(--ui-espacio-3) var(--ui-espacio-4);cursor:pointer;color:var(--ui-texto);list-style:none;display:flex}.ui-desplegable>summary::-webkit-details-marker{display:none}.ui-desplegable__resumen small{color:var(--ui-texto-secundario);font-size:var(--ui-texto-pequeno);display:block}.ui-desplegable__icono{flex-shrink:0;width:20px;height:20px}.ui-desplegable[open]>summary .ui-desplegable__icono{transform:rotate(180deg)}.ui-desplegable__contenido{padding:var(--ui-espacio-4);border-top:1px solid var(--ui-borde)}.ui-aviso.ui-aviso,.ui-indicador{--ui-tono:var(--ui-texto-secundario);--ui-tono-fondo:var(--ui-deshabilitado);color:var(--ui-tono);background:var(--ui-tono-fondo);font:400 var(--ui-texto-pequeno)/1.4 var(--ui-fuente)}.ui-aviso.ui-aviso{padding:var(--ui-espacio-3);border:1px solid var(--ui-tono);border-left:3px solid var(--ui-tono);border-radius:var(--ui-radio);margin:0}.ui-indicador{padding:var(--ui-espacio-1) var(--ui-espacio-2);border:1px solid var(--ui-tono);border-radius:var(--ui-radio);display:inline-flex}.ui-aviso--info.ui-aviso,.ui-indicador--info{--ui-tono:var(--ui-info);--ui-tono-fondo:var(--ui-info-fondo)}.ui-aviso--exito.ui-aviso,.ui-indicador--exito{--ui-tono:var(--ui-exito);--ui-tono-fondo:var(--ui-exito-fondo)}.ui-aviso--advertencia.ui-aviso,.ui-indicador--advertencia{--ui-tono:var(--ui-advertencia);--ui-tono-fondo:var(--ui-advertencia-fondo)}.ui-aviso--error.ui-aviso,.ui-indicador--error{--ui-tono:var(--ui-error);--ui-tono-fondo:var(--ui-error-fondo)}.ui-filtros{align-items:end;gap:var(--ui-espacio-3);flex-wrap:wrap;min-width:0;display:flex}.ui-filtros>:not(button){flex:180px;min-width:0}.ui-filtros>button.ui-accion{flex:none;align-self:flex-end}.ui-navegacion{gap:var(--ui-espacio-2);flex-wrap:wrap;display:flex}.ui-navegacion a{min-height:var(--ui-control-alto);padding:var(--ui-espacio-2) var(--ui-espacio-3);border:1px solid var(--ui-borde);border-radius:var(--ui-radio);font:600 var(--ui-texto-base)/1.3 var(--ui-fuente);background:var(--ui-superficie);color:var(--ui-texto);align-items:center;text-decoration:none;display:inline-flex}.ui-navegacion a[aria-current=page]{background:var(--ui-seleccion);color:var(--ui-accion);border-color:var(--ui-accion);box-shadow:inset 0 -2px var(--ui-accion)}.ui-navegacion a:hover{border-color:var(--ui-accion)}.ui-tabla-scroll{border:1px solid var(--ui-borde);border-radius:var(--ui-radio);min-width:0;max-width:100%;overflow-x:auto}.ui-tabla{border-collapse:collapse;width:100%;font:400 var(--ui-texto-pequeno)/1.4 var(--ui-fuente);font-variant-numeric:tabular-nums}.ui-tabla th,.ui-tabla td{padding:var(--ui-espacio-2) var(--ui-espacio-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--ui-borde)}.ui-tabla thead th{color:var(--ui-texto-secundario);background:var(--ui-fondo);letter-spacing:normal;text-transform:none;font-weight:600}.ui-tabla [data-fijo]{background:var(--ui-superficie);z-index:2;position:sticky;left:0}.ui-logo{width:180px;max-width:100%;height:auto;display:block}.ui-tema .selector__campo{min-height:var(--ui-control-alto);font:400 var(--ui-texto-base)/1.4 var(--ui-fuente);border-color:var(--ui-borde-control)}.ui-tema .selector__campo[aria-invalid=true]{border-color:var(--ui-error);background-color:var(--ui-error-fondo)}.ui-tema .selector__campo:focus-visible{outline:2px solid var(--ui-foco);outline-offset:3px;box-shadow:none}.ui-dialogo{color:var(--ui-texto);background:var(--ui-superficie);border-radius:var(--ui-radio-panel)}.ui-dialogo .dialogo__acciones button{min-height:var(--ui-control-alto)}@media (max-width:480px){.ui-filtros>:not(button){flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ui-control,.ui-desplegable__icono{transition:none}}
.dialogo{width:min(30rem, calc(100vw - 2 * var(--espacio-lg)));background:var(--neutral-0);color:var(--neutral-900);border:1px solid var(--neutral-200);border-radius:var(--radio-lg);margin:auto;padding:0;box-shadow:0 12px 32px #0000002e}.dialogo::backdrop{background:#0f172073}.dialogo__contenido{gap:var(--espacio-md);padding:var(--espacio-lg);display:grid}.dialogo__titulo{font-size:var(--texto-lg);text-wrap:balance;margin:0;font-weight:600}.dialogo__detalle{font-size:var(--texto-sm);color:var(--neutral-700);margin:0;line-height:1.55}.dialogo__detalle p{margin:0 0 var(--espacio-xs)}.dialogo__detalle p:last-child{margin-bottom:0}.dialogo__acciones{justify-content:flex-end;gap:var(--espacio-sm);margin-top:var(--espacio-xs);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.dialogo[open]{animation:.14s ease-out dialogo-entrada}@keyframes dialogo-entrada{0%{opacity:0;transform:translateY(6px)}}}@media (max-width:480px){.dialogo__acciones{flex-direction:column-reverse}.dialogo__acciones button{width:100%}}
.selector{width:100%;position:relative}.selector__control{align-items:center;gap:var(--espacio-sm);display:flex;position:relative}.selector__control>.selector__muestra{left:var(--espacio-md);pointer-events:none;position:absolute}.selector__control:has(>.selector__muestra) .selector__campo{padding-left:calc(var(--espacio-md) * 2 + 16px)}.selector__campo{padding-right:var(--espacio-xxl);cursor:text;text-overflow:ellipsis}.selector__flecha{right:var(--espacio-md);pointer-events:none;width:16px;height:16px;transition:transform var(--transicion);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7585' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;position:absolute}.selector__campo[aria-expanded=true]~.selector__flecha{transform:rotate(180deg)}.selector__lista,.selector__lista--vacia{box-sizing:border-box;width:max-content;min-width:100%;max-width:min(30rem,100vw - 2rem)}.selector--derecha .selector__lista,.selector--derecha .selector__lista--vacia{left:auto;right:0}.selector__lista{z-index:20;padding:var(--espacio-xs);background:var(--neutral-0);border:1px solid var(--neutral-300);border-radius:var(--radio-md);max-height:260px;box-shadow:var(--sombra-fuerte);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.selector--arriba .selector__lista{top:auto;bottom:calc(100% + 4px)}.selector__opcion{align-items:center;gap:var(--espacio-sm);padding:var(--espacio-sm) var(--espacio-md);border-radius:var(--radio-sm);cursor:pointer;font-size:var(--texto-base);color:var(--neutral-900);display:flex}.selector__opcion--activa{background:var(--brand-50)}.selector__opcion--elegida{font-weight:600}.selector__opcion--elegida:after{content:"✓";color:var(--brand-600);margin-left:auto}.selector__texto{overflow-wrap:break-word;min-width:0}.selector__detalle{padding-left:var(--espacio-md);color:var(--neutral-500);font-size:var(--texto-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.selector__opcion--elegida .selector__detalle{margin-right:var(--espacio-sm)}.selector__lista--vacia{z-index:20;background:var(--neutral-0);border:1px solid var(--neutral-300);border-radius:var(--radio-md);box-shadow:var(--sombra-fuerte);position:absolute;top:calc(100% + 4px);left:0}.selector--arriba .selector__lista--vacia{top:auto;bottom:calc(100% + 4px)}.selector__vacio{padding:var(--espacio-md);color:var(--neutral-600);font-size:var(--texto-sm);margin:0}.selector__muestra{border-radius:var(--radio-sm);border:1px solid var(--neutral-300);flex:none;width:16px;height:16px}.selector__fichas{gap:var(--espacio-xs);margin:0 0 var(--espacio-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.selector__ficha{align-items:center;gap:var(--espacio-xs);padding:2px var(--espacio-xs) 2px var(--espacio-sm);background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:var(--radio-completo);font-size:var(--texto-sm);color:var(--neutral-800);display:inline-flex}.selector__quitar{border-radius:var(--radio-completo);width:24px;height:24px;min-height:0;color:var(--neutral-600);font-size:var(--texto-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.selector__quitar:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-strong)}.selector__quitar:disabled{cursor:not-allowed;opacity:.5}.selector__conteo{margin:var(--espacio-xs) 0 0;color:var(--neutral-600);font-size:var(--texto-xs)}@media (prefers-reduced-motion:reduce){.selector__flecha{transition:none}}.selector__opcion--vedada{color:var(--neutral-500);cursor:not-allowed}.selector__opcion--vedada.selector__opcion--activa{background:var(--neutral-100)}.selector__opcion--habitual .selector__texto{font-weight:600}.selector__opcion--habitual:before{content:"";background:var(--color-acento,currentColor);border-radius:0 2px 2px 0;inline-size:3px;position:absolute;inset-block:.25rem;inset-inline-start:0}.selector__opcion--habitual{position:relative}
