.pw [hidden]{display:none!important}.pw-cabecera{padding-block:var(--e7) var(--e6);background:var(--superficie);border-bottom:1px solid var(--borde)}.pw-cabecera h1{margin-bottom:var(--e3)}.pw-cabecera__bajada{max-width:50ch;color:var(--texto);font-size:var(--t-md);margin:0}.pw-cabecera .miga{gap:var(--e2);margin-bottom:var(--e4);color:var(--texto-tenue);font-size:var(--t-xs);display:flex}.pw-cabecera .miga a{color:var(--texto-tenue);text-decoration:none}.pw-cabecera .miga a:hover{color:var(--celeste-fuerte);text-decoration:underline}.pw{padding-block:var(--e5) var(--e8)}.pw__caja{gap:var(--e6);align-items:start;display:grid}.pw__principal{min-width:0}.pw__lateral{gap:var(--e4);display:grid}.pw__caja[data-paso=facturas] .pw-ayuda{display:none}@media (width>=900px){.pw__caja{grid-template-columns:minmax(0,38rem) 20rem;justify-content:space-between}.pw__lateral{position:sticky;top:7rem}.pw__caja>.pw-prueba{grid-column:1/-1}}.pw-tarjeta{padding:var(--e5) var(--e4);background:var(--superficie-alta);border:1px solid var(--borde);border-radius:var(--radio-lg);box-shadow:var(--sombra)}@media (width>=600px){.pw-tarjeta{padding:var(--e6)}}.pw-tarjeta__titulo{margin:0 0 var(--e2);font-size:var(--t-lg)}.pw-tarjeta__titulo:focus{outline:none}.pw-tarjeta__ayuda{margin-bottom:var(--e5);color:var(--texto-tenue);font-size:var(--t-sm)}.pw-campo{gap:var(--e1);margin-bottom:var(--e4);display:grid}.pw-campo label{color:var(--grafito);font-size:var(--t-sm);font-weight:600}.pw-campo input{border:1px solid color-mix(in srgb, var(--texto-tenue) 75%, transparent);border-radius:var(--radio);background:var(--fondo);width:100%;min-height:3rem;color:var(--grafito);font:inherit;font-size:max(1rem, var(--t-md));font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:.6rem .85rem}.pw-campo input::placeholder{color:var(--texto-tenue);opacity:.55}.pw-campo input:focus-visible{border-color:var(--celeste-fuerte);outline-offset:1px}.pw-campo input[aria-invalid=true]{border-color:var(--urgente)}.pw-campo__ayuda,.pw-campo__error{font-size:var(--t-xs);margin:0}.pw-campo__ayuda{color:var(--texto-tenue)}.pw-campo__error{color:var(--urgente);font-weight:600}.pw-socio-barra{column-gap:var(--e2);margin-bottom:var(--e4);grid-template-columns:minmax(0,3fr) auto minmax(0,2fr);align-items:end;display:grid}.pw-socio-barra .pw-campo{margin-bottom:0}.pw-socio-barra__barra{color:var(--texto-tenue);font-size:var(--t-xl);padding-bottom:.55rem;line-height:1.2}.pw-socio-barra .pw-campo__error{margin-top:var(--e1);grid-column:1/-1}.pw-captcha{margin-bottom:var(--e4)}.pw-captcha:empty{display:none}.pw-captcha__lugar{padding:var(--e3);border:1px dashed var(--borde);border-radius:var(--radio);color:var(--texto-tenue);font-size:var(--t-xs);text-align:center;margin:0}.pw-boton-ancho{width:100%;min-height:3.1rem;font-size:var(--t-base)}.pw .boton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.pw .boton[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite pw-giro}.pw-enlace{color:var(--celeste-fuerte);font:inherit;font-size:var(--t-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline 1.5px}.pw-enlace:hover{color:var(--celeste-hondo)}.pw-alerta{margin:0 0 var(--e4);padding:var(--e3) var(--e4);border-left:4px solid var(--urgente);border-radius:var(--radio);background:var(--urgente-suave);color:var(--grafito);font-size:var(--t-sm)}.pw-alerta--aviso,.pw-alerta[data-tono=tranquilo]{border-left-color:var(--celeste);background:var(--celeste-suave)}.pw-alerta>p{margin:0}.pw-alerta>*+*{margin-top:var(--e2)}.pw-alerta__titulo{gap:var(--e2);font-size:var(--t-md);align-items:center;font-weight:700;line-height:1.3;display:flex}.pw-alerta__icono{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.pw-alerta__nota{font-weight:600}.pw-alerta[data-tono=cortado]{padding:0 0 var(--e4);border:1px solid #c8322b;overflow:hidden}.pw-alerta[data-tono=cortado]>*{margin-inline:var(--e4)}.pw-alerta[data-tono=cortado]>.pw-alerta__titulo{margin:0 0 var(--e3);padding:var(--e3) var(--e4);color:#fff;background:#c8322b}.pw-alerta__servicios{gap:var(--e2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pw-alerta__servicios li{padding:var(--e1) var(--e3);border:1px solid var(--urgente);border-radius:var(--radio);background:var(--superficie-alta);font-weight:600}.pw-avisos{gap:var(--e2);margin:0 0 var(--e4);padding:0;list-style:none;display:grid}.pw-avisos li{padding:var(--e3) var(--e4);border-left:4px solid var(--celeste);border-radius:var(--radio);background:var(--celeste-suave);color:var(--grafito);font-size:var(--t-sm)}.pw-socio{gap:1px var(--e3);margin:var(--e3) 0 var(--e5);padding:var(--e3) var(--e4);border:1px solid var(--borde);border-radius:var(--radio-lg);background:var(--superficie);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icono titular cambiar""icono cuenta cuenta";align-items:center;display:grid}.pw-socio__icono{background:var(--celeste-suave);width:2.5rem;height:2.5rem;color:var(--celeste-fuerte);border-radius:50%;grid-area:icono;place-items:center;display:grid}.pw-socio__icono svg{width:1.3rem;height:1.3rem}.pw-socio__titular{color:var(--grafito);overflow-wrap:anywhere;grid-area:titular;font-weight:600;line-height:1.3}.pw-socio__cuenta{color:var(--texto-tenue);font-size:var(--t-sm);font-variant-numeric:tabular-nums;grid-area:cuenta}.pw-socio__cambiar{white-space:nowrap;grid-area:cambiar}.pw-vacio{margin:var(--e2) 0 0;padding:var(--e5);border-radius:var(--radio);background:var(--superficie);color:var(--grafito);text-align:center}.pw-vacio:not([hidden])+.pw-avisos{margin:var(--e3) 0 0}.pw-lista-cabecera{gap:var(--e4);margin-bottom:var(--e3);justify-content:space-between;align-items:baseline;display:flex}.pw-lista-cabecera p{color:var(--texto-tenue);font-size:var(--t-sm);margin:0}.pw-lista-cabecera .pw-enlace{white-space:nowrap}.pw-facturas{gap:var(--e3);margin:0 0 var(--e5);padding:0;list-style:none;display:grid}.factura{border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo);transition:border-color .15s,background-color .15s}.factura:has(.factura__marca:checked){border-color:var(--celeste);background:var(--celeste-suave)}.factura:has(.factura__marca:focus-visible){outline:3px solid var(--celeste);outline-offset:2px}.factura__fila{gap:2px var(--e3);padding:var(--e3);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"marca servicio importe""marca detalle detalle";align-items:baseline;display:grid}.factura__fila:has(.factura__comprobante){grid-template-areas:"marca servicio importe""marca detalle detalle""marca comprobante comprobante"}.factura__marca{width:1.25rem;height:1.25rem;accent-color:var(--celeste-fuerte);grid-area:marca;align-self:center;margin:0}.factura__marca:focus-visible{outline:none}.factura__datos{display:contents}.factura__servicio{color:var(--grafito);grid-area:servicio;font-weight:600;line-height:1.35}.factura__detalle{gap:var(--e1) var(--e2);color:var(--texto-tenue);font-size:var(--t-xs);flex-wrap:wrap;grid-area:detalle;align-items:center;display:flex}.factura__periodo:after{content:"·";margin-left:var(--e2)}.factura__comprobante{color:var(--texto-tenue);font-size:var(--t-xs);font-variant-numeric:tabular-nums;letter-spacing:.01em;grid-area:comprobante}.factura__tipo{color:var(--texto);font-weight:600}.factura__vencida{background:var(--urgente-suave);color:var(--urgente)}.factura__importe{color:var(--grafito);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:importe;font-weight:700}.factura--solo-lectura .factura__fila{cursor:default;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"servicio importe""detalle detalle"}.factura--solo-lectura .factura__fila:has(.factura__comprobante){grid-template-areas:"servicio importe""detalle detalle""comprobante comprobante"}.factura__pie{padding:var(--e2) var(--e3);border-top:1px solid var(--borde);justify-content:flex-end;display:flex}.factura:has(.factura__marca:checked) .factura__pie{border-top-color:color-mix(in srgb, var(--celeste) 35%, transparent)}.factura__pdf{gap:var(--e2);border:1px solid color-mix(in srgb, var(--celeste-fuerte) 40%, transparent);border-radius:var(--radio);background:var(--superficie-alta);min-height:2.25rem;color:var(--celeste-fuerte);font:inherit;font-size:var(--t-xs);cursor:pointer;align-items:center;padding:.3rem .8rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.factura__pdf svg{flex:none;width:1rem;height:1rem}.factura__pdf:hover{border-color:var(--celeste-fuerte);background:var(--celeste-suave)}.factura__pdf:focus-visible{outline:3px solid var(--celeste);outline-offset:2px}.factura__pdf:disabled{border-color:var(--borde);color:var(--texto-tenue);cursor:progress}.pw-pago{padding-top:var(--e4);border-top:1px solid var(--borde)}.pw-pago__total{justify-content:space-between;align-items:baseline;gap:var(--e4);margin-bottom:var(--e4);color:var(--grafito);font-weight:600;display:flex}.pw-pago__cantidad{color:var(--texto-tenue);font-size:var(--t-sm);font-weight:400}.pw-pago__total strong{font-size:var(--t-xl);font-variant-numeric:tabular-nums}.pw-pago__nota{margin:var(--e3) 0 0;color:var(--texto-tenue);font-size:var(--t-xs);text-align:center}.pw-consultado{margin:var(--e4) 0 0;color:var(--texto-tenue);font-size:var(--t-xs)}.pw-consultado:empty{display:none}.pw-ayuda{padding:var(--e5);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-lg);scroll-margin-top:7rem}.pw-ayuda h2{margin-bottom:var(--e2);font-size:var(--t-md)}.pw-ayuda>p{color:var(--texto-tenue);font-size:var(--t-sm)}.pw-papel{margin:var(--e4) 0}.pw-papel__hoja{padding:var(--e3) var(--e4) var(--e4);background:var(--superficie-alta);border:1px solid var(--borde);box-shadow:var(--sombra);color:var(--grafito);border-radius:6px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8rem;line-height:1.5}.pw-papel__cabeza{margin-bottom:var(--e2);padding-bottom:var(--e2);border-bottom:1px solid var(--borde);font-family:var(--fuente);font-size:var(--t-xs);justify-content:space-between;font-weight:700;display:flex}.pw-papel__seccion{margin:0 0 var(--e1);color:var(--texto-tenue);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.pw-papel__fila{gap:0 var(--e2);margin:0 0 var(--e1);flex-wrap:wrap;align-items:baseline;display:flex}.pw-papel__tenue{color:var(--texto-tenue)}.pw-papel mark{background:color-mix(in srgb, var(--celeste) 22%, transparent);color:var(--grafito);box-shadow:0 0 0 1.5px var(--celeste);border-radius:3px;padding:0 2px;font-weight:700;position:relative}.pw-papel mark:after{content:attr(data-n);background:var(--celeste-fuerte);width:1.1rem;height:1.1rem;color:var(--fondo);font-family:var(--fuente);border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute;top:-.85rem;right:-.55rem}.pw-papel__renglones{margin-top:var(--e3);gap:6px;display:grid}.pw-papel__renglones span{background:var(--borde);border-radius:3px;height:6px}.pw-papel__renglones span:nth-child(2){width:80%}.pw-papel__renglones span:nth-child(3){width:55%}.pw-papel figcaption{margin-top:var(--e2);color:var(--texto-tenue);font-size:var(--t-xs);text-align:center}.pw-ayuda__claves{gap:var(--e3);font-size:var(--t-sm);margin:0;padding:0;list-style:none;display:grid}.pw-ayuda__claves li{gap:var(--e3);grid-template-columns:auto 1fr;align-items:start;display:grid}.pw-clave{background:var(--celeste-fuerte);width:1.4rem;height:1.4rem;color:var(--fondo);font-size:var(--t-xs);border-radius:50%;place-items:center;margin-top:.1rem;font-weight:700;display:grid}.pw-otros{padding:var(--e4) var(--e5);border:1px solid var(--borde);border-radius:var(--radio-lg);font-size:var(--t-sm)}.pw-otros h2{margin-bottom:var(--e1);font-size:var(--t-base)}.pw-otros p{margin-bottom:var(--e2);color:var(--texto-tenue)}.pw-otros a{font-weight:600}.pw-pronto{max-width:38rem}.pw-pronto p{color:var(--texto-tenue)}.pw--resultado .contenedor{max-width:38rem}.pw-resultado{text-align:center}.pw-resultado__icono{width:4rem;height:4rem;margin:0 auto var(--e4);background:var(--celeste-suave);color:var(--celeste-fuerte);border-radius:50%;place-items:center;display:grid}.pw-resultado__icono>*{display:none}.pw-icono{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.pw-resultado[data-estado=cargando] .pw-giro,.pw-resultado[data-estado=aprobado] .pw-icono--aprobado,.pw-resultado[data-estado=pendiente] .pw-icono--pendiente,.pw-resultado[data-estado=rechazado] .pw-icono--rechazado,.pw-resultado[data-estado=cancelado] .pw-icono--cancelado,.pw-resultado[data-estado=error] .pw-icono--error{display:block}.pw-resultado[data-estado=aprobado] .pw-resultado__icono{background:var(--exito-suave);color:var(--exito)}.pw-resultado[data-estado=rechazado] .pw-resultado__icono,.pw-resultado[data-estado=error] .pw-resultado__icono{background:var(--urgente-suave);color:var(--urgente)}.pw-resultado[data-estado=cancelado] .pw-resultado__icono{background:var(--superficie);color:var(--texto-tenue)}.pw-giro{border:3px solid;border-right-color:#0000;border-radius:50%;width:1.75rem;height:1.75rem;animation:.8s linear infinite pw-giro}@keyframes pw-giro{to{transform:rotate(360deg)}}.pw-resultado__titulo{margin-bottom:var(--e3);font-size:var(--t-xl)}.pw-resultado__texto{color:var(--texto-tenue)}.pw-resultado__mensaje{padding:var(--e3) var(--e4);border-radius:var(--radio);background:var(--superficie);color:var(--grafito);font-size:var(--t-sm)}.pw-resultado__detalle{margin:var(--e5) 0 0;border-top:1px solid var(--borde);text-align:left;display:grid}.pw-resultado__detalle>div{gap:var(--e3);padding:var(--e3) 0;border-bottom:1px solid var(--borde);grid-template-columns:6rem minmax(0,1fr);display:grid}.pw-resultado__detalle dt{color:var(--texto-tenue);font-size:var(--t-sm)}.pw-resultado__detalle dd{color:var(--grafito);margin:0;font-weight:600}.pw-resultado__detalle ul{margin:0;padding:0;font-weight:400;list-style:none}.pw-resultado__acciones{gap:var(--e3);margin-top:var(--e5);flex-wrap:wrap;justify-content:center;display:flex}.pw-resultado__alerta{margin:var(--e5) 0 0;text-align:left}.pw-resultado__acciones:empty{display:none}.pw-resultado__nota{width:100%;color:var(--texto-tenue);font-size:var(--t-xs);margin:0}.pw-prueba{margin-bottom:var(--e5);padding:var(--e4);border:1px dashed var(--celeste);border-radius:var(--radio-lg);background:var(--celeste-suave);color:var(--grafito);font-size:var(--t-sm)}.pw__caja>.pw-prueba{margin-bottom:0}.pw-prueba p{margin:0}.pw-prueba summary{margin-top:var(--e2);color:var(--celeste-fuerte);cursor:pointer;font-weight:600}.pw-prueba__tabla{margin-top:var(--e3);overflow-x:auto}.pw-prueba table{border-collapse:collapse;width:100%;font-size:var(--t-xs);font-variant-numeric:tabular-nums}.pw-prueba th,.pw-prueba td{padding:var(--e1) var(--e2);border-bottom:1px solid color-mix(in srgb, var(--celeste) 30%, transparent);text-align:left;white-space:nowrap}.pw-simulador{width:calc(100% - 2rem);max-width:26rem;padding:var(--e5);border-radius:var(--radio-lg);background:var(--superficie-alta);color:var(--texto);box-shadow:var(--sombra-alta);border:0}.pw-simulador::backdrop{background:#00000073}.pw-simulador h2{font-size:var(--t-lg)}.pw-simulador__opciones{gap:var(--e2);margin:var(--e4) 0;text-align:center;display:grid}.pw-simulador form{text-align:center}
