@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.p.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.p.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.p.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.p.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_942b6dd0-module__NMz8rq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_942b6dd0-module__NMz8rq__variable{--fuente:"Poppins", "Poppins Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--amarillo-600:#f5b335;--amarillo-700:#f0a519;--amarillo-100:#fce9c5;--amarillo-50:#fef6e7;--gris-marca:#b3b3b3;--azul-600:#4e8489;--azul-700:#3f6b6f;--azul-100:#e1eeef;--verde-vivo:#2eb85c;--verde-vivo-700:#259a4c;--fondo:#f3f2ef;--fondo-cabecera:#f3f2efe0;--superficie:#fff;--superficie-hundida:#f7f6f3;--borde:#eae9e4;--borde-fuerte:#d9d7d0;--tinta:#1a1c1b;--tinta-suave:#666c69;--tinta-tenue:#696e6b;--sobre-amarillo:#1a1c1b;--blanco:#fff;--sobre-verde-vivo:#1a1c1b;--rojo:#d63b2f;--rojo-suave:#fcebe9;--ambar:#e0930f;--ambar-suave:#fcf1d9;--cian:#12aebc;--cian-suave:#def3f5;--magenta:#d840ae;--magenta-suave:#fae6f3;--tag-verde:#62b426;--tag-verde-suave:#eaf6dc;--rojo-texto:#c73327;--ambar-texto:#96620a;--cian-texto:#0c767f;--magenta-texto:#bc2693;--tag-verde-texto:#42791a;--gris-chip:#efeeeb;--acceso-fondo:#1a1c1b;--acceso-tinta:#f3f2ef;--acceso-tinta-suave:#b9bcb9;--acceso-campo:#ffffff12;--acceso-borde:#ffffff29;--acceso-halo:#f5b33540;--acceso-error:#ffb4ac;--acceso-error-fondo:#d63b2f2e;--radio:12px;--radio-tarjeta:20px;--radio-panel:16px;--hueco:24px;--sombra:0 1px 2px #191a1a08, 0 8px 24px #191a1a0d;--sombra-pildora:0 1px 2px #191a1a0f, 0 3px 10px #191a1a0f;--clima-sol:#f6a712;--clima-sol-nubes:#efb31c;--clima-nubes:#7d8a83;--clima-niebla:#8a938d;--clima-lluvia:#3d76a8;--clima-nieve:#6aa2c9;--clima-tormenta:#7a5ea8;--sombra-panel:0 14px 40px #1c2b222e;--velo:#1a1c1b6b;--transicion:.16s cubic-bezier(.16, 1, .3, 1);--ancho-menu:272px;--ancho-rail:78px;--alto-cabecera:64px;--alto-barra-movil:56px;--alto-barra-inferior:64px}:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--amarillo-100:#4a3a18;--amarillo-50:#2e2616;--azul-700:#8cc3c8;--azul-100:#22393b;--verde-vivo:#2eb85c;--verde-vivo-700:#36c866;--fondo:#161513;--fondo-cabecera:#161513e0;--superficie:#201f1d;--superficie-hundida:#1b1a18;--borde:#2e2c29;--borde-fuerte:#403d39;--tinta:#f1efea;--tinta-suave:#b3afa7;--tinta-tenue:#8a867f;--rojo:#f28b82;--rojo-suave:#3b1f1c;--ambar:#f2bc5c;--ambar-suave:#3a2c12;--cian:#6fd3dd;--cian-suave:#143238;--magenta:#f08fcf;--magenta-suave:#3a1a30;--tag-verde:#9bd66a;--tag-verde-suave:#1f3314;--rojo-texto:#f28b82;--ambar-texto:#f2bc5c;--cian-texto:#6fd3dd;--magenta-texto:#f08fcf;--tag-verde-texto:#9bd66a;--gris-chip:#2c2a27;--sombra:0 1px 2px #0000004d, 0 8px 24px #00000040;--sombra-pildora:0 1px 2px #00000059, 0 3px 10px #00000040;--sombra-panel:0 14px 40px #00000080;--velo:#0000008c}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--fondo);min-height:100dvh;color:var(--tinta);font-family:var(--fuente), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.5}h1,h2,h3{color:var(--tinta);letter-spacing:-.02em;margin:0;line-height:1.2}h1{font-size:1.45rem;font-weight:700}h2{font-size:1.1rem;font-weight:600}h3{font-size:.95rem;font-weight:600}p{margin:0}a{color:var(--azul-700);text-underline-offset:2px}img{max-width:100%;display:block}::selection{background:var(--amarillo-100);color:var(--tinta)}input[type=checkbox],input[type=radio],progress{accent-color:var(--amarillo-600)}:focus-visible{outline:2px solid var(--azul-700);outline-offset:2px}.texto-suave{color:var(--tinta-suave);font-size:.875rem}.texto-tenue{color:var(--tinta-tenue);font-size:.8rem}.mono,.cifra{font-variant-numeric:tabular-nums}.mono{font-size:.95em}.microtitulo{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);font-size:.72rem;font-weight:600}.solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aparece{animation:aparece var(--transicion) both}@keyframes aparece{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--transicion), border-color var(--transicion), transform var(--transicion);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-primario{background:var(--amarillo-600);color:var(--sobre-amarillo)}.btn-primario:hover:not(:disabled){background:var(--amarillo-700)}.btn-vivo{background:var(--verde-vivo);color:var(--sobre-verde-vivo)}.btn-vivo:hover:not(:disabled){background:var(--verde-vivo-700)}.btn-secundario{background:var(--superficie);border-color:var(--borde-fuerte);color:var(--tinta)}.btn-secundario:hover:not(:disabled){border-color:var(--tinta-tenue)}.btn-peligro{background:var(--superficie);border-color:var(--borde-fuerte);color:var(--rojo-texto)}.btn-peligro:hover:not(:disabled){border-color:var(--rojo)}.btn-quieto{color:var(--tinta-suave);background:0 0}.btn-quieto:hover:not(:disabled){color:var(--tinta);background:var(--gris-chip)}.btn-fila{min-height:36px;padding:0 14px;font-size:.875rem}.btn-fila-mini{min-height:32px;padding:0 12px;font-size:.82rem}.btn-ancho{width:100%}.btn-icono{background:var(--superficie);border-color:var(--borde);width:40px;min-height:40px;color:var(--tinta);border-radius:999px;padding:0;position:relative}.btn-icono:hover:not(:disabled){border-color:var(--borde-fuerte)}.girando{animation:.9s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;font-weight:600;line-height:1.6;display:inline-flex}.chip-rojo{color:var(--rojo-texto);background:var(--rojo-suave)}.chip-ambar{color:var(--ambar-texto);background:var(--ambar-suave)}.chip-cian{color:var(--cian-texto);background:var(--cian-suave)}.chip-magenta{color:var(--magenta-texto);background:var(--magenta-suave)}.chip-verde{color:var(--tag-verde-texto);background:var(--tag-verde-suave)}.chip-gris{color:var(--tinta-suave);background:var(--gris-chip)}.nota{border-radius:var(--radio);padding:12px 14px;font-size:.9rem}.nota-error{color:var(--rojo-texto);background:var(--rojo-suave)}.nota-ok{color:var(--tinta);background:var(--tag-verde-suave)}.nota-info{color:var(--tinta);background:var(--azul-100)}.aviso-instalar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-grande{width:72px;height:72px;font-size:1.3rem}.titulo-con-avatar{align-items:center;gap:12px;display:inline-flex}.campo-fichero{display:none}.avatar{border:1px solid var(--borde);background:var(--superficie);width:38px;height:38px;color:var(--tinta);border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:inline-grid;overflow:hidden}.globo{background:var(--rojo);min-width:18px;height:18px;color:var(--blanco);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:18px;position:absolute;top:-3px;right:-3px}.campo{gap:6px;min-width:0;display:grid}.campo-etiqueta{color:var(--tinta);font-size:.85rem;font-weight:600}.campo-ayuda{color:var(--tinta-suave);font-size:.8rem}.campo-error{color:var(--rojo-texto);font-size:.8rem}:where(input:not([type=checkbox]):not([type=radio]):not([type=file])),:where(textarea),.entrada{border:1px solid var(--borde-fuerte);background:var(--superficie);width:100%;min-height:44px;color:var(--tinta);font:inherit;transition:border-color var(--transicion), box-shadow var(--transicion);border-radius:999px;padding:0 16px;font-size:16px}:where(textarea){border-radius:var(--radio-panel);resize:vertical;min-height:96px;padding:12px 16px}:where(input,textarea):focus-visible,.entrada:focus-within{border-color:var(--azul-700);box-shadow:0 0 0 3px var(--azul-100);outline:none}[aria-invalid=true]{border-color:var(--rojo)!important}.entrada-con-boton{position:relative}.entrada-con-boton>input{padding-right:52px}.entrada-con-boton>.btn-ojo{width:40px;min-height:36px;padding:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.entrada-codigo{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-weight:600}.casilla{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:inline-flex}.casilla input{width:20px;height:20px;margin:0}.desplegable{min-width:0;position:relative}.desplegable-boton{border:1px solid var(--borde-fuerte);background:var(--superficie);width:100%;min-height:44px;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:16px;display:flex}.desplegable-boton:focus-visible{border-color:var(--azul-700);box-shadow:0 0 0 3px var(--azul-100);outline:none}.desplegable-boton .marcador{color:var(--tinta-tenue)}.desplegable-valor{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel{z-index:60;border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);min-width:100%;max-width:min(360px,100vw - 32px);box-shadow:var(--sombra-panel);animation:panel-entra .15s var(--transicion) both;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.panel-derecha{left:auto;right:0}@keyframes panel-entra{0%{opacity:0;transform:translateY(-4px)}}.opciones{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.opcion{border-radius:var(--radio);cursor:pointer;min-height:40px;color:var(--tinta);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.opcion[aria-selected=true]{background:var(--amarillo-50);font-weight:600}.opcion.activa{background:var(--gris-chip)}.opciones-vacio{color:var(--tinta-suave);padding:12px;font-size:.9rem}.panel-buscador{margin-bottom:8px}.mes-cabecera{text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.mes-rejilla{grid-template-columns:repeat(7,40px);gap:2px;display:grid}.mes-semana{text-align:center;color:var(--tinta-tenue);padding:4px 0;font-size:.72rem;font-weight:600}.mes-dia{border-radius:var(--radio);width:40px;height:40px;color:var(--tinta);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;font-size:.9rem}.mes-dia:hover{background:var(--gris-chip)}.mes-dia.hoy{box-shadow:inset 0 0 0 1px var(--borde-fuerte)}.mes-dia[aria-pressed=true]{background:var(--amarillo-600);color:var(--sobre-amarillo);font-weight:600}.mes-dia.fuera{visibility:hidden}.meses-rejilla{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.meses-rejilla .btn[aria-pressed=true]{background:var(--amarillo-600);color:var(--sobre-amarillo)}.calendario-anio{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:20px 24px;display:grid}.calendario-anio .mes-rejilla{justify-content:start}.mes-dia.con-turno{position:relative}.mes-dia.con-turno:after{content:"";background:var(--tinta-suave);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.mes-dia.festivo{color:var(--magenta-texto);font-weight:600}.mes-dia.ausencia-verde{background:var(--tag-verde-suave);color:var(--tag-verde-texto)}.mes-dia.ausencia-cian{background:var(--cian-suave);color:var(--cian-texto)}.mes-dia.ausencia-magenta{background:var(--magenta-suave);color:var(--magenta-texto)}.mes-dia.ausencia-ambar{background:var(--ambar-suave);color:var(--ambar-texto)}.mes-dia.ausencia-rojo{background:var(--rojo-suave);color:var(--rojo-texto)}.mes-dia.ausencia-gris{background:var(--gris-chip);color:var(--tinta-suave)}.mes-dia.ausencia{font-weight:600}.mes-dia.pendiente{background-image:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, currentColor 12%, transparent) 4px 6px);box-shadow:inset 0 0 0 1.5px}.leyenda-calendario{color:var(--tinta-suave);flex-wrap:wrap;gap:8px 16px;font-size:.85rem;display:flex}.leyenda-calendario .mes-dia{vertical-align:middle;cursor:default;width:22px;height:22px;margin-right:6px;display:inline-block}.panel-pie{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);min-width:0;box-shadow:var(--sombra)}.tarjeta-relleno{padding:20px}.widget-titulo{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:16px 20px 0;display:flex}.widget-titulo h2{font-size:1rem}.cuerpo-tarjeta{padding:14px 20px 20px}.filas{margin:0;padding:0;list-style:none}.fila{border-top:1px solid var(--borde);align-items:center;gap:12px;min-width:0;padding:13px 16px;display:flex}.fila:first-child{border-top:0}.fila-gestion>.chip{flex:none;justify-content:center;min-width:82px}.fila-gestion-texto{flex:1}.fila-gestion-texto p{overflow-wrap:anywhere}.lista-lateral{gap:2px;padding:10px 12px 14px;display:grid}.lista-lateral-enlace[aria-current=page]{background:var(--fondo);border-color:var(--borde);color:var(--tinta);font-weight:600}.apilado{gap:16px;min-width:0;display:grid}.apilado-raiz{gap:var(--hueco);min-width:0;display:grid}.duo,.trio{gap:var(--hueco);align-items:start;display:grid}.duo-lateral{gap:var(--hueco);align-content:start;min-width:0;display:grid}@media (min-width:1100px){.duo{grid-template-columns:minmax(0,1fr) 300px}.duo-lateral{position:sticky;top:76px}.duo-igualadas{align-items:stretch}.duo-igualadas>.duo-lateral{position:static}.trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}@media (max-width:1099px){.duo-lateral-primero>.duo-lateral{order:-1}}.dato{min-width:0}.dato-ancho{grid-column:1/-1}.datos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 20px;margin:0;display:grid}.dato dt{color:var(--tinta-suave);font-size:.78rem}.dato dd{overflow-wrap:break-word;margin:2px 0 0}.acciones{flex-wrap:wrap;gap:10px;display:flex}.pestanas{background:var(--gris-chip);border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:4px;display:flex}.pestana{min-height:44px;color:var(--tinta-suave);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.9rem;font-weight:600}.pestana[aria-selected=true]{background:var(--amarillo-600);color:var(--sobre-amarillo)}.pestana-corto{display:none}@media (max-width:699px){.pestanas{border-radius:var(--radio-panel);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.pestanas-dos{grid-template-columns:repeat(2,1fr)}.pestana-largo{display:none}.pestana-corto{display:inline}}.esqueleto{background:linear-gradient(90deg, var(--gris-chip) 25%, var(--borde) 50%, var(--gris-chip) 75%);background-size:200% 100%;border-radius:999px;height:14px;animation:1.4s ease-in-out infinite barrido;display:block}.esqueleto:nth-child(3n+1){width:90%}.esqueleto:nth-child(3n+2){width:72%}.esqueleto:nth-child(3n){width:55%}@keyframes barrido{0%{background-position:200% 0}to{background-position:-200% 0}}.velo{z-index:80;background:var(--velo);animation:aparece var(--transicion) both;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialogo{border-radius:var(--radio-tarjeta);background:var(--superficie);width:min(460px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--sombra-panel);gap:16px;padding:24px;display:grid;overflow-y:auto}.dialogo h2{font-size:1.1rem}.dialogo-acciones{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dialogo-ancho{width:min(640px,100%)}@media (max-width:519px){.dialogo-acciones{flex-direction:column-reverse}.dialogo-acciones .btn{width:100%}}.codigos{border-radius:var(--radio-panel);background:var(--superficie-hundida);letter-spacing:.05em;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;list-style:none;display:grid}.qr{border-radius:var(--radio);background:var(--blanco);width:200px;height:200px;padding:8px}.pin-grande{letter-spacing:.25em;font-variant-numeric:tabular-nums;text-align:center;font-size:2.2rem;font-weight:700}.campos-dos{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:16px;display:grid}.chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.casilla-explicada{align-items:flex-start;padding:6px 0}.casilla-explicada input{flex:none;margin-top:2px}.filas-enmarcadas{border:1px solid var(--borde);border-radius:var(--radio)}.hoja{border:1px dashed var(--borde);border-radius:var(--radio);gap:14px;padding:20px;display:grid}.dialogo>*{min-width:0}.hoja p{overflow-wrap:anywhere}.hoja h3{font-size:1.15rem}.hoja h4{font-size:.95rem}.hoja section{gap:6px;display:grid}.hoja-logo{width:auto;height:28px}.hoja-valor{letter-spacing:.12em;font-size:2rem;font-weight:700}.hoja-pie{color:var(--tinta-suave);font-size:.85rem}@media print{body *{visibility:hidden}.hoja,.hoja *{visibility:visible}.hoja{border:0;padding:0;position:fixed;inset:0 0 auto}}.foto-perfil{align-items:flex-start;gap:18px;display:flex}.foto-perfil>.apilado{flex:1;min-width:0}.semana-horario{border:1px solid var(--borde);border-radius:var(--radio);display:grid}.dia-horario{border-top:1px solid var(--borde);gap:8px;min-width:0;padding:12px 14px;display:grid}.dia-horario:first-child{border-top:0}.dia-horario-cabecera{justify-content:space-between;gap:12px;display:flex}.turno-elegido{align-items:center;gap:4px;max-width:100%;display:inline-flex}.turno-elegido .chip{overflow-wrap:anywhere;min-width:0}.lista-casillas{max-height:280px;padding:4px 12px;display:grid;overflow-y:auto}.acciones-abajo{align-self:end}.fila-envuelve{flex-wrap:wrap}.fila-envuelve>.fila-gestion-texto{flex:200px;min-width:0}.fila-envuelve>.acciones,.fila-envuelve>.btn{margin-left:auto}.widget-fichaje{flex-direction:column;display:flex;overflow:hidden}.fichaje-cuerpo{flex-direction:column;flex:auto;justify-content:center;gap:14px;padding:20px;display:flex}.fichaje-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fichaje-chips{flex-wrap:wrap;gap:8px;display:flex}.fichaje-titulo{letter-spacing:-.02em;font-size:1.25rem;font-weight:650}.fichaje-titulo-fin{color:var(--tinta-suave);font-size:1.05rem;font-weight:500}.fichaje-reloj{letter-spacing:-.02em;font-size:1.7rem;font-weight:700}.fichaje-barra{background:var(--borde);border-radius:999px;height:8px;margin-bottom:18px;position:relative}.fichaje-barra-relleno{background:var(--tag-verde);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.fichaje-barra>em{font-style:normal;position:absolute;top:12px;right:0}.fichaje-botones{flex-wrap:wrap;gap:10px;display:flex}.fichaje-botones .btn{flex:auto;min-width:150px}@media (min-width:560px){.fichaje-botones .btn{flex:none}}.fichaje-datos{border-top:1px solid var(--borde);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:620px){.fichaje-datos{grid-template-columns:repeat(4,1fr)}}.fichaje-dato{border-right:1px solid var(--borde);color:var(--tinta);flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.fichaje-dato:last-child{border-right:0}.fichaje-dato:hover{background:var(--superficie-hundida)}.fichaje-dato strong{font-size:1.15rem;font-weight:700}.fichaje-dato span{color:var(--tinta-suave);font-size:.78rem}.fichaje-semana{border-top:1px solid var(--borde);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:12px 16px 14px;display:grid}.fichaje-dia{border:1px solid var(--borde);background:var(--superficie-hundida);min-width:0;color:var(--tinta);text-align:center;transition:border-color var(--transicion);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;text-decoration:none;display:flex}.fichaje-dia:hover{border-color:var(--tinta-tenue)}.fichaje-dia-nombre{color:var(--tinta-suave);white-space:nowrap;font-size:.7rem;font-weight:600}.fichaje-dia strong{white-space:nowrap;font-size:.8rem}.fichaje-dia.completa,.fichaje-dia.en-curso{border-color:var(--tag-verde);background:var(--tag-verde-suave)}.fichaje-dia.vacio{background:var(--rojo-suave);border-color:#0000}.fichaje-dia.vacio strong{color:var(--rojo-texto)}.fichaje-dia.libre{background:var(--gris-chip);border-color:#0000}.fichaje-dia.futuro{border-style:dashed}.en-rojo{color:var(--rojo-texto)}.en-verde{color:var(--azul-700)}@media (max-width:520px){.fichaje-cuerpo{padding:16px}.fichaje-titulo{font-size:1.05rem}.fichaje-reloj{font-size:1.45rem}.fichaje-botones .btn{flex:100%}.fichaje-semana{gap:4px;padding:10px 10px 12px}.fichaje-dia{padding:6px 2px}.fichaje-dia strong{font-size:.68rem}}.fichaje-barra-relleno.ancho-0{width:0%}.fichaje-barra-relleno.ancho-5{width:5%}.fichaje-barra-relleno.ancho-10{width:10%}.fichaje-barra-relleno.ancho-15{width:15%}.fichaje-barra-relleno.ancho-20{width:20%}.fichaje-barra-relleno.ancho-25{width:25%}.fichaje-barra-relleno.ancho-30{width:30%}.fichaje-barra-relleno.ancho-35{width:35%}.fichaje-barra-relleno.ancho-40{width:40%}.fichaje-barra-relleno.ancho-45{width:45%}.fichaje-barra-relleno.ancho-50{width:50%}.fichaje-barra-relleno.ancho-55{width:55%}.fichaje-barra-relleno.ancho-60{width:60%}.fichaje-barra-relleno.ancho-65{width:65%}.fichaje-barra-relleno.ancho-70{width:70%}.fichaje-barra-relleno.ancho-75{width:75%}.fichaje-barra-relleno.ancho-80{width:80%}.fichaje-barra-relleno.ancho-85{width:85%}.fichaje-barra-relleno.ancho-90{width:90%}.fichaje-barra-relleno.ancho-95{width:95%}.fichaje-barra-relleno.ancho-100{width:100%}.solo-ancho{display:none}@media (min-width:860px){.solo-ancho{display:block}.solo-estrecho{display:none}}.tabla-desliza{overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:.9rem}.tabla th{border-bottom:1px solid var(--borde);color:var(--tinta-suave);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;font-size:.75rem;font-weight:600}.tabla tbody th{color:var(--tinta);text-transform:none;letter-spacing:normal;font-size:.9rem;font-weight:600}.tabla td{border-top:1px solid var(--borde);vertical-align:top;padding:12px}.nowrap{white-space:nowrap}.dia-tarjeta{flex-direction:column;align-items:stretch;gap:8px}.dia-tarjeta-cabecera{justify-content:space-between;align-items:center;gap:12px;display:flex}.dia-tarjeta>.btn{align-self:flex-start}.marcas-dia{gap:4px;min-width:0;display:grid}.lista-marcas{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lista-marcas li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.marcas-propuesta{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marca-propuesta{border-bottom:1px solid var(--borde);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr)) auto;align-items:end;gap:10px;padding-bottom:10px;display:grid}@media (max-width:519px){.marca-propuesta{grid-template-columns:1fr 1fr auto}.marca-propuesta>:first-child{grid-column:1/-1}}.fila-fichaje{flex-direction:column;align-items:stretch;gap:8px}.fila-fichaje-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fila-fichaje-cabecera>.dato{flex:200px;min-width:0}.fila-portada,.fila-tres-cuartos{gap:var(--hueco);grid-template-columns:1fr;display:grid}.fila-portada>*,.fila-tres-cuartos>*{min-width:0}@media (min-width:1100px){.fila-portada{grid-template-columns:repeat(2,minmax(0,1fr))}.fila-tres-cuartos{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)}.fila-tres-cuartos>:only-child{grid-column:1/-1}}.tablon{flex-direction:column;display:flex}.tablon-lista{max-height:360px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 26px),#0000 100%)}.tablon-cuerpo{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.proximo-turno strong{white-space:nowrap;font-size:1.1rem}.proximos-dias{gap:2px;margin:0;padding:0;list-style:none;display:grid}.proximos-dia{border-radius:var(--radio);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.proximos-dia.es-hoy{background:var(--superficie-hundida)}.proximos-dia-nombre{min-width:64px;color:var(--tinta-suave);font-size:.85rem;font-weight:600}.cuadrante-mes{grid-template-columns:1fr;display:grid}.cuadrante-mes-cabecera,.cuadrante-mes-hueco,.solo-ancho-en-linea{display:none}.cuadrante-mes-dia{border-top:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 16px;display:flex}.cuadrante-mes-numero{min-width:64px;font-weight:600}.cuadrante-mes-dia.es-hoy{background:var(--superficie-hundida)}.cuadrante-mes-dia.es-hoy .cuadrante-mes-numero{color:var(--azul-700)}.cuadrante-mes-dia.pasado .cuadrante-mes-numero{color:var(--tinta-suave)}@media (min-width:860px){.cuadrante-mes{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:12px}.cuadrante-mes-cabecera{color:var(--tinta-suave);text-transform:uppercase;letter-spacing:.04em;padding:4px 6px;font-size:.75rem;font-weight:600;display:block}.cuadrante-mes-hueco{display:block}.solo-ancho-en-linea{display:inline}.solo-estrecho-en-linea{display:none}.cuadrante-mes-dia{border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;align-items:flex-start;min-height:92px;padding:8px}.cuadrante-mes-dia .chip{overflow-wrap:anywhere;max-width:100%}.cuadrante-mes-dia.es-hoy{border-color:var(--azul-700)}}.cuadrante-mes-turno{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}@media (min-width:860px){.cuadrante-mes-turno{flex-direction:column;align-items:flex-start}.cuadrante-mes-turno .texto-suave{font-size:.8rem}}.rejilla-cuadrante{font-size:.85rem}.rejilla-cuadrante th,.rejilla-cuadrante td{text-align:center;vertical-align:middle;padding:4px}.rejilla-cuadrante th.rejilla-persona{z-index:1;background:var(--superficie);min-width:170px;color:var(--tinta);text-align:left;text-transform:none;letter-spacing:normal;padding:6px 12px 6px 0;font-size:.85rem;font-weight:600;position:sticky;left:0}.rejilla-dia-numero{color:var(--tinta);font-variant-numeric:tabular-nums;display:block}.rejilla-dia-letra{color:var(--tinta-tenue);font-weight:400;display:block}.rejilla-cuadrante .dia-festivo{background:var(--superficie-hundida)}.rejilla-celda{border-radius:var(--radio);cursor:pointer;background:0 0;border:1px solid #0000;flex-wrap:wrap;justify-content:center;gap:2px;width:100%;min-height:34px;padding:4px 2px;display:flex}.rejilla-celda:hover{border-color:var(--borde-fuerte)}.rejilla-celda:focus-visible{outline:2px solid var(--azul-700);outline-offset:1px}.rejilla-celda.es-borrador{border-color:var(--amarillo-600);background:var(--amarillo-50);border-style:dashed}.rejilla-cobertura td,.rejilla-cobertura th{border-top:1px solid var(--borde-fuerte);color:var(--tinta-suave)}.cobertura-falta{color:var(--rojo-texto);font-weight:600}.rejilla-cuadrante td.cobertura-falta{background:var(--rojo-suave)}.lista-avisos{margin:0;padding-left:18px}.cuadrante-controles{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cuadrante-controles>*{flex:200px}.cobertura-fila{flex-direction:column;align-items:stretch;gap:8px}.cobertura-tipos{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.cobertura-fila{flex-direction:row;align-items:center}.cobertura-tipos{flex:1;grid-template-columns:repeat(3,minmax(0,1fr))}}.bolsa-saldo{margin:0;font-size:2rem;line-height:1.1}.quiosco{background:var(--fondo);justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.quiosco-caja{flex-direction:column;gap:16px;width:min(560px,100%);display:flex}.quiosco-cabecera{align-items:center;gap:16px;display:flex}.quiosco-logo{width:auto;height:38px}.quiosco-sitio{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.quiosco-reloj{font-variant-numeric:tabular-nums;margin:0;font-size:2.5rem;font-weight:700}.quiosco-instruccion{color:var(--tinta-suave);text-align:center;margin:0}.quiosco-pin{justify-content:center;gap:14px;display:flex}.quiosco-punto{border:2px solid var(--borde-fuerte);border-radius:50%;width:20px;height:20px}.quiosco-punto.lleno{border-color:var(--tinta);background:var(--tinta)}.quiosco-error{color:var(--rojo-texto);text-align:center;margin:0;font-weight:600}.quiosco-teclado{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quiosco-tecla{border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);min-height:64px;color:var(--tinta);cursor:pointer;font-family:inherit;font-size:1.6rem;font-weight:600}.quiosco-tecla:active{background:var(--superficie-hundida)}.quiosco-tecla-suave{color:var(--tinta-suave);font-size:1.1rem}.quiosco-botones{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.quiosco-boton{border:1px solid var(--tinta);border-radius:var(--radio);background:var(--tinta);min-height:72px;color:var(--superficie);cursor:pointer;font-family:inherit;font-size:1.25rem;font-weight:700}.quiosco-boton.es-verde{border-color:var(--verde-vivo);background:var(--verde-vivo);color:var(--sobre-verde-vivo)}.quiosco-boton:disabled{opacity:.6}.quiosco-confirmacion{background:var(--tinta);width:100%;min-height:100dvh;color:var(--superficie);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.quiosco-confirmacion.es-verde{background:var(--verde-vivo);color:var(--sobre-verde-vivo)}.quiosco-confirmacion-nombre{margin:0;font-size:clamp(2rem,8vw,3.5rem);font-weight:700;line-height:1.1}.quiosco-confirmacion-accion{margin:0;font-size:clamp(1.25rem,5vw,2rem)}.quiosco-confirmacion-nota{opacity:.85;margin:0}.quiosco-aviso,.quiosco-formulario{border-radius:var(--radio-tarjeta);background:var(--superficie);width:min(480px,100%);box-shadow:var(--sombra);text-align:left;flex-direction:column;gap:16px;padding:24px;display:flex}.quiosco-aviso h1,.quiosco-formulario h1{margin:0;font-size:1.5rem}.quiosco-conexion{color:var(--tinta-tenue);text-align:center;margin:0;font-size:.9rem}.quiosco-conexion.sin-red{color:var(--ambar-texto);font-weight:600}.contadores{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;display:grid}.contador{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);color:var(--tinta);gap:4px;padding:16px;text-decoration:none;display:grid}.contador:hover{border-color:var(--borde-fuerte)}.contador:focus-visible{outline:2px solid var(--azul-700);outline-offset:2px}.contador-cifra{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.contador-alerta .contador-cifra{color:var(--rojo-texto)}.contador-texto{color:var(--tinta-suave)}.barra{width:100%;height:8px;display:block}.barra-fondo{fill:var(--gris-chip)}.barra-relleno{fill:var(--azul-700)}.lista-pasos{gap:8px;margin:0;padding-left:20px;display:grid}.texto-error{color:var(--rojo-texto)}
.caparazon{min-height:100dvh}.menu{z-index:50;width:var(--ancho-menu);background:var(--fondo);transition:width var(--transicion);flex-direction:column;padding:20px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.menu-marca{align-content:start;height:64px;padding:0 8px;text-decoration:none;display:grid}.menu-marca img{width:auto;height:32px}.logo-tema-oscuro,:root[data-tema=oscuro] .logo-tema-claro{display:none}:root[data-tema=oscuro] .logo-tema-oscuro{display:block}.caparazon.rail .logo-tema-oscuro{display:none}.menu-navegacion{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;margin-top:18px;display:grid;overflow:hidden auto}.menu-seccion{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.menu-grupo{letter-spacing:.09em;text-transform:uppercase;color:var(--tinta-suave);white-space:nowrap;margin:16px 14px 4px;font-size:.72rem;font-weight:600}.menu-seccion-titulo{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;font-weight:500}.menu-seccion-titulo.abierta{color:var(--tinta);font-weight:600}.menu-seccion-enlaces{border-left:1px solid var(--borde-fuerte);grid-template-columns:minmax(0,1fr);gap:2px;margin:2px 0 6px 23px;padding-left:4px;display:grid}.menu-seccion-enlaces[hidden]{display:none}.menu-seccion-enlaces .nav-enlace{gap:10px;padding:0 10px}.menu-navegacion .nav-texto{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (pointer:fine){.menu-navegacion .nav-enlace{min-height:38px}}.caparazon.rail .menu-seccion-titulo{display:none}.caparazon.rail .menu-seccion-enlaces{border:0;margin:0;padding:0}.caparazon.rail .menu-grupo{background:var(--borde);color:#0000;height:1px;margin:12px 10px 8px;overflow:hidden}.nav-enlace{min-height:44px;color:var(--tinta-suave);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.nav-enlace:hover{color:var(--tinta)}.nav-enlace.activo{background:var(--superficie);border-color:var(--borde);box-shadow:var(--sombra-pildora);color:var(--tinta)}.nav-enlace svg{flex:none}.menu-pie{padding-top:8px;display:grid}.menu-pie .nav-enlace.menu-contraer{justify-content:center;justify-self:start;width:44px;padding:0}.caparazon.rail .menu-pie .nav-enlace.menu-contraer{justify-self:center}.menu-pie .nav-enlace{width:100%;font:inherit;cursor:pointer;background:0 0;font-weight:500}.caparazon.rail .menu{width:var(--ancho-rail);padding-inline:12px}.caparazon.rail .menu-marca{justify-items:center;padding:0}.caparazon.rail .menu-marca .logo-completo,.caparazon.rail .marca-sub,.caparazon.rail .nav-texto,.caparazon.rail .menu-grupo{display:none}.caparazon.rail .nav-enlace{justify-content:center;padding:0}.isotipo{width:40px;height:40px;display:none}.caparazon.rail .isotipo{display:block}.cabecera{z-index:40;height:var(--alto-cabecera);background:var(--fondo-cabecera);-webkit-backdrop-filter:blur(8px);grid-template-columns:auto 1fr minmax(240px,440px) 1fr auto;align-items:center;gap:16px;padding:0 24px;display:grid;position:sticky;top:0}.cabecera-titulo{flex-direction:column;min-width:0;display:flex}.cabecera-titulo h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;line-height:1.2;overflow:hidden}.cabecera-fecha{min-width:0;color:var(--tinta-suave);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:.82rem;display:flex}.cabecera-fecha span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cabecera{grid-template-columns:minmax(120px,auto) minmax(0,1fr) minmax(240px,440px) minmax(0,1fr) auto}.cabecera-acciones{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cabecera .btn-icono{box-shadow:var(--sombra-pildora)}.cabecera .btn-icono:hover:not(:disabled){border-color:var(--borde);background:var(--fondo)}.buscador{border:1px solid var(--borde);background:var(--superficie);min-width:0;height:40px;color:var(--tinta-suave);box-shadow:var(--sombra-pildora);transition:border-color var(--transicion), box-shadow var(--transicion);border-radius:999px;align-items:center;gap:9px;padding:0 16px;display:flex;position:relative}.buscador:focus-within{border-color:var(--azul-700);box-shadow:0 0 0 3px var(--azul-100)}.buscador svg{flex:none}.buscador .buscador-campo{min-width:0;height:100%;box-shadow:none;color:var(--tinta);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:1rem}.buscador-campo::-webkit-search-cancel-button{display:none}.buscador-atajo{border:1px solid var(--borde-fuerte);font:inherit;color:var(--tinta-suave);white-space:nowrap;border-radius:5px;flex:none;padding:2px 6px;font-size:.68rem;font-weight:600}.panel-buscador{max-width:none;padding:6px;top:calc(100% + 8px);left:0;right:0}.panel-buscador .opcion.activa{background:var(--fondo)}.buscador-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cabecera-clima{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.cabecera-clima strong{color:var(--tinta);font-size:.95rem}.cabecera-clima .texto-tenue{font-size:.78rem}.clima-despejado{color:var(--clima-sol)}.clima-poco_nuboso{color:var(--clima-sol-nubes)}.clima-nublado{color:var(--clima-nubes)}.clima-niebla{color:var(--clima-niebla)}.clima-lluvia{color:var(--clima-lluvia)}.clima-nieve{color:var(--clima-nieve)}.clima-tormenta{color:var(--clima-tormenta)}.boton-avatar{border:1px solid var(--borde);background:var(--superficie);color:var(--tinta-suave);box-shadow:var(--sombra-pildora);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px;text-decoration:none;display:flex}.boton-avatar:hover{background:var(--fondo)}.boton-avatar .avatar{border:1px solid var(--borde);background:var(--fondo);width:32px;height:32px;font-size:.75rem}.boton-avatar-flecha{transition:transform var(--transicion)}.boton-avatar-flecha.girada{transform:rotate(180deg)}.panel-usuario{gap:0;width:250px;max-width:none;padding:5px;display:grid;top:calc(100% + 8px)}.panel-usuario-quien{border-bottom:1px solid var(--borde);align-items:center;gap:10px;margin-bottom:4px;padding:11px 12px;display:flex}.panel-usuario-nombre{gap:1px;min-width:0;display:grid}.panel-usuario-nombre strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.panel-usuario-nombre .texto-tenue{font-size:.8rem}.panel-usuario .nav-enlace{width:100%;min-height:0;color:var(--tinta);font:inherit;cursor:pointer;background:0 0;border-radius:9px;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:500}.panel-usuario .nav-enlace:hover{background:var(--fondo)}.panel-usuario .nav-enlace-peligro{color:var(--rojo-texto)}.panel-usuario .nav-enlace-peligro:hover{background:var(--rojo-suave)}.principal{margin-left:var(--ancho-menu);transition:margin-left var(--transicion)}.caparazon.rail .principal{margin-left:var(--ancho-rail)}.contenido{max-width:1600px;margin:0;padding:39px 24px 32px}.contenido .titulo-pagina,.barra-movil,.barra-inferior,.velo-menu{display:none}@media (max-width:1023px){.menu{visibility:hidden;transition:transform var(--transicion), visibility 0s linear .16s;background:var(--fondo);transform:translate(-100%)}.caparazon.menu-abierto .menu{visibility:visible;box-shadow:var(--sombra-panel);transition:transform var(--transicion), visibility 0s;transform:none}.caparazon.rail .menu{width:var(--ancho-menu)}.velo-menu{z-index:45;background:var(--velo);position:fixed;inset:0}.caparazon.menu-abierto .velo-menu{display:block}.principal,.caparazon.rail .principal{margin-left:0}.cabecera{display:none}.barra-movil{z-index:40;height:var(--alto-barra-movil);background:var(--fondo-cabecera);-webkit-backdrop-filter:blur(8px);align-items:center;gap:8px;padding:0 12px;display:flex;position:sticky;top:0}.barra-movil-titulo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.contenido{padding:16px 16px calc(var(--alto-barra-inferior) + 24px)}.contenido .titulo-pagina{justify-content:space-between;align-items:center;gap:12px;display:flex}.barra-inferior{z-index:40;height:calc(var(--alto-barra-inferior) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--borde);background:var(--superficie);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.barra-inferior a{color:var(--tinta-suave);align-content:center;place-items:center;gap:2px;font-size:.72rem;font-weight:600;text-decoration:none;display:grid}.barra-inferior a.activo,.barra-inferior a.activo svg{color:var(--tinta)}.solo-escritorio{display:none!important}}@media (min-width:1024px){.solo-movil{display:none!important}}@media (max-width:1599px){.cabecera{grid-template-columns:minmax(120px,auto) minmax(0,1fr) minmax(200px,320px) minmax(0,1fr) auto}}@media (max-width:1339px){.cabecera{grid-template-columns:minmax(140px,1fr) 0 minmax(220px,440px) 0 auto}.cabecera-fecha,.cabecera-clima{display:none}}
.acceso{background:var(--acceso-fondo);min-height:100dvh;color:var(--acceso-tinta);isolation:isolate;display:grid;position:relative;overflow:hidden}@media (min-width:900px){.acceso{grid-template-columns:464px 1fr}}.acceso-panel{z-index:1;align-content:center;gap:28px;width:100%;max-width:464px;margin:0 auto;padding:48px 52px;display:grid;position:relative}@media (max-width:519px){.acceso-panel{padding:40px 20px}}.acceso-logo{width:170px;height:auto}.acceso h1{color:var(--acceso-tinta);font-size:1.45rem}.acceso .texto-suave{color:var(--acceso-tinta-suave)}.acceso a{color:var(--amarillo-600)}.acceso .campo-etiqueta{color:var(--acceso-tinta)}.acceso .campo-ayuda{color:var(--acceso-tinta-suave)}.acceso input:not([type=checkbox]){background:var(--acceso-campo);border-color:var(--acceso-borde);color:var(--acceso-tinta)}.acceso input:focus-visible{border-color:var(--amarillo-600);box-shadow:0 0 0 3px var(--acceso-halo)}.acceso .btn-quieto{color:var(--acceso-tinta-suave)}.acceso .btn-quieto:hover:not(:disabled){color:var(--acceso-tinta);background:var(--acceso-campo)}.acceso .nota-error{background:var(--acceso-error-fondo);color:var(--acceso-error)}.acceso .nota-info,.acceso .codigos{background:var(--acceso-campo);color:var(--acceso-tinta)}.acceso-pie{flex-wrap:wrap;gap:8px 16px;font-size:.875rem;display:flex}.acceso-formulario{gap:18px;display:grid}.aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (min-width:900px){.aurora{position:relative;inset:auto}}.aurora span{filter:blur(90px);opacity:.55;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}.aurora span:first-child{background:var(--amarillo-600);width:46vmax;height:46vmax;animation-name:aurora-uno;animation-duration:16s;top:8%;left:10%}.aurora span:nth-child(2){background:var(--azul-600);width:38vmax;height:38vmax;animation-name:aurora-dos;animation-duration:21s;bottom:-10%;right:-6%}.aurora span:nth-child(3){background:var(--amarillo-700);opacity:.35;width:30vmax;height:30vmax;animation-name:aurora-tres;animation-duration:26s;bottom:12%;left:40%}@media (max-width:899px){.aurora span{opacity:.18}}@keyframes aurora-uno{to{transform:translate(12%,18%)scale(1.12)}}@keyframes aurora-dos{to{transform:translate(-16%,-10%)scale(.9)}}@keyframes aurora-tres{to{transform:translate(-20%,-14%)scale(1.2)}}
