.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--marino: #1e64c3;--marino-claro: #3b7fd8;--marino-menu: #14498f;--tinta: #0b2a4a;--celeste: #4cbbef;--celeste-oscuro: #2ba5de;--sol: #ffc93c;--sol-oscuro: #e8b32a;--rojo: #ff4d4f;--rojo-texto: #c62124;--verde: #1a8c5a;--blanco: #ffffff;--bruma: #f4f6f9;--borde: #d7e0ea;--gris: #5c7085;--gris-claro: #9baabc;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, "SF Mono", monospace;--estado-ambar-fondo: #fdf6e3;--estado-ambar-letra: #8a5a06;--estado-rojo-fondo: #fccece;--estado-rojo-letra: #b3211f;--estado-plomo-fondo: #eef1f4;--estado-plomo-letra: #4a5560;--r: 8px;--sombra: 0 1px 2px rgba(11, 42, 74, .06), 0 4px 12px rgba(11, 42, 74, .05)}*{box-sizing:border-box}html,body,#raiz{height:100%}body{margin:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--bruma);color:var(--tinta);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sol);outline-offset:2px}.panel :focus-visible{outline-color:var(--blanco)}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}h1{font-size:26px;font-weight:720}h2{font-size:19px;font-weight:700}h3{font-size:15px;font-weight:680}.etiqueta{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gris)}.tenue{color:var(--gris)}.chico{font-size:13px}.numero{font-family:var(--mono);font-variant-numeric:tabular-nums}.app{min-height:100%;display:flex;flex-direction:column}.barra-minima{background:var(--marino);color:var(--blanco);padding:0 20px;display:flex;align-items:center;gap:14px;height:54px;flex:none}.barra-minima .marca{font-weight:720;font-size:16px;letter-spacing:-.01em}.barra-minima .seccion{font-size:13px;color:#fff9;padding-left:14px;border-left:1px solid rgba(255,255,255,.2)}.barra-minima .derecha{margin-left:auto;display:flex;align-items:center;gap:12px}.barra-minima .quien{font-size:13px;color:#ffffffa8}@media(max-width:520px){.barra-minima .seccion,.barra-minima .quien{display:none}}.marco-admin{min-height:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch}.zona-contenido{min-width:0;display:flex;flex-direction:column}.menu-lateral{background:var(--marino-menu);color:var(--blanco);width:218px;flex:none;display:flex;flex-direction:column;position:sticky;top:0;align-self:start;height:100vh;box-shadow:inset -1px 0 #ffffff1f;transition:width .16s ease}.menu-lateral.colapsado{width:62px}.menu-cabecera{display:flex;align-items:center;padding:14px 14px 16px;border-bottom:1px solid rgba(255,255,255,.12);min-height:62px}.menu-marca{display:block;width:100%;min-width:0;height:auto}.menu-lateral.colapsado .menu-cabecera{min-height:0;padding:12px 0;justify-content:center}.menu-lateral.colapsado .menu-marca{width:38px}.menu-alternar{position:absolute;top:16px;left:100%;z-index:5;width:9px;height:44px;padding:0;border:0;border-radius:0 8px 8px 0;background:var(--marino-menu);color:transparent;display:grid;place-items:center;overflow:hidden;box-shadow:2px 2px 6px #0b2a4a29;transition:width .14s ease,background-color .14s ease}.menu-alternar:hover,.menu-alternar:focus-visible{width:28px;background:var(--marino);color:var(--blanco)}.menu-alternar svg{flex:none}.menu-opciones{list-style:none;margin:0;padding:12px 8px;display:flex;flex-direction:column;gap:3px;flex:1;overflow-y:auto}.menu-opciones a{display:flex;align-items:center;gap:12px;padding:10px 11px;border-radius:7px;color:#ffffffbd;text-decoration:none;font-size:14.5px;font-weight:560;white-space:nowrap}.menu-opciones a:hover{background:#ffffff1a;color:var(--blanco)}.menu-opciones a.activo{background:#ffffff29;color:var(--blanco);font-weight:660}.menu-opciones svg,.menu-salir svg{flex:none}.menu-pie{margin:0 10px 12px;padding:10px;border-radius:16px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;gap:10px}.menu-quien{display:flex;align-items:center;gap:10px;min-width:0}.menu-avatar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--blanco);color:var(--marino-menu);font-size:13px;font-weight:750;letter-spacing:.02em}.menu-quien-datos{min-width:0}.menu-nombre{font-size:13.5px;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-rol{font-size:11.5px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-salir{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--marino);border:1px solid rgba(255,255,255,.45);border-radius:999px;color:var(--blanco);padding:9px 14px;font-size:14px;font-weight:640;white-space:nowrap}.menu-salir:hover{background:#2a74d8;border-color:var(--blanco);color:var(--blanco)}.menu-lateral.colapsado .menu-texto,.menu-lateral.colapsado .menu-quien{display:none}.menu-lateral.colapsado .menu-opciones a,.menu-lateral.colapsado .menu-salir{justify-content:center;padding:11px 0;gap:0}.menu-lateral.colapsado .menu-pie{margin:0 8px 12px;padding:6px;align-items:center}.menu-lateral.colapsado .menu-salir{width:34px;height:34px;padding:0;border-radius:50%}.solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.menu-lateral,.menu-lateral.colapsado{width:58px}.menu-marca,.menu-alternar,.menu-texto,.menu-quien{display:none!important}.menu-opciones a,.menu-salir{justify-content:center;padding:11px 0;gap:0}.menu-pie{margin:0 6px 12px;padding:6px;align-items:center}.menu-salir{width:34px;height:34px;padding:0;border-radius:50%}.menu-cabecera{display:none}.menu-opciones{padding-top:14px}}.menu-corto{display:none}@media(max-width:700px){.marco-admin{display:block}.zona-contenido{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.menu-lateral,.menu-lateral.colapsado{position:fixed;top:auto;right:calc(10px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));left:calc(10px + env(safe-area-inset-left));z-index:900;width:auto;height:auto;flex-direction:row;align-items:stretch;padding:0 4px;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 24px #0b2a4a4d;transition:none}.menu-opciones a{border-radius:15px}.menu-opciones{flex-direction:row;padding:6px 4px;gap:2px;overflow:visible}.menu-opciones li{flex:1;min-width:0}.menu-opciones a,.menu-salir,.menu-lateral.colapsado .menu-opciones a,.menu-lateral.colapsado .menu-salir{flex-direction:column;justify-content:center;gap:3px;padding:7px 2px 6px}.menu-texto{display:block!important;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.menu-corto{display:block;max-width:100%;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-pie,.menu-lateral.colapsado .menu-pie{flex-direction:row;align-items:stretch;margin:0;padding:6px 0 6px 4px;border-radius:0;background:none;box-shadow:inset 1px 0 #ffffff1f}.menu-salir,.menu-lateral.colapsado .menu-salir{width:64px;height:auto;border-radius:15px;border-color:transparent;background:transparent;color:#ffffffbd}}.contenido{flex:1;padding:24px 20px 60px;max-width:1120px;width:100%;margin:0 auto}.contenido.ancho{max-width:none;padding:0}.cabecera-pagina{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.tarjeta{background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r);box-shadow:var(--sombra)}.tarjeta>.cuerpo{padding:18px 20px}.tarjeta>.titulo{padding:14px 20px;border-bottom:1px solid var(--borde);display:flex;align-items:center;justify-content:space-between;gap:12px}.filas{display:flex;flex-direction:column;gap:14px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.fila-persona{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:14px;align-items:start}@media(max-width:900px){.fila-persona{grid-template-columns:repeat(2,minmax(150px,1fr)) auto}}@media(max-width:620px){.fila-persona{grid-template-columns:1fr auto}}.campo-calcetin{align-items:center}.campo-calcetin>label{text-align:center}.franja-identificacion{display:flex;flex-direction:column;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--borde)}.identificacion-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.franja-identificacion .interruptor{margin-top:0}.color-elegido{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--gris)}@keyframes tira-color-entra{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tira-color{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;animation:tira-color-entra .2s ease-out both}@keyframes swatch-entra{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.swatch{position:relative;width:40px;height:40px;border-radius:50%;border:2px solid var(--blanco);box-shadow:0 0 0 1px var(--gris-claro),0 1px 2px #0000001f;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--blanco);transition:transform .15s ease,box-shadow .15s ease;animation:swatch-entra .28s cubic-bezier(.34,1.56,.64,1) both}.swatch:hover:not(:disabled){transform:scale(1.14);box-shadow:0 0 0 2px var(--celeste),0 2px 5px #0000002e}.swatch:active:not(:disabled){transform:scale(.96)}.swatch-elegido{box-shadow:0 0 0 3px var(--marino),0 2px 6px #0003;transform:scale(1.1)}.swatch-elegido:hover:not(:disabled){transform:scale(1.16)}@keyframes swatch-visto-entra{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.swatch-visto{filter:drop-shadow(0 1px 1px rgba(0,0,0,.45));animation:swatch-visto-entra .2s cubic-bezier(.34,1.56,.64,1) both}.swatch-ocupado{cursor:not-allowed;opacity:.25;animation:none}@media(prefers-reduced-motion:reduce){.tira-color,.swatch,.swatch-visto,.desplegable-lista{animation:none}.interruptor .riel,.interruptor .riel:after,.desplegable-boton svg{transition:none}}.chip-color{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid var(--blanco);box-shadow:0 0 0 1px #00000040;flex:none}.campo{display:flex;flex-direction:column;gap:5px}.campo>label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:660;color:var(--gris)}.ayuda-tip{position:relative;display:inline-flex;color:var(--gris-claro);cursor:help;border-radius:50%}.ayuda-tip:hover,.ayuda-tip:focus-visible{color:var(--marino)}.ayuda-tip .globo{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:20;width:max-content;max-width:230px;padding:8px 11px;border-radius:var(--r);background:var(--tinta);color:var(--blanco);font-size:12.5px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:0;box-shadow:0 6px 18px #0b2a4a47;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s}.ayuda-tip .globo:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--tinta)}.ayuda-tip:hover .globo,.ayuda-tip:focus-visible .globo{opacity:1;visibility:visible}.campo input,.campo select,.campo textarea{background:var(--blanco);border:1px solid var(--borde);border-radius:7px;padding:9px 11px;width:100%;transition:border-color .12s}.campo input:hover,.campo select:hover{border-color:#b9c8d8}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--marino);outline:none;box-shadow:0 0 0 3px #0b2a4a1a}.desplegable{position:relative}.desplegable-boton{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:var(--blanco);border:1px solid var(--borde);border-radius:7px;padding:9px 13px 9px 11px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s}.desplegable-boton svg{flex:none;color:var(--gris);transition:transform .2s cubic-bezier(.34,1.3,.64,1),color .12s}.desplegable-boton:hover:not(:disabled){border-color:#b9c8d8}.desplegable-boton:hover:not(:disabled) svg{color:var(--tinta)}.desplegable-boton:focus-visible{border-color:var(--marino);outline:none;box-shadow:0 0 0 3px #0b2a4a1a}.desplegable.abierto .desplegable-boton,.desplegable.abierto .desplegable-boton:focus-visible{border-color:var(--marino);border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.desplegable.abierto .desplegable-boton svg{transform:rotate(180deg);color:var(--marino)}.desplegable.inerte{opacity:.55}.desplegable.inerte .desplegable-boton{cursor:not-allowed;background:var(--bruma)}@keyframes desplegable-cae{0%{opacity:.4;transform:scaleY(.75)}to{opacity:1;transform:scaleY(1)}}.desplegable-lista{position:absolute;z-index:30;top:100%;left:0;right:0;background:var(--blanco);border:1px solid var(--marino);border-top:0;border-radius:0 0 7px 7px;padding:5px;box-shadow:0 10px 22px #0b2a4a24;max-height:260px;overflow-y:auto;transform-origin:top center;animation:desplegable-cae .14s ease-out both}.desplegable-opcion{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:6px;cursor:pointer;transition:background-color .1s}.desplegable-opcion.marcada{background:var(--bruma)}.desplegable-opcion.elegida{font-weight:640;color:var(--marino)}.desplegable-opcion.elegida.marcada{background:#eaf1f8}.cobro{display:flex;flex-direction:column;gap:22px}.cobro-opciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;align-items:start}.cobro-resumen{display:flex;flex-direction:column;gap:14px}@media(max-width:1000px){.cobro-opciones{grid-template-columns:minmax(0,1fr)}}.rotulo-cobro{margin:0 0 8px;font-size:12px;font-weight:660;color:var(--gris)}.selector-opciones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.selector-opciones.descuento{grid-template-columns:repeat(3,minmax(0,1fr))}.opcion-icono{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:74px;padding:10px 6px;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r);color:var(--gris);font-size:13.5px;font-weight:620;line-height:1.2;text-align:center;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s}.opcion-icono:hover:not([aria-checked=true]){border-color:#b9c8d8;background:var(--bruma);color:var(--tinta)}.opcion-icono[aria-checked=true]{border-color:var(--marino);background:#eef4fc;color:var(--marino);box-shadow:inset 0 0 0 1px var(--marino)}@media(max-width:520px){.selector-opciones{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes detalle-cobro-entra{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pago-dividido,.descuento-grupo{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 12px;margin-top:10px;padding:12px 14px;border:1px solid var(--borde);border-radius:var(--r);background:var(--bruma);animation:detalle-cobro-entra .18s ease-out both}.pago-dividido .campo,.descuento-grupo .campo{flex:none;width:132px}.mas-dividido{padding-bottom:8px;color:var(--gris-claro);font-family:var(--mono);font-size:16px;font-weight:640}@media(max-width:520px){.pago-dividido .campo{flex:1 1 0;width:auto;min-width:0}.pago-dividido .ayuda-dividido{flex-basis:100%;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.pago-dividido,.descuento-grupo{animation:none}}.btn-cobrar{padding-top:13px;padding-bottom:13px;font-size:15px}.campo-monto .signo-final{padding-right:9px}.campo-monto{display:flex;align-items:center;background:var(--blanco);border:1px solid var(--borde);border-radius:7px;padding-left:9px;transition:border-color .12s}.campo-monto:hover{border-color:#b9c8d8}.campo-monto:focus-within{border-color:var(--marino);box-shadow:0 0 0 3px #0b2a4a1a}.campo-monto .signo{color:var(--gris);font-family:var(--mono);font-weight:640}.campo .campo-monto input{border:0;border-radius:0;padding:7px 9px 7px 3px;background:transparent;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:640}.campo .campo-monto input:hover,.campo .campo-monto input:focus{border-color:transparent;box-shadow:none}.ayuda-dividido{flex:1;min-width:170px;padding-bottom:9px;font-size:12.5px;color:var(--gris)}.ayuda-dividido.bien{color:var(--verde)}.campo input.malo{border-color:var(--rojo);box-shadow:0 0 0 3px #ff4d4f1f}.campo .ayuda{font-size:12px;color:var(--gris)}.campo .ayuda.malo{color:var(--rojo-texto);font-weight:560}.campo .ayuda.bien{color:var(--verde);font-weight:560}button{cursor:pointer;border:1px solid transparent;border-radius:7px;padding:9px 17px;font-weight:640;font-size:14px;transition:background .12s,border-color .12s,transform .05s}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}.btn-primario{background:var(--sol);color:var(--tinta);font-weight:720}.btn-primario:hover:not(:disabled){background:var(--sol-oscuro)}.btn-marino{background:var(--marino);color:var(--blanco)}.btn-marino:hover:not(:disabled){background:var(--marino-claro)}.btn-suave{background:var(--blanco);border-color:var(--borde);color:var(--tinta)}.btn-suave:hover:not(:disabled){background:var(--bruma);border-color:#b9c8d8}.btn-texto{background:none;color:var(--gris);padding:6px 10px}.btn-texto:hover:not(:disabled){background:#0b2a4a0f;color:var(--tinta)}.btn-peligro{background:none;border-color:#f3c4c5;color:var(--rojo-texto)}.btn-peligro:hover:not(:disabled){background:#fff3f3}.btn-chico{padding:6px 12px;font-size:13px}.btn-con-icono{display:inline-flex;align-items:center;gap:6px}.btn-redondo{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;flex:none}.contador{display:flex;align-items:center;gap:12px}.contador .cifra{display:flex;align-items:baseline;gap:6px;justify-content:center;white-space:nowrap}.contador .cifra strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:640;line-height:1;width:7ch;text-align:center}.contador .cifra span{color:var(--gris);font-size:13px}.contador .cifra{position:relative}.contador .cifra-editable{display:block;background:none;border:none;border-bottom:1px dashed var(--gris-claro);border-radius:0;padding:2px 0 3px;color:inherit;cursor:text}.contador .cifra-editable strong{display:block}.contador .cifra-editable:hover:not(:disabled){border-bottom-color:var(--marino);color:var(--marino)}.contador .cifra-campo{display:block;width:7ch;height:calc(1em + 6px);padding:2px 0 3px;border:none;border-bottom:1px solid var(--marino);border-radius:0;background:transparent;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:640;line-height:1;text-align:center}.contador .cifra-campo:focus{box-shadow:none}.contador-chico .cifra-campo{font-size:20px}.contador .cifra .cifra-unidad{position:absolute;right:2px;bottom:6px;font-size:11px;pointer-events:none}.casilla{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px}.casilla input{width:17px;height:17px;accent-color:var(--marino);flex:none;margin:0;cursor:pointer}.casilla em{font-style:normal;color:var(--gris)}.calcetin{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--borde);border-radius:var(--r);background:var(--blanco);color:var(--gris-claro);position:relative;overflow:hidden;flex:none}.calcetin:not(.elegido):hover:not(:disabled){border-color:#b9c8d8;color:var(--gris)}.calcetin.elegido:hover:not(:disabled){background-color:#17539f;border-color:#17539f}.calcetin.elegido{background:var(--marino);border-color:var(--marino);color:var(--blanco)}.calcetin svg{position:relative;z-index:1}.calcetin .puno{stroke:var(--blanco);fill:none}.calcetin .agarre{fill:var(--blanco)}.calcetin.elegido .puno{stroke:var(--marino)}.calcetin.elegido .agarre{fill:var(--marino)}.menor-fila .calcetin{margin-bottom:1px}.botonera{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.aviso{border-radius:var(--r);padding:12px 15px;font-size:14px;border:1px solid;display:flex;gap:10px;align-items:flex-start}.aviso.error{background:#fff4f4;border-color:#f3c4c5;color:var(--rojo-texto)}.aviso.ok{background:#f0faf5;border-color:#b7e4cd;color:#146c47}.aviso.info{background:var(--bruma);border-color:var(--borde);color:var(--gris)}.pildora{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:660;padding:3px 10px;border-radius:99px;background:var(--bruma);border:1px solid var(--borde);color:var(--gris);white-space:nowrap}.pildora.adulto{background:#eaf1f8;border-color:#c8d9e9;color:var(--tinta)}.pildora.responsable{background:var(--marino);border-color:var(--marino);color:var(--blanco)}.pildora.menor{background:#e2f5fd;border-color:#a8ddf5;color:#0d557a}.pildora.pendiente{background:#fff4f4;border-color:#f3c4c5;color:var(--rojo-texto)}.pildora.estado-esperando{background:var(--estado-plomo-fondo);border-color:#d5dbe2;color:var(--estado-plomo-letra)}.pildora.estado-adentro{background:#e8f1fc;border-color:#bcd5f3;color:var(--marino)}.pildora.estado-salio{background:#e6f4ec;border-color:#b5dec6;color:var(--verde)}.pildora.estado-devuelto{background:#f3edfc;border-color:#ddd0f3;color:#6b3fb3}.pildoras{display:inline-flex;flex-wrap:wrap;gap:4px}.selector-jornada{position:relative}.btn-fecha{background:var(--blanco);border:1px solid var(--borde);color:var(--tinta);display:flex;align-items:center;gap:9px;padding:9px 13px;font-weight:560;min-width:220px;text-align:left}.btn-fecha:hover{border-color:#b9c8d8;background:var(--blanco)}.btn-fecha svg{color:var(--gris);flex:none}.btn-fecha .marca-hoy{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--sol);color:var(--tinta);padding:2px 7px;border-radius:99px}.calendario-flotante{position:absolute;top:calc(100% + 8px);right:0;z-index:50;background:var(--blanco);border:1px solid var(--borde);border-radius:10px;box-shadow:0 12px 32px #0b2a4a2e;padding:6px 10px 10px;width:max-content;max-width:min(330px,calc(100vw - 28px))}.calendario-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 6px 2px;border-top:1px solid var(--borde);margin-top:4px}.calendario-pie>span{flex:1 1 150px;min-width:0}.calendario-flotante .rdp-root{--rdp-accent-color: var(--marino);--rdp-accent-background-color: #eaf1f8;--rdp-today-color: var(--tinta);--rdp-day-width: 38px;--rdp-day-height: 38px;--rdp-disabled-opacity: .32;--rdp-outside-opacity: .4;--rdp-weekday-opacity: 1;--rdp-weekday-text-transform: none;font-family:var(--sans);font-size:14px;color:var(--tinta)}.calendario-flotante .rdp-weekday{color:var(--gris);font-size:11.5px;font-weight:700;letter-spacing:.04em}.calendario-flotante .rdp-day_button{border-radius:8px;font-variant-numeric:tabular-nums}.calendario-flotante .rdp-day_button:hover:not([disabled]){background:var(--bruma)}.calendario-flotante .rdp-selected .rdp-day_button{background:var(--sol);border-color:var(--sol-oscuro);color:var(--tinta);font-weight:720}.calendario-flotante .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1.5px var(--marino);font-weight:700}.calendario-flotante .dia-con-datos .rdp-day_button{position:relative}.calendario-flotante .dia-con-datos:not(.rdp-selected) .rdp-day_button:after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:99px;background:var(--sol-oscuro)}.calendario-flotante .rdp-disabled{cursor:not-allowed}.calendario-flotante .rdp-disabled .rdp-day_button{color:var(--gris-claro);text-decoration:line-through;text-decoration-thickness:1px}.calendario-flotante .rdp-dropdown_root{font-weight:620}.calendario-flotante .rdp-dropdowns select{font-family:var(--sans)}.calendario-flotante .rdp-dropdown option:disabled{color:var(--gris-claro)}.calendario-flotante .rdp-button_previous,.calendario-flotante .rdp-button_next{color:var(--tinta);border-radius:7px}.calendario-flotante .rdp-button_previous:hover:not([disabled]),.calendario-flotante .rdp-button_next:hover:not([disabled]){background:var(--bruma)}.calendario-flotante .rdp-chevron{fill:currentColor}.selector-periodo .btn-fecha{width:330px;min-width:0}.selector-periodo .btn-fecha>span:not(.marca-hoy){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-periodo .btn-fecha .marca-hoy{flex:none}@media(max-width:620px){.selector-periodo .btn-fecha{width:100%}}.contenido .pila{transition:opacity .15s ease}.contenido .pila.actualizando{opacity:.5}.seccion-detalle{margin-top:20px}.filtro-busqueda{display:flex;flex-direction:column;gap:4px;width:280px}@media(max-width:620px){.filtro-busqueda{width:100%}}.calendario-flotante.periodo-flotante{max-width:calc(100vw - 28px);padding:10px;transform-origin:top right;animation:calendario-entra .2s cubic-bezier(.2,.8,.2,1) both}.calendario-flotante.periodo-flotante.saliendo{animation:calendario-sale .16s ease-in both;pointer-events:none}.calendario-flotante.periodo-flotante.saliendo.pintando{animation-duration:.12s}@keyframes calendario-entra{0%{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes calendario-sale{to{opacity:0;transform:translateY(-6px) scale(.97)}}.periodo-flotante.pintando .rdp-range_start .rdp-day_button,.periodo-flotante.pintando .rdp-range_end .rdp-day_button{animation:punta-marca .32s cubic-bezier(.34,1.56,.64,1) both}.periodo-flotante.pintando .rdp-range_middle,.periodo-flotante.pintando .rdp-range_middle .rdp-day_button{animation:tramo-aparece .3s ease-out .08s both}@keyframes punta-marca{0%{transform:scale(.55);opacity:.3}}@keyframes tramo-aparece{0%{background-color:transparent}}@media(prefers-reduced-motion:reduce){.calendario-flotante.periodo-flotante,.calendario-flotante.periodo-flotante.saliendo,.periodo-flotante.pintando .rdp-range_start .rdp-day_button,.periodo-flotante.pintando .rdp-range_end .rdp-day_button,.periodo-flotante.pintando .rdp-range_middle,.periodo-flotante.pintando .rdp-range_middle .rdp-day_button{animation:none}}.periodo-cuerpo{display:flex;gap:12px}.periodo-atajos{list-style:none;margin:0;padding:0 12px 0 0;border-right:1px solid var(--borde);display:flex;flex-direction:column;gap:2px;min-width:148px}.periodo-atajos button{width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:560;color:var(--tinta);white-space:nowrap}.periodo-atajos button:hover{background:var(--bruma)}.periodo-atajos button.activo{background:var(--sol);font-weight:700}.periodo-calendario{min-width:0}.periodo-calendario .rdp-months{flex-wrap:nowrap;gap:0}.periodo-calendario .rdp-month+.rdp-month{margin-left:14px;padding-left:14px;border-left:1px solid var(--borde)}.periodo-calendario .rdp-month_caption{font-weight:650;text-transform:capitalize}.periodo-calendario .rdp-day{height:44px}.periodo-calendario .rdp-dropdowns{display:flex;align-items:center;gap:4px}.dropdown-calendario{flex:none}.dropdown-mes{width:128px}.dropdown-anio{width:82px}.dropdown-calendario .desplegable-boton{padding:5px 8px 5px 10px;gap:6px;border-color:transparent;border-radius:8px;font-size:15px;font-weight:650;text-transform:capitalize;background:transparent}.dropdown-calendario .desplegable-boton:hover:not(:disabled){background:var(--bruma);border-color:transparent}.dropdown-calendario .desplegable-lista{max-height:232px;font-size:14px;text-transform:capitalize}.dropdown-calendario .desplegable-opcion{padding:7px 10px}.desplegable-opcion.deshabilitada{color:var(--gris-claro);cursor:not-allowed}.periodo-flotante .rdp-range_middle .rdp-day_button{background:#fff4d1;border-color:transparent;font-weight:560}.periodo-flotante .rdp-range_start .rdp-day_button,.periodo-flotante .rdp-range_end .rdp-day_button{background:var(--sol);border-color:var(--sol-oscuro);font-weight:720}.periodo-flotante .rdp-range_middle{background:#fff4d1}.periodo-flotante .rdp-range_start:not(.rdp-range_end){background:linear-gradient(90deg,transparent 50%,#fff4d1 50%)}.periodo-flotante .rdp-range_end:not(.rdp-range_start){background:linear-gradient(90deg,#fff4d1 50%,transparent 50%)}@media(max-width:620px){.periodo-cuerpo{flex-direction:column}.periodo-atajos{flex-direction:row;flex-wrap:wrap;gap:6px;min-width:0;padding:0 0 10px;border-right:0;border-bottom:1px solid var(--borde)}.periodo-atajos li{flex:none}.periodo-atajos button{width:auto;padding:6px 11px;border:1px solid var(--borde);border-radius:999px;font-size:13px}.periodo-atajos button.activo{border-color:var(--sol-oscuro)}}.enlace-dia{background:none;border:0;padding:0;font:inherit;font-weight:620;color:var(--marino);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.enlace-dia:hover{color:var(--tinta)}.tabla-envoltorio tfoot td{border-top:2px solid var(--borde);border-bottom:0;font-weight:720;background:var(--bruma)}.tabla-envoltorio tfoot tr+tr td{border-top-width:1px}.tabla-envoltorio th[aria-sort]{padding:0}.th-orden{display:inline-flex;align-items:center;gap:5px;width:100%;padding:11px 14px;background:none;border:0;border-radius:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap}.tabla-envoltorio th.num .th-orden{justify-content:flex-end}.th-orden:hover{color:var(--tinta);background:var(--bruma)}.th-orden.activa{color:var(--marino)}.flecha-orden{flex:none;opacity:0;transition:transform .18s ease,opacity .12s ease}.th-orden:hover .flecha-orden{opacity:.45}.th-orden.activa .flecha-orden{opacity:1}.flecha-orden.baja{transform:rotate(180deg)}.barra-filtros{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 12px}.btn-exportar{margin-left:auto;box-shadow:0 1px 3px #0b2a4a40}.filtro-lista{display:flex;flex-direction:column;gap:4px;width:190px}.filtro-etiqueta{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}.filtro-lista .desplegable-boton{padding:7px 11px 7px 10px;font-size:14px}.filtro-lista.activo .desplegable-boton{border-color:var(--marino);background:#f2f7fd;color:var(--marino);font-weight:620}.fichas-filtro{display:flex;flex-wrap:wrap;gap:6px}.ficha-filtro{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid var(--borde);border-radius:999px;background:var(--blanco);color:var(--tinta);font-size:13px;font-weight:580;white-space:nowrap;transition:background-color .12s,border-color .12s}.ficha-filtro:hover{border-color:#b9c8d8;background:var(--bruma)}.ficha-filtro.activa{border-color:var(--marino);background:#f2f7fd;color:var(--marino);font-weight:650}.resumen-filtros{margin-left:auto;display:flex;align-items:center;gap:12px;padding-bottom:8px;font-size:13px;color:var(--gris);white-space:nowrap}.resumen-filtros strong{color:var(--tinta)}.limpiar-filtros{background:none;border:0;padding:0;font:inherit;font-weight:620;color:var(--marino);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.paginador{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;font-size:13px;color:var(--gris)}.paginador strong{color:var(--tinta)}.paginador-botones{display:flex;align-items:center;gap:12px}.paginador-botones button{padding:7px 14px;font-size:13px}.paginador-pagina{white-space:nowrap}@media(max-width:620px){.paginador,.paginador-botones{width:100%}.paginador-botones{justify-content:space-between}}.tabla-envoltorio td.sin-coincidencias{padding:22px 14px;text-align:center;color:var(--gris)}.dia-semana{display:inline-block;min-width:38px;margin-right:8px;padding:2px 7px;border-radius:999px;background:var(--bruma);color:var(--gris);font-size:11.5px;font-weight:700;text-align:center;text-transform:capitalize}.dia-semana.finde{background:#e8f1fc;color:var(--marino)}.tabla-por-dia td:first-child{white-space:nowrap}@media(max-width:620px){.filtro-lista{width:calc(50% - 6px)}.resumen-filtros{margin-left:0;width:100%;justify-content:space-between;padding-bottom:0}}@media(max-width:620px){.selector-jornada{width:100%}.btn-fecha{min-width:0;width:100%}.calendario-flotante .rdp-root{--rdp-day-width: 36px;--rdp-day-height: 36px}}.adulto{border:1px solid var(--borde);border-radius:var(--r);background:var(--blanco);overflow:hidden}.adulto>.cabecera{background:var(--bruma);border-bottom:1px solid var(--borde);padding:10px 16px;display:flex;align-items:center;gap:10px;justify-content:space-between}.adulto>.cuerpo{padding:16px;display:flex;flex-direction:column;gap:14px}.menor-bloque{border-left:3px solid var(--celeste);border-radius:0 var(--r) var(--r) 0;background:#f1fafe;padding:10px 12px 12px;margin-left:2px}.menor-plegable{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .25s ease,opacity .2s ease,visibility 0s}.menor-plegable[data-plegado]{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .25s ease,opacity .15s ease,visibility 0s .25s}.menor-plegable-interior{min-height:0;overflow:hidden;padding:10px 4px 4px;margin:0 -4px -4px}.menor-entrada{display:grid;grid-template-rows:1fr}.menor-entrada-interior{min-height:0}.menor-entrada[data-entrando]{animation:menor-entrada-alto .3s cubic-bezier(.2,.8,.2,1)}.menor-entrada[data-entrando]>.menor-entrada-interior{overflow:hidden}.menor-entrada[data-entrando] .menor-bloque{animation:menor-entrada-aparecer .3s cubic-bezier(.2,.8,.2,1)}@keyframes menor-entrada-alto{0%{grid-template-rows:0fr}}@keyframes menor-entrada-aparecer{0%{opacity:0;transform:translateY(-8px)}}::view-transition-group(*){animation-duration:.35s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-image-pair(*){overflow:clip;border-radius:var(--r)}::view-transition-old(*),::view-transition-new(*){width:100%;height:100%;object-fit:none;object-position:left top}@media(prefers-reduced-motion:reduce){.menor-plegable,.menor-plegable[data-plegado],.menor-plegar-indicador svg,.boton-plegar svg{transition:none}}.menores-conocidos{display:flex;flex-direction:column;gap:7px;margin-bottom:2px}.menores-conocidos-titulo{font-size:11.5px;font-weight:640;letter-spacing:.02em;text-transform:uppercase;color:var(--gris)}.menores-conocidos-tarjetas{display:flex;flex-wrap:wrap;gap:8px}.tarjeta-menor{display:flex;align-items:center;gap:12px;padding:7px 11px 7px 10px;background:var(--blanco);border:1px solid var(--borde);border-left:3px solid var(--celeste);border-radius:var(--r);cursor:pointer;font:inherit;color:inherit;text-align:left;transition:transform .12s ease,border-color .12s,box-shadow .12s}.tarjeta-menor:hover{border-color:var(--celeste);box-shadow:0 2px 8px #0b2a4a1a;transform:translateY(-1px)}.tarjeta-menor:active{transform:translateY(0)}.tarjeta-menor svg{flex:none;color:var(--gris)}.tarjeta-menor:hover svg{color:var(--marino)}.tarjeta-menor-datos{display:flex;flex-direction:column;gap:1px;min-width:0}.tarjeta-menor-nombre{font-weight:620;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tarjeta-menor-rut{font-family:var(--mono);font-size:11.5px;color:var(--gris)}.menores-conocidos-expandir{display:flex;align-items:center;gap:5px;align-self:flex-start;padding:3px 4px;background:none;border:none;font:inherit;font-size:12px;font-weight:600;color:var(--celeste);cursor:pointer}.menores-conocidos-expandir svg{transition:transform .15s ease}.menores-conocidos-expandir[aria-expanded=true] svg{transform:rotate(180deg)}.menor-cabecera{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.menor-cabecera-boton{width:calc(100% + 12px);flex-wrap:nowrap;background:none;border:none;border-radius:var(--r);padding:4px 6px;margin:-4px -6px;font:inherit;text-align:left;cursor:pointer;color:inherit;transition:background .12s}.menor-cabecera-boton:hover{background:#0d557a12}.menor-cabecera-boton .chico.tenue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menor-plegar-indicador{display:inline-flex;align-items:center;gap:5px;margin-left:auto;flex:none;padding:5px 10px 5px 12px;background:var(--blanco);border:1px solid #a8ddf5;border-radius:99px;font-size:12.5px;font-weight:620;color:#0d557a;transition:border-color .12s,box-shadow .12s}.menor-cabecera-boton:hover .menor-plegar-indicador{border-color:var(--celeste);box-shadow:0 1px 4px #0b2a4a1a}.menor-plegar-indicador svg,.boton-plegar svg{flex:none;transition:transform .15s ease}.menor-cabecera-boton[aria-expanded=true] .menor-plegar-indicador svg,.boton-plegar[aria-expanded=true] svg{transform:rotate(180deg)}.boton-plegar{border-color:#a8ddf5;color:#0d557a;font-weight:620}.boton-plegar:hover:not(:disabled){background:#e2f5fd;border-color:var(--celeste)}.menor-bloque .datos-persona{background:var(--blanco)}.menor-fila{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;align-items:start}.datos-persona{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto auto;gap:6px 18px;align-items:center;margin-top:12px;padding:12px 14px;background:var(--bruma);border:1px solid var(--borde);border-radius:var(--r)}.datos-persona>.campo{display:contents}.datos-persona>.campo:nth-of-type(1)>*{grid-column:1}.datos-persona>.campo:nth-of-type(2)>*{grid-column:2;justify-self:center;text-align:center}.datos-persona>.campo>label{grid-row:1;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--gris)}.datos-persona>.campo>label+*{grid-row:2}.datos-persona>.campo>.ayuda:last-child{grid-row:3}.acciones-persona{grid-column:3;grid-row:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-left:18px;border-left:1px solid var(--borde);align-self:stretch}.contador-chico{gap:8px}.contador-chico .cifra strong{font-size:20px}.btn-redondo-chico{width:30px;height:30px}.interruptor{display:inline-flex;align-items:center;gap:10px;margin-top:12px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:600}.interruptor input{position:absolute;opacity:0;width:0;height:0}.interruptor .riel{position:relative;width:40px;height:23px;border-radius:99px;background:#c3d0de;flex:none;transition:background-color .2s ease}.interruptor .riel:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:var(--blanco);box-shadow:0 1px 3px #0b2a4a4d;transition:transform .26s cubic-bezier(.34,1.56,.64,1),width .18s ease}.interruptor:active .riel:after{width:21px}.interruptor input:checked+.riel{background:var(--marino)}.interruptor input:checked+.riel:after{transform:translate(17px)}.interruptor input:checked:active+.riel:after{transform:translate(13px)}.interruptor input:focus-visible+.riel{outline:3px solid var(--sol);outline-offset:2px}.interruptor em{display:block;font-style:normal;font-weight:500;font-size:12.5px;color:var(--gris)}.tiempo-heredado{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:640;line-height:1.1;color:var(--tinta)}.tiempo-heredado+.ayuda{margin-top:-3px;line-height:1.25}@media(max-width:620px){.menor-fila{grid-template-columns:1fr}.datos-persona{grid-template-columns:auto auto;grid-template-rows:auto auto auto auto;gap:6px 14px}.acciones-persona{grid-column:1 / -1;grid-row:4;justify-content:flex-start;padding-left:0;padding-top:12px;margin-top:6px;border-left:0;border-top:1px solid var(--borde)}}.boleta{border:1px solid var(--borde);border-radius:var(--r);background:var(--bruma);padding:4px 19px 0;overflow:hidden}.boleta .linea{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:14px;padding:9px 0;font-size:14px}.boleta .linea+.linea{border-top:1px solid var(--borde)}.boleta .concepto{color:var(--tinta)}.boleta .unitario{color:var(--gris);font-size:12.5px;font-variant-numeric:tabular-nums}.boleta .monto{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:640;color:var(--tinta);min-width:9ch;text-align:right}.boleta .linea.descuento .concepto,.boleta .linea.descuento .monto{color:var(--verde)}.boleta .linea.vacia .concepto{color:var(--gris-claro)}@media(max-width:560px){.boleta .linea{grid-template-columns:1fr auto;gap:2px 14px}.boleta .unitario{grid-row:2;grid-column:1}.boleta .linea:not(.cierre) .monto{grid-row:1 / span 2;grid-column:2;align-self:center}}.boleta .linea.cierre{margin:0 -19px;padding:14px 19px;background:var(--marino);color:var(--blanco);border-top:0;border-radius:0 0 calc(var(--r) - 1px) calc(var(--r) - 1px);align-items:center}.boleta .linea.cierre .concepto{display:flex;flex-direction:column;gap:3px;color:var(--blanco);font-size:15px}.boleta .linea.cierre .quienes{font-size:12.5px;color:#ffffffa8}.boleta .linea.cierre .monto{color:var(--blanco);font-size:26px;letter-spacing:-.02em;line-height:1}.panel{background:var(--blanco);color:var(--tinta);min-height:100%;flex:1;display:flex;flex-direction:column}.panel .encabezado{padding:16px 24px;border-bottom:1px solid var(--borde);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.panel .encabezado .chico{color:var(--gris)}.panel .encabezado h1{font-size:15px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.panel .volver{color:var(--gris);text-decoration:none;font-size:14px;font-weight:560;padding:6px 12px;border-radius:6px;border:1px solid var(--borde);white-space:nowrap}.panel .volver:hover{background:var(--bruma);color:var(--tinta)}.panel .conteo{font-family:var(--mono);color:var(--gris);font-size:15px}.panel .acciones-encabezado{margin-left:auto;display:flex;gap:10px;align-items:center}.panel .btn-panel{background:var(--blanco);border:1px solid var(--borde);color:var(--tinta)}.panel .btn-panel:hover:not(:disabled){background:var(--bruma)}.panel .btn-solido{background:var(--tinta);color:var(--blanco);border-color:var(--tinta);font-weight:700}.panel .btn-solido:hover:not(:disabled){background:#163d68}.panel .lista{flex:1;display:flex;flex-direction:column;background:var(--bruma);padding:10px 10px 0}.panel .bloque-grupo{margin-bottom:12px;border:1px solid var(--borde);border-left:5px solid #b8c2cc;border-radius:12px;overflow:hidden;background:var(--blanco);box-shadow:var(--sombra)}.panel .bloque-grupo.por-vencer{border-left-color:var(--sol-oscuro)}.panel .bloque-grupo.vencido{border-left-color:var(--rojo)}.panel .grupo{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(136px,auto) 36px;align-items:center;gap:18px;padding:14px 20px 14px 16px;background:var(--estado-plomo-fondo);color:var(--tinta)}.panel .grupo.con-tiempo{background:var(--blanco)}.panel .grupo.por-vencer{background:var(--estado-ambar-fondo);color:var(--estado-ambar-letra)}.panel .grupo.vencido{background:var(--estado-rojo-fondo);color:var(--estado-rojo-letra)}.panel .quien-boton{display:flex;align-items:center;gap:16px;min-width:0;background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.panel .numero-grupo{flex:none;width:56px;height:56px;border-radius:12px;display:grid;place-content:center;justify-items:center;gap:1px;background:#fffc;border:1px solid rgba(11,42,74,.1);color:inherit}.panel .numero-grupo.con-color{border:0;background:var(--blanco);color:var(--tinta);box-shadow:inset 0 0 0 5px var(--color-grupo),inset 0 0 0 6px #0b2a4a2e,0 0 0 1px #0b2a4a2e}.panel .dato-color{display:inline-flex;align-items:center;gap:6px;background:var(--blanco);color:var(--tinta);border-color:#0b2a4a33;font-weight:700}.panel .muestra-color{width:12px;height:12px;border-radius:50%;background:var(--color-grupo);box-shadow:0 0 0 1px #0b2a4a40}.panel .numero-grupo-rotulo{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75;line-height:1}.panel .numero-grupo-cifra{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:25px;font-weight:750;line-height:1.05}.panel .info-grupo{display:flex;flex-direction:column;gap:6px;min-width:0}.panel .info-grupo .nombre{font-size:19px;font-weight:680;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel .datos-grupo{display:flex;flex-wrap:wrap;gap:6px}.panel .dato{font-size:12.5px;font-weight:600;line-height:1;padding:5px 9px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(11,42,74,.08);white-space:nowrap}.panel .dato-alerta{background:var(--blanco);color:var(--rojo-texto);border-color:#c6212459;font-weight:700}.panel .grupo .acciones{display:flex;gap:9px}.panel .estado-grupo{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.panel .reloj{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:40px;font-weight:650;line-height:1;letter-spacing:-.02em;white-space:nowrap}.panel .pastilla-estado{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:7px 12px;border-radius:999px;background:var(--blanco);border:1px solid rgba(74,85,96,.25);color:var(--estado-plomo-letra);white-space:nowrap}.panel .pastilla-estado.vencido{background:var(--rojo-texto);border-color:var(--rojo-texto);color:var(--blanco);font-size:13px}.panel .pasado{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.panel .flecha{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;color:inherit;background:#ffffffbf;border:1px solid rgba(11,42,74,.12);transition:transform .2s ease,background-color .15s ease}.panel .flecha:hover{background:var(--blanco)}.panel .flecha.abierta{transform:rotate(180deg)}.panel .integrantes{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s ease,visibility 0s .25s}.panel .integrantes[data-abierto]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .25s ease,visibility 0s}.panel .integrantes-interior{min-height:0;overflow:hidden}.panel .integrante{display:grid;grid-template-columns:56px minmax(0,1fr) auto minmax(136px,auto) 36px;grid-template-rows:minmax(40px,auto);align-items:center;column-gap:18px;padding:14px 20px 14px 16px;border-top:1px solid var(--borde);background:var(--blanco);color:var(--tinta)}.panel .integrante:hover{background:#fafcfe}.panel .integrante .acciones{grid-column:3;grid-row:1;display:flex;justify-content:flex-end}.panel .tiempo-integrante{grid-column:4;grid-row:1;text-align:right}.panel .celda-chaleco{display:flex;align-items:center;justify-content:center;height:36px}.panel .nombre-integrante{display:flex;align-items:center;gap:10px;min-width:0;font-size:16px;font-weight:600}.panel .nombre-integrante>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel .etiqueta-menor{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1;padding:4px 8px;border-radius:999px;background:var(--bruma);border:1px solid var(--borde);color:var(--gris)}.panel .integrante .reloj{font-size:26px}.panel .integrante.por-vencer .reloj{color:var(--estado-ambar-letra)}.panel .nota-tiempo{font-size:15px;font-weight:600;color:var(--gris);white-space:nowrap}.panel .integrante.salio{background:var(--bruma);color:var(--gris-claro)}.panel .integrante.salio .nota-tiempo{color:var(--gris-claro)}.chaleco{box-sizing:border-box;width:52px;height:36px;display:inline-grid;place-items:center;border-radius:8px;background:var(--tinta);color:var(--blanco);font-family:var(--mono);font-size:16px;font-weight:700;line-height:1}input.chaleco-campo{display:inline-block;place-items:normal;line-height:normal;flex:none;min-width:0;padding:0 4px;border:1.5px solid transparent;text-align:center;cursor:text}input.chaleco-campo::placeholder{color:var(--gris-claro);font-weight:600}input.chaleco-campo:hover{border-color:var(--celeste)}input.chaleco-campo:focus{outline:none;border-color:var(--celeste);box-shadow:0 0 0 3px #4cbbef59}input.chaleco-campo.sin-numero{background:var(--blanco);color:var(--tinta);border-style:dashed;border-color:var(--gris-claro)}input.chaleco-campo.sin-numero:focus{border-style:solid;border-color:var(--celeste)}input.chaleco-campo.sin-numero.opcional:not(:focus){border-style:solid;border-color:var(--borde)}.panel .integrante.salio .chaleco{background:var(--gris-claro)}.panel .bloque-grupo.por-color{border-left-color:var(--color-grupo)}.panel .fila-color{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 20px 14px 90px;border-top:1px solid var(--borde);background:var(--blanco);color:var(--tinta)}.panel .fila-color-rotulo{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--gris)}.panel .fila-color .chip-color{background-color:var(--color-grupo)}.panel .fila-color .tira-color{margin-top:0}@media(max-width:700px){.panel .fila-color{padding:12px 14px 12px 12px}}@media(prefers-reduced-motion:reduce){.panel .integrantes,.panel .integrantes[data-abierto],.panel .flecha{transition:none}}@media(max-width:700px){.panel .grupo{grid-template-columns:auto 1fr 36px;row-gap:12px;padding:12px 14px 12px 12px}.panel .grupo .quien-boton{grid-column:1 / -1}.panel .grupo .acciones{grid-column:1}.panel .estado-grupo{grid-column:2}.panel .reloj{font-size:32px}.panel .integrante{grid-template-columns:56px minmax(0,1fr) auto;row-gap:8px;column-gap:12px;padding:12px 14px 12px 12px}.panel .tiempo-integrante{grid-column:3}.panel .integrante .acciones{grid-column:2 / -1;grid-row:2}.panel .integrante .acciones:empty{display:none}}.panel .vacio{flex:1;display:grid;place-items:center;padding:80px 24px;text-align:center;color:var(--gris-claro);background:var(--blanco);margin:-10px -10px 0}.panel .activar-sonido{background:var(--bruma);border-bottom:1px solid var(--borde);padding:12px 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px}.panel .activar-sonido span{color:var(--gris)}.panel .aviso-panel{background:#fdecec;color:var(--rojo-texto);border-bottom-color:#f3c9c9}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.kpi{position:relative;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r);padding:18px 20px;box-shadow:var(--sombra)}.kpi .valor{color:var(--marino);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:34px;font-weight:650;letter-spacing:-.025em;line-height:1.1;margin-top:6px}.cabecera-ventas{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cabecera-ventas h2{font-size:17px;font-weight:650}.kpi .valor.oculto{color:var(--gris-claro);letter-spacing:.08em}.kpi-total{border-color:var(--marino);box-shadow:0 0 0 1px var(--marino),var(--sombra)}.marca-descuentos{position:absolute;top:15px;right:16px;max-width:calc(100% - 150px);padding:3px 9px;border-radius:999px;background:var(--bruma);color:var(--gris);font-size:11.5px;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marca-descuentos.con{background:#e6f4ec;color:var(--verde)}.pie-kpi{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--borde);font-size:12.5px;font-weight:600;color:var(--gris)}.pie-kpi span{display:inline-flex;align-items:center;gap:5px}.pie-kpi svg{color:var(--gris-claro);flex:none}.marca-descuento{margin-right:8px;font-size:12px;font-weight:600;color:var(--verde)}.marca-devolucion{margin-right:8px;font-size:12px;font-weight:600;color:#6b3fb3}.kpi .apunte{margin-top:8px;font-size:12.5px;color:var(--gris)}.kpi .apunte.devoluciones{color:#6b3fb3;font-weight:600}.tabla-envoltorio{overflow-x:auto;border:1px solid var(--borde);border-radius:var(--r);background:var(--blanco)}.tabla-envoltorio table{width:100%;border-collapse:collapse;font-size:14px}.tabla-envoltorio th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gris);padding:11px 14px;border-bottom:1px solid var(--borde);white-space:nowrap}.tabla-envoltorio td{padding:11px 14px;border-bottom:1px solid #edf1f6}.tabla-envoltorio tbody tr:last-child td{border-bottom:0}.tabla-envoltorio td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.tabla-envoltorio th.num{text-align:right}.tabla-envoltorio tr.fila-abrible{cursor:pointer}.tabla-envoltorio tr.fila-abrible:hover td{background:var(--bruma)}.tabla-envoltorio tr.fila-abrible a{color:inherit;font-weight:660}.tabla-envoltorio tr.fila-menor td{background:#fafbfd}.tabla-envoltorio td.acciones{text-align:right;white-space:nowrap}.btn-pdf{background:#e8f1fc;border-color:#bcd5f3;color:var(--marino)}.btn-pdf:hover:not(:disabled){background:var(--marino);border-color:var(--marino);color:var(--blanco)}.buscador{display:flex;align-items:center;gap:8px;width:100%;padding:0 11px;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r);color:var(--gris);transition:border-color .12s}.buscador:hover{border-color:#b9c8d8}.buscador:focus-within{border-color:var(--marino);box-shadow:0 0 0 3px #0b2a4a1a}.buscador input{flex:1;min-width:0;border:0;outline:none;background:none;padding:7px 0;font-size:14px;color:var(--tinta)}.volver{margin:-6px 0 10px -10px}.ficha-grupo{display:flex;flex-wrap:wrap;gap:1px;margin:0;background:var(--borde);border:1px solid var(--borde);border-radius:var(--r);overflow:hidden}.ficha-grupo>div{flex:1 0 auto;min-width:130px;background:var(--blanco);padding:13px 16px}.ficha-grupo dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin-bottom:5px}.ficha-grupo dd{margin:0;font-size:15px;white-space:nowrap}.acciones-grupo{display:flex;gap:8px;flex-wrap:wrap}@keyframes panel-accion-entra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.panel-accion{display:flex;flex-direction:column;gap:16px;padding:18px 20px;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r);box-shadow:var(--sombra);animation:panel-accion-entra .2s ease-out both}.panel-accion-cabecera h2{margin:0;font-size:16px}.panel-accion-cabecera p{margin:3px 0 0}.panel-accion .tira-color{margin-top:0}.panel-accion-botones{display:flex;justify-content:flex-end;gap:8px}.panel-accion.devolucion{border-left:4px solid var(--rojo-texto)}.devolucion-campos{display:grid;grid-template-columns:auto 190px minmax(0,1fr);gap:16px;align-items:start}.devolucion-campos .fichas-filtro{flex-wrap:nowrap}.devolucion-campos .campo-monto,.devolucion-campos .contador-pares{margin-top:4px}.contador-pares .cifra strong{width:auto;min-width:2ch}.campo-motivo textarea{resize:vertical;min-height:40px;font:inherit}.nota-cierra{margin:-4px 0 0;color:var(--estado-ambar-letra)}@media(max-width:820px){.devolucion-campos{grid-template-columns:minmax(0,1fr)}}.btn-devolver{background:var(--rojo-texto);border-color:var(--rojo-texto);color:var(--blanco)}.btn-devolver:hover:not(:disabled){background:#a51b1e}.tarjeta-devolucion{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--blanco);border:1px solid #ddd0f3;border-left:4px solid #7c4dc4;border-radius:var(--r);animation:panel-accion-entra .2s ease-out both}.tarjeta-devolucion-icono{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f3edfc;color:#6b3fb3;flex:none}.tarjeta-devolucion-texto{flex:1;min-width:0}.tarjeta-devolucion-texto p{margin:4px 0 0}.tarjeta-devolucion .motivo{font-size:14px;color:var(--tinta)}.confirmar-anular{display:flex;align-items:center;gap:6px;flex:none}.tabla-envoltorio .chaleco{vertical-align:middle}.identificacion-grupo .tira-color{gap:10px}.seccion-grupo td.numero{white-space:nowrap}.bloques-adultos{display:flex;flex-direction:column;gap:10px}.bloque-adulto{background:var(--blanco);border:1px solid var(--borde);border-left:4px solid var(--color-grupo, var(--marino));border-radius:var(--r);overflow:hidden}.bloque-adulto.sin-adulto{border-left-color:var(--rojo)}.bloque-adulto-cabecera{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:18px 20px}.bloque-adulto-chaleco{flex:none}.bloque-adulto-datos{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:7px}.bloque-adulto-nombre{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:16px}.bloque-adulto-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;color:var(--gris);font-size:14px}.bloque-adulto-meta>span+span:before{content:"·";margin:0 10px;color:var(--gris-claro)}.bloque-adulto-acciones{display:flex;align-items:center;gap:8px;margin-left:auto}.reemplazo-efectos{margin:0;padding-left:18px;color:var(--gris)}.bloque-adulto-vacio{margin:0;padding:0 14px 12px}.bloque-adulto .tabla-envoltorio{border-width:1px 0 0 0;border-radius:0}.seccion-cabecera{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px}.seccion-cabecera h2{margin:0;font-size:16px}.selector-adulto{min-width:240px}.selector-adulto .desplegable-boton{padding-top:5px;padding-bottom:5px;font-size:13px}.historial-grupo li .btn-pdf{flex:none}.seccion-grupo>h2{margin:0 0 10px;font-size:16px}.menu-persona-boton{white-space:nowrap}.menu-persona-boton svg{transition:transform .15s ease}.tabla-envoltorio td.acciones{white-space:nowrap;text-align:right}.tabla-envoltorio td.acciones .menu-persona-boton{margin-right:8px}.menu-persona-boton[aria-expanded=true] svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.menu-persona-boton svg{transition:none}}.menu-persona{position:fixed;z-index:60;min-width:190px;padding:5px;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r);box-shadow:var(--sombra)}.menu-persona button{display:block;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--tinta);font:inherit;font-size:14px;text-align:left;cursor:pointer}.menu-persona button:hover,.menu-persona button:focus-visible{background:var(--bruma);outline:none}.menu-persona button.peligro{color:var(--rojo-texto)}.retirado-acciones{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fichas-tipo{display:flex;gap:6px}.agregar-cobro{margin:0;font-size:14px;color:var(--tinta)}.corregir-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.corregir-rut{display:flex;align-items:center;gap:10px;min-height:40px}.corregir-avisos{display:flex;flex-direction:column;gap:8px}.corregir-avisos .aviso{display:block}.corregir-avisos .aviso p{margin:0 0 8px}.corregir-avisos .casilla{color:var(--tinta)}.historial-grupo{margin:0;padding:0;list-style:none;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r)}.historial-grupo li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 14px;font-size:14px}.historial-grupo li+li{border-top:1px solid var(--borde)}.aviso-hecho{animation:panel-accion-entra .2s ease-out both}@media(prefers-reduced-motion:reduce){.panel-accion,.tarjeta-devolucion,.aviso-hecho{animation:none}}.ingreso{min-height:100%;display:grid;place-items:center;padding:24px;position:relative;isolation:isolate;overflow:hidden;background:var(--tinta)}.ingreso:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/fondo-lago.jpg) center / cover no-repeat;filter:saturate(.85) brightness(.9);transform:scale(1.12) translate(-4%)}.ingreso:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(160deg,#0b2a4ac7,#1b3a5c94 55%,#0b2a4acc)}.ingreso .caja{background:var(--blanco);border-radius:12px;padding:34px;width:100%;max-width:380px;box-shadow:0 20px 50px #00000047}.ingreso .caja .marca{display:block;width:168px;max-width:100%;height:auto;margin:0 auto 6px}.ingreso .caja .sub{color:var(--gris);font-size:14px;text-align:center;margin-top:2px;margin-bottom:24px}.aviso-demo{position:fixed;right:12px;bottom:12px;z-index:1000;pointer-events:none;padding:5px 12px;border-radius:999px;background:var(--tinta);color:var(--blanco);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 12px #0b2a4a4d;opacity:.9}@media(max-width:700px){.aviso-demo{display:none}}.cuentas-demo{margin-top:22px;padding-top:18px;border-top:1px dashed var(--borde);display:flex;flex-direction:column;gap:6px}.cuentas-demo-titulo{font-size:13px;color:var(--gris);text-align:center;margin-bottom:4px}.cuentas-demo-titulo code{font-family:var(--mono);color:var(--tinta);background:var(--bruma);padding:1px 6px;border-radius:4px}.cuenta-demo{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:9px 12px;border:1px solid var(--borde);border-radius:var(--r);background:var(--blanco);color:var(--tinta);font-family:var(--sans);font-size:14px;cursor:pointer;text-align:left}.cuenta-demo:hover{border-color:var(--celeste);background:#f1fafe}.cuenta-demo span{color:var(--gris);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cargando{padding:60px 20px;text-align:center;color:var(--gris)}.pila{display:flex;flex-direction:column;gap:16px}.pila-chica{display:flex;flex-direction:column;gap:8px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.enlace-ingreso{align-self:center;color:var(--gris);font-size:13px;text-decoration:none}.enlace-ingreso:hover{color:var(--marino);text-decoration:underline}.cuenta-clave{padding:8px 12px;border:1px solid var(--borde);border-radius:var(--r);background:var(--bruma);color:var(--tinta);font-size:14px;overflow-wrap:anywhere}.titulo-con-dato{display:flex;align-items:baseline;gap:10px}.etiqueta-campo{font-size:12px;font-weight:660;color:var(--gris)}.pildora.estado-invitada{background:var(--estado-ambar-fondo);border-color:#f0dca8;color:var(--estado-ambar-letra)}.texto-malo{color:var(--rojo-texto);font-weight:560}.tabla-cuentas td{vertical-align:middle}.cuenta-nombre{display:flex;align-items:center;gap:8px;font-weight:620}.cuenta-nombre .pildora{padding:1px 8px;font-size:11px}.celda-rol{width:210px}.acciones-cuenta{text-align:right;white-space:nowrap}.acciones-cuenta>button+button{margin-left:4px}.confirmar-cuenta{display:inline-flex;align-items:center;gap:6px}.tabla-cuentas tr.cuenta-apagada td:not(.acciones-cuenta){opacity:.6}.form-cuenta-cabeza{display:flex;flex-direction:column;gap:2px}.opciones-rol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.opcion-rol{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r);color:var(--tinta);text-align:left;transition:border-color .12s,background-color .12s,box-shadow .12s}.opcion-rol strong{font-size:14px;font-weight:640}.opcion-rol span{font-size:12.5px;font-weight:450;line-height:1.35;color:var(--gris)}.opcion-rol:hover:not([aria-checked=true]){border-color:#b9c8d8;background:var(--bruma)}.opcion-rol[aria-checked=true]{border-color:var(--marino);background:#eef4fc;box-shadow:inset 0 0 0 1px var(--marino)}.opcion-rol[aria-checked=true] strong{color:var(--marino)}.aviso-link .fila-link{display:flex;align-items:center;gap:8px;margin-top:8px}.aviso-link .fila-link input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--borde);border-radius:6px;background:var(--blanco);color:var(--tinta);font-family:var(--mono);font-size:12.5px}@media(max-width:760px){.opciones-rol{grid-template-columns:minmax(0,1fr)}.celda-rol{width:auto;min-width:170px}}.tabla-cuentas .pildoras{align-items:center;gap:8px}.pestanas{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--borde);overflow-x:auto;scrollbar-width:none}.pestanas::-webkit-scrollbar{display:none}.pestana{display:inline-flex;align-items:center;gap:8px;flex:none;margin-bottom:-1px;padding:10px 14px 11px;border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:var(--gris);font-size:14px;font-weight:620;transition:color .12s,border-color .12s,background-color .12s}.pestana:hover:not([aria-selected=true]){color:var(--tinta);background:var(--bruma)}.pestana[aria-selected=true]{color:var(--marino);border-bottom-color:var(--marino)}.pestana:focus-visible{outline:2px solid var(--marino);outline-offset:-2px}@keyframes panel-pestana-entra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.panel-pestana{animation:panel-pestana-entra .18s ease-out both}@media(prefers-reduced-motion:reduce){.panel-pestana{animation:none}}
