.panel{background:var(--paper);min-height:100dvh;color:var(--ink)}.panel-shell{width:min(100% - 2.5rem,62rem);margin:0 auto;padding-block:1.25rem 4rem}.panel-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.1rem;display:flex}.panel-marca{font-family:var(--display);letter-spacing:-.02em;color:var(--accent);align-items:center;gap:.5rem;font-size:1.15rem;font-weight:600;display:inline-flex}.panel-marca span{color:var(--ink)}.panel-quien{color:var(--ink-soft);align-items:center;gap:.9rem;font-size:.9rem;display:inline-flex}.panel-salir{border:1px solid var(--rule);font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .7rem}.panel-salir:hover{color:var(--ink);border-color:var(--ink-faint)}.panel-vacio,.panel-lista{padding-top:3rem}.panel-vacio h1,.panel-lista h1{margin:0 0 1.25rem;font-size:clamp(1.6rem,4vw,2.2rem)}.panel-vacio p{max-width:58ch;color:var(--ink-soft);margin-top:1rem;line-height:1.65}.panel-tarjetas{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin-top:2rem;display:grid}.panel-tarjeta{border:1px solid var(--rule);background:var(--paper-raised);color:inherit;border-radius:12px;gap:.3rem;padding:1.25rem;text-decoration:none;display:grid}.panel-tarjeta:hover{border-color:var(--accent)}.panel-tarjeta-rol{font-family:var(--mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.panel-tarjeta strong{font-size:1.05rem}.panel-tarjeta-slug{color:var(--ink-faint);font-size:.82rem}.entrar{background:var(--paper);min-height:100dvh;color:var(--ink);place-items:center;padding:4.5rem 1.25rem 2rem;display:grid;position:relative}@media (prefers-color-scheme:dark){.entrar{--paper:#0e1320;--paper-raised:#171d2e;--ink:#eef1f8;--ink-soft:#b3bcd0;--ink-faint:#8591a8;--rule:#2b3449;--accent:#7d9bff;--accent-ink:#0b1020;--accent-wash:#1f2842}[data-brand=staysuite] .entrar{--accent:#e0a24a}.entrar .idioma-menu{box-shadow:0 10px 30px #00000073}}.entrar-idioma{position:absolute;top:1rem;right:1rem}.entrar-caja{text-align:center;width:min(100%,25rem)}.entrar-marca{font-family:var(--display);letter-spacing:-.02em;color:var(--accent);white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;margin-bottom:1.75rem;font-size:1.35rem;font-weight:600;display:flex}.entrar-marca span{color:var(--ink)}.entrar-caja h1{margin:0 0 .4rem;font-size:clamp(1.5rem,4vw,1.9rem)}.entrar-sub{color:var(--ink-soft);margin:0 0 1.75rem}.entrar-form{text-align:left;gap:.85rem;display:grid}.entrar-campo{align-items:center;display:flex;position:relative}.entrar-icono{color:var(--ink-faint);pointer-events:none;position:absolute;left:.85rem}.entrar-form input{width:100%;font:inherit;border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink);border-radius:10px;padding:.75rem 2.75rem .75rem 2.65rem}.entrar-form input::placeholder{color:var(--ink-faint)}.entrar-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.entrar-ojo{width:2.25rem;height:2.25rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:.35rem}.entrar-ojo:hover{color:var(--ink)}.entrar-olvido{color:var(--ink-soft);justify-self:end;margin-top:-.35rem;font-size:.82rem}.entrar-olvido:hover{color:var(--accent)}.entrar-form>button[type=submit]{justify-content:center;width:100%;margin-top:.25rem}.entrar-error{color:#8a1c13;background:#fdecea;border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.9rem;line-height:1.5}.entrar-cuenta{color:var(--ink-soft);margin:1.4rem 0 0;font-size:.92rem}.entrar-cuenta a{color:var(--accent);font-weight:600}.entrar-demo{border:1px solid var(--rule);color:var(--ink);background:var(--paper-raised);border-radius:10px;justify-content:center;align-items:center;gap:.55rem;margin-top:1.1rem;padding:.7rem .85rem;font-size:.95rem;text-decoration:none;display:flex}.entrar-demo svg{color:var(--ink-soft);flex:none}.entrar-demo:hover{border-color:var(--ink-faint)}.partes-nota{max-width:70ch;color:var(--ink-soft);margin:0 0 1rem;line-height:1.6}.partes-aviso{border:1px solid var(--accent);border-radius:10px;margin:0 0 1rem;padding:.75rem 1rem}.partes-lista{gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.partes-fila{border:1px solid var(--rule);background:var(--paper-raised);border-radius:12px;gap:.6rem;padding:1rem 1.1rem;display:grid}.partes-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.partes-meta{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.9rem}.partes-estado{font-family:var(--mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--rule);border-radius:999px;padding:.2rem .55rem;font-size:.72rem}.partes-estado-complete{color:#2f855a;border-color:#2f855a}.partes-estado-pending{border-color:var(--accent);color:var(--accent)}.partes-acciones{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.partes-acciones a.panel-salir{text-decoration:none}.partes-enlace{gap:.5rem;min-width:0;display:flex}.partes-enlace input{min-width:0;font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:8px;flex:1;padding:.35rem .6rem;font-size:.85rem}.partes-viajero{border:1px solid var(--rule);break-inside:avoid;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem 1rem;margin:1rem 0;padding:1rem;display:grid}.partes-viajero h2{grid-column:1/-1;margin:0;font-size:1.05rem}.partes-viajero dt{color:var(--ink-soft);font-size:.75rem}.partes-viajero dd{overflow-wrap:anywhere;margin:0}@media print{.partes-no-imprimir{display:none!important}.panel{color:#000;background:#fff}}.partes-estado-reported{border-color:var(--ink-soft);color:var(--ink-soft)}.registration-settings{max-width:70ch;margin:0 0 1rem}.registration-settings fieldset{border:1px solid var(--rule);border-radius:12px;gap:.6rem;margin:0;padding:.9rem 1.1rem;display:grid}.registration-settings legend{padding:0 .3rem;font-weight:600}.registration-settings label{align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.registration-settings input[type=radio]{margin-top:.3rem}.registration-settings button{justify-self:start}.panel-facturacion{gap:1rem;margin-top:2.5rem;display:grid}.panel-facturacion-fila{border:1px solid var(--rule);border-radius:.75rem;gap:.6rem;padding:1rem 1.25rem;display:grid}.panel-facturacion-contratar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.panel-facturacion-contratar select{max-width:100%;font:inherit;padding:.4rem}.panel-facturacion-limite{border:1px solid var(--accent,var(--ink));border-radius:.75rem;gap:.4rem;padding:.85rem 1rem;display:grid}.panel-facturacion-limite p{margin:0}.panel-facturacion-limite .mk-btn{justify-self:start}