@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.block{display:block}.hidden{display:none}}*{box-sizing:border-box}body{background:var(--color-fondo);color:var(--color-texto);font-family:var(--familia);font-size:var(--texto-base);line-height:var(--interlineado-cuerpo);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;line-height:1.25}h1{font-family:var(--familia-h1);font-size:var(--texto-h1);font-weight:var(--peso-h1);line-height:var(--interlineado-h1);letter-spacing:var(--espaciado-h1)}h2{font-family:var(--familia-h2);font-size:var(--texto-h2);font-weight:var(--peso-h2);line-height:var(--interlineado-h2);letter-spacing:var(--espaciado-h2);margin:var(--espacio-24) 0 var(--espacio-12)}h3{font-family:var(--familia-h3);font-size:var(--texto-h3);font-weight:var(--peso-h3);line-height:var(--interlineado-h3);letter-spacing:var(--espaciado-h3);margin:var(--espacio-16) 0 var(--espacio-8)}p{text-wrap:pretty}.ruah-importe,td[data-numerica],th[data-numerica]{font-family:var(--familia-mono);font-variant-numeric:tabular-nums}code{font-family:var(--familia-monoespaciada);padding:0 var(--espacio-4);background:var(--color-superficie-tenue);border-radius:var(--radio-1);font-size:.9em}:focus-visible{outline:3px solid var(--color-foco);outline-offset:2px}.ruah-barra :focus-visible{outline-color:var(--color-sobre-acento)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-foco);box-shadow:0 0 0 3px var(--color-acento-superficie)}button,a[href],input,select,textarea,summary{min-height:var(--objetivo-minimo)}a[href],button,summary,label[for]{cursor:pointer}a{color:var(--color-acento-texto)}p a{text-underline-offset:.2em;text-decoration:underline}input,select,textarea{font-family:var(--familia);font-size:var(--texto-cuerpo);border:1px solid var(--color-linea-de-campo);border-radius:var(--radio-1);background:var(--color-superficie-tenue);color:var(--color-texto);max-width:100%;padding:11px 14px;transition:border-color .2s,box-shadow .2s}input:hover,select:hover,textarea:hover{border-color:var(--color-acento-dato)}input:disabled,select:disabled,textarea:disabled{background:var(--color-superficie-tenue);color:var(--color-texto-sutil);cursor:not-allowed}input[readonly],textarea[readonly]{background:var(--color-superficie-tenue);border-style:dashed}button{font-family:var(--familia);font-size:var(--texto-cuerpo);font-weight:var(--peso-titulo);padding:11px var(--espacio-24);border-radius:var(--radio-1);text-wrap:balance;background:var(--color-acento);max-width:100%;color:var(--color-sobre-acento);border:1px solid #0000;transition:background-color .2s,border-color .2s,color .2s}button:hover,button:active{background:var(--color-acento-pulsado)}.ruah-icono{vertical-align:-.15em;flex:none}button:has(>.ruah-icono){justify-content:center;align-items:center;gap:var(--espacio-8);display:inline-flex}button.ruah-secundario{background:var(--color-superficie);color:var(--color-acento-texto);border-color:var(--color-linea-de-campo)}button.ruah-secundario:hover{background:var(--color-acento-superficie);border-color:var(--color-acento-dato)}button.ruah-ghost{color:var(--color-acento-texto);background:0 0;border-color:#0000}button.ruah-ghost:hover{background:var(--color-acento-superficie)}button.ruah-peligro{background:var(--color-error);color:var(--color-sobre-estado)}button.ruah-peligro:hover{background:var(--color-error);filter:brightness(.9)}button.ruah-dinero{background:var(--color-dinero);color:var(--color-sobre-dinero)}button.ruah-dinero:hover{background:var(--color-dinero);filter:brightness(.9)}button.ruah-pequeno{padding:var(--espacio-8) 14px;font-size:var(--texto-etiqueta);letter-spacing:0;text-transform:none;border-radius:6px}button.ruah-grande{font-size:var(--texto-cuerpo-amplio);border-radius:10px;padding:14px 26px}.ruah-salto{position:absolute;left:-9999px}.ruah-salto:focus{padding:var(--espacio-8);display:inline-block;position:static}.ruah-armazon{flex-direction:column;min-height:100vh;display:flex}.ruah-barra{z-index:40;justify-content:space-between;align-items:center;gap:var(--espacio-8);min-height:var(--nav-fila);padding:0 var(--espacio-12);background:var(--color-acento);color:var(--color-sobre-acento);flex-wrap:wrap;display:flex;position:sticky;top:0}.ruah-barra>*{min-height:var(--nav-fila-secundaria)}.ruah-nav{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.ruah-hamburguesa{position:relative}.ruah-hamburguesa-boton{min-width:var(--objetivo-minimo);min-height:var(--objetivo-minimo);padding:var(--espacio-4);background:var(--color-nav-boton-fondo);border-radius:var(--radio-1);color:inherit;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}.ruah-hamburguesa-boton:hover,.ruah-hamburguesa-boton[aria-expanded=true]{background:var(--color-nav-boton-fondo-pulsado)}.ruah-panel-de-modulos{z-index:20;min-width:min(16rem, calc(100vw - var(--espacio-24)));max-width:calc(100vw - var(--espacio-24));padding:var(--espacio-8);background:var(--color-superficie);color:var(--color-texto);border:1px solid var(--color-linea);border-radius:var(--radio-2);box-shadow:var(--sombra);position:absolute;top:calc(100% + 4px);left:0}.ruah-lista-de-modulos,.ruah-submodulos,.ruah-desplegable>ul{margin:0;padding:0;list-style:none}.ruah-lista-de-modulos a{padding:var(--espacio-8) var(--espacio-12);border-radius:var(--radio-1);color:var(--color-texto);align-items:center;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.ruah-lista-de-modulos a:hover{background:var(--color-superficie-tenue);color:var(--color-acento-texto)}.ruah-lista-de-modulos a[aria-current=page]{background:var(--color-acento-superficie);color:var(--color-acento-texto);font-weight:600}.ruah-menu-vacio{padding:var(--espacio-8);color:var(--color-texto-tenue);margin:0}.ruah-lista-de-modulos-inicio{font-weight:var(--peso-grueso)}.ruah-lista-de-modulos-cuenta{margin-top:var(--espacio-8);padding-top:var(--espacio-8);border-top:1px solid var(--color-linea)}.ruah-modulo-actual{min-height:var(--nav-fila-secundaria);padding:0 var(--espacio-12) 0 var(--espacio-8);border-radius:var(--radio-1);color:inherit;font-size:var(--texto-cuerpo);font-weight:var(--peso-titulo);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.ruah-modulo-actual:hover{background:var(--color-acento-pulsado)}.ruah-submodulos{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.ruah-submodulos>li{position:relative}.ruah-submodulos>li>a,.ruah-desplegable>summary{align-items:center;gap:var(--espacio-4);min-height:var(--nav-fila-secundaria);color:var(--color-sobre-acento-tenue);font-size:var(--texto-cuerpo);font-weight:var(--peso-fuerte);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 14px;text-decoration:none;list-style:none;transition:background-color .2s,color .2s;display:inline-flex}.ruah-desplegable>summary::-webkit-details-marker{display:none}.ruah-desplegable>summary>.ruah-icono{transition:transform .2s}.ruah-desplegable[open]>summary>.ruah-icono{transform:rotate(180deg)}.ruah-submodulos>li>a:hover,.ruah-desplegable>summary:hover,.ruah-desplegable[open]>summary{background:var(--color-acento-pulsado);color:var(--color-sobre-acento)}.ruah-submodulos>li>a[aria-current=page],.ruah-desplegable[data-actual=si]>summary{box-shadow:inset 0 -2px 0 var(--color-dorado-sobre-acento);color:var(--color-sobre-acento);font-weight:var(--peso-titulo)}.ruah-desplegable:not([open])>ul{display:none}.ruah-desplegable>ul{top:calc(100% + var(--espacio-8));z-index:20;min-width:min(250px, calc(100vw - var(--espacio-24)));max-width:calc(100vw - var(--espacio-24));max-height:60vh;padding:var(--espacio-8);background:var(--color-superficie);color:var(--color-texto);border:1px solid var(--color-linea);border-radius:var(--radio-2);box-shadow:var(--sombra);position:absolute;left:0;overflow-y:auto}.ruah-desplegable>ul a{min-width:0;min-height:var(--objetivo-minimo);border-radius:var(--radio-1);color:var(--color-texto-tenue);font-size:var(--texto-cuerpo);flex-wrap:wrap;align-items:center;padding:10px 14px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.ruah-desplegable>ul a:hover{background:var(--color-superficie-tenue);color:var(--color-texto)}.ruah-desplegable>ul a[aria-current=page]{background:var(--color-acento-superficie);color:var(--color-acento-texto);font-weight:var(--peso-titulo)}.ruah-barra-derecha{align-items:center;gap:var(--espacio-12);flex-shrink:0;min-width:0;display:flex}.ruah-quien{font-size:var(--texto-cuerpo-denso);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:22rem;overflow:hidden}.ruah-barra button.ruah-secundario{color:var(--color-sobre-acento);border-color:var(--color-nav-boton-borde);background:0 0}.ruah-barra button.ruah-secundario:hover{background:var(--color-acento-pulsado);border-color:var(--color-sobre-acento)}.ruah-contenido{flex-direction:column;min-width:0;display:flex}.ruah-armazon{--sangrado:var(--espacio-16)}.ruah-cabecera{padding:var(--espacio-24) var(--sangrado) 0}.ruah-cabecera h1{letter-spacing:-.015em;margin:0}.ruah-cabecera[data-titulo=denso] h1{font-family:var(--familia-titulo-menor);font-size:var(--texto-titulo-menor);font-weight:var(--peso-titulo-menor);line-height:var(--interlineado-titulo-menor);letter-spacing:var(--espaciado-titulo-menor)}.ruah-cuerpo{padding:var(--sangrado);max-width:100%}.ruah-modulos{gap:var(--espacio-16);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.ruah-modulo-tarjeta{justify-content:center;align-items:flex-start;gap:var(--espacio-4);min-height:128px;padding:var(--espacio-16);background:var(--color-superficie);border:1px solid var(--color-linea);border-radius:var(--radio-2);color:var(--color-texto);flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex}.ruah-modulo-tarjeta:hover{border-color:var(--color-acento-dato)}.ruah-modulo-tarjeta>.ruah-icono{margin-bottom:var(--espacio-8);color:var(--color-acento-texto)}.ruah-modulo-tarjeta-nombre{font-size:var(--texto-h3);font-weight:var(--peso-fuerte);line-height:var(--interlineado-h3);color:var(--color-acento-texto)}.ruah-modulo-tarjeta-detalle{font-size:var(--texto-cuerpo);color:var(--color-texto-tenue)}.ruah-metricas{margin:0 0 var(--espacio-24);gap:var(--espacio-12);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.ruah-metrica{background:var(--color-superficie-tenue);border:1px solid var(--color-linea);border-radius:var(--radio-2);padding:var(--espacio-16)}.ruah-metrica dt{font-size:var(--texto-etiqueta);font-weight:var(--peso-etiqueta);line-height:var(--interlineado-etiqueta);letter-spacing:var(--espaciado-etiqueta);font-family:var(--familia-etiqueta);text-transform:uppercase;color:var(--color-texto-sutil);margin:0}.ruah-metrica dd{margin:var(--espacio-8) 0 0;font-family:var(--familia-h1);font-size:var(--texto-h1);font-weight:var(--peso-h1);color:var(--color-texto);line-height:1.1}.ruah-metrica dd[data-dinero=si]{font-family:var(--familia-monoespaciada);font-size:var(--texto-h2);font-weight:var(--peso-medio);font-variant-numeric:tabular-nums}.ruah-portada-resumen{margin:0 0 var(--espacio-16);color:var(--color-texto-tenue)}.ruah-portada{gap:var(--espacio-16);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ruah-portada-grupo{padding:var(--espacio-16);background:var(--color-superficie);border:1px solid var(--color-linea);border-radius:var(--radio-2)}.ruah-portada-grupo h2{margin:0 0 var(--espacio-8);font-size:var(--texto-cuerpo-amplio);letter-spacing:.04em;text-transform:uppercase;color:var(--color-texto-tenue);font-weight:600}.ruah-portada-grupo ul{margin:0;padding:0;list-style:none}.ruah-portada-grupo a{padding:var(--espacio-8) var(--espacio-8);border-radius:var(--radio-1);color:var(--color-texto);align-items:center;text-decoration:none;transition:background-color .2s;display:flex}.ruah-portada-grupo a:hover{background:var(--color-superficie-tenue);color:var(--color-acento-texto)}.ruah-esqueleto{height:1.25rem;margin-bottom:var(--espacio-8);border-radius:var(--radio-1);background:var(--color-superficie-tenue)}.ruah-solo-lector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-estado=EXITO],[data-estado=ERROR],[data-estado=NEGATIVA],[data-estado=SOLO_LECTURA]>[role=note]{padding:var(--espacio-12) var(--espacio-16);margin:0 0 var(--espacio-16);border-radius:var(--radio-2);border:1px solid var(--color-linea);color:var(--color-texto);column-gap:var(--espacio-12);grid-template-columns:auto 1fr;align-items:start;display:grid}[data-estado=EXITO]:before,[data-estado=ERROR]:before,[data-estado=NEGATIVA]:before,[data-estado=SOLO_LECTURA]>[role=note]:before{border-radius:var(--radio-redondo);width:22px;height:22px;font-size:var(--texto-cuerpo-denso);color:var(--color-sobre-estado);grid-row:1/-1;justify-content:center;align-items:center;line-height:1;display:inline-flex}[data-estado=EXITO]>*,[data-estado=ERROR]>*,[data-estado=NEGATIVA]>*{grid-column:2}[data-estado] h2{margin:0 0 var(--espacio-4);font-size:var(--texto-cuerpo-amplio);font-weight:var(--peso-grueso);line-height:var(--interlineado-h3);color:var(--color-texto)}[data-estado] p{font-size:var(--texto-cuerpo);color:var(--color-texto-tenue);margin:0}[data-estado] p+p,[data-estado] p+ul,[data-estado] ul+p{margin-top:var(--espacio-8)}[data-estado=EXITO]{border-color:var(--color-exito-linea);background:var(--color-exito-superficie)}[data-estado=EXITO]:before{content:"✓" / "";background:var(--color-exito)}[data-estado=ERROR],[data-estado=NEGATIVA]{border-color:var(--color-error-linea);background:var(--color-error-superficie)}[data-estado=ERROR]:before,[data-estado=NEGATIVA]:before{content:"⚠" / "";background:var(--color-error)}[data-estado=SOLO_LECTURA]>[role=note]{border-color:var(--color-aviso-linea);background:var(--color-aviso-superficie)}[data-estado=SOLO_LECTURA]>[role=note]:before{content:"🔒" / "";background:var(--color-aviso)}.ruah-folio{margin:var(--espacio-8) 0 0}.ruah-folio dt{font-size:var(--texto-etiqueta);font-weight:var(--peso-etiqueta);letter-spacing:var(--espaciado-etiqueta);text-transform:uppercase;color:var(--color-texto-sutil)}.ruah-folio dd{margin:var(--espacio-4) 0 0;font-family:var(--familia-monoespaciada);font-size:var(--texto-cuerpo-amplio);font-variant-numeric:tabular-nums;color:var(--color-texto);-webkit-user-select:all;user-select:all}[data-estado=VACIO]{margin:0 0 var(--espacio-16);border:1px dashed var(--color-linea);border-radius:var(--radio-2);padding:var(--espacio-32) var(--espacio-16);text-align:center}[data-estado=VACIO] h2{margin:0 0 var(--espacio-8);font-family:var(--familia-titulo-menor);font-size:var(--texto-titulo-menor);font-weight:var(--peso-titulo-menor);line-height:var(--interlineado-titulo-menor);letter-spacing:var(--espaciado-titulo-menor);color:var(--color-texto)}[data-estado=VACIO] p{color:var(--color-texto-tenue)}.ruah-aviso{margin:0 0 var(--espacio-16);padding:var(--espacio-12) var(--espacio-16);border-radius:var(--radio-2);border:1px solid var(--color-linea);border-left:4px solid var(--color-aviso);background:var(--color-aviso-superficie);color:var(--color-aviso)}.ruah-aviso[data-tono=ERROR]{border-left-color:var(--color-error);background:var(--color-error-superficie);color:var(--color-error)}.ruah-aviso[data-tono=EXITO]{border-left-color:var(--color-exito);background:var(--color-exito-superficie);color:var(--color-exito)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:14px var(--espacio-16);border-bottom:1px solid var(--color-linea);vertical-align:top}thead th{padding:var(--espacio-12) var(--espacio-16);background:var(--color-superficie-tenue);color:var(--color-texto-sutil);font-size:var(--texto-etiqueta);font-weight:var(--peso-etiqueta);letter-spacing:var(--espaciado-etiqueta);line-height:var(--interlineado-etiqueta);text-transform:uppercase;border-bottom:1px solid var(--color-linea);white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background-color .15s}tbody tr:nth-child(2n){background:var(--color-superficie-tenue)}tbody tr:hover{background:var(--color-acento-superficie)}tbody td{height:var(--altura-de-fila)}tfoot td,tfoot th{border-top:2px solid var(--color-linea-fuerte);background:var(--color-superficie);border-bottom:none;font-weight:600}.ruah-tabla{background:var(--color-superficie);border:1px solid var(--color-linea);border-radius:var(--radio-2);max-width:100%;margin-bottom:var(--espacio-24);overflow-x:auto}p[role=status]{margin:0 0 var(--espacio-8);font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue)}.ruah-tabla td a{min-height:var(--objetivo-minimo);align-items:center;display:inline-flex}.ruah-tabla td details>form.ruah-en-celda{min-width:16rem}.ruah-asignar-cama{margin-bottom:var(--espacio-24)}.ruah-asignar-cama>form+form{margin-top:var(--espacio-16)}.ruah-asignar-cama select{width:36rem;max-width:100%}.ruah-importe-por-moneda{white-space:nowrap;display:block}td[data-numerica],th[data-numerica]{text-align:right}.ruah-reparto{margin:0 0 var(--espacio-24)}.ruah-reparto h2{margin-top:0}.ruah-reparto-grupos{gap:var(--espacio-16);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));display:grid}.ruah-reparto-grupo{background:var(--color-superficie);border:1px solid var(--color-linea);border-radius:var(--radio-2);min-width:0;padding:var(--espacio-16)}.ruah-reparto-grupo h3{margin:0 0 var(--espacio-8)}.ruah-reparto-grupo dl{column-gap:var(--espacio-12);row-gap:var(--espacio-4);font-size:var(--texto-cuerpo-denso);grid-template-columns:minmax(0,1fr) auto auto;margin:0;display:grid}.ruah-reparto-grupo dl>div{display:contents}.ruah-reparto-grupo dt{overflow-wrap:anywhere}.ruah-reparto-grupo dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.ruah-reparto-grupo dd:last-child{color:var(--color-texto-tenue)}@media (min-width:768px){.ruah-armazon{--sangrado:var(--espacio-32)}.ruah-barra{padding:var(--espacio-4) var(--sangrado)}.ruah-barra-derecha{flex:1 0;justify-content:flex-end;min-width:auto}.ruah-quien{contain:inline-size;text-align:right;flex:0 22rem;min-width:6rem}.ruah-cabecera{padding:var(--espacio-32) var(--sangrado) 0}.ruah-cuerpo{padding:var(--espacio-24) var(--sangrado) var(--espacio-48)}}.ruah-operacion .ruah-cuerpo{padding:var(--espacio-16)}.ruah-buscador{gap:var(--espacio-8);margin-bottom:var(--espacio-24);flex-direction:column;max-width:32rem;display:flex}.ruah-buscador label{font-weight:500}.ruah-fichas{gap:var(--espacio-16);margin:0;padding:0;list-style:none;display:grid}.ruah-ficha{background:var(--color-superficie);border:1px solid var(--color-linea);border-radius:var(--radio-2);min-width:0;padding:var(--espacio-16);transition:border-color .2s}.ruah-ficha:hover{border-color:var(--color-acento-dato)}.ruah-ficha-nombre{margin:0;font-weight:600}.ruah-ficha-saldo{margin:var(--espacio-4) 0 var(--espacio-12);font-family:var(--familia-monoespaciada);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.ruah-ficha-detalle{gap:var(--espacio-4) var(--espacio-12);color:var(--color-texto-tenue);grid-template-columns:auto 1fr;margin:0;display:grid}.ruah-ficha-detalle dt{font-weight:500}.ruah-ficha-detalle dd{font-family:var(--familia-monoespaciada);overflow-wrap:anywhere;margin:0}.ruah-ficha-pagado{margin:var(--espacio-12) 0 0;color:var(--color-exito);font-weight:500}.ruah-ficha form{margin-top:var(--espacio-12)}.ruah-ficha button{width:100%}.ruah-ficha-volver a{min-height:var(--objetivo-minimo);align-items:center;display:inline-flex}.ruah-ficha-cabecera{align-items:center;gap:var(--espacio-8) var(--espacio-16);margin-bottom:var(--espacio-16);flex-wrap:wrap;display:flex}.ruah-ficha-cabecera h2{margin:0}.ruah-ficha-contexto{gap:var(--espacio-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ruah-contenido .ruah-ficha-contexto li{align-items:center;gap:var(--espacio-8);max-width:none;color:var(--color-texto-tenue);font-weight:var(--peso-medio);display:inline-flex}.ruah-ficha-estado{align-items:center;gap:var(--espacio-4);padding:2px var(--espacio-8);border:1px solid var(--color-linea-fuerte);border-radius:var(--radio-redondo);background:var(--color-superficie-tenue);color:var(--color-texto-tenue);font-size:var(--texto-etiqueta);font-weight:var(--peso-titulo);line-height:var(--interlineado-etiqueta);white-space:nowrap;display:inline-flex}.ruah-ficha-estado:before{content:"";border-radius:var(--radio-redondo);background:currentColor;width:.5em;height:.5em}.ruah-ficha-estado[data-tono=exito]{background:var(--color-exito-superficie);border-color:var(--color-exito-linea);color:var(--color-exito)}.ruah-ficha-estado[data-tono=aviso]{background:var(--color-aviso-superficie);border-color:var(--color-aviso-linea);color:var(--color-aviso)}.ruah-ficha-estado[data-tono=error]{background:var(--color-error-superficie);border-color:var(--color-error);color:var(--color-error)}.ruah-ficha-inscripcion{margin-bottom:var(--espacio-24)}.ruah-ficha-resumenes{gap:var(--espacio-16);display:grid}.ruah-resumen-de-pago,.ruah-resumen-de-inscripcion,.ruah-registrar-cobro{min-width:0;padding:var(--espacio-16);border:1px solid var(--color-linea);border-radius:var(--radio-2);background:var(--color-superficie)}.ruah-resumen-de-pago[data-pendiente=si]{border-color:var(--color-acento-dato);border-top:4px solid var(--color-acento)}.ruah-resumen-de-pago h3,.ruah-resumen-de-inscripcion h3,.ruah-registrar-cobro h3{margin:0 0 var(--espacio-8)}.ruah-contenido .ruah-por-cobrar,.ruah-contenido .ruah-ya-pagado{max-width:none;margin:0 0 var(--espacio-12);flex-direction:column;display:flex}.ruah-por-cobrar span{color:var(--color-acento-texto);font-size:var(--texto-etiqueta);font-weight:var(--peso-titulo);letter-spacing:var(--espaciado-etiqueta);text-transform:uppercase}.ruah-por-cobrar strong{color:var(--color-acento-texto);font-family:var(--familia-monoespaciada);font-size:1.75rem;font-weight:var(--peso-grueso);font-variant-numeric:tabular-nums}.ruah-ya-pagado{color:var(--color-exito);font-size:var(--texto-h3);font-weight:var(--peso-titulo)}.ruah-resumen-cifras,.ruah-resumen-datos,.ruah-registrar-cobro-datos{gap:var(--espacio-4);margin:0;display:grid}.ruah-resumen-cifras>div,.ruah-resumen-datos>div,.ruah-registrar-cobro-datos>div{justify-content:space-between;gap:var(--espacio-4) var(--espacio-12);padding-block:var(--espacio-4);border-bottom:1px solid var(--color-linea);flex-wrap:wrap;display:flex}.ruah-resumen-cifras>div:last-child,.ruah-resumen-datos>div:last-child,.ruah-registrar-cobro-datos>div:last-child{border-bottom:0}.ruah-resumen-cifras dt,.ruah-resumen-datos dt,.ruah-registrar-cobro-datos dt{color:var(--color-texto-tenue)}.ruah-resumen-cifras dd,.ruah-resumen-datos dd,.ruah-registrar-cobro-datos dd{font-weight:var(--peso-medio);overflow-wrap:anywhere;margin:0}.ruah-resumen-cifras dd,.ruah-registrar-cobro-importe dd{font-family:var(--familia-monoespaciada);font-variant-numeric:tabular-nums}.ruah-registrar-cobro-importe dd{color:var(--color-acento-texto);font-size:var(--texto-h3);font-weight:var(--peso-grueso)}.ruah-contenido .ruah-resumen-accion,.ruah-contenido .ruah-resumen-motivo{max-width:none;margin:var(--espacio-12) 0 0}.ruah-resumen-motivo{color:var(--color-texto-tenue)}a.ruah-boton-de-cobro{min-height:2.75rem;padding:0 var(--espacio-24);border-radius:var(--radio-1);background:var(--color-acento);color:var(--color-sobre-acento);font-weight:var(--peso-titulo);justify-content:center;align-items:center;text-decoration:none;display:flex}a.ruah-boton-de-cobro:hover{background:var(--color-acento-pulsado)}.ruah-registrar-cobro{margin-top:var(--espacio-16);border-color:var(--color-acento-dato);scroll-margin-top:7rem}.ruah-contenido .ruah-registrar-cobro-paso{color:var(--color-texto-tenue);font-size:var(--texto-etiqueta);margin:0}.ruah-registrar-cobro-formulario{margin-top:var(--espacio-12)}.ruah-registrar-cobro-formulario textarea{width:100%}.ruah-contenido .ruah-registrar-cobro-nota{max-width:none;color:var(--color-texto-tenue)}.ruah-registrar-cobro-botones{align-items:center;gap:var(--espacio-12);flex-wrap:wrap;display:flex}.ruah-registrar-cobro-botones button{min-height:2.75rem}button.ruah-registrar-cobro-volver{border:1px solid var(--color-linea-de-campo);background:var(--color-superficie);color:var(--color-acento-texto)}a.ruah-registrar-cobro-cancelar{min-height:2.75rem;font-weight:var(--peso-titulo);align-items:center;display:inline-flex}.ruah-registrar-cobro-metodo,.ruah-registrar-cobro-canales{gap:var(--espacio-8) var(--espacio-12);min-width:0;margin:0 0 var(--espacio-12);border:0;flex-wrap:wrap;padding:0;display:flex}.ruah-registrar-cobro-metodo legend,.ruah-registrar-cobro-canales legend{margin-bottom:var(--espacio-4);font-weight:var(--peso-titulo);padding:0}.ruah-registrar-cobro-metodo label,.ruah-registrar-cobro-canal{align-items:center;gap:var(--espacio-8);min-height:2.75rem;padding:0 var(--espacio-16);border:1px solid var(--color-linea-de-campo);border-radius:var(--radio-1);background:var(--color-superficie);font-weight:var(--peso-titulo);cursor:pointer;display:inline-flex}.ruah-registrar-cobro-metodo label:has(input:checked){border-color:var(--color-acento);box-shadow:inset 0 0 0 1px var(--color-acento);color:var(--color-acento-texto)}.ruah-registrar-cobro-canal:has(input:checked){border-color:var(--color-acento);box-shadow:inset 0 0 0 1px var(--color-acento);color:var(--color-acento-texto)}.ruah-registrar-cobro-qr{gap:var(--espacio-12);min-width:0;margin:0 0 var(--espacio-12);padding:var(--espacio-12);border:1px dashed var(--color-acento-dato);border-radius:var(--radio-2);display:none}.ruah-registrar-cobro-formulario:has(input[name=metodo][value=QR]:checked) .ruah-registrar-cobro-qr{display:grid}.ruah-contenido .ruah-registrar-cobro-qr-ayuda{max-width:none;margin:0}.ruah-registrar-cobro-canal{padding:var(--espacio-8)}.ruah-registrar-cobro-imagen{justify-items:center;gap:var(--espacio-8);margin:0;display:grid}.ruah-registrar-cobro-imagen img{aspect-ratio:1;border:1px solid var(--color-linea);border-radius:var(--radio-1);background:var(--color-superficie);width:min(280px,100%);min-width:240px;height:auto}.ruah-registrar-cobro-imagen figcaption{gap:var(--espacio-4);text-align:center;overflow-wrap:anywhere;display:grid}.ruah-registrar-cobro-qr input[name=numero_de_operacion]{width:100%;font-family:var(--familia-monoespaciada)}.ruah-ficha-seccion{margin-bottom:var(--espacio-24)}.ruah-contenido .ruah-ficha-explicacion{color:var(--color-texto-tenue)}.ruah-movimientos{gap:var(--espacio-8);margin:0;padding:0;list-style:none;display:grid}.ruah-contenido .ruah-movimiento{gap:var(--espacio-8) var(--espacio-16);max-width:none;padding:var(--espacio-12) var(--espacio-16);border:1px solid var(--color-linea);border-radius:var(--radio-2);background:var(--color-superficie);display:grid}.ruah-contenido .ruah-movimiento-cifra{flex-direction:column;max-width:none;margin:0;display:flex}.ruah-movimiento-cifra strong{font-family:var(--familia-monoespaciada);font-size:var(--texto-h3);font-variant-numeric:tabular-nums}.ruah-movimiento[data-anulado=si] .ruah-movimiento-cifra strong{color:var(--color-texto-tenue);text-decoration:line-through}.ruah-movimiento-cifra span{color:var(--color-texto-tenue);font-size:var(--texto-etiqueta)}.ruah-movimiento-datos{gap:var(--espacio-4) var(--espacio-24);flex-wrap:wrap;margin:0;display:flex}.ruah-movimiento-datos dt{color:var(--color-texto-tenue);font-size:var(--texto-etiqueta)}.ruah-movimiento-datos dd{overflow-wrap:anywhere;margin:0}.ruah-movimiento-recibo{align-items:center;gap:var(--espacio-8) var(--espacio-12);flex-wrap:wrap;display:flex}.ruah-movimiento-folio{font-family:var(--familia-monoespaciada);font-weight:var(--peso-titulo)}.ruah-ficha-datos{margin-bottom:var(--espacio-16)}.ruah-ficha-datos>summary h3{font-size:var(--texto-cuerpo);margin:0}@media (min-width:900px){.ruah-ficha-resumenes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ruah-contenido .ruah-movimiento{grid-template-columns:11rem minmax(0,1fr) auto;align-items:center}.ruah-movimiento-recibo{justify-content:flex-end}}@media (min-width:768px){.ruah-buscador{flex-direction:row;align-items:flex-end}.ruah-fichas{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}.ruah-catalogo-hoteles,.ruah-catalogo-altas{max-width:60rem}.ruah-contenido .ruah-hotel{max-width:none}.ruah-catalogo-total{margin:0 0 var(--espacio-16);font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue)}.ruah-catalogo-indicadores .ruah-metricas{max-width:32rem;margin-bottom:var(--espacio-16);grid-template-columns:repeat(2,minmax(0,1fr))}.ruah-catalogo-indicadores .ruah-metrica{padding:var(--espacio-12) var(--espacio-16)}.ruah-catalogo-indicadores .ruah-metrica dd{margin-top:var(--espacio-4);font-size:var(--texto-h2);font-variant-numeric:tabular-nums}.ruah-catalogo-herramientas{gap:var(--espacio-12);margin-bottom:var(--espacio-12);flex-direction:column;display:flex}.ruah-catalogo-busqueda{gap:var(--espacio-8);display:flex}.ruah-catalogo-busqueda input[type=search]{flex:auto;width:100%;min-width:0}button.ruah-catalogo-buscar{min-width:2.75rem;min-height:2.75rem;padding:var(--espacio-4);flex:none}.ruah-catalogo-filtros ul{gap:var(--espacio-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ruah-catalogo-filtros a{align-items:center;gap:var(--espacio-8);min-height:2.75rem;padding:0 var(--espacio-12);border:1px solid var(--color-linea-de-campo);border-radius:var(--radio-redondo);background:var(--color-superficie);color:var(--color-texto-tenue);font-size:var(--texto-cuerpo-denso);white-space:nowrap;text-decoration:none;display:inline-flex}.ruah-catalogo-filtros a:hover{border-color:var(--color-acento-dato);color:var(--color-acento-texto)}.ruah-catalogo-filtros a[aria-current=page]{background:var(--color-acento-superficie);border-color:var(--color-acento-dato);color:var(--color-acento-texto);font-weight:var(--peso-titulo)}.ruah-catalogo-filtro-cuantos{font-size:var(--texto-etiqueta);font-variant-numeric:tabular-nums;color:var(--color-texto-sutil)}.ruah-catalogo-filtros a[aria-current=page] .ruah-catalogo-filtro-cuantos{color:inherit}.ruah-catalogo-recuento{align-items:center;gap:var(--espacio-12);margin:0 0 var(--espacio-8);font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue);flex-wrap:wrap;display:flex}.ruah-hoteles{margin:0 0 var(--espacio-24);background:var(--color-superficie);border:1px solid var(--color-linea);border-radius:var(--radio-2);padding:0;list-style:none}.ruah-hotel{align-items:center;column-gap:var(--espacio-12);row-gap:var(--espacio-4);padding:var(--espacio-8) var(--espacio-12);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icono identidad entrar""icono datos entrar";display:grid}.ruah-hotel+.ruah-hotel{border-top:1px solid var(--color-linea)}.ruah-hotel:hover{background:var(--color-superficie-tenue)}.ruah-hotel-icono{border-radius:var(--radio-2);background:var(--color-acento-superficie);width:2.5rem;height:2.5rem;color:var(--color-acento-texto);grid-area:icono;justify-content:center;align-items:center;display:inline-flex}.ruah-hotel-identidad{align-items:baseline;column-gap:var(--espacio-8);flex-wrap:wrap;grid-area:identidad;min-width:0;display:flex}.ruah-hotel-nombre{font-weight:var(--peso-titulo);overflow-wrap:anywhere}.ruah-hotel-codigo{color:var(--color-texto-sutil);font-size:var(--texto-etiqueta);overflow-wrap:anywhere;background:0 0;padding:0}.ruah-hotel-datos{align-items:center;gap:var(--espacio-8);flex-wrap:wrap;grid-area:datos;display:flex}.ruah-hotel-habitaciones{font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue);font-variant-numeric:tabular-nums;white-space:nowrap}.ruah-estado-de-inventario{align-items:center;gap:var(--espacio-4);padding:2px var(--espacio-8);border:1px solid var(--color-linea-fuerte);border-radius:var(--radio-redondo);background:var(--color-superficie-tenue);color:var(--color-texto-tenue);font-size:var(--texto-etiqueta);font-weight:var(--peso-titulo);line-height:var(--interlineado-etiqueta);white-space:nowrap;display:inline-flex}.ruah-estado-de-inventario:before{content:"";border-radius:var(--radio-redondo);background:currentColor;width:.5em;height:.5em}.ruah-estado-de-inventario[data-estado-del-inventario=COMPLETO]{background:var(--color-exito-superficie);border-color:var(--color-exito-linea);color:var(--color-exito)}.ruah-estado-de-inventario[data-estado-del-inventario=EN_CONFIGURACION]{background:var(--color-aviso-superficie);border-color:var(--color-aviso-linea);color:var(--color-aviso)}.ruah-estado-de-inventario[title]{cursor:help}.ruah-hotel-entrar{border:1px solid var(--color-linea-de-campo);border-radius:var(--radio-1);background:var(--color-superficie);width:2.75rem;height:2.75rem;color:var(--color-acento-texto);grid-area:entrar;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:inline-flex;position:relative}.ruah-hotel-entrar:hover{background:var(--color-acento-superficie);border-color:var(--color-acento-dato)}.ruah-hotel-entrar[data-leyenda]:after{content:attr(data-leyenda);right:0;bottom:calc(100% + var(--espacio-4));z-index:70;width:max-content;padding:var(--espacio-4) var(--espacio-8);border-radius:var(--radio-1);background:var(--color-texto);color:var(--color-fondo);font-size:var(--texto-cuerpo-denso);font-weight:var(--peso-medio);line-height:var(--interlineado-cuerpo-denso);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;position:absolute}.ruah-hotel-entrar[data-leyenda]:hover:after,.ruah-hotel-entrar[data-leyenda]:focus-visible:after{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.ruah-hotel-entrar[data-leyenda]:after{transition:none}}.ruah-catalogo-altas{gap:var(--espacio-12);margin-top:var(--espacio-24);display:grid}.ruah-plegable{border:1px solid var(--color-linea);border-radius:var(--radio-2);background:var(--color-superficie);min-width:0}.ruah-plegable>summary{align-items:center;gap:var(--espacio-8);min-height:2.75rem;padding:var(--espacio-8) var(--espacio-16);color:var(--color-acento-texto);font-weight:var(--peso-titulo);list-style:none;display:flex}.ruah-plegable>summary::-webkit-details-marker{display:none}.ruah-plegable[open]>summary{border-bottom:1px solid var(--color-linea)}.ruah-plegable[open]>summary [data-icono=DESPLEGAR]{transform:rotate(180deg)}.ruah-plegable>:not(summary){margin:var(--espacio-16)}@media (min-width:768px){.ruah-catalogo-herramientas{flex-direction:row;justify-content:space-between;align-items:center}.ruah-catalogo-busqueda{flex:0 22rem}.ruah-catalogo-filtros a{min-height:2.25rem}.ruah-hotel{padding:var(--espacio-8) var(--espacio-16);grid-template-columns:auto minmax(0,1fr) 14rem auto;grid-template-areas:"icono identidad datos entrar"}.ruah-hotel-datos{flex-wrap:nowrap}.ruah-hotel-habitaciones{margin-left:auto}}.ruah-detalle-hotel{gap:var(--espacio-24);max-width:60rem;display:grid}.ruah-contenido .ruah-detalle-hotel li,.ruah-contenido .ruah-detalle-hotel p.ruah-detalle-direccion{max-width:none}.ruah-migas ol{align-items:center;gap:var(--espacio-4);font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ruah-migas li+li:before{content:"/";margin-right:var(--espacio-4);color:var(--color-texto-sutil)}.ruah-migas a{min-height:2.75rem;color:var(--color-acento-texto);align-items:center;display:inline-flex}.ruah-migas [aria-current=page]{color:var(--color-texto);font-weight:var(--peso-medio);overflow-wrap:anywhere}.ruah-detalle-cabecera{align-items:start;gap:var(--espacio-12);margin-top:calc(-1 * var(--espacio-16));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ruah-detalle-cabecera .ruah-hotel-icono{grid-area:auto;width:3rem;height:3rem}.ruah-detalle-identidad{align-items:baseline;column-gap:var(--espacio-8);row-gap:var(--espacio-4);flex-wrap:wrap;min-width:0;display:flex}.ruah-detalle-identidad h2{overflow-wrap:anywhere;margin:0}.ruah-detalle-direccion{font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue);flex-basis:100%;margin:0}.ruah-icono-accion{border:1px solid var(--color-linea-de-campo);border-radius:var(--radio-1);background:var(--color-superficie);width:2.75rem;height:2.75rem;color:var(--color-acento-texto);flex:none;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:inline-flex;position:relative}.ruah-icono-accion:hover,.ruah-icono-accion[aria-expanded=true]{background:var(--color-acento-superficie);border-color:var(--color-acento-dato)}.ruah-icono-accion[data-leyenda]:after{content:attr(data-leyenda);right:0;bottom:calc(100% + var(--espacio-4));z-index:70;width:max-content;padding:var(--espacio-4) var(--espacio-8);border-radius:var(--radio-1);background:var(--color-texto);color:var(--color-fondo);font-size:var(--texto-cuerpo-denso);font-weight:var(--peso-medio);line-height:var(--interlineado-cuerpo-denso);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;position:absolute}.ruah-icono-accion[data-leyenda]:hover:after,.ruah-icono-accion[data-leyenda]:focus-visible:after{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.ruah-icono-accion,.ruah-icono-accion[data-leyenda]:after{transition:none}}.ruah-detalle-seccion{gap:var(--espacio-12);min-width:0;display:grid}.ruah-detalle-seccion-cabecera h3{font-size:var(--texto-h3);margin:0}.ruah-detalle-cuantas{margin-left:var(--espacio-4);font-size:var(--texto-cuerpo-denso);font-weight:var(--peso-medio);color:var(--color-texto-sutil);font-variant-numeric:tabular-nums}.ruah-detalle-indicadores.ruah-metricas{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ruah-detalle-indicadores .ruah-metrica{padding:var(--espacio-12) var(--espacio-16)}.ruah-detalle-indicadores .ruah-metrica dd{margin-top:var(--espacio-4);font-size:var(--texto-h2);font-variant-numeric:tabular-nums}.ruah-detalle-indicadores .ruah-metrica dd.ruah-metrica-nota{margin-top:var(--espacio-4);font-family:inherit;font-size:var(--texto-etiqueta);font-weight:var(--peso-medio);line-height:var(--interlineado-etiqueta);color:var(--color-texto-tenue)}.ruah-detalle-datos{gap:var(--espacio-8) var(--espacio-24);padding:var(--espacio-12) var(--espacio-16);background:var(--color-superficie);border:1px solid var(--color-linea);border-radius:var(--radio-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));margin:0;display:grid}.ruah-detalle-datos dt{font-size:var(--texto-etiqueta);color:var(--color-texto-sutil)}.ruah-detalle-datos dd{overflow-wrap:anywhere;margin:0}.ruah-detalle-datos [data-sin-dar] dd{color:var(--color-texto-sutil);font-style:italic}.ruah-detalle-alta>summary{width:fit-content}.ruah-habitaciones{background:var(--color-superficie);border:1px solid var(--color-linea);border-radius:var(--radio-2);margin:0;padding:0;list-style:none}.ruah-habitaciones-encabezado{display:none}.ruah-habitacion+.ruah-habitacion{border-top:1px solid var(--color-linea)}.ruah-habitacion[data-en-servicio=no]{background:var(--color-superficie-tenue)}.ruah-habitacion-fila{align-items:center;column-gap:var(--espacio-12);row-gap:var(--espacio-4);padding:var(--espacio-8) var(--espacio-12);flex-wrap:wrap;display:flex}.ruah-habitacion-numero{align-items:baseline;column-gap:var(--espacio-8);flex-wrap:wrap;flex:1 0 calc(100% - 11rem);order:0;min-width:0;display:flex}.ruah-habitacion-numero strong{font-size:var(--texto-cuerpo);font-variant-numeric:tabular-nums}.ruah-habitacion-extra{font-size:var(--texto-etiqueta);color:var(--color-texto-sutil);overflow-wrap:anywhere;display:block}.ruah-habitacion-numero .ruah-habitacion-extra{display:inline}.ruah-habitacion-fila>[data-dato]{min-width:0;font-size:var(--texto-cuerpo-denso);overflow-wrap:anywhere;order:2}.ruah-habitacion-fila>[data-dato=estado]{order:1}.ruah-habitacion-acciones{flex-basis:100%;order:3}.ruah-habitacion-rotulo{color:var(--color-texto-sutil);font-size:var(--texto-etiqueta)}.ruah-habitacion-fila>[data-dato=ocupacion]{align-items:center;gap:var(--espacio-8);display:flex}.ruah-habitacion-ocupacion{font-variant-numeric:tabular-nums;white-space:nowrap}.ruah-ocupacion-barra{appearance:none;border-radius:var(--radio-redondo);background:var(--color-linea);border:0;flex:4rem;max-width:6rem;height:.375rem;overflow:hidden}.ruah-ocupacion-barra::-webkit-meter-bar{border-radius:var(--radio-redondo);background:var(--color-linea);border:0;height:.375rem}.ruah-ocupacion-barra::-webkit-meter-optimum-value{border-radius:var(--radio-redondo);background:var(--color-acento-dato)}.ruah-ocupacion-barra::-webkit-meter-suboptimum-value{border-radius:var(--radio-redondo);background:var(--color-acento-dato)}.ruah-ocupacion-barra::-webkit-meter-even-less-good-value{border-radius:var(--radio-redondo);background:var(--color-acento-dato)}.ruah-ocupacion-barra::-moz-meter-bar{border-radius:var(--radio-redondo);background:var(--color-acento-dato)}.ruah-estado-de-inventario[data-estado-de-habitacion=EN_SERVICIO]{background:var(--color-exito-superficie);border-color:var(--color-exito-linea);color:var(--color-exito)}.ruah-habitacion-acciones{justify-content:flex-end;gap:var(--espacio-8);display:flex}.ruah-habitacion-panel{margin:0 var(--espacio-12) var(--espacio-12);padding:var(--espacio-12) var(--espacio-16);border:1px solid var(--color-linea);border-radius:var(--radio-2);background:var(--color-superficie);gap:var(--espacio-12);display:grid}.ruah-habitacion-panel .ruah-lista-de-camas,.ruah-habitacion-cerrar{margin:0}.ruah-habitacion-cerrar a{align-items:center;min-height:2.75rem;display:inline-flex}@media (min-width:768px){.ruah-detalle-indicadores.ruah-metricas{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.ruah-habitaciones-encabezado,.ruah-habitacion-fila{column-gap:var(--espacio-12);padding:var(--espacio-8) var(--espacio-16);grid-template-columns:minmax(6.5rem,1.2fr) minmax(5rem,1fr) 2.5rem minmax(7rem,1.4fr) 5rem minmax(5.5rem,1fr) 8.5rem 7.25rem;grid-template-areas:none;align-items:center;display:grid}.ruah-habitaciones-encabezado{padding-block:var(--espacio-8);border-bottom:1px solid var(--color-linea);font-size:var(--texto-etiqueta);font-weight:var(--peso-etiqueta);letter-spacing:var(--espaciado-etiqueta);text-transform:uppercase;color:var(--color-texto-sutil)}.ruah-habitaciones-encabezado+.ruah-habitacion{border-top:0}.ruah-habitacion-numero,.ruah-habitacion-fila>[data-dato],.ruah-habitacion-acciones{flex:none;order:0}.ruah-habitacion-numero .ruah-habitacion-extra{flex-basis:100%;display:block}.ruah-habitacion-rotulo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ruah-habitacion-acciones{gap:var(--espacio-4)}.ruah-habitacion-acciones .ruah-icono-accion{width:2.25rem;height:2.25rem}.ruah-habitacion-panel{margin-inline:var(--espacio-16)}}.ruah-asignacion-hospedaje{gap:var(--espacio-16);max-width:60rem;display:grid}.ruah-contenido .ruah-pendiente,.ruah-contenido .ruah-reciente{max-width:none}.ruah-asignacion-subtitulo{margin:calc(-1 * var(--espacio-8)) 0 0;font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue)}.ruah-asignacion-hospedaje .ruah-catalogo-indicadores .ruah-metricas{margin-bottom:0}.ruah-asignacion-nota{margin:calc(-1 * var(--espacio-8)) 0 0;font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue)}.ruah-asignacion-seccion{gap:var(--espacio-12);min-width:0;display:grid}.ruah-asignacion-seccion>h2{margin:var(--espacio-8) 0 0;font-size:var(--texto-h3)}.ruah-asignacion-busqueda .ruah-campo{margin:0}.ruah-asignacion-busqueda-fila{gap:var(--espacio-8);max-width:32rem;display:flex}.ruah-asignacion-busqueda-fila input[type=search]{flex:auto;width:100%;min-width:0}.ruah-hoteles-para-asignar{gap:var(--espacio-24);display:grid}.ruah-contenido .ruah-hoteles-para-asignar-descripcion{max-width:none;margin:calc(-1 * var(--espacio-8)) 0 0;font-size:var(--texto-cuerpo);color:var(--color-texto-tenue)}.ruah-filas-de-hotel{row-gap:var(--espacio-12);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ruah-contenido .ruah-fila-de-hotel,.ruah-contenido .ruah-fila-de-hotel-datos>li,.ruah-contenido .ruah-fila-de-hotel-sin-datos,.ruah-contenido .ruah-fila-de-hotel-estado{max-width:none}.ruah-fila-de-hotel{gap:var(--espacio-12);min-width:0;padding:var(--espacio-16);background:var(--color-superficie);border:1px solid var(--color-linea);box-shadow:0 1px 2px var(--color-texto);border-radius:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"identidad""datos""estado""acciones";align-items:center;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ruah-fila-de-hotel{box-shadow:0 1px 2px color-mix(in srgb, var(--color-texto) 6%, transparent)}}.ruah-fila-de-hotel{transition:border-color .2s,box-shadow .2s}.ruah-fila-de-hotel:hover,.ruah-fila-de-hotel:focus-within{border-color:var(--color-linea-fuerte);box-shadow:var(--sombra)}.ruah-fila-de-hotel-identidad{align-items:center;gap:var(--espacio-12);grid-area:identidad;min-width:0;display:flex}.ruah-fila-de-hotel-icono{border-radius:var(--radio-2);background:var(--color-acento-superficie);width:2.75rem;height:2.75rem;color:var(--color-acento-texto);flex:none;justify-content:center;align-items:center;display:inline-flex}.ruah-fila-de-hotel[data-estado-del-hotel=SIN_HABITACIONES] .ruah-fila-de-hotel-icono{background:var(--color-superficie-tenue);color:var(--color-texto-tenue)}.ruah-contenido .ruah-fila-de-hotel-nombre{font-size:var(--texto-h3);font-weight:var(--peso-titulo);color:var(--color-texto);overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.3}.ruah-contenido .ruah-fila-de-hotel[data-estado-del-hotel=SIN_HABITACIONES] .ruah-fila-de-hotel-nombre{color:var(--color-texto-tenue);font-weight:400}.ruah-fila-de-hotel-datos{grid-area:datos;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ruah-fila-de-hotel-datos>li{min-width:0;padding:0 var(--espacio-12);margin:0;position:relative}.ruah-fila-de-hotel-datos>li:first-child{padding-left:0}.ruah-fila-de-hotel-datos>li+li{border-left:1px solid var(--color-linea)}.ruah-fila-de-hotel-dato{flex-direction:column;gap:2px;display:flex}.ruah-fila-de-hotel-etiqueta{align-items:center;gap:var(--espacio-4);color:var(--color-texto-tenue);font-size:var(--texto-etiqueta);line-height:var(--interlineado-etiqueta);display:inline-flex}.ruah-fila-de-hotel-etiqueta svg{flex:none}.ruah-fila-de-hotel-numero{color:var(--color-texto);font-size:var(--texto-cuerpo);font-weight:var(--peso-titulo);font-variant-numeric:tabular-nums;line-height:1.3}.ruah-contenido .ruah-fila-de-hotel-sin-datos{color:var(--color-texto-tenue);grid-area:datos;margin:0}@media (max-width:1279px){.ruah-fila-de-hotel-sin-datos{display:none}}.ruah-contenido .ruah-fila-de-hotel-estado{grid-area:estado;margin:0}.ruah-estado-del-hotel{align-items:center;gap:var(--espacio-8);padding:4px var(--espacio-12);border:1px solid var(--color-linea-fuerte);border-radius:var(--radio-redondo);background:var(--color-superficie-tenue);color:var(--color-texto-tenue);font-size:var(--texto-etiqueta);font-weight:var(--peso-titulo);line-height:var(--interlineado-etiqueta);white-space:nowrap;display:inline-flex}.ruah-estado-del-hotel:before{content:"";border-radius:var(--radio-redondo);background:currentColor;flex:none;width:.5em;height:.5em}.ruah-estado-del-hotel[data-estado-del-hotel=DISPONIBLE]{background:var(--color-exito-superficie);border-color:var(--color-exito-linea);color:var(--color-exito)}.ruah-estado-del-hotel[data-estado-del-hotel=COMPLETO]{background:var(--color-error-superficie);border-color:var(--color-error-linea);color:var(--color-error)}.ruah-estado-del-hotel[data-estado-del-hotel=SIN_HABITACIONES]{background:var(--color-superficie)}.ruah-fila-de-hotel-acciones{justify-content:flex-end;align-items:center;gap:var(--espacio-8);flex-wrap:wrap;grid-area:acciones;display:flex}.ruah-fila-de-hotel-acciones:empty{display:none}a.ruah-fila-de-hotel-asignar,a.ruah-fila-de-hotel-alojados{justify-content:center;align-items:center;gap:var(--espacio-8);min-height:2.75rem;padding:0 var(--espacio-16);border-radius:var(--radio-1);font-weight:var(--peso-titulo);white-space:nowrap;flex:auto;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}a.ruah-fila-de-hotel-asignar{border:1px solid var(--color-acento);background:var(--color-acento);color:var(--color-sobre-acento)}a.ruah-fila-de-hotel-asignar:hover,a.ruah-fila-de-hotel-asignar:active{border-color:var(--color-acento-pulsado);background:var(--color-acento-pulsado);color:var(--color-sobre-acento)}a.ruah-fila-de-hotel-asignar[data-hotel-completo]{border-color:var(--color-acento-dato);background:var(--color-acento-superficie);color:var(--color-acento-texto)}a.ruah-fila-de-hotel-asignar[data-hotel-completo]:hover,a.ruah-fila-de-hotel-asignar[data-hotel-completo]:active{border-color:var(--color-acento-texto);background:var(--color-acento-superficie);color:var(--color-acento-texto)}a.ruah-fila-de-hotel-alojados{border:1px solid var(--color-linea-fuerte);background:var(--color-superficie);color:var(--color-acento-texto)}a.ruah-fila-de-hotel-alojados:hover,a.ruah-fila-de-hotel-alojados:active{border-color:var(--color-acento-texto);background:var(--color-superficie-tenue);color:var(--color-acento-texto)}@media (min-width:768px){.ruah-fila-de-hotel{column-gap:var(--espacio-16);padding:var(--espacio-16) var(--espacio-24);grid-template-columns:minmax(0,1fr) 19.5rem;grid-template-areas:"identidad estado""datos acciones"}.ruah-fila-de-hotel-estado{justify-self:end}.ruah-fila-de-hotel-acciones{flex-wrap:nowrap}a.ruah-fila-de-hotel-alojados{flex:none}.ruah-fila-de-hotel-datos{max-width:36rem}}@media (min-width:1280px){.ruah-fila-de-hotel{column-gap:var(--espacio-16);grid-template-columns:13rem minmax(0,1fr) 10rem 19.5rem;grid-template-areas:"identidad datos estado acciones"}.ruah-fila-de-hotel-datos{grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.3fr);max-width:none}.ruah-fila-de-hotel-datos>li:first-child{padding-left:var(--espacio-12);border-left:1px solid var(--color-linea)}.ruah-fila-de-hotel-acciones:empty{display:flex}.ruah-fila-de-hotel[data-estado-del-hotel=SIN_HABITACIONES] .ruah-fila-de-hotel-estado{grid-area:1/datos-start/auto/estado-end}}@media (prefers-reduced-motion:reduce){.ruah-fila-de-hotel,a.ruah-fila-de-hotel-asignar,a.ruah-fila-de-hotel-alojados{transition:none}}.ruah-alojados{gap:var(--espacio-12);display:grid}.ruah-contenido .ruah-alojados h2{margin:0}.ruah-contenido .ruah-alojados-cuenta{color:var(--color-texto-tenue);margin:0}.ruah-alojados .ruah-tabla{position:relative}.ruah-hotel-de-trabajo{gap:var(--espacio-4);display:grid}.ruah-contenido .ruah-volver-a-hoteles{margin:calc(-1 * var(--espacio-8)) 0 0;font-size:var(--texto-cuerpo-denso)}.ruah-volver-a-hoteles a{align-items:center;gap:var(--espacio-4);display:inline-flex}.ruah-contenido .ruah-hotel-de-trabajo-nombre{font-size:var(--texto-h3);overflow-wrap:anywhere;margin:0}.ruah-hotel-de-trabajo-etiqueta{font-size:var(--texto-etiqueta);font-weight:var(--peso-titulo);color:var(--color-texto-tenue);text-transform:uppercase;letter-spacing:.04em}.ruah-pendientes,.ruah-recientes{background:var(--color-superficie);border:1px solid var(--color-linea);border-radius:var(--radio-2);margin:0;padding:0;list-style:none}.ruah-pendiente+.ruah-pendiente,.ruah-reciente+.ruah-reciente{border-top:1px solid var(--color-linea)}.ruah-pendiente{align-items:center;column-gap:var(--espacio-12);row-gap:var(--espacio-4);padding:var(--espacio-8) var(--espacio-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identidad asignar""datos asignar";display:grid}.ruah-pendiente:hover,.ruah-reciente-fila:hover{background:var(--color-superficie-tenue)}.ruah-pendiente-identidad,.ruah-reciente-identidad{align-items:baseline;column-gap:var(--espacio-8);flex-wrap:wrap;grid-area:identidad;min-width:0;display:flex}.ruah-pendiente-documentos,.ruah-reciente-lugar{font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue);overflow-wrap:anywhere}.ruah-pendiente-datos,.ruah-reciente-datos{align-items:center;gap:var(--espacio-4) var(--espacio-8);min-width:0;font-size:var(--texto-cuerpo-denso);flex-wrap:wrap;grid-area:datos;display:flex}.ruah-pendiente-nota{color:var(--color-texto-tenue);overflow-wrap:anywhere;font-style:italic}a.ruah-boton-de-asignar{justify-content:center;align-items:center;gap:var(--espacio-4);min-width:2.75rem;min-height:2.75rem;padding:0 var(--espacio-12);border:1px solid var(--color-linea-de-campo);border-radius:var(--radio-1);background:var(--color-superficie);color:var(--color-acento-texto);font-weight:var(--peso-titulo);white-space:nowrap;grid-area:asignar;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}a.ruah-boton-de-asignar:hover{background:var(--color-acento-superficie);border-color:var(--color-acento-dato)}.ruah-reciente-fila{align-items:center;column-gap:var(--espacio-12);row-gap:var(--espacio-4);padding:var(--espacio-8) var(--espacio-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identidad ver""datos ver";display:grid}.ruah-reciente-ver{grid-area:ver}.ruah-reciente-fecha{color:var(--color-texto-tenue);font-variant-numeric:tabular-nums}.ruah-estado-de-inventario[data-estado-de-asignacion=VIGENTE]{background:var(--color-exito-superficie);border-color:var(--color-exito-linea);color:var(--color-exito)}.ruah-reciente-panel{margin:0 var(--espacio-12) var(--espacio-12);padding:var(--espacio-12) var(--espacio-16);border:1px solid var(--color-linea);border-radius:var(--radio-2);background:var(--color-superficie);gap:var(--espacio-12);display:grid}.ruah-reciente-panel .ruah-detalle-datos{border:0;padding:0}.ruah-autorizaciones-busqueda{max-width:32rem}.ruah-solicitudes{background:var(--color-superficie);border:1px solid var(--color-linea);border-radius:var(--radio-2);margin:0;padding:0;list-style:none}.ruah-contenido .ruah-solicitud,.ruah-contenido .ruah-candidato{max-width:none}.ruah-solicitud+.ruah-solicitud,.ruah-candidato+.ruah-candidato{border-top:1px solid var(--color-linea)}.ruah-solicitud-fila{align-items:center;column-gap:var(--espacio-12);row-gap:var(--espacio-4);padding:var(--espacio-8) var(--espacio-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"personas accion""datos accion""motivos motivos";display:grid}.ruah-solicitud-fila:hover,.ruah-candidato:hover{background:var(--color-superficie-tenue)}.ruah-solicitud-personas{grid-area:personas;gap:2px;min-width:0;display:grid}.ruah-solicitud-quien{align-items:baseline;column-gap:var(--espacio-8);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.ruah-solicitud-con,.ruah-solicitud-texto,.ruah-solicitud-fecha{font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue);overflow-wrap:anywhere}.ruah-solicitud-acompanante{font-weight:var(--peso-titulo)}.ruah-solicitud-texto[data-identificacion=NO_ENCONTRADO],.ruah-solicitud-texto[data-identificacion=AMBIGUO]{color:var(--color-aviso)}.ruah-solicitud-datos{align-items:center;gap:var(--espacio-4) var(--espacio-8);flex-wrap:wrap;grid-area:datos;min-width:0;display:flex}.ruah-solicitud-fecha{font-variant-numeric:tabular-nums}.ruah-estado-de-inventario[data-estado-de-solicitud=AUTORIZADA]{background:var(--color-exito-superficie);border-color:var(--color-exito-linea);color:var(--color-exito)}.ruah-estado-de-inventario[data-estado-de-solicitud=PENDIENTE]{background:var(--color-aviso-superficie);border-color:var(--color-aviso-linea);color:var(--color-aviso)}a.ruah-boton-de-revisar{grid-area:accion}.ruah-solicitud-motivos{min-width:0;font-size:var(--texto-cuerpo-denso);overflow-wrap:anywhere;grid-area:motivos;gap:2px;display:grid}.ruah-solicitud-motivo-rotulo{color:var(--color-texto-tenue)}.ruah-solicitud-motivo-entero{display:inline}.ruah-solicitud-motivo-entero>summary{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.ruah-solicitud-motivo-entero[open]>summary{display:none}.ruah-revisar-texto{white-space:pre-line;overflow-wrap:anywhere}.ruah-revisar-motivos.ruah-detalle-datos{max-width:var(--medida-de-lectura);grid-template-columns:minmax(0,1fr)}.ruah-revisar>h3{font-size:var(--texto-cuerpo);margin:0}.ruah-revisar-persona-datos{font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue);display:block}.ruah-revisar-pregunta{font-weight:var(--peso-titulo);margin:0}.ruah-revisar-botones{align-items:center;gap:var(--espacio-8);flex-wrap:wrap;display:flex}a.ruah-boton-de-cancelar{min-height:2.75rem;padding:0 var(--espacio-16);border:1px solid var(--color-linea-de-campo);border-radius:var(--radio-1);background:var(--color-superficie);color:var(--color-texto);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.ruah-boton-de-cancelar:hover{background:var(--color-superficie-tenue)}.ruah-candidato{justify-content:space-between;align-items:center;gap:var(--espacio-12);padding:var(--espacio-8) var(--espacio-12);display:flex}.ruah-candidato a.ruah-boton-de-asignar{grid-area:auto}.ruah-pareja-autorizada{padding:var(--espacio-8) var(--espacio-12);border-left:3px solid var(--color-acento-dato);background:var(--color-acento-superficie);border-radius:var(--radio-1)}@media (min-width:768px){.ruah-solicitud-fila{padding:var(--espacio-8) var(--espacio-16);grid-template-columns:minmax(0,1fr) minmax(0,18rem) auto;grid-template-areas:"personas datos accion""motivos motivos motivos"}a.ruah-boton-de-revisar,a.ruah-boton-de-cancelar{min-height:2.25rem}.ruah-candidato{padding:var(--espacio-8) var(--espacio-16)}}.ruah-servicio-de-camas-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-8) var(--espacio-12);flex-wrap:wrap;display:flex}.ruah-servicio-de-camas-cabecera>h2{margin:var(--espacio-8) 0 0;font-size:var(--texto-h3)}.ruah-retirar-cama{padding:var(--espacio-12) var(--espacio-16);border:1px solid var(--color-linea);border-radius:var(--radio-2);background:var(--color-superficie);gap:var(--espacio-12);min-width:0;display:grid}.ruah-retirar-cama>h3{font-size:var(--texto-cuerpo);margin:0}.ruah-retirar-cama select{width:36rem;max-width:100%}.ruah-contenido .ruah-cama-retirada{max-width:none}.ruah-camas-retiradas{background:var(--color-superficie);border:1px solid var(--color-linea);border-radius:var(--radio-2);margin:0;padding:0;list-style:none}.ruah-cama-retirada+.ruah-cama-retirada{border-top:1px solid var(--color-linea)}.ruah-cama-retirada-fila{align-items:center;column-gap:var(--espacio-12);row-gap:var(--espacio-4);padding:var(--espacio-8) var(--espacio-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identidad accion""datos accion";display:grid}.ruah-cama-retirada-fila:hover{background:var(--color-superficie-tenue)}.ruah-cama-retirada-identidad{align-items:baseline;column-gap:var(--espacio-8);flex-wrap:wrap;grid-area:identidad;min-width:0;display:flex}.ruah-cama-retirada-hotel{font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue);overflow-wrap:anywhere}.ruah-cama-retirada-datos{align-items:center;gap:var(--espacio-4) var(--espacio-8);min-width:0;font-size:var(--texto-cuerpo-denso);flex-wrap:wrap;grid-area:datos;display:flex}.ruah-cama-retirada-motivo{overflow-wrap:anywhere;font-style:italic}.ruah-cama-retirada-panel{margin:0 var(--espacio-12) var(--espacio-12);padding:var(--espacio-12) var(--espacio-16);border:1px solid var(--color-linea);border-radius:var(--radio-2)}a.ruah-boton-de-retirar-cama,a.ruah-boton-de-devolver{justify-content:center;align-items:center;gap:var(--espacio-4);min-width:2.75rem;min-height:2.75rem;padding:0 var(--espacio-12);border:1px solid var(--color-linea-de-campo);border-radius:var(--radio-1);background:var(--color-superficie);color:var(--color-acento-texto);font-weight:var(--peso-titulo);white-space:nowrap;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}a.ruah-boton-de-devolver{grid-area:accion}a.ruah-boton-de-retirar-cama:hover,a.ruah-boton-de-devolver:hover,a.ruah-boton-de-devolver[aria-expanded=true]{background:var(--color-acento-superficie);border-color:var(--color-acento-dato)}@media (prefers-reduced-motion:reduce){a.ruah-boton-de-asignar,a.ruah-boton-de-retirar-cama,a.ruah-boton-de-devolver{transition:none}}@media (min-width:768px){.ruah-pendiente{padding:var(--espacio-8) var(--espacio-16);grid-template-columns:minmax(0,1fr) minmax(0,16rem) auto;grid-template-areas:"identidad datos asignar"}.ruah-reciente-fila{padding:var(--espacio-8) var(--espacio-16);grid-template-columns:minmax(0,1fr) 14rem auto;grid-template-areas:"identidad datos ver"}.ruah-cama-retirada-fila{padding:var(--espacio-8) var(--espacio-16);grid-template-columns:minmax(0,1fr) minmax(0,18rem) auto;grid-template-areas:"identidad datos accion"}a.ruah-boton-de-asignar,a.ruah-boton-de-retirar-cama,a.ruah-boton-de-devolver,.ruah-reciente-ver.ruah-icono-accion{min-height:2.25rem}.ruah-cama-retirada-panel{margin-inline:var(--espacio-16)}.ruah-reciente-ver.ruah-icono-accion{width:2.25rem;height:2.25rem}.ruah-reciente-panel{margin-inline:var(--espacio-16)}}.ruah-landing-pagina{flex-direction:column;min-height:100vh;display:flex}.ruah-landing-cabecera{align-items:baseline;gap:var(--espacio-12);padding:var(--espacio-12) var(--espacio-16);background:var(--color-acento);color:var(--color-sobre-acento);display:flex}.ruah-landing-marca{font-weight:700}.ruah-landing-institucion{font-size:var(--texto-cuerpo)}.ruah-landing{width:100%;max-width:40rem;padding:var(--espacio-24) var(--espacio-16) var(--espacio-48);flex:auto;margin:0 auto}.ruah-landing h1{margin:0 0 var(--espacio-16);gap:var(--espacio-4);flex-direction:column;display:flex}.ruah-landing-encuentro{font-size:var(--texto-cuerpo-amplio);color:var(--color-texto-tenue);font-weight:500}.ruah-landing-portada{margin:0 0 var(--espacio-24)}.ruah-landing-portada img{border-radius:var(--radio-2);border:1px solid var(--color-linea);width:100%;height:auto;display:block}.ruah-portada-previa{margin:0 0 var(--espacio-16)}.ruah-portada-previa img{object-fit:contain;object-position:left center;border-radius:var(--radio-2);border:1px solid var(--color-linea);background:var(--color-superficie-tenue);width:100%;height:auto;max-height:18rem;display:block}.ruah-portada-previa figcaption{margin-top:var(--espacio-4)}.ruah-landing-pie{padding:var(--espacio-16);text-align:center;font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue);border-top:1px solid var(--color-superficie-tenue)}.ruah-opciones{gap:var(--espacio-8);margin:0 0 var(--espacio-16);padding:var(--espacio-12) var(--espacio-16);background:var(--color-fondo);flex-direction:column;display:flex}.ruah-opciones legend{font-weight:500}.ruah-opcion{align-items:flex-start;gap:var(--espacio-8);min-height:var(--objetivo-minimo);cursor:pointer;display:flex}.ruah-opcion input{flex-shrink:0;margin-top:2px}.ruah-landing-form fieldset,fieldset{border:1px solid var(--color-linea);border-radius:var(--radio-2);padding:var(--espacio-16);margin:0 0 var(--espacio-24);background:var(--color-superficie)}.ruah-landing-form legend,legend{padding:0 var(--espacio-8);font-weight:600}.ruah-campo{gap:var(--espacio-4);margin:0 0 var(--espacio-16);flex-direction:column;min-width:0;display:flex}.ruah-campo label{font-weight:500}.ruah-campo-del-hotel{display:none}form:has(option[data-hospedaje]:checked) .ruah-campo-del-hotel{display:flex}.ruah-sin-comisiones{display:none}form:has(option[data-sin-comisiones]:checked) .ruah-sin-comisiones{display:block}.ruah-ayuda{font-size:var(--texto-cuerpo-denso);line-height:var(--interlineado-cuerpo-denso);color:var(--color-texto-tenue);margin:0}.ruah-historial{gap:var(--espacio-4);font-size:var(--texto-cuerpo-denso);line-height:var(--interlineado-cuerpo-denso);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.ruah-secreto{padding:var(--espacio-8) var(--espacio-12);border:1px solid var(--color-linea-de-campo);border-radius:var(--radio-1);letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all;display:inline-block}.ruah-campo select,.ruah-campo input{width:100%;min-width:0}.ruah-campo select{text-overflow:ellipsis}.ruah-acciones{gap:var(--espacio-12);flex-direction:column;min-width:18rem;display:flex}.ruah-accion,.ruah-decision{gap:var(--espacio-4);flex-direction:column;display:flex}.ruah-decision-botones{align-items:center;gap:var(--espacio-8);flex-wrap:wrap;display:flex}.ruah-decision form{margin:0}.ruah-decision button{white-space:nowrap}.ruah-decision button:disabled{background:var(--color-superficie-tenue);color:var(--color-texto-sutil);border-color:var(--color-linea);cursor:not-allowed}.ruah-aceptar-eligiendo{display:contents}.ruah-decision:has(.ruah-aceptar-eligiendo){min-width:18rem}.ruah-contenido fieldset.ruah-donde-al-aceptar,fieldset.ruah-donde-al-aceptar{gap:var(--espacio-8);background:0 0;border:none;flex:1 0 100%;min-width:0;margin:0;padding:0;display:flex;position:relative}.ruah-donde-al-aceptar .ruah-campo{background:0 0;flex:1 1 0;min-width:0;margin:0}.ruah-donde-al-aceptar label{font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue)}@media (min-width:768px){.ruah-decision-botones{flex-wrap:nowrap}.ruah-decision-botones:has(.ruah-aceptar-eligiendo){flex-wrap:wrap}.ruah-decision:has(.ruah-aceptar-eligiendo){min-width:22rem}}.ruah-chips-de-area{gap:var(--espacio-8);margin:0 0 var(--espacio-16);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ruah-contenido .ruah-chips-de-area li{max-width:none;padding:var(--espacio-4) var(--espacio-12);border:1px solid var(--color-linea);background:var(--color-superficie);font-size:var(--texto-cuerpo-denso);border-radius:999px}.ruah-filtros-servidores{align-items:flex-end;gap:0 var(--espacio-16);flex-wrap:wrap;display:flex}.ruah-filtros-servidores .ruah-campo{flex:12rem;min-width:0}.ruah-filtros-servidores .ruah-filtros-servidores-botones{flex:none}.ruah-filtros-solicitudes .ruah-filtros-servidores-botones{align-items:center;gap:var(--espacio-8) var(--espacio-16);flex-flow:wrap}.ruah-contenido .ruah-area-del-coordinador{margin:0 0 var(--espacio-8);padding:var(--espacio-4) var(--espacio-12);border-left:3px solid var(--color-acento);font-size:var(--texto-cuerpo-denso)}.ruah-contenido .ruah-reporte-servidores-acciones{align-items:center;gap:var(--espacio-16);flex-wrap:wrap;max-width:none;display:flex}.ruah-tabla-por-area tbody tr.ruah-tabla-subtitulo th{text-align:left;background:var(--color-superficie-tenue);border-top:1px solid var(--color-linea-fuerte);font-weight:600}.ruah-tabla-por-area tbody tr.ruah-tabla-subtitulo th span{font-weight:400}.ruah-registro-de-servidor{gap:var(--espacio-16);max-width:60rem;display:grid}.ruah-registro-formulario{max-width:55rem}.ruah-contenido fieldset .ruah-registro-confirmar{grid-column:1/-1}.ruah-registro-aviso{margin:0 0 var(--espacio-16)}.ruah-contenido .ruah-pestanas{gap:var(--espacio-8);max-width:none;margin:0 0 var(--espacio-16);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ruah-contenido .ruah-pestanas li{max-width:none}a.ruah-pestana{min-height:2.75rem;padding:0 var(--espacio-16);border:1px solid var(--color-linea-de-campo);border-radius:var(--radio-redondo);background:var(--color-superficie);color:var(--color-texto-tenue);align-items:center;text-decoration:none;display:inline-flex}a.ruah-pestana:hover{border-color:var(--color-acento-dato);color:var(--color-acento-texto)}a.ruah-pestana[aria-current=page]{background:var(--color-acento-superficie);border-color:var(--color-acento-dato);color:var(--color-acento-texto);font-weight:var(--peso-titulo)}.ruah-reporte-contable-vista{margin:0 0 var(--espacio-8)}.ruah-contenido .ruah-filtros-aplicados{gap:var(--espacio-4) var(--espacio-16);max-width:none;margin:0 0 var(--espacio-16);font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue);flex-wrap:wrap;display:flex}.ruah-filtros-contables .ruah-campo input,.ruah-filtros-contables .ruah-campo select{width:100%;min-width:0}a.ruah-quitar-filtros{align-items:center;display:inline-flex}.ruah-resumen-contable h3{margin:var(--espacio-16) 0 var(--espacio-8)}.ruah-contenido .ruah-anticipos{max-width:none;padding:var(--espacio-8) var(--espacio-12);border-left:4px solid var(--color-linea);background:var(--color-superficie-tenue)}.ruah-reporte-contable td[data-numerica=si]{white-space:nowrap}.ruah-celda-secundaria{font-size:var(--texto-etiqueta);color:var(--color-texto-sutil);display:block}.ruah-filtros-inscritos .ruah-campo{margin-bottom:var(--espacio-8)}.ruah-contenido .ruah-reporte-inscritos .ruah-ayuda{margin:0 0 var(--espacio-16)}@media print{@page{size:landscape;margin:1cm}.ruah-barra,.ruah-no-imprimir,nav{display:none!important}.ruah-tabla{overflow:visible!important}.ruah-reporte-contable .ruah-tabla table{font-size:var(--texto-etiqueta)}.ruah-reporte-contable tr{break-inside:avoid}.ruah-reporte-contable .ruah-metricas{margin-bottom:var(--espacio-8);grid-template-columns:repeat(4,1fr)}.ruah-reporte-inscritos .ruah-tabla{border:none}.ruah-reporte-inscritos .ruah-tabla table{width:100%;font-size:var(--texto-etiqueta)}.ruah-reporte-inscritos .ruah-tabla th,.ruah-reporte-inscritos .ruah-tabla td{padding:var(--espacio-4)}.ruah-reporte-inscritos tr{break-inside:avoid}}.ruah-recibo-barra{align-items:center;gap:var(--espacio-12);margin-block:var(--espacio-12);flex-wrap:wrap;display:flex}a.ruah-recibo-volver{min-height:2.75rem;padding:0 var(--espacio-24);border:1px solid var(--color-linea-de-campo);border-radius:var(--radio-1);background:var(--color-superficie);color:var(--color-acento-texto);font-weight:var(--peso-titulo);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.ruah-recibo-volver:hover{background:var(--color-acento-superficie);border-color:var(--color-acento-dato)}a.ruah-recibo-imprimir{min-height:2.75rem;padding:0 var(--espacio-24);border-radius:var(--radio-1);background:var(--color-acento);color:var(--color-sobre-acento);font-weight:var(--peso-titulo);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.ruah-recibo-imprimir:hover{background:var(--color-acento-pulsado)}a.ruah-recibo-reimprimir{min-height:2.75rem;font-weight:var(--peso-titulo);align-items:center;display:inline-flex}.ruah-recibo-sin-js{color:var(--color-texto-tenue)}.ruah-recibo-hoja{--recibo-tinta:#1f1b19;--recibo-tenue:#4a4542;--recibo-acento:#6e1b2a;--recibo-linea:#8c8580;max-width:190mm;margin-block:var(--espacio-16);color:var(--recibo-tinta);font-size:var(--texto-cuerpo-denso);line-height:1.35}.ruah-contenido .ruah-recibo-hoja p,.ruah-contenido .ruah-recibo-hoja dd{max-width:none}.ruah-recibo-hoja p,.ruah-recibo-hoja dl,.ruah-recibo-hoja dd{margin:0}.ruah-recibo-media{gap:var(--espacio-12);padding:var(--espacio-24);border:1px solid var(--recibo-linea);border-top:3px solid var(--recibo-acento);border-radius:var(--radio-1);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.ruah-recibo-encabezado{justify-content:space-between;align-items:flex-start;gap:var(--espacio-12);padding-bottom:var(--espacio-8);border-bottom:1px solid var(--recibo-linea);flex-wrap:wrap;display:flex}.ruah-recibo-institucion{font-family:var(--familia-h1);color:var(--recibo-acento);font-size:1.6em;line-height:1.1}.ruah-recibo-encuentro{color:var(--recibo-tenue)}.ruah-recibo-numero{text-align:right}.ruah-recibo-titulo{font-size:1.9em;font-weight:var(--peso-grueso);letter-spacing:.18em;line-height:1}.ruah-recibo-folio{font-family:var(--familia-monoespaciada);font-size:1.25em;font-weight:var(--peso-titulo)}.ruah-recibo-fecha span,.ruah-recibo-datos dt,.ruah-recibo-cifra span,.ruah-recibo-letras span,.ruah-recibo-cuenta dt{color:var(--recibo-tenue)}.ruah-recibo-datos{gap:var(--espacio-4);display:grid}.ruah-recibo-datos>div{gap:var(--espacio-8);grid-template-columns:8.5em minmax(0,1fr);display:grid}.ruah-recibo-importe{gap:var(--espacio-4);padding:var(--espacio-8) var(--espacio-12);border:1px solid var(--recibo-tinta);display:grid}.ruah-recibo-cifra{font-size:1.45em;font-weight:var(--peso-grueso)}.ruah-recibo-cifra span{font-size:.6em;font-weight:var(--peso-titulo);text-transform:uppercase;letter-spacing:.08em;margin-right:var(--espacio-8)}.ruah-recibo-letras{font-style:italic}.ruah-recibo-cuenta{gap:var(--espacio-8);grid-template-columns:repeat(auto-fit,minmax(9em,1fr));display:grid}.ruah-recibo-cuenta dt{font-size:.85em}.ruah-recibo-cuenta dd{font-weight:var(--peso-titulo)}.ruah-recibo-nota{color:var(--recibo-tenue);font-size:.9em}.ruah-recibo-pie{justify-content:space-between;align-items:flex-end;gap:var(--espacio-12);flex-wrap:wrap;margin-top:auto;display:flex}.ruah-recibo-firma{min-width:16em;padding-top:var(--espacio-4);margin-top:var(--espacio-32);border-top:1px solid var(--recibo-tinta);text-align:center;font-size:.9em}.ruah-recibo-firmas{justify-content:space-between;gap:var(--espacio-32);width:100%;display:flex}.ruah-recibo-firmas .ruah-recibo-firma{flex:1 1 0;min-width:0}.ruah-recibo-firma-de{color:var(--recibo-tenue);font-size:.85em;display:block}.ruah-recibo-constancia{color:var(--recibo-tenue);font-size:.85em}.ruah-recibo-deshecho{padding:var(--espacio-8) var(--espacio-12);border:2px solid var(--recibo-tinta);font-weight:var(--peso-titulo)}.ruah-recibo-hoja[data-deshecho=si] .ruah-recibo-media:after{content:"ANULADO";font-size:4.5em;font-weight:var(--peso-grueso);letter-spacing:.12em;color:#6e1b2a2e;pointer-events:none;white-space:nowrap;border:.08em solid #6e1b2a2e;padding:0 .3em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.ruah-recibo-hoja .ruah-recibo-corte{margin-top:var(--espacio-16);border-top:1px dashed var(--recibo-linea);text-align:center;position:relative}.ruah-recibo-corte span{padding:0 var(--espacio-8);background:var(--color-fondo);color:var(--color-texto-tenue);font-size:.85em;position:relative;top:-.75em}@media print{@page recibo{size:A4 portrait;margin:10mm}:is(body:has(.ruah-recibo-hoja) .ruah-cabecera,body:has(.ruah-recibo-hoja) .ruah-salto,body:has(.ruah-recibo-hoja) [role=status],body:has(.ruah-recibo-hoja) [role=alert]){display:none!important}body:has(.ruah-recibo-hoja){background:#fff!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.ruah-recibo-hoja) .ruah-armazon{background:#fff!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.ruah-recibo-hoja) .ruah-contenido{background:#fff!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.ruah-recibo-hoja) .ruah-cuerpo{background:#fff!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.ruah-recibo-hoja{page:recibo;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:190mm;max-width:none;margin:0;font-size:10pt}.ruah-recibo-media{box-sizing:border-box;border-radius:0;height:128mm;padding:6mm 7mm}.ruah-recibo-hoja .ruah-recibo-corte{break-after:avoid;margin-top:10.5mm}.ruah-recibo-corte span{color:var(--recibo-tenue);background:#fff}}.ruah-accion label{font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue)}.ruah-accion.ruah-correccion{padding:var(--espacio-12) var(--espacio-16);border:1px solid var(--color-acento-dato);border-radius:var(--radio-1);background:var(--color-acento-superficie);scroll-margin-top:7rem}.ruah-correccion h3{margin:0 0 var(--espacio-4)}.ruah-etiqueta-suelta{font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue);margin:0}.ruah-destinos-del-deposito{gap:var(--espacio-4);flex-direction:column;margin:0;display:flex}.ruah-destino-del-deposito dt{font-weight:600}.ruah-destino-del-deposito dd{overflow-wrap:anywhere;margin:0}:is(.ruah-deposito:has(option[value=BOB]:checked) .ruah-destino-del-deposito[data-moneda=USD],.ruah-deposito:has(option[value=USD]:checked) .ruah-destino-del-deposito[data-moneda=BOB]){display:none}.ruah-correccion .ruah-ayuda,.ruah-correccion-cancelar{margin:0}.ruah-acciones-de-fila{gap:var(--espacio-8);flex-wrap:nowrap;display:inline-flex}a.ruah-icono-quitar:hover{color:var(--color-error);border-color:var(--color-error)}.ruah-encargado{margin-left:var(--espacio-8);padding:0 var(--espacio-8);border:1px solid var(--color-acento-dato);border-radius:var(--radio-redondo);background:var(--color-acento-superficie);color:var(--color-acento-texto);font-size:var(--texto-etiqueta);white-space:nowrap;font-weight:600;line-height:1.6;display:inline-block}.ruah-acciones-del-servidor{align-items:center;gap:var(--espacio-12);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.ruah-acciones-del-servidor a{align-items:center;display:inline-flex}.ruah-correccion .ruah-pregunta{margin:0;font-weight:600}.ruah-comprobaciones{gap:var(--espacio-8);flex-direction:column;padding:0;list-style:none;display:flex}.ruah-comprobaciones li{padding:var(--espacio-8) var(--espacio-12);border-radius:var(--radio-1);border:1px solid var(--color-linea);border-left:4px solid var(--color-linea);background:var(--color-superficie)}.ruah-comprobaciones li[data-cumple=no]{border-left-color:var(--color-error);background:var(--color-error-superficie)}.ruah-comprobaciones li[data-cumple=si]{border-left-color:var(--color-exito);background:var(--color-exito-superficie)}input[type=checkbox],input[type=radio]{inline-size:var(--objetivo-minimo);block-size:var(--objetivo-minimo);accent-color:var(--color-acento-texto);margin-inline-end:var(--espacio-8)}.ruah-lineas{margin:var(--espacio-8) 0;font-family:var(--familia-monoespaciada);padding:0;font-size:.9em;list-style:none}[aria-disabled=true]{opacity:.7;cursor:not-allowed}.ruah-falta{margin-top:var(--espacio-8);color:var(--color-aviso)}.ruah-falta:empty{display:none}.ruah-permisos{gap:var(--espacio-8);margin-top:var(--espacio-16);padding:var(--espacio-12);border:1px solid var(--color-linea);border-radius:var(--radio-2);background:var(--color-superficie);grid-template-columns:1fr;display:grid}.ruah-permisos label{align-items:center;gap:var(--espacio-8);overflow-wrap:anywhere;min-width:0;min-height:var(--objetivo-minimo);font-weight:400;display:flex}@media (min-width:768px){.ruah-permisos{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.ruah-permisos{grid-template-columns:repeat(3,1fr)}}.ruah-permisos-por-modulo{gap:var(--espacio-16);margin-top:var(--espacio-16);border:0;padding:0;display:grid}.ruah-permisos-por-modulo>legend{font-weight:600}.ruah-permisos>legend{padding:0 var(--espacio-8);color:var(--color-texto-tenue);font-weight:600}.ruah-modulo-de-accesos{margin-top:var(--espacio-16);padding-left:var(--espacio-12);border-left:3px solid var(--color-linea)}.ruah-modulo-de-accesos>h4{margin:0 0 var(--espacio-8)}.ruah-modulo-de-accesos ul{padding-left:var(--espacio-16);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}@media (max-width:767px){.ruah-quien{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}}.ruah-paso{border:1px solid var(--color-linea);border-radius:var(--radio-2);padding:var(--espacio-24);margin:0 0 var(--espacio-24);background:var(--color-superficie)}.ruah-paso h2{margin:0 0 var(--espacio-16)}.ruah-paso h2:focus-visible,.ruah-paso-fallo:focus-visible{outline:2px solid var(--color-foco);outline-offset:4px}.ruah-paso-fallo .ruah-ayuda{color:inherit}.ruah-pasos-progreso{gap:var(--espacio-4);margin:0 0 var(--espacio-24);flex-direction:column;display:flex}.ruah-pasos-progreso progress{width:100%;height:var(--espacio-8);accent-color:var(--color-acento-texto)}.ruah-pasos-botones{gap:var(--espacio-12);margin:0 0 var(--espacio-12);flex-flow:column-reverse wrap;display:flex}.ruah-pasos-botones button{min-height:var(--objetivo-minimo)}@media (min-width:640px){.ruah-pasos-botones{flex-direction:row;justify-content:space-between}}.ruah-resumen{gap:var(--espacio-8);margin:0;display:grid}.ruah-resumen-linea{gap:var(--espacio-0);padding:var(--espacio-8) 0;border-bottom:1px solid var(--color-linea);grid-template-columns:1fr;display:grid}.ruah-resumen-linea dt{font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue)}.ruah-resumen-linea dd{overflow-wrap:anywhere;margin:0;font-weight:500}@media (min-width:640px){.ruah-resumen-linea{gap:var(--espacio-16);grid-template-columns:12rem 1fr;align-items:baseline}}.ruah-insignia{align-items:center;gap:var(--espacio-4);padding:6px var(--espacio-12);border-radius:var(--radio-redondo);font-size:var(--texto-etiqueta);font-weight:var(--peso-titulo);line-height:var(--interlineado-etiqueta);white-space:nowrap;display:inline-flex}.ruah-insignia[data-tono=EXITO]{background:var(--color-exito-superficie);color:var(--color-exito)}.ruah-insignia[data-tono=AVISO]{background:var(--color-aviso-superficie);color:var(--color-aviso)}.ruah-insignia[data-tono=ERROR]{background:var(--color-error-superficie);color:var(--color-error)}.ruah-insignia[data-tono=INFO]{background:var(--color-info-superficie);color:var(--color-info)}.ruah-insignia[data-tono=DINERO]{background:var(--color-dinero-superficie);color:var(--color-dinero)}.ruah-insignia[data-tono=BLOQUEADO]{background:var(--color-bloqueado-superficie);color:var(--color-bloqueado)}.ruah-bloqueado{border:1px dashed var(--color-bloqueado);border-radius:var(--radio-2);padding:var(--espacio-16);background:var(--color-bloqueado-superficie);color:var(--color-bloqueado)}.ruah-bloqueado-motivo{align-items:center;gap:var(--espacio-8);margin:0;display:flex}.ruah-bloqueado input,.ruah-bloqueado select,.ruah-bloqueado textarea{background:var(--color-bloqueado-superficie);color:var(--color-bloqueado);border-color:var(--color-bloqueado)}.ruah-importe{text-align:right}.ruah-tema{border:1px solid var(--color-nav-boton-borde);border-radius:var(--radio-1);background:var(--color-nav-boton-fondo);align-items:center;gap:2px;min-width:0;margin:0;padding:2px;display:flex}.ruah-tema-boton{min-width:var(--objetivo-minimo);min-height:var(--objetivo-minimo);padding:var(--espacio-4);border-radius:var(--radio-1);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.ruah-tema-boton:hover{background:var(--color-nav-boton-fondo-pulsado)}.ruah-tema-boton[aria-pressed=true]{background:var(--color-sobre-acento);border-color:var(--color-sobre-acento);color:var(--color-acento)}.ruah-tema-boton:after{content:attr(data-leyenda);top:calc(100% + var(--espacio-4));z-index:70;padding:var(--espacio-4) var(--espacio-8);border-radius:var(--radio-1);background:var(--color-texto);color:var(--color-fondo);font-size:var(--texto-cuerpo-denso);font-weight:var(--peso-medio);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;position:absolute;right:0}.ruah-tema-boton:hover:after,.ruah-tema-boton:focus-visible:after{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.ruah-tema-boton:after{transition:none}}button.ruah-boton-icono{min-width:var(--objetivo-minimo);min-height:var(--objetivo-minimo);padding:var(--espacio-4);position:relative}button.ruah-boton-icono:hover{color:var(--color-error);border-color:var(--color-error)}button.ruah-boton-icono[data-leyenda]:after{content:attr(data-leyenda);left:0;bottom:calc(100% + var(--espacio-4));z-index:70;width:max-content;max-width:min(var(--medida-de-campo), 70vw);padding:var(--espacio-4) var(--espacio-8);border-radius:var(--radio-1);background:var(--color-texto);color:var(--color-fondo);font-size:var(--texto-cuerpo-denso);font-weight:var(--peso-medio);line-height:var(--interlineado-cuerpo-denso);text-align:start;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;position:absolute}.ruah-tabla button.ruah-boton-icono[data-leyenda]:after{max-width:min(var(--medida-de-campo), 45vw);left:auto;right:0}button.ruah-boton-icono[data-leyenda]:hover:after,button.ruah-boton-icono[data-leyenda]:focus-visible:after{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){button.ruah-boton-icono[data-leyenda]:after{transition:none}}.ruah-accion>button.ruah-boton-icono{align-self:start}@media (max-width:767px){.ruah-barra-derecha{margin-left:auto}.ruah-quien,.ruah-barra-derecha .ruah-secundario .ruah-solo-en-ancho{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ruah-avisos{right:var(--espacio-16);bottom:var(--espacio-16);z-index:60;width:min(22rem, calc(100vw - var(--espacio-32)));gap:var(--espacio-8);pointer-events:none;flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex;position:fixed}.ruah-avisos[data-urgencia=assertive]:has(li)~.ruah-avisos[data-urgencia=polite]{bottom:calc(var(--espacio-16) + 5.5rem)}.ruah-aviso-pasajero{pointer-events:auto;align-items:start;column-gap:var(--espacio-12);padding:var(--espacio-12) var(--espacio-16);background:var(--color-superficie);border:1px solid var(--color-linea);border-left:3px solid var(--color-linea);border-radius:var(--radio-2);box-shadow:var(--sombra);grid-template-columns:auto 1fr auto;display:grid}.ruah-aviso-pasajero:before{border-radius:var(--radio-redondo);width:20px;height:20px;font-size:var(--texto-etiqueta);color:var(--color-sobre-estado);justify-content:center;align-items:center;line-height:1;display:inline-flex}.ruah-aviso-pasajero-titulo{font-size:var(--texto-cuerpo);font-weight:var(--peso-fuerte);color:var(--color-texto);margin:0}.ruah-aviso-pasajero-texto p+p{margin:var(--espacio-4) 0 0;font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue);line-height:1.55}.ruah-aviso-pasajero-cerrar{min-width:var(--objetivo-minimo);min-height:var(--objetivo-minimo);padding:0 var(--espacio-4);border-radius:var(--radio-1);font-size:var(--texto-cuerpo-denso);font-weight:var(--peso-fuerte);color:var(--color-texto-tenue);cursor:pointer;background:0 0;border:1px solid #0000}.ruah-aviso-pasajero-cerrar:hover{border-color:var(--color-linea-de-campo);color:var(--color-texto)}.ruah-aviso-pasajero[data-tono=EXITO]{border-left-color:var(--color-exito)}.ruah-aviso-pasajero[data-tono=EXITO]:before{content:"✓" / "";background:var(--color-exito)}.ruah-aviso-pasajero[data-tono=AVISO]{border-left-color:var(--color-aviso)}.ruah-aviso-pasajero[data-tono=AVISO]:before{content:"⚠" / "";background:var(--color-aviso)}.ruah-aviso-pasajero[data-tono=ERROR]{border-left-color:var(--color-error)}.ruah-aviso-pasajero[data-tono=ERROR]:before{content:"⚠" / "";background:var(--color-error)}.ruah-aviso-pasajero[data-tono=INFO]{border-left-color:var(--color-info)}.ruah-aviso-pasajero[data-tono=INFO]:before{content:"ℹ" / "";background:var(--color-info)}@keyframes ruah-aviso-entra{0%{opacity:0;transform:translateX(var(--espacio-24))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.ruah-aviso-pasajero{animation:.18s ease-out ruah-aviso-entra}}@media (min-width:1280px){.ruah-contenido{width:100%;max-width:var(--medida-de-ventana);margin-inline:auto}.ruah-barra{padding-inline:max(var(--sangrado), calc((100% - var(--medida-de-ventana)) / 2 + var(--sangrado)))}}@media (min-width:768px){.ruah-contenido p,.ruah-contenido li,.ruah-contenido [data-estado]{max-width:var(--medida-de-lectura)}.ruah-contenido .ruah-campo,.ruah-contenido input:not([type=checkbox],[type=radio],[type=hidden]),.ruah-contenido select{max-width:var(--medida-de-campo)}.ruah-contenido textarea{max-width:var(--medida-de-lectura)}.ruah-contenido .ruah-campo:has(textarea){max-width:var(--medida-de-lectura)}.ruah-contenido .ruah-tabla,.ruah-contenido .ruah-fichas,.ruah-contenido table{max-width:none}.ruah-accion{max-width:var(--medida-de-lectura)}.ruah-accion>button,.ruah-accion>.ruah-guardar{align-self:start}}.ruah-tarea{gap:var(--espacio-4);flex-direction:column;min-width:0;display:flex}@media (min-width:1280px){.ruah-tareas{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--medida-de-lectura)), 1fr));gap:var(--espacio-32);align-items:start;display:grid}.ruah-tareas>*{min-width:0}.ruah-contenido fieldset:has(.ruah-campo+.ruah-campo+.ruah-campo){grid-template-columns:repeat(2, minmax(0, var(--medida-de-campo)));gap:0 var(--espacio-24);align-items:start;display:grid}:is(.ruah-contenido fieldset:has(.ruah-campo+.ruah-campo+.ruah-campo) .ruah-campo:has(textarea),.ruah-contenido fieldset:has(.ruah-campo+.ruah-campo+.ruah-campo)>.ruah-ayuda){grid-column:1/-1}}.ruah-linea-de-asiento{min-width:0;padding:var(--espacio-12) 0 0;border:0;border-top:1px solid var(--color-linea);background:0 0;border-radius:0;margin:0;position:relative}.ruah-linea-de-asiento>legend{padding:0;font-weight:500}.ruah-linea-de-asiento+.ruah-linea-de-asiento{margin-top:var(--espacio-8)}.ruah-celda-de-asiento{gap:var(--espacio-4);min-width:0;margin:0 0 var(--espacio-12);flex-direction:column;display:flex}.ruah-celda-de-asiento select,.ruah-celda-de-asiento input{width:100%;min-width:0}.ruah-celda-de-asiento select{text-overflow:ellipsis}.ruah-celda-de-asiento input[name=importe]{text-align:end;font-variant-numeric:tabular-nums}@media (min-width:768px){.ruah-accion.ruah-asiento-manual{max-width:calc(2 * var(--medida-de-campo) + var(--espacio-24) + 2 * var(--espacio-16) + 2px)}.ruah-linea-de-asiento{gap:0 var(--espacio-12);border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,8rem) minmax(0,9rem);align-items:end;margin:0;padding:0;display:grid}.ruah-linea-de-asiento>legend,.ruah-linea-de-asiento+.ruah-linea-de-asiento label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ruah-contenido .ruah-celda-de-asiento select,.ruah-contenido .ruah-celda-de-asiento input{max-width:none}}.ruah-landing-pagina .ruah-landing-cabecera{align-items:center;gap:var(--espacio-12);padding:var(--espacio-16) var(--espacio-24);background:var(--color-superficie);color:var(--color-profundo);border-bottom:1px solid var(--color-linea)}.ruah-landing-llama{width:var(--espacio-32);height:var(--espacio-32);border-radius:var(--radio-redondo);background:var(--color-acento);color:var(--color-dorado-sobre-acento);flex:none;place-items:center;display:grid}.ruah-landing-pagina .ruah-landing-marca{font-family:var(--familia-h3);font-size:var(--texto-h3);font-weight:var(--peso-h3);line-height:var(--interlineado-h3);letter-spacing:.18em;color:var(--color-profundo)}.ruah-landing-pagina .ruah-landing-institucion{font-family:var(--familia-etiqueta);font-size:var(--texto-etiqueta);font-weight:var(--peso-etiqueta);line-height:var(--interlineado-etiqueta);letter-spacing:var(--espaciado-etiqueta);text-transform:uppercase;color:var(--color-texto-tenue);margin-left:auto}.ruah-landing-pagina .ruah-landing{max-width:none;padding:0}.ruah-landing-bienvenida{padding:var(--espacio-48) var(--espacio-16) var(--espacio-32);text-align:center;background:linear-gradient(180deg, var(--color-fondo-alterno), var(--color-fondo))}.ruah-landing-pagina .ruah-landing-bienvenida h1{max-width:34rem;font-family:var(--familia-h1);font-size:var(--texto-h1);font-weight:var(--peso-h1);line-height:var(--interlineado-h1);letter-spacing:var(--espaciado-h1);color:var(--color-profundo);align-items:center;margin:0 auto}.ruah-landing-pagina .ruah-landing-encuentro{font-family:var(--familia-cuerpo-amplio);font-size:var(--texto-cuerpo-amplio);line-height:var(--interlineado-cuerpo-amplio);letter-spacing:var(--espaciado-cuerpo-amplio);font-weight:var(--peso-grueso);color:var(--color-acento-texto)}.ruah-landing-form,.ruah-landing-panel{width:min(55rem, calc(100% - var(--espacio-32)));margin:0 auto var(--espacio-48);background:var(--color-superficie);border:1px solid var(--color-linea);border-radius:var(--radio-2);box-shadow:var(--sombra);overflow:hidden}.ruah-landing-panel{padding:var(--espacio-32) var(--espacio-24)}.ruah-landing-pagina .ruah-landing-portada{background:var(--color-profundo);margin:0}.ruah-landing-pagina .ruah-landing-portada img{object-fit:cover;border:0;border-radius:0;max-height:28rem}.ruah-landing-pagina .ruah-pasos-progreso{gap:var(--espacio-12);padding:var(--espacio-24) var(--espacio-24) var(--espacio-16);background:var(--color-superficie-tenue);border-bottom:1px solid var(--color-linea);margin:0}.ruah-landing-vinetas{justify-content:space-between;align-items:center;gap:var(--espacio-4);margin:0;padding:0;list-style:none;display:flex}.ruah-landing-vinetas li{width:var(--espacio-24);height:var(--espacio-24);border-radius:var(--radio-redondo);font-family:var(--familia-etiqueta);font-size:var(--texto-etiqueta);font-weight:var(--peso-etiqueta);border:2px solid var(--color-linea-fuerte);background:var(--color-superficie);color:var(--color-texto-sutil);flex:none;place-items:center;display:grid}.ruah-landing-vinetas li[data-vineta=actual]{width:var(--espacio-32);height:var(--espacio-32);background:var(--color-acento);border-color:var(--color-acento);color:var(--color-sobre-acento)}.ruah-landing-vinetas li[data-vineta=hecha]{background:var(--color-profundo-medio);border-color:var(--color-profundo-medio);color:var(--color-sobre-acento)}.ruah-landing-pagina .ruah-pasos-progreso progress{appearance:none;border-radius:var(--radio-redondo);background:var(--color-linea-fuerte);border:0;overflow:hidden}.ruah-landing-pagina .ruah-pasos-progreso progress::-webkit-progress-bar{background:var(--color-linea-fuerte)}.ruah-landing-pagina .ruah-pasos-progreso progress::-webkit-progress-value{background:var(--color-acento)}.ruah-landing-pagina .ruah-pasos-progreso progress::-moz-progress-bar{background:var(--color-acento)}.ruah-landing-pagina .ruah-paso{padding:var(--espacio-32) var(--espacio-24) var(--espacio-16);background:0 0;border:0;border-radius:0;margin:0}.ruah-landing-pagina .ruah-paso h2{font-family:var(--familia-h2);font-size:var(--texto-h2);font-weight:var(--peso-h2);line-height:var(--interlineado-h2);letter-spacing:var(--espaciado-h2);color:var(--color-profundo)}.ruah-landing-pagina .ruah-paso-fallo{margin:var(--espacio-24) var(--espacio-24) 0}.ruah-landing-pagina .ruah-pasos-botones{padding:var(--espacio-24);background:var(--color-superficie-tenue);border-top:1px solid var(--color-linea);margin:0}.ruah-landing-pagina .ruah-landing-form fieldset{margin:0 0 var(--espacio-24);background:0 0;border:0;border-radius:0;padding:0}.ruah-landing-pagina .ruah-landing-form legend{font-family:var(--familia-h3);font-size:var(--texto-h3);font-weight:var(--peso-h3);color:var(--color-profundo);margin-bottom:var(--espacio-12);padding:0}.ruah-landing-pagina .ruah-opciones{gap:var(--espacio-12);background:0 0;padding:0}.ruah-landing-pagina .ruah-opcion{align-items:center;gap:var(--espacio-12);padding:var(--espacio-16);border:1px solid var(--color-linea-de-campo);border-radius:var(--radio-1);background:var(--color-superficie)}.ruah-landing-pagina .ruah-opcion:hover{border-color:var(--color-acento-dato);background:var(--color-acento-superficie)}.ruah-landing-pagina .ruah-opcion:has(input:checked){border-color:var(--color-acento);background:var(--color-acento-superficie);box-shadow:inset 0 0 0 1px var(--color-acento)}.ruah-landing-pagina .ruah-opcion input{accent-color:var(--color-acento);margin-top:0}.ruah-landing-pagina .ruah-opciones-pareja{gap:var(--espacio-12);display:flex}.ruah-landing-pagina .ruah-opciones-pareja .ruah-opcion{min-width:0;padding:var(--espacio-12);align-items:flex-start;gap:var(--espacio-8);flex:1 1 0}.ruah-landing-pagina .ruah-opcion-texto{gap:var(--espacio-4);flex-direction:column;min-width:0;display:flex}.ruah-landing-pagina .ruah-opcion-titulo{align-items:center;gap:var(--espacio-8);font-weight:500;display:flex}.ruah-landing-pagina .ruah-paso h3{margin:var(--espacio-32) 0 var(--espacio-8);font-size:var(--texto-h3);color:var(--color-profundo)}.ruah-landing-pagina .ruah-pago-en-linea{margin:0 0 var(--espacio-24);padding:var(--espacio-16);border:1px solid var(--color-acento);border-radius:var(--radio-1);background:var(--color-acento-superficie)}.ruah-landing-pagina .ruah-pago-en-linea h3{margin:0 0 var(--espacio-12);font-size:var(--texto-h3);color:var(--color-profundo)}.ruah-landing-pagina .ruah-importe-a-pagar{align-items:baseline;gap:var(--espacio-8);margin:0 0 var(--espacio-16);flex-wrap:wrap;display:flex}.ruah-landing-pagina .ruah-importe-a-pagar strong{font-size:var(--texto-h3);color:var(--color-acento)}.ruah-landing-pagina .ruah-qr{margin:0 0 var(--espacio-12);text-align:center}.ruah-landing-pagina .ruah-qr img{aspect-ratio:1;object-fit:contain;width:min(320px,100%);height:auto;padding:var(--espacio-8);border-radius:var(--radio-1);background:#fff}.ruah-landing-pagina .ruah-qr figcaption{margin-top:var(--espacio-8);font-size:var(--texto-cuerpo-denso);color:var(--color-texto-tenue)}.ruah-landing-pagina .ruah-cuenta{margin:0 0 var(--espacio-16);text-align:center;overflow-wrap:anywhere;font-weight:500}.ruah-landing-pagina .ruah-transferencia{margin:0 0 var(--espacio-8);text-align:center;font-weight:600}.ruah-landing-pagina .ruah-enlace-de-pago{min-height:var(--objetivo-minimo);padding:var(--espacio-12) var(--espacio-24);border-radius:var(--radio-1);background:var(--color-acento);color:var(--color-sobre-acento);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ruah-landing-pagina .ruah-enlace-de-pago:hover{background:var(--color-acento-pulsado)}.ruah-landing-pagina .ruah-resumen{border:1px solid var(--color-linea);border-radius:var(--radio-1);background:var(--color-superficie-tenue);padding:0 var(--espacio-16);gap:0}.ruah-landing-pagina .ruah-resumen-linea{padding:var(--espacio-16) 0;border-bottom:1px solid var(--color-linea)}.ruah-landing-pagina .ruah-resumen-linea:last-child{border-bottom:0}.ruah-landing-pagina .ruah-landing-pie{padding:var(--espacio-32) var(--espacio-24);background:var(--color-profundo);color:var(--color-sobre-profundo);font-size:var(--texto-cuerpo);border-top:0}@media (min-width:768px){.ruah-landing-pagina .ruah-landing-bienvenida h1{font-family:var(--familia-portada);font-size:var(--texto-portada);font-weight:var(--peso-portada);line-height:var(--interlineado-portada);letter-spacing:var(--espaciado-portada)}.ruah-landing-pagina .ruah-paso,.ruah-landing-pagina .ruah-pasos-botones,.ruah-landing-pagina .ruah-pasos-progreso{padding-left:var(--espacio-48);padding-right:var(--espacio-48)}.ruah-landing-pagina .ruah-paso-fallo{margin-left:var(--espacio-48);margin-right:var(--espacio-48)}}
