.DashboardQuickActions-module__EOCWsG__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.DashboardQuickActions-module__EOCWsG__card{gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);flex-direction:column;transition:background-color .15s;display:flex}.DashboardQuickActions-module__EOCWsG__card:hover{background:var(--color-surface-alt);text-decoration:none}.DashboardQuickActions-module__EOCWsG__label{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.DashboardQuickActions-module__EOCWsG__hint{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}
.Button-module__8C-t3q__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-clip:padding-box;border:1px solid #0000;flex-shrink:0;transition:background-color .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.Button-module__8C-t3q__button:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.Button-module__8C-t3q__button:active:not(:disabled){transform:translateY(1px)}.Button-module__8C-t3q__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__8C-t3q__sm{min-height:var(--control-h-sm);padding:var(--space-1) calc(var(--space-2) + 2px);border-radius:var(--radius-sm);font-size:calc(var(--fs-sm) - 1px)}.Button-module__8C-t3q__primary{background-color:var(--color-primary);color:var(--color-primary-contrast)}.Button-module__8C-t3q__primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.Button-module__8C-t3q__secondary{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border-input)}.Button-module__8C-t3q__secondary:hover:not(:disabled){background-color:var(--color-surface-alt);border-color:var(--color-border-strong)}.Button-module__8C-t3q__danger{background-color:var(--color-danger-soft);color:var(--color-danger)}.Button-module__8C-t3q__danger:hover:not(:disabled){background-color:var(--color-danger);color:var(--color-primary-contrast)}.Button-module__8C-t3q__ghost{color:var(--color-text);background-color:#0000}.Button-module__8C-t3q__ghost:hover:not(:disabled){background-color:var(--color-surface-alt)}@media (max-width:767px){.Button-module__8C-t3q__button{min-height:var(--control-h-touch)}}
.EmailStatusBadge-module__qVT02W__badge{border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) + .5px);font-weight:var(--fw-medium);line-height:var(--lh-normal);padding:1px calc(var(--space-2) + 1px);white-space:nowrap;display:inline-block}.EmailStatusBadge-module__qVT02W__SENT{background:var(--status-confirmed-soft);color:var(--status-confirmed)}.EmailStatusBadge-module__qVT02W__FAILED{background:var(--color-danger-soft);color:var(--color-danger)}.EmailStatusBadge-module__qVT02W__PENDING{background:var(--status-pending-soft);color:var(--status-pending)}
.Input-module__EJWHoG__input{width:100%;min-width:0;min-height:var(--control-h);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--fs-sm);padding:var(--space-1) calc(var(--space-2) + 2px);transition:border-color .15s,box-shadow .15s}.Input-module__EJWHoG__input::placeholder{color:var(--color-focus)}.Input-module__EJWHoG__input:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.Input-module__EJWHoG__input:disabled{background:var(--color-surface-alt);cursor:not-allowed;opacity:.6}.Input-module__EJWHoG__input[data-invalid=true]{border-color:var(--color-danger)}.Input-module__EJWHoG__input[data-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--color-danger-soft)}@media (max-width:767px){.Input-module__EJWHoG__input{min-height:var(--control-h-touch);font-size:var(--fs-md)}}
.Label-module__EBop_W__label{color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}
.BrandLogo-module__OtVj3W__logo{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}
.MediaImage-module__7Jrnta__image{object-fit:cover;width:100%;height:100%;display:block}.MediaImage-module__7Jrnta__placeholder{background:var(--color-surface-sunken);width:100%;height:100%;display:block}
.MoneyInput-module__rfk8mW__input{text-align:right;font-variant-numeric:tabular-nums}
.RoleBadge-module__t4j4nq__badge{border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) + .5px);font-weight:var(--fw-medium);line-height:var(--lh-normal);padding:1px calc(var(--space-2) + 1px);white-space:nowrap;display:inline-block}.RoleBadge-module__t4j4nq__superAdmin{background:var(--color-danger-soft);color:var(--color-danger)}.RoleBadge-module__t4j4nq__admin{background:var(--color-accent-soft);color:var(--color-accent-strong)}.RoleBadge-module__t4j4nq__manager{background:var(--color-warning-soft);color:var(--color-warning)}.RoleBadge-module__t4j4nq__viewer{background:var(--color-surface-alt);color:var(--color-text-muted)}
.Select-module__PU57ia__select{width:100%;min-width:0;min-height:var(--control-h);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--fs-sm);padding:var(--space-1) var(--space-2);cursor:pointer}.Select-module__PU57ia__select:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.Select-module__PU57ia__select:disabled{background:var(--color-surface-alt);cursor:not-allowed;opacity:.6}.Select-module__PU57ia__select[data-invalid=true]{border-color:var(--color-danger)}@media (max-width:767px){.Select-module__PU57ia__select{min-height:var(--control-h-touch);font-size:var(--fs-md)}}
.Textarea-module__XIweXG__textarea{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:88px;color:var(--color-text);font:inherit;font-size:var(--fs-sm);line-height:var(--lh-normal);padding:calc(var(--space-2) - 2px) calc(var(--space-2) + 2px);resize:vertical}.Textarea-module__XIweXG__textarea:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.Textarea-module__XIweXG__textarea[data-invalid=true]{border-color:var(--color-danger)}@media (max-width:767px){.Textarea-module__XIweXG__textarea{font-size:var(--fs-md)}}
.BrandPreview-module__fcwN6W__preview{gap:var(--space-2);margin:0;display:grid}.BrandPreview-module__fcwN6W__frame{--preview-primary:var(--color-primary);--preview-primary-strong:var(--color-primary-hover);--preview-secondary:var(--color-surface);--preview-on-secondary:var(--color-text);--preview-canvas:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--preview-canvas);overflow:hidden}.BrandPreview-module__fcwN6W__band{min-height:var(--header-h);padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--preview-secondary);color:var(--preview-on-secondary);align-items:center;display:flex}.BrandPreview-module__fcwN6W__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.03em;overflow:hidden}.BrandPreview-module__fcwN6W__logo{max-height:calc(var(--header-h) - 2 * var(--space-1));max-width:min(240px,60%)}.BrandPreview-module__fcwN6W__canvas{padding:var(--space-4)}.BrandPreview-module__fcwN6W__card{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.BrandPreview-module__fcwN6W__button{min-height:var(--control-h-touch);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--preview-primary);color:var(--color-surface);font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.BrandPreview-module__fcwN6W__link{color:var(--preview-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:underline}.BrandPreview-module__fcwN6W__caption{color:var(--color-text-muted);font-size:calc(var(--fs-sm) - 1px)}
.ConfirmDialog-module__Acq9Ha__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-overlay-light);padding:var(--space-4);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConfirmDialog-module__Acq9Ha__dialog{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-ring), var(--shadow-2);max-height:calc(100dvh - var(--space-6));width:100%;max-width:24rem;display:grid;overflow-y:auto}.ConfirmDialog-module__Acq9Ha__dialog:focus{outline:none}.ConfirmDialog-module__Acq9Ha__content{gap:var(--space-2);padding:var(--space-4);display:grid}.ConfirmDialog-module__Acq9Ha__title{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-tight);margin:0}.ConfirmDialog-module__Acq9Ha__body{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}.ConfirmDialog-module__Acq9Ha__actions{background:var(--color-surface-alt);border-top:1px solid var(--color-border-input);gap:var(--space-2);padding:var(--space-4);flex-direction:column-reverse;display:flex}@media (min-width:640px){.ConfirmDialog-module__Acq9Ha__actions{flex-direction:row;justify-content:flex-end}}
.FormField-module__M5-oiG__field{gap:calc(var(--space-2) - 2px);display:grid}.FormField-module__M5-oiG__error{color:var(--color-danger);font-size:calc(var(--fs-sm) - 1px);line-height:var(--lh-normal);margin:0}.FormField-module__M5-oiG__hint{color:var(--color-text-muted);font-size:calc(var(--fs-sm) - 1px);line-height:var(--lh-normal);margin:0}
.Modal-module__a93DaW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-overlay-light);padding:var(--space-4);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__a93DaW__dialog{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-ring), var(--shadow-2);max-height:calc(100dvh - var(--space-6));flex-direction:column;width:100%;max-width:34rem;min-height:0;display:flex}.Modal-module__a93DaW__lg{max-width:56rem}.Modal-module__a93DaW__dialog:focus{outline:none}.Modal-module__a93DaW__header{border-bottom:1px solid var(--color-border-input);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);flex-shrink:0;justify-content:space-between;display:flex}.Modal-module__a93DaW__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.Modal-module__a93DaW__close{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;height:var(--control-h-sm);width:var(--control-h-sm);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.Modal-module__a93DaW__close:hover{background:var(--color-surface-alt);color:var(--color-text)}.Modal-module__a93DaW__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.Modal-module__a93DaW__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:16px;height:16px}.Modal-module__a93DaW__body{gap:var(--space-4);min-height:0;padding:var(--space-4);display:grid;overflow-y:auto}@media (max-width:640px){.Modal-module__a93DaW__overlay{padding:var(--space-2);align-items:stretch}.Modal-module__a93DaW__dialog{max-height:none}}
.MoneyField-module__IF1XNW__field{gap:calc(var(--space-2) - 2px);display:grid}.MoneyField-module__IF1XNW__error{color:var(--color-danger);font-size:calc(var(--fs-sm) - 1px);line-height:var(--lh-normal);margin:0}.MoneyField-module__IF1XNW__hint{color:var(--color-text-muted);font-size:calc(var(--fs-sm) - 1px);line-height:var(--lh-normal);margin:0}
.AppHeader-module__jLkm_G__bar{z-index:var(--z-toolbar);height:var(--header-h);justify-content:flex-end;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.AppHeader-module__jLkm_G__account{align-items:baseline;gap:var(--space-1);min-width:0;font-size:var(--fs-sm);display:flex}.AppHeader-module__jLkm_G__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppHeader-module__jLkm_G__separator,.AppHeader-module__jLkm_G__role{color:var(--color-text-muted);white-space:nowrap}.AppHeader-module__jLkm_G__accountLink{color:var(--color-text-muted);font-size:var(--fs-sm);white-space:nowrap;text-decoration:none}.AppHeader-module__jLkm_G__accountLink:hover{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.AppHeader-module__jLkm_G__accountLink:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}
.DateRangePicker-module__Ri2uiW__row{display:contents}.DateRangePicker-module__Ri2uiW__field{gap:calc(var(--space-2) - 2px);flex-direction:column;min-width:0;display:flex}.DateRangePicker-module__Ri2uiW__field .DateRangePicker-module__Ri2uiW__control{min-height:var(--control-h-touch)}
.BrandingForm-module__iEwfmG__form{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));align-items:start;display:grid}.BrandingForm-module__iEwfmG__fields{gap:var(--space-4);display:grid}.BrandingForm-module__iEwfmG__field{gap:calc(var(--space-2) - 2px);display:grid}.BrandingForm-module__iEwfmG__label{color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.BrandingForm-module__iEwfmG__logoBox{min-height:var(--header-h);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-alt);align-items:center;display:flex}.BrandingForm-module__iEwfmG__logo{max-height:calc(var(--header-h) - 2 * var(--space-1));max-width:min(240px,100%)}.BrandingForm-module__iEwfmG__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.BrandingForm-module__iEwfmG__colorRow{align-items:center;gap:var(--space-2);display:flex}.BrandingForm-module__iEwfmG__swatch{width:var(--control-h-touch);height:var(--control-h);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex:none;padding:2px}.BrandingForm-module__iEwfmG__swatch:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.BrandingForm-module__iEwfmG__hex{max-width:10rem;font-family:var(--font-mono)}.BrandingForm-module__iEwfmG__reset{justify-self:start}.BrandingForm-module__iEwfmG__contact{gap:var(--space-3);margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-border);display:grid}.BrandingForm-module__iEwfmG__legend{color:var(--color-text);font-size:var(--fs-md);font-weight:var(--fw-semibold);padding:0}.BrandingForm-module__iEwfmG__checkbox{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;display:inline-flex}.BrandingForm-module__iEwfmG__checkbox input{width:18px;height:18px;accent-color:var(--color-accent)}.BrandingForm-module__iEwfmG__hint,.BrandingForm-module__iEwfmG__muted{color:var(--color-text-muted);font-size:calc(var(--fs-sm) - 1px);line-height:var(--lh-normal);margin:0}.BrandingForm-module__iEwfmG__fieldError{color:var(--color-danger);font-size:calc(var(--fs-sm) - 1px);line-height:var(--lh-normal);margin:0}.BrandingForm-module__iEwfmG__error,.BrandingForm-module__iEwfmG__success{padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);border-left:4px solid;border-radius:8px;grid-column:1/-1;margin:0}.BrandingForm-module__iEwfmG__error{background:var(--color-danger-soft);border-left-color:var(--color-danger);color:var(--color-danger)}.BrandingForm-module__iEwfmG__success{background:var(--color-success-soft);border-left-color:var(--color-success);color:var(--color-success)}.BrandingForm-module__iEwfmG__submitRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.BrandingForm-module__iEwfmG__portalLink{font-size:var(--fs-sm);font-weight:var(--fw-medium)}
.DayDetailDialog-module__tpi5CG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-overlay-light);padding:var(--space-4);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DayDetailDialog-module__tpi5CG__dialog{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-ring), var(--shadow-2);max-height:calc(100dvh - var(--space-6));width:100%;max-width:28rem;display:grid;overflow-y:auto}.DayDetailDialog-module__tpi5CG__dialog:focus{outline:none}.DayDetailDialog-module__tpi5CG__header{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-4) var(--space-4) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.DayDetailDialog-module__tpi5CG__title{font-size:var(--fs-md);font-weight:var(--fw-medium);margin:0}.DayDetailDialog-module__tpi5CG__date{color:var(--color-text-muted);font-size:var(--fs-sm)}.DayDetailDialog-module__tpi5CG__content{padding:var(--space-3) var(--space-4) var(--space-4)}.DayDetailDialog-module__tpi5CG__details{gap:var(--space-2);margin:0;display:grid}.DayDetailDialog-module__tpi5CG__row{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;display:grid}.DayDetailDialog-module__tpi5CG__label{color:var(--color-text-muted);font-size:calc(var(--fs-xs) + .5px);margin:0}.DayDetailDialog-module__tpi5CG__value{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.DayDetailDialog-module__tpi5CG__actions{background:var(--color-surface-alt);border-top:1px solid var(--color-border-input);gap:var(--space-2);padding:var(--space-4);flex-direction:column-reverse;display:flex}@media (min-width:640px){.DayDetailDialog-module__tpi5CG__actions{flex-direction:row;justify-content:flex-end}}
.GuestCounter-module__a5zgfq__field{gap:calc(var(--space-2) - 2px);flex-direction:column;display:flex}.GuestCounter-module__a5zgfq__stepper{align-items:stretch;gap:var(--space-1);display:inline-flex}.GuestCounter-module__a5zgfq__step{width:var(--control-h-touch);min-height:var(--control-h-touch);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-lg);cursor:pointer}.GuestCounter-module__a5zgfq__step:hover:not(:disabled){background:var(--color-surface-alt)}.GuestCounter-module__a5zgfq__step:disabled{opacity:.5;cursor:not-allowed}.GuestCounter-module__a5zgfq__input{width:calc(var(--space-8) + var(--space-4));min-height:var(--control-h-touch);text-align:center;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-md);padding:var(--space-1)}
.Pagination-module__NoA6yG__pagination{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.Pagination-module__NoA6yG__summary{color:var(--color-text-muted);font-size:var(--fs-sm)}.Pagination-module__NoA6yG__buttons{gap:var(--space-2);display:flex}
.CreateAdminForm-module__WEGXda__form{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.CreateAdminForm-module__WEGXda__submit{grid-column:1/-1;justify-self:start}.CreateAdminForm-module__WEGXda__error,.CreateAdminForm-module__WEGXda__success{font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-left:4px solid;border-radius:8px;grid-column:1/-1;margin:0}.CreateAdminForm-module__WEGXda__error{background:var(--color-danger-soft);border-left-color:var(--color-danger);color:var(--color-danger)}.CreateAdminForm-module__WEGXda__success{background:var(--color-success-soft);border-left-color:var(--color-success);color:var(--color-success)}.CreateAdminForm-module__WEGXda__hint{color:var(--color-text-muted);font-size:var(--fs-sm);grid-column:1/-1;margin:0}
.GalleryUploader-module__fhb0CW__uploader{background:var(--color-surface-alt);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.GalleryUploader-module__fhb0CW__list{gap:calc(var(--space-1) + 2px);margin:0;padding:0;list-style:none;display:grid}.GalleryUploader-module__fhb0CW__list:empty{display:none}.GalleryUploader-module__fhb0CW__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);justify-content:space-between;display:flex}.GalleryUploader-module__fhb0CW__key{color:var(--color-text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.GalleryUploader-module__fhb0CW__add{justify-self:start}.GalleryUploader-module__fhb0CW__input{display:none}.GalleryUploader-module__fhb0CW__error{background:var(--color-danger-soft);border-left:4px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--fs-sm);line-height:var(--lh-normal);padding:var(--space-2) var(--space-3);margin:0}@media (max-width:640px){.GalleryUploader-module__fhb0CW__add{justify-self:stretch}}.GalleryUploader-module__fhb0CW__thumb{border-radius:var(--radius-sm);flex:0 0 56px;height:42px;overflow:hidden}
.ReservationEditForm-module__4_8Tka__form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);padding:calc(var(--space-4) + 2px);display:grid}.ReservationEditForm-module__4_8Tka__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.ReservationEditForm-module__4_8Tka__intro{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}.ReservationEditForm-module__4_8Tka__dates,.ReservationEditForm-module__4_8Tka__money{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.ReservationEditForm-module__4_8Tka__rooms{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.ReservationEditForm-module__4_8Tka__legend{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}.ReservationEditForm-module__4_8Tka__roomRow{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(5rem,1fr) auto;display:grid}.ReservationEditForm-module__4_8Tka__field{gap:var(--space-1);display:grid}.ReservationEditForm-module__4_8Tka__remove,.ReservationEditForm-module__4_8Tka__add{justify-self:start}.ReservationEditForm-module__4_8Tka__fieldError{color:var(--color-danger);font-size:var(--fs-sm);margin:0}.ReservationEditForm-module__4_8Tka__error{background:var(--color-danger-soft);border-left:4px solid var(--color-danger);color:var(--color-danger);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;margin:0}.ReservationEditForm-module__4_8Tka__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:640px){.ReservationEditForm-module__4_8Tka__roomRow{grid-template-columns:1fr}}
.CreateHotelForm-module__2WuQfG__form{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.CreateHotelForm-module__2WuQfG__footer{gap:var(--space-2);grid-column:1/-1;justify-content:flex-end;display:flex}@media (max-width:640px){.CreateHotelForm-module__2WuQfG__footer{flex-direction:column-reverse}}.CreateHotelForm-module__2WuQfG__error{background:var(--color-danger-soft);border-left:4px solid var(--color-danger);color:var(--color-danger);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;grid-column:1/-1;margin:0}
.PricingRulesEditor-module__i0-cqW__editor{gap:var(--space-4);min-width:0;display:grid}.PricingRulesEditor-module__i0-cqW__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3);min-width:0;padding:calc(var(--space-4) + 2px);display:grid;container-type:inline-size}.PricingRulesEditor-module__i0-cqW__header{gap:2px;display:grid}.PricingRulesEditor-module__i0-cqW__title{color:var(--color-text);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.PricingRulesEditor-module__i0-cqW__subtitle,.PricingRulesEditor-module__i0-cqW__muted{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.PricingRulesEditor-module__i0-cqW__coverageOk,.PricingRulesEditor-module__i0-cqW__coverageWarn,.PricingRulesEditor-module__i0-cqW__notice,.PricingRulesEditor-module__i0-cqW__error{border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-normal);padding:var(--space-3) var(--space-4);border-left:4px solid;margin:0}.PricingRulesEditor-module__i0-cqW__coverageOk,.PricingRulesEditor-module__i0-cqW__notice{background:var(--color-success-soft);color:var(--color-success)}.PricingRulesEditor-module__i0-cqW__coverageWarn{background:var(--color-warning-soft);color:var(--color-warning)}.PricingRulesEditor-module__i0-cqW__error{background:var(--color-danger-soft);color:var(--color-danger)}.PricingRulesEditor-module__i0-cqW__empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--space-6) var(--space-4);text-align:center;margin:0}.PricingRulesEditor-module__i0-cqW__tableWrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.PricingRulesEditor-module__i0-cqW__tableScroll{overflow-x:auto}.PricingRulesEditor-module__i0-cqW__table{border-collapse:collapse;font-size:var(--fs-sm);width:100%}.PricingRulesEditor-module__i0-cqW__table th{border-bottom:1px solid var(--color-border-input);color:var(--color-text);font-weight:var(--fw-medium);height:36px;padding:var(--space-1) calc(var(--space-2) + 2px);text-align:left;vertical-align:middle;white-space:nowrap}.PricingRulesEditor-module__i0-cqW__table td{border-bottom:1px solid var(--color-border-input);color:var(--color-text);padding:var(--space-2) calc(var(--space-2) + 2px);text-align:left;vertical-align:middle;white-space:nowrap}.PricingRulesEditor-module__i0-cqW__table tbody tr:last-child td{border-bottom:0}.PricingRulesEditor-module__i0-cqW__table tbody tr:hover td{background:var(--color-surface-alt)}.PricingRulesEditor-module__i0-cqW__table tbody tr[data-editing=true] td{background:var(--color-accent-soft)}.PricingRulesEditor-module__i0-cqW__numeric{font-variant-numeric:tabular-nums}.PricingRulesEditor-module__i0-cqW__actionsCell{width:1%}.PricingRulesEditor-module__i0-cqW__rowActions{align-items:center;gap:calc(var(--space-1) + 2px);display:flex}.PricingRulesEditor-module__i0-cqW__pill{background:var(--status-cancelled-soft);border-radius:var(--radius-pill);color:var(--status-cancelled);font-size:calc(var(--fs-xs) + .5px);font-weight:var(--fw-medium);line-height:var(--lh-normal);white-space:nowrap;padding:1px 9px;display:inline-block}.PricingRulesEditor-module__i0-cqW__pill[data-active=true]{background:var(--color-success-soft);color:var(--color-success)}@container (max-width:600px){.PricingRulesEditor-module__i0-cqW__table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PricingRulesEditor-module__i0-cqW__table,.PricingRulesEditor-module__i0-cqW__table tbody,.PricingRulesEditor-module__i0-cqW__table td{display:block}.PricingRulesEditor-module__i0-cqW__table tbody tr{border-bottom:1px solid var(--color-border-input);padding:var(--space-3) var(--space-4);display:block}.PricingRulesEditor-module__i0-cqW__table tbody tr:last-child{border-bottom:0}.PricingRulesEditor-module__i0-cqW__table tbody tr:hover td{background:0 0}.PricingRulesEditor-module__i0-cqW__table tbody tr[data-editing=true]{background:var(--color-accent-soft)}.PricingRulesEditor-module__i0-cqW__table tbody tr[data-editing=true] td{background:0 0}.PricingRulesEditor-module__i0-cqW__table td{align-items:center;gap:var(--space-3);text-align:right;white-space:normal;border:0;justify-content:space-between;padding:2px 0;display:flex}.PricingRulesEditor-module__i0-cqW__table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--fs-xs);text-align:left}.PricingRulesEditor-module__i0-cqW__actionsCell{width:auto}.PricingRulesEditor-module__i0-cqW__table td.PricingRulesEditor-module__i0-cqW__actionsCell{padding-top:var(--space-2)}.PricingRulesEditor-module__i0-cqW__table td.PricingRulesEditor-module__i0-cqW__actionsCell:before{content:none}.PricingRulesEditor-module__i0-cqW__actionsCell .PricingRulesEditor-module__i0-cqW__rowActions{flex:1;justify-content:flex-end}}.PricingRulesEditor-module__i0-cqW__grid,.PricingRulesEditor-module__i0-cqW__previewGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PricingRulesEditor-module__i0-cqW__previewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width:520px){.PricingRulesEditor-module__i0-cqW__previewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:360px){.PricingRulesEditor-module__i0-cqW__grid,.PricingRulesEditor-module__i0-cqW__previewGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.PricingRulesEditor-module__i0-cqW__grid,.PricingRulesEditor-module__i0-cqW__previewGrid{grid-template-columns:minmax(0,1fr)}}.PricingRulesEditor-module__i0-cqW__checkboxLabel{color:var(--color-text);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:var(--space-2);justify-self:start;display:inline-flex}.PricingRulesEditor-module__i0-cqW__checkboxLabel input{accent-color:var(--color-primary);flex-shrink:0;width:16px;height:16px;margin:0}.PricingRulesEditor-module__i0-cqW__footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:640px){.PricingRulesEditor-module__i0-cqW__footer{flex-direction:column-reverse;align-items:stretch}}.PricingRulesEditor-module__i0-cqW__summary{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.PricingRulesEditor-module__i0-cqW__summaryList{gap:var(--space-1);margin:0;display:grid}.PricingRulesEditor-module__i0-cqW__summaryRow,.PricingRulesEditor-module__i0-cqW__summaryTotal{font-size:var(--fs-sm);align-items:baseline;gap:var(--space-3);justify-content:space-between;display:flex}.PricingRulesEditor-module__i0-cqW__summaryRow dt,.PricingRulesEditor-module__i0-cqW__summaryTotal dt{color:var(--color-text-muted)}.PricingRulesEditor-module__i0-cqW__summaryRow dd,.PricingRulesEditor-module__i0-cqW__summaryTotal dd{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0}.PricingRulesEditor-module__i0-cqW__summaryTotal{border-top:1px solid var(--color-border);margin-top:var(--space-1);padding-top:var(--space-2)}.PricingRulesEditor-module__i0-cqW__summaryTotal dt,.PricingRulesEditor-module__i0-cqW__summaryTotal dd{color:var(--color-text);font-weight:var(--fw-semibold)}.PricingRulesEditor-module__i0-cqW__summaryTotal dd{font-size:var(--fs-md)}
.ReservationEmailStatus-module__3NvAyG__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--card-pad,calc(var(--space-4) + 2px));display:grid}.ReservationEmailStatus-module__3NvAyG__label{color:var(--color-text-faint);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;line-height:var(--lh-tight);text-transform:uppercase;margin:0}.ReservationEmailStatus-module__3NvAyG__row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ReservationEmailStatus-module__3NvAyG__meta{color:var(--color-text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.ReservationEmailStatus-module__3NvAyG__error{color:var(--color-danger);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.ReservationEmailStatus-module__3NvAyG__resend{justify-self:start}
.RoomCalendar-module__UNlygW__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:calc(var(--space-4) + 2px)}.RoomCalendar-module__UNlygW__layout{gap:var(--space-4);grid-template-areas:"head""grid""legend";display:grid}.RoomCalendar-module__UNlygW__head{grid-area:head}.RoomCalendar-module__UNlygW__legendSlot{grid-area:legend}.RoomCalendar-module__UNlygW__grid{gap:calc(var(--space-1) + 2px);grid-area:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;max-width:36rem;display:grid}.RoomCalendar-module__UNlygW__weekday{color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:var(--space-1) 0;text-align:center}.RoomCalendar-module__UNlygW__weekday[data-weekend=true]{color:var(--color-danger);font-weight:var(--fw-bold)}.RoomCalendar-module__UNlygW__outside,.RoomCalendar-module__UNlygW__day{aspect-ratio:1;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;display:flex}.RoomCalendar-module__UNlygW__outside{color:var(--color-text-faint);opacity:.6}.RoomCalendar-module__UNlygW__day{--day-soft:var(--color-surface);--day-strong:var(--color-text);background:var(--day-soft);border:1px solid var(--color-border-input);color:var(--day-strong);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);width:100%;padding:0;transition:border-color .15s,filter .15s;position:relative}.RoomCalendar-module__UNlygW__day:disabled{cursor:default}.RoomCalendar-module__UNlygW__day[data-clickable=true]{cursor:pointer}.RoomCalendar-module__UNlygW__day[data-clickable=true]:hover{border-color:var(--day-strong);filter:brightness(.97)}.RoomCalendar-module__UNlygW__day:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.RoomCalendar-module__UNlygW__day[data-state=PENDING],.RoomCalendar-module__UNlygW__day[data-state=CONFIRMED],.RoomCalendar-module__UNlygW__day[data-state=TEMPORARY_BLOCK],.RoomCalendar-module__UNlygW__day[data-state=BLOCKED]{border-color:#0000}.RoomCalendar-module__UNlygW__day[data-state=PENDING]:after,.RoomCalendar-module__UNlygW__day[data-state=CONFIRMED]:after,.RoomCalendar-module__UNlygW__day[data-state=TEMPORARY_BLOCK]:after,.RoomCalendar-module__UNlygW__day[data-state=BLOCKED]:after{background:var(--day-strong);border-radius:var(--radius-pill);content:"";width:30%;height:3px;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.RoomCalendar-module__UNlygW__day[data-state=PENDING]{--day-soft:var(--status-pending-soft);--day-strong:var(--status-pending);border:1px dashed var(--status-pending)}.RoomCalendar-module__UNlygW__day[data-state=CONFIRMED]{--day-soft:var(--status-confirmed-soft);--day-strong:var(--status-confirmed)}.RoomCalendar-module__UNlygW__day[data-state=TEMPORARY_BLOCK]{--day-soft:var(--status-block-soft);--day-strong:var(--status-block)}.RoomCalendar-module__UNlygW__day[data-state=BLOCKED]{--day-soft:var(--status-block-soft);--day-strong:var(--status-block);background:repeating-linear-gradient(135deg, var(--status-block-soft) 0 5px, color-mix(in srgb, var(--status-block) 18%, var(--status-block-soft)) 5px 7px)}.RoomCalendar-module__UNlygW__day[data-today=true]{outline:2px solid var(--color-accent);outline-offset:1px}.RoomCalendar-module__UNlygW__day[data-holiday=true]{color:var(--color-danger);font-weight:var(--fw-bold)}.RoomCalendar-module__UNlygW__title{color:var(--color-text);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.RoomCalendar-module__UNlygW__subtitle{color:var(--color-text-muted);font-size:var(--fs-sm);margin:var(--space-1) 0 0}.RoomCalendar-module__UNlygW__subtitle:first-letter{text-transform:uppercase}.RoomCalendar-module__UNlygW__legend{gap:calc(var(--space-1) + 2px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.RoomCalendar-module__UNlygW__legendItem{--legend-soft:var(--color-surface);--legend-strong:var(--color-text-muted);background:var(--legend-soft);border-radius:var(--radius-pill);color:var(--legend-strong);font-size:calc(var(--fs-xs) + .5px);font-weight:var(--fw-medium);align-items:center;gap:calc(var(--space-1) + 2px);line-height:var(--lh-normal);white-space:nowrap;border:1px solid #0000;padding:1px 9px;display:inline-flex}.RoomCalendar-module__UNlygW__legendItem[data-state=FREE]{border-color:var(--color-border-input)}.RoomCalendar-module__UNlygW__legendItem[data-state=PENDING]{--legend-soft:var(--status-pending-soft);--legend-strong:var(--status-pending)}.RoomCalendar-module__UNlygW__legendItem[data-state=CONFIRMED]{--legend-soft:var(--status-confirmed-soft);--legend-strong:var(--status-confirmed)}.RoomCalendar-module__UNlygW__legendItem[data-state=TEMPORARY_BLOCK],.RoomCalendar-module__UNlygW__legendItem[data-state=BLOCKED]{--legend-soft:var(--status-block-soft);--legend-strong:var(--status-block)}.RoomCalendar-module__UNlygW__swatch{background:var(--legend-strong);border-radius:var(--radius-pill);flex-shrink:0;width:6px;height:6px;display:inline-block}.RoomCalendar-module__UNlygW__swatch[data-state=FREE]{background:var(--color-border-strong)}.RoomCalendar-module__UNlygW__swatch[data-state=BLOCKED]{background:repeating-linear-gradient(135deg, var(--status-block) 0 2px, var(--status-block-soft) 2px 3px);border-radius:2px;width:8px;height:8px}.RoomCalendar-module__UNlygW__empty{color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--space-5) 0;text-align:center;margin:0}@media (min-width:1024px){.RoomCalendar-module__UNlygW__layout{column-gap:var(--space-6);grid-template:"grid head""grid legend"1fr/minmax(0,36rem) minmax(12rem,1fr)}.RoomCalendar-module__UNlygW__legendSlot .RoomCalendar-module__UNlygW__legend{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.RoomCalendar-module__UNlygW__card{padding:var(--space-3)}.RoomCalendar-module__UNlygW__grid{gap:var(--space-1)}.RoomCalendar-module__UNlygW__outside,.RoomCalendar-module__UNlygW__day{font-size:calc(var(--fs-sm) - 1px)}}
.PublicPortalTemplate-module__e9cA1a__shell{background:var(--color-brand-secondary-soft);min-height:100vh;color:var(--color-text);font-family:var(--font-sans)}.PublicPortalTemplate-module__e9cA1a__topBar{background:var(--color-brand-secondary);border-bottom:1px solid var(--color-border)}.PublicPortalTemplate-module__e9cA1a__topBarInner{height:var(--header-h);max-width:var(--container-max);padding:0 var(--space-4);align-items:center;margin:0 auto;display:flex}.PublicPortalTemplate-module__e9cA1a__brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-on-brand-secondary);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:var(--lh-tight);overflow:hidden}.PublicPortalTemplate-module__e9cA1a__brandDot{color:var(--color-accent)}.PublicPortalTemplate-module__e9cA1a__logo{max-height:calc(var(--header-h) - 2 * var(--space-1));max-width:min(240px,60vw)}.PublicPortalTemplate-module__e9cA1a__header{max-width:var(--container-max);padding:var(--space-5) var(--space-4) var(--space-4);margin:0 auto}.PublicPortalTemplate-module__e9cA1a__title{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.02em;margin:0}.PublicPortalTemplate-module__e9cA1a__description{max-width:70ch;color:var(--color-text-muted);font-size:var(--fs-sm);margin:var(--space-1) 0 0}.PublicPortalTemplate-module__e9cA1a__gallery{gap:var(--space-3);padding:0 0 var(--space-1);margin:var(--space-4) 0 0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;list-style:none;display:flex;overflow-x:auto}.PublicPortalTemplate-module__e9cA1a__galleryItem{aspect-ratio:4/3;scroll-snap-align:start;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);flex:0 0 240px;overflow:hidden}.PublicPortalTemplate-module__e9cA1a__galleryImage{border-radius:inherit}.PublicPortalTemplate-module__e9cA1a__galleryCaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);overflow:hidden}.PublicPortalTemplate-module__e9cA1a__main{max-width:var(--container-max);padding:0 var(--space-4) var(--space-8);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}@media (max-width:640px){.PublicPortalTemplate-module__e9cA1a__topBarInner{padding:0 var(--space-3)}.PublicPortalTemplate-module__e9cA1a__brand{font-size:var(--fs-lg)}.PublicPortalTemplate-module__e9cA1a__header{padding:var(--space-4) var(--space-3) var(--space-3)}.PublicPortalTemplate-module__e9cA1a__galleryItem{flex-basis:160px}.PublicPortalTemplate-module__e9cA1a__main{padding:0 var(--space-3) var(--space-6);gap:var(--space-4)}}
.ChangePasswordForm-module__lYQ8YG__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);max-width:32rem;padding:calc(var(--space-4) + 2px);display:grid}.ChangePasswordForm-module__lYQ8YG__heading{gap:var(--space-1);display:grid}.ChangePasswordForm-module__lYQ8YG__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.ChangePasswordForm-module__lYQ8YG__help{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}.ChangePasswordForm-module__lYQ8YG__form{gap:var(--space-4);display:grid}.ChangePasswordForm-module__lYQ8YG__submit{justify-self:start}.ChangePasswordForm-module__lYQ8YG__error,.ChangePasswordForm-module__lYQ8YG__notice{font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;margin:0}.ChangePasswordForm-module__lYQ8YG__error{background:var(--color-danger-soft);border-left:4px solid var(--color-danger);color:var(--color-danger)}.ChangePasswordForm-module__lYQ8YG__notice{background:var(--color-success-soft);border-left:4px solid var(--color-success);color:var(--color-success)}
.HotelProfileForm-module__2MiAOa__form{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.HotelProfileForm-module__2MiAOa__field{gap:calc(var(--space-2) - 2px);display:grid}.HotelProfileForm-module__2MiAOa__full,.HotelProfileForm-module__2MiAOa__submit{grid-column:1/-1}.HotelProfileForm-module__2MiAOa__submit{justify-self:start}.HotelProfileForm-module__2MiAOa__error,.HotelProfileForm-module__2MiAOa__success{font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-left:4px solid;border-radius:8px;grid-column:1/-1;margin:0}.HotelProfileForm-module__2MiAOa__error{background:var(--color-danger-soft);border-left-color:var(--color-danger);color:var(--color-danger)}.HotelProfileForm-module__2MiAOa__success{background:var(--color-success-soft);border-left-color:var(--color-success);color:var(--color-success)}
.HotelsTable-module__pfHYCG__tableCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.HotelsTable-module__pfHYCG__tableScroll{overflow-x:auto}.HotelsTable-module__pfHYCG__table{border-collapse:collapse;font-size:var(--fs-sm);width:100%}.HotelsTable-module__pfHYCG__table th{border-bottom:1px solid var(--color-border-input);color:var(--color-text);font-weight:var(--fw-medium);height:36px;padding:var(--space-1) var(--space-3);text-align:left;white-space:nowrap}.HotelsTable-module__pfHYCG__table td{border-bottom:1px solid var(--color-border-input);padding:var(--space-2) var(--space-3);vertical-align:middle}.HotelsTable-module__pfHYCG__table tbody tr:last-child td{border-bottom:0}.HotelsTable-module__pfHYCG__table tbody tr:hover td{background:var(--color-surface-alt)}.HotelsTable-module__pfHYCG__link{color:var(--color-primary);font-weight:var(--fw-medium);text-underline-offset:3px;text-decoration:none}.HotelsTable-module__pfHYCG__link:hover{text-decoration:underline}.HotelsTable-module__pfHYCG__code{font-family:var(--font-mono);font-size:var(--fs-xs)}.HotelsTable-module__pfHYCG__pill{border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) + .5px);font-weight:var(--fw-medium);line-height:var(--lh-normal);padding:1px calc(var(--space-2) + 1px);white-space:nowrap;display:inline-block}.HotelsTable-module__pfHYCG__active{background:var(--color-success-soft);color:var(--color-success)}.HotelsTable-module__pfHYCG__disabled{background:var(--status-cancelled-soft);color:var(--status-cancelled)}.HotelsTable-module__pfHYCG__empty{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--space-6);text-align:center;border-radius:8px;margin:0}@media (max-width:640px){.HotelsTable-module__pfHYCG__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.HotelsTable-module__pfHYCG__table,.HotelsTable-module__pfHYCG__table tbody{display:block}.HotelsTable-module__pfHYCG__table tbody tr{border-bottom:1px solid var(--color-border-input);padding:var(--space-3) var(--space-4);display:block}.HotelsTable-module__pfHYCG__table tbody tr:last-child{border-bottom:0}.HotelsTable-module__pfHYCG__table tbody tr:hover td{background:0 0}.HotelsTable-module__pfHYCG__table td{align-items:baseline;gap:var(--space-3);overflow-wrap:anywhere;text-align:right;background:0 0;border:0;justify-content:space-between;padding:2px 0;display:flex}.HotelsTable-module__pfHYCG__table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--fs-xs);text-align:left;flex-shrink:0}}
.PublicPortal-module__f0HR1a__form{align-items:end;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.PublicPortal-module__f0HR1a__form .PublicPortal-module__f0HR1a__submit{width:100%;min-height:var(--control-h-touch)}@media (min-width:900px){.PublicPortal-module__f0HR1a__form{grid-template-columns:repeat(2,minmax(0,1fr)) auto minmax(11rem,auto)}}.PublicPortal-module__f0HR1a__cta{bottom:var(--space-4);z-index:var(--z-toolbar);justify-content:flex-end;align-self:flex-end;align-items:center;gap:var(--space-4);max-width:100%;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);display:flex;position:sticky}.PublicPortal-module__f0HR1a__ctaText{min-width:0;padding-left:var(--space-1);flex-direction:column;gap:2px;display:flex}.PublicPortal-module__f0HR1a__ctaText:empty{display:none}.PublicPortal-module__f0HR1a__cta .PublicPortal-module__f0HR1a__ctaButton{min-height:var(--control-h-touch);padding-inline:var(--space-4);background-color:var(--color-cta-whatsapp);color:var(--color-cta-whatsapp-contrast)}.PublicPortal-module__f0HR1a__cta .PublicPortal-module__f0HR1a__ctaButton:hover:not(:disabled){background-color:var(--color-cta-whatsapp-hover)}.PublicPortal-module__f0HR1a__count{border-radius:var(--radius-pill);background:var(--color-cta-whatsapp-badge);min-width:20px;height:20px;color:var(--color-cta-whatsapp-contrast);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.PublicPortal-module__f0HR1a__muted{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.PublicPortal-module__f0HR1a__ctaError{color:var(--color-danger);font-size:var(--fs-sm);margin:0}.PublicPortal-module__f0HR1a__callHint{font-size:var(--fs-sm);margin:0;font-weight:600}.PublicPortal-module__f0HR1a__cta .PublicPortal-module__f0HR1a__callButton{min-height:var(--control-h-touch);padding-inline:var(--space-4)}.PublicPortal-module__f0HR1a__error{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--fs-sm);border-radius:8px;margin:0}@media (max-width:640px){.PublicPortal-module__f0HR1a__cta{align-self:stretch;align-items:stretch;gap:var(--space-2);max-width:none;margin-inline:calc(-1 * var(--space-3));padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-popover);border-width:1px 0 0;border-radius:0;flex-direction:column;bottom:0}.PublicPortal-module__f0HR1a__ctaText{padding-left:0}.PublicPortal-module__f0HR1a__cta .PublicPortal-module__f0HR1a__ctaButton,.PublicPortal-module__f0HR1a__cta .PublicPortal-module__f0HR1a__callButton{width:100%}}
.ReservationTimeline-module__O_4-ba__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;overflow:hidden}.ReservationTimeline-module__O_4-ba__scroll{overscroll-behavior-x:contain;overflow-x:auto}.ReservationTimeline-module__O_4-ba__scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ReservationTimeline-module__O_4-ba__matrix{border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);width:100%}.ReservationTimeline-module__O_4-ba__roomHead,.ReservationTimeline-module__O_4-ba__roomName{background:var(--color-surface);border-right:1px solid var(--color-border-input);min-width:8rem;max-width:12rem;padding:0 var(--space-3);text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:1;position:sticky;left:0;overflow:hidden}.ReservationTimeline-module__O_4-ba__roomHead{border-bottom:1px solid var(--color-border-input);color:var(--color-text-faint);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;padding-bottom:var(--space-2);text-transform:uppercase;vertical-align:bottom}.ReservationTimeline-module__O_4-ba__roomName{border-bottom:1px solid var(--color-border-input);color:var(--color-text);font-weight:var(--fw-medium)}.ReservationTimeline-module__O_4-ba__dayHead{border-bottom:1px solid var(--color-border-input);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular);min-width:30px;padding:var(--space-2) 0 calc(var(--space-2) - 2px);text-align:center}.ReservationTimeline-module__O_4-ba__weekday,.ReservationTimeline-module__O_4-ba__dayNumber{line-height:var(--lh-tight);display:block}.ReservationTimeline-module__O_4-ba__weekday{color:var(--color-text-faint);margin-bottom:2px}.ReservationTimeline-module__O_4-ba__dayNumber{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ReservationTimeline-module__O_4-ba__dayHead[data-weekend=true] .ReservationTimeline-module__O_4-ba__weekday,.ReservationTimeline-module__O_4-ba__dayHead[data-holiday=true] .ReservationTimeline-module__O_4-ba__weekday,.ReservationTimeline-module__O_4-ba__dayHead[data-holiday=true] .ReservationTimeline-module__O_4-ba__dayNumber{color:var(--color-danger);font-weight:var(--fw-bold)}.ReservationTimeline-module__O_4-ba__dayHead[data-today=true]{box-shadow:inset 0 -2px 0 var(--color-accent)}.ReservationTimeline-module__O_4-ba__dayHead[data-today=true] .ReservationTimeline-module__O_4-ba__dayNumber{color:var(--color-accent-strong);font-weight:var(--fw-bold)}.ReservationTimeline-module__O_4-ba__cell,.ReservationTimeline-module__O_4-ba__cellClickable{border-bottom:1px solid var(--color-border-input);vertical-align:middle;min-width:30px;height:36px;padding:0}.ReservationTimeline-module__O_4-ba__cell[data-today=true],.ReservationTimeline-module__O_4-ba__cellClickable[data-today=true]{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface))}tbody tr:last-child>.ReservationTimeline-module__O_4-ba__cell,tbody tr:last-child>.ReservationTimeline-module__O_4-ba__cellClickable,tbody tr:last-child>.ReservationTimeline-module__O_4-ba__roomName{border-bottom:0}tbody tr:hover>.ReservationTimeline-module__O_4-ba__roomName{background:var(--color-surface-alt)}.ReservationTimeline-module__O_4-ba__cellClickable{cursor:pointer;position:relative}.ReservationTimeline-module__O_4-ba__cellButton{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;width:100%;margin:0;padding:0;display:flex;position:absolute;inset:0}.ReservationTimeline-module__O_4-ba__cellButton>.ReservationTimeline-module__O_4-ba__bar{flex:auto}.ReservationTimeline-module__O_4-ba__cellButton:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:-2px}.ReservationTimeline-module__O_4-ba__bar{--bar-soft:var(--color-surface-alt);--bar-strong:var(--color-border-strong);background:var(--bar-soft);height:22px;transition:filter .15s;display:block}.ReservationTimeline-module__O_4-ba__bar[data-state=PENDING]{--bar-soft:var(--status-pending-soft);--bar-strong:var(--status-pending);border-bottom:1px dashed var(--bar-strong);border-top:1px dashed var(--bar-strong)}.ReservationTimeline-module__O_4-ba__bar[data-state=CONFIRMED]{--bar-soft:var(--status-confirmed-soft);--bar-strong:var(--status-confirmed)}.ReservationTimeline-module__O_4-ba__bar[data-state=TEMPORARY_BLOCK]{--bar-soft:var(--status-block-soft);--bar-strong:var(--status-block)}.ReservationTimeline-module__O_4-ba__bar[data-state=BLOCKED]{--bar-soft:var(--status-block-soft);--bar-strong:var(--status-block);background:repeating-linear-gradient(135deg, var(--status-block-soft) 0 4px, color-mix(in srgb, var(--status-block) 22%, var(--status-block-soft)) 4px 6px)}.ReservationTimeline-module__O_4-ba__bar[data-run-start=true]{border-bottom-left-radius:var(--radius-sm);border-top-left-radius:var(--radius-sm);box-shadow:inset 3px 0 0 var(--bar-strong);margin-left:2px}.ReservationTimeline-module__O_4-ba__bar[data-run-end=true]{border-bottom-right-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);margin-right:2px}.ReservationTimeline-module__O_4-ba__cellClickable:hover .ReservationTimeline-module__O_4-ba__bar,.ReservationTimeline-module__O_4-ba__cellButton:focus-visible .ReservationTimeline-module__O_4-ba__bar{filter:brightness(.94)}.ReservationTimeline-module__O_4-ba__footer{border-top:1px solid var(--color-border-input);padding:var(--space-3) calc(var(--space-4) + 2px)}.ReservationTimeline-module__O_4-ba__empty{color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--space-6) var(--space-4);text-align:center;margin:0}@media (max-width:640px){.ReservationTimeline-module__O_4-ba__roomHead,.ReservationTimeline-module__O_4-ba__roomName{min-width:6rem;max-width:7.5rem;padding:0 var(--space-2)}.ReservationTimeline-module__O_4-ba__roomHead{padding-bottom:var(--space-2)}.ReservationTimeline-module__O_4-ba__footer{padding:var(--space-3)}}
.ReservationsReportDialog-module__2Pwlvq__form{gap:var(--space-4);display:grid}.ReservationsReportDialog-module__2Pwlvq__hint{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}.ReservationsReportDialog-module__2Pwlvq__field{gap:calc(var(--space-2) - 2px);min-width:0;display:grid}.ReservationsReportDialog-module__2Pwlvq__dates{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.ReservationsReportDialog-module__2Pwlvq__fieldHint{color:var(--color-text-muted);font-size:calc(var(--fs-sm) - 1px);margin:0}.ReservationsReportDialog-module__2Pwlvq__error{color:var(--color-danger);font-size:var(--fs-sm);margin:0}.ReservationsReportDialog-module__2Pwlvq__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}
.RoomCard-module__I-MiYW__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-3);min-width:0;padding:calc(var(--space-4) + 2px);text-align:left;width:100%;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.RoomCard-module__I-MiYW__card:hover{border-color:var(--color-border-strong)}.RoomCard-module__I-MiYW__card:has(.RoomCard-module__I-MiYW__selectButton:focus-visible){border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.RoomCard-module__I-MiYW__card[data-selected=true]{background:var(--color-accent-soft);border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.RoomCard-module__I-MiYW__selectButton{color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;flex:1;min-width:0;padding:0;display:block}.RoomCard-module__I-MiYW__selectButton:focus-visible{outline:none}.RoomCard-module__I-MiYW__main{gap:var(--space-2);min-width:0;display:grid}.RoomCard-module__I-MiYW__header{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.RoomCard-module__I-MiYW__title{color:var(--color-text);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.RoomCard-module__I-MiYW__status{background:var(--status-cancelled-soft);border-radius:var(--radius-pill);color:var(--status-cancelled);font-size:calc(var(--fs-xs) + .5px);font-weight:var(--fw-medium);line-height:var(--lh-normal);white-space:nowrap;padding:1px 9px;display:inline-block}.RoomCard-module__I-MiYW__status[data-status=ACTIVE]{background:var(--color-success-soft);color:var(--color-success)}.RoomCard-module__I-MiYW__capacity,.RoomCard-module__I-MiYW__description{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}.RoomCard-module__I-MiYW__description{overflow-wrap:anywhere}.RoomCard-module__I-MiYW__amenities{gap:calc(var(--space-1) + 2px);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.RoomCard-module__I-MiYW__amenity{background:var(--color-surface-alt);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-normal);padding:1px var(--space-2);white-space:nowrap}.RoomCard-module__I-MiYW__card[data-selected=true] .RoomCard-module__I-MiYW__amenity{background:var(--color-surface)}.RoomCard-module__I-MiYW__action{flex-shrink:0;align-self:flex-start}
.AuditActivity-module__rTlW_W__shell{gap:var(--space-4);min-width:0;display:grid}.AuditActivity-module__rTlW_W__filters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.AuditActivity-module__rTlW_W__field{gap:calc(var(--space-2) - 2px);min-width:0;display:grid}.AuditActivity-module__rTlW_W__label{color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.AuditActivity-module__rTlW_W__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.AuditActivity-module__rTlW_W__state{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--space-6);text-align:center;border-radius:8px;margin:0}.AuditActivity-module__rTlW_W__error{background:var(--color-danger-soft);border-left:4px solid var(--color-danger);color:var(--color-danger);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;margin:0}.AuditActivity-module__rTlW_W__tableWrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.AuditActivity-module__rTlW_W__tableScroll{overflow-x:auto}.AuditActivity-module__rTlW_W__table{border-collapse:collapse;font-size:var(--fs-sm);width:100%}.AuditActivity-module__rTlW_W__table th{border-bottom:1px solid var(--color-border-input);color:var(--color-text);font-weight:var(--fw-medium);height:36px;padding:var(--space-1) var(--space-3);text-align:left;white-space:nowrap}.AuditActivity-module__rTlW_W__table td{border-bottom:1px solid var(--color-border-input);padding:var(--space-2) var(--space-3);vertical-align:middle}.AuditActivity-module__rTlW_W__table tbody tr:last-child td{border-bottom:0}.AuditActivity-module__rTlW_W__table tbody tr:hover td{background:var(--color-surface-alt)}.AuditActivity-module__rTlW_W__nowrap{white-space:nowrap}.AuditActivity-module__rTlW_W__actor{color:var(--color-text-muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.AuditActivity-module__rTlW_W__event{font-size:var(--fs-xs)}@media (min-width:641px){.AuditActivity-module__rTlW_W__table tr[data-open] td{vertical-align:top}.AuditActivity-module__rTlW_W__table tr[data-open] td:not(.AuditActivity-module__rTlW_W__detailsCell){padding-top:calc(var(--space-2) + 4px)}}.AuditActivity-module__rTlW_W__diff{background:var(--color-surface-alt);border:1px solid var(--color-border-input);color:var(--color-text);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-normal);margin:var(--space-2) 0 0;max-width:420px;max-height:240px;padding:var(--space-3);border-radius:8px;overflow:auto}@media (max-width:640px){.AuditActivity-module__rTlW_W__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.AuditActivity-module__rTlW_W__table,.AuditActivity-module__rTlW_W__table tbody{display:block}.AuditActivity-module__rTlW_W__table tbody tr{border-bottom:1px solid var(--color-border-input);padding:var(--space-3) var(--space-4);display:block}.AuditActivity-module__rTlW_W__table tbody tr:last-child{border-bottom:0}.AuditActivity-module__rTlW_W__table tbody tr:hover td{background:0 0}.AuditActivity-module__rTlW_W__table td{align-items:baseline;gap:var(--space-3);overflow-wrap:anywhere;text-align:right;white-space:normal;background:0 0;border:0;justify-content:space-between;min-width:0;padding:2px 0;display:flex}.AuditActivity-module__rTlW_W__table td:before{color:var(--color-text-muted);content:attr(data-label);font-family:var(--font-sans);font-size:var(--fs-xs);text-align:left;flex-shrink:0}.AuditActivity-module__rTlW_W__table td.AuditActivity-module__rTlW_W__detailsCell{padding-top:var(--space-1);flex-wrap:wrap;align-items:center}.AuditActivity-module__rTlW_W__diff{text-align:left;flex-basis:100%;min-width:0;max-width:100%}}.AuditActivity-module__rTlW_W__changes{gap:var(--space-1);margin:0;display:grid}.AuditActivity-module__rTlW_W__changes div{gap:2px;display:grid}.AuditActivity-module__rTlW_W__changes dt{color:var(--color-text-muted);font-weight:var(--fw-semibold)}.AuditActivity-module__rTlW_W__changes dd{overflow-wrap:anywhere;margin:0}.AuditActivity-module__rTlW_W__pager{gap:var(--space-2);justify-content:flex-end;display:flex}
.AvailabilityConsole-module__ln_boq__console{gap:var(--space-4);min-width:0;display:grid}.AvailabilityConsole-module__ln_boq__tabs{background:var(--color-surface-alt);border:1px solid var(--color-border-input);border-radius:var(--radius-md);gap:var(--space-1);max-width:100%;padding:var(--space-1);justify-self:start;display:inline-flex}.AvailabilityConsole-module__ln_boq__tab{color:var(--color-focus);cursor:pointer;font:inherit;font-size:13.6px;font-weight:var(--fw-medium);line-height:var(--lh-normal);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:5px 14px;transition:background-color .15s,color .15s}.AvailabilityConsole-module__ln_boq__tab:hover{color:var(--color-text)}.AvailabilityConsole-module__ln_boq__tab:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.AvailabilityConsole-module__ln_boq__tab[data-active=true]{background:var(--color-surface);box-shadow:var(--shadow-1);color:var(--color-text)}.AvailabilityConsole-module__ln_boq__panel{gap:var(--space-4);min-width:0;display:grid}.AvailabilityConsole-module__ln_boq__toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:end;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.AvailabilityConsole-module__ln_boq__selectField{gap:calc(var(--space-2) - 2px);flex:0 16rem;min-width:11rem;display:grid}.AvailabilityConsole-module__ln_boq__monthStepper{align-items:center;gap:var(--space-2);min-height:var(--control-h);display:flex}.AvailabilityConsole-module__ln_boq__monthButton{font-size:var(--fs-lg);min-width:var(--control-h-sm);padding:0 0 2px;line-height:1}.AvailabilityConsole-module__ln_boq__monthLabel{color:var(--color-text);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-align:center;white-space:nowrap;min-width:10.5rem}.AvailabilityConsole-module__ln_boq__monthLabel:first-letter{text-transform:uppercase}.AvailabilityConsole-module__ln_boq__monthField{flex:0 12rem;min-width:10rem}.AvailabilityConsole-module__ln_boq__notice,.AvailabilityConsole-module__ln_boq__error{font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-left:4px solid;border-radius:8px;margin:0}.AvailabilityConsole-module__ln_boq__notice{background:var(--color-success-soft);color:var(--color-success)}.AvailabilityConsole-module__ln_boq__error{background:var(--color-danger-soft);color:var(--color-danger)}.AvailabilityConsole-module__ln_boq__formCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);padding:calc(var(--space-4) + 2px);display:grid}.AvailabilityConsole-module__ln_boq__cardTitle{color:var(--color-text);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.AvailabilityConsole-module__ln_boq__formGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AvailabilityConsole-module__ln_boq__fullRow{grid-column:1/-1}.AvailabilityConsole-module__ln_boq__formActions{justify-content:flex-end;display:flex}.AvailabilityConsole-module__ln_boq__tableCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.AvailabilityConsole-module__ln_boq__tableScroll{overflow-x:auto}.AvailabilityConsole-module__ln_boq__table{border-collapse:collapse;font-size:var(--fs-sm);width:100%}.AvailabilityConsole-module__ln_boq__table th{border-bottom:1px solid var(--color-border-input);color:var(--color-text);font-weight:var(--fw-medium);height:36px;padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap}.AvailabilityConsole-module__ln_boq__table td{border-bottom:1px solid var(--color-border-input);color:var(--color-text);padding:var(--space-2) var(--space-3);vertical-align:middle}.AvailabilityConsole-module__ln_boq__table tbody tr:last-child td{border-bottom:0}.AvailabilityConsole-module__ln_boq__table tbody tr:hover td{background:var(--color-surface-alt)}.AvailabilityConsole-module__ln_boq__table td:first-child,.AvailabilityConsole-module__ln_boq__table td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}.AvailabilityConsole-module__ln_boq__table .AvailabilityConsole-module__ln_boq__actionHead,.AvailabilityConsole-module__ln_boq__table .AvailabilityConsole-module__ln_boq__actionCell{text-align:right}.AvailabilityConsole-module__ln_boq__sourcePill{background:var(--color-info-soft);border-radius:var(--radius-pill);color:var(--color-info);font-size:calc(var(--fs-xs) + .5px);font-weight:var(--fw-medium);white-space:nowrap;padding:1px 9px;display:inline-block}.AvailabilityConsole-module__ln_boq__sourcePill[data-source=MANUAL]{background:var(--status-block-soft);color:var(--status-block)}.AvailabilityConsole-module__ln_boq__readOnly{color:var(--color-text-muted);font-size:var(--fs-xs)}.AvailabilityConsole-module__ln_boq__tableEmpty{color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--space-6);text-align:center;margin:0}@media (max-width:640px){.AvailabilityConsole-module__ln_boq__tabs{scrollbar-width:none;justify-self:stretch;display:flex;overflow-x:auto}.AvailabilityConsole-module__ln_boq__tab{flex:1 0 auto}.AvailabilityConsole-module__ln_boq__toolbar{flex-direction:column;align-items:stretch}.AvailabilityConsole-module__ln_boq__selectField,.AvailabilityConsole-module__ln_boq__monthField{flex:none;min-width:0}.AvailabilityConsole-module__ln_boq__monthStepper{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.AvailabilityConsole-module__ln_boq__monthButton{min-width:var(--control-h-touch)}.AvailabilityConsole-module__ln_boq__monthLabel{min-width:0}.AvailabilityConsole-module__ln_boq__monthField label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.AvailabilityConsole-module__ln_boq__formCard{padding:var(--space-4)}.AvailabilityConsole-module__ln_boq__formGrid{grid-template-columns:minmax(0,1fr)}.AvailabilityConsole-module__ln_boq__formActions>*{width:100%}.AvailabilityConsole-module__ln_boq__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.AvailabilityConsole-module__ln_boq__table,.AvailabilityConsole-module__ln_boq__table tbody,.AvailabilityConsole-module__ln_boq__table tr,.AvailabilityConsole-module__ln_boq__table td{display:block}.AvailabilityConsole-module__ln_boq__table tr{border-bottom:1px solid var(--color-border-input);padding:var(--space-3) var(--space-4)}.AvailabilityConsole-module__ln_boq__table tbody tr:last-child{border-bottom:0}.AvailabilityConsole-module__ln_boq__table td,.AvailabilityConsole-module__ln_boq__table tbody tr:last-child td{gap:var(--space-3);text-align:right;border:0;justify-content:space-between;padding:2px 0;display:flex}.AvailabilityConsole-module__ln_boq__table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--fs-xs);text-align:left}.AvailabilityConsole-module__ln_boq__table tbody tr:hover td{background:0 0}.AvailabilityConsole-module__ln_boq__table .AvailabilityConsole-module__ln_boq__actionCell{padding-top:var(--space-2);text-align:left;display:block}.AvailabilityConsole-module__ln_boq__table .AvailabilityConsole-module__ln_boq__actionCell:before{content:none}.AvailabilityConsole-module__ln_boq__table .AvailabilityConsole-module__ln_boq__actionCell>button{width:100%}}.AvailabilityConsole-module__ln_boq__overlapList{font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-1);margin:var(--space-3) 0 0;padding-left:var(--space-5);display:grid}.AvailabilityConsole-module__ln_boq__rangeError{color:var(--color-danger);font-size:var(--fs-sm);margin:0}.AvailabilityConsole-module__ln_boq__roomFilter{align-self:end;position:relative}.AvailabilityConsole-module__ln_boq__roomFilterSummary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);min-height:var(--control-h);padding:0 var(--space-3);white-space:nowrap;align-items:center;display:flex}.AvailabilityConsole-module__ln_boq__roomFilterList{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);gap:var(--space-1);min-width:14rem;max-height:18rem;padding:var(--space-2);right:0;top:calc(100% + var(--space-1));z-index:10;display:grid;position:absolute;overflow-y:auto}.AvailabilityConsole-module__ln_boq__roomFilterOption{font-size:var(--fs-sm);align-items:center;gap:var(--space-2);padding:var(--space-1);display:flex}.AvailabilityConsole-module__ln_boq__missingBadge{background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-top:var(--space-1);padding:1px var(--space-2);border-radius:999px;display:inline-block}
.CustomerSearch-module__SAJdSW__layout{gap:var(--space-4);display:grid}.CustomerSearch-module__SAJdSW__list{gap:var(--space-4);min-width:0;display:grid}.CustomerSearch-module__SAJdSW__toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.CustomerSearch-module__SAJdSW__searchForm{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));min-width:0;display:grid}.CustomerSearch-module__SAJdSW__searchSubmit{justify-self:start}@media (max-width:640px){.CustomerSearch-module__SAJdSW__toolbar{grid-template-columns:minmax(0,1fr)}.CustomerSearch-module__SAJdSW__newButton{justify-self:start}}.CustomerSearch-module__SAJdSW__tableCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.CustomerSearch-module__SAJdSW__tableScroll{overflow-x:auto}.CustomerSearch-module__SAJdSW__table{border-collapse:collapse;font-size:var(--fs-sm);width:100%}.CustomerSearch-module__SAJdSW__table th{border-bottom:1px solid var(--color-border-input);color:var(--color-text);font-weight:var(--fw-medium);height:36px;padding:var(--space-1) var(--space-3);text-align:left;white-space:nowrap}.CustomerSearch-module__SAJdSW__table td{border-bottom:1px solid var(--color-border-input);padding:var(--space-2) var(--space-3);vertical-align:middle}.CustomerSearch-module__SAJdSW__table tbody tr{cursor:pointer}.CustomerSearch-module__SAJdSW__table tbody tr:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.CustomerSearch-module__SAJdSW__table tbody tr:last-child td{border-bottom:0}.CustomerSearch-module__SAJdSW__table tbody tr:hover td{background:var(--color-surface-alt)}.CustomerSearch-module__SAJdSW__primaryCell{font-weight:var(--fw-medium)}.CustomerSearch-module__SAJdSW__table tbody tr.CustomerSearch-module__SAJdSW__selectedRow td{background:var(--color-accent-soft)}.CustomerSearch-module__SAJdSW__table tbody tr.CustomerSearch-module__SAJdSW__selectedRow td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.CustomerSearch-module__SAJdSW__emptyState{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--space-6);text-align:center;border-radius:8px;margin:0}@media (max-width:640px){.CustomerSearch-module__SAJdSW__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CustomerSearch-module__SAJdSW__table,.CustomerSearch-module__SAJdSW__table tbody{display:block}.CustomerSearch-module__SAJdSW__table tbody tr{border-bottom:1px solid var(--color-border-input);padding:var(--space-3) var(--space-4);display:block}.CustomerSearch-module__SAJdSW__table tbody tr:last-child{border-bottom:0}.CustomerSearch-module__SAJdSW__table tbody tr:hover td,.CustomerSearch-module__SAJdSW__table tbody tr.CustomerSearch-module__SAJdSW__selectedRow td{background:0 0}.CustomerSearch-module__SAJdSW__table td{align-items:baseline;gap:var(--space-3);overflow-wrap:anywhere;text-align:right;background:0 0;border:0;justify-content:space-between;padding:2px 0;display:flex}.CustomerSearch-module__SAJdSW__table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--fs-xs);text-align:left;flex-shrink:0}.CustomerSearch-module__SAJdSW__table tbody tr.CustomerSearch-module__SAJdSW__selectedRow{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.CustomerSearch-module__SAJdSW__table tbody tr.CustomerSearch-module__SAJdSW__selectedRow td:first-child{box-shadow:none}}.CustomerSearch-module__SAJdSW__reservations{gap:var(--space-3);min-width:0;display:grid}.CustomerSearch-module__SAJdSW__form+.CustomerSearch-module__SAJdSW__reservations{border-top:1px solid var(--color-border-input);padding-top:var(--space-4)}.CustomerSearch-module__SAJdSW__reservationsHeader{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.CustomerSearch-module__SAJdSW__reservationsTitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere;min-width:0;margin:0}.CustomerSearch-module__SAJdSW__scopeToggle{background:var(--color-surface-alt);border:1px solid var(--color-border-input);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-1);display:inline-flex}.CustomerSearch-module__SAJdSW__scopeTab{color:var(--color-focus);cursor:pointer;font:inherit;font-size:calc(var(--fs-sm) - .4px);font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:5px 14px}.CustomerSearch-module__SAJdSW__scopeTab:hover{color:var(--color-text)}.CustomerSearch-module__SAJdSW__scopeTab:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.CustomerSearch-module__SAJdSW__scopeTab[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-1);color:var(--color-text)}@media (max-width:640px){.CustomerSearch-module__SAJdSW__scopeToggle{width:100%}.CustomerSearch-module__SAJdSW__scopeTab{flex:1 0 auto}}.CustomerSearch-module__SAJdSW__formTitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);grid-column:1/-1;margin:0}.CustomerSearch-module__SAJdSW__form{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.CustomerSearch-module__SAJdSW__formFooter{gap:var(--space-2);grid-column:1/-1;justify-content:flex-end;display:flex}@media (max-width:640px){.CustomerSearch-module__SAJdSW__formFooter{flex-direction:column-reverse}}.CustomerSearch-module__SAJdSW__field{gap:calc(var(--space-2) - 2px);display:grid}.CustomerSearch-module__SAJdSW__fieldLabel{color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.CustomerSearch-module__SAJdSW__readonly{background:var(--color-surface-alt);border:1px solid var(--color-border-input);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--fs-sm);min-height:var(--control-h);padding:var(--space-1) calc(var(--space-2) + 2px);align-items:center;display:flex}@media (max-width:767px){.CustomerSearch-module__SAJdSW__readonly{min-height:var(--control-h-touch)}}.CustomerSearch-module__SAJdSW__muted,.CustomerSearch-module__SAJdSW__hint{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.CustomerSearch-module__SAJdSW__error{background:var(--color-danger-soft);border-left:4px solid var(--color-danger);color:var(--color-danger);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;grid-column:1/-1;margin:0}.CustomerSearch-module__SAJdSW__notice{background:var(--color-success-soft);border-left:4px solid var(--color-success);color:var(--color-success);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;margin:0}.CustomerSearch-module__SAJdSW__table.CustomerSearch-module__SAJdSW__reservationsTable tbody tr{cursor:default}.CustomerSearch-module__SAJdSW__table.CustomerSearch-module__SAJdSW__reservationsTable tbody tr:hover td{background:0 0}.CustomerSearch-module__SAJdSW__statusBadge{background:var(--color-surface-alt);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:calc(var(--fs-xs) + .5px);font-weight:var(--fw-medium);line-height:var(--lh-normal);white-space:nowrap;align-items:center;gap:6px;padding:1px 9px;display:inline-flex}.CustomerSearch-module__SAJdSW__statusBadge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.CustomerSearch-module__SAJdSW__statusBadge[data-status=CONFIRMED]{background:var(--status-confirmed-soft);color:var(--status-confirmed)}.CustomerSearch-module__SAJdSW__statusBadge[data-status=PENDING]{background:var(--status-pending-soft);color:var(--status-pending)}.CustomerSearch-module__SAJdSW__statusBadge[data-status=CANCELLED]{background:var(--status-cancelled-soft);color:var(--status-cancelled)}.CustomerSearch-module__SAJdSW__statusBadge[data-status=TEMPORARY_BLOCK]{background:var(--status-block-soft);color:var(--status-block)}.CustomerSearch-module__SAJdSW__sourceLabel{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-tight);margin-top:2px;display:block}
.EmailsConsole-module__HFI4fa__list{gap:var(--space-3);min-width:0;display:grid}.EmailsConsole-module__HFI4fa__toolbar{gap:var(--space-3);flex-wrap:wrap;display:flex}.EmailsConsole-module__HFI4fa__filter{gap:calc(var(--space-2) - 2px);min-width:12rem;display:grid}.EmailsConsole-module__HFI4fa__tableCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.EmailsConsole-module__HFI4fa__tableScroll{overflow-x:auto}.EmailsConsole-module__HFI4fa__table{border-collapse:collapse;font-size:var(--fs-sm);width:100%}.EmailsConsole-module__HFI4fa__table th{border-bottom:1px solid var(--color-border-input);color:var(--color-text);font-weight:var(--fw-medium);height:36px;padding:var(--space-1) var(--space-3);text-align:left;white-space:nowrap}.EmailsConsole-module__HFI4fa__table td{border-bottom:1px solid var(--color-border-input);padding:var(--space-2) var(--space-3);vertical-align:middle}.EmailsConsole-module__HFI4fa__table tbody tr:last-child td{border-bottom:0}.EmailsConsole-module__HFI4fa__table tbody tr:hover td{background:var(--color-surface-alt)}.EmailsConsole-module__HFI4fa__statusCell,.EmailsConsole-module__HFI4fa__errorCell{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.EmailsConsole-module__HFI4fa__errorCell{color:var(--color-danger);overflow-wrap:anywhere;flex-direction:column;max-width:24rem}.EmailsConsole-module__HFI4fa__muted{color:var(--color-text-muted);font-size:var(--fs-xs)}.EmailsConsole-module__HFI4fa__actionsCell{text-align:right;white-space:nowrap}.EmailsConsole-module__HFI4fa__emptyState{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--space-6);text-align:center;border-radius:8px;margin:0}@media (max-width:640px){.EmailsConsole-module__HFI4fa__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.EmailsConsole-module__HFI4fa__table,.EmailsConsole-module__HFI4fa__table tbody{display:block}.EmailsConsole-module__HFI4fa__table tbody tr{border-bottom:1px solid var(--color-border-input);padding:var(--space-3) var(--space-4);display:block}.EmailsConsole-module__HFI4fa__table tbody tr:last-child{border-bottom:0}.EmailsConsole-module__HFI4fa__table tbody tr:hover td{background:0 0}.EmailsConsole-module__HFI4fa__table td{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;text-align:right;background:0 0;border:0;justify-content:space-between;min-height:28px;padding:2px 0;display:flex}.EmailsConsole-module__HFI4fa__table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--fs-xs);text-align:left;flex-shrink:0}.EmailsConsole-module__HFI4fa__table td.EmailsConsole-module__HFI4fa__actionsCell{padding-top:var(--space-2);justify-content:flex-end}.EmailsConsole-module__HFI4fa__table td.EmailsConsole-module__HFI4fa__actionsCell:before{content:none}}.EmailsConsole-module__HFI4fa__error{background:var(--color-danger-soft);border-left:4px solid var(--color-danger);color:var(--color-danger);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;grid-column:1/-1;margin:0}.EmailsConsole-module__HFI4fa__notice{background:var(--color-success-soft);border-left:4px solid var(--color-success);color:var(--color-success);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;margin:0}
.HotelDetail-module__BPFesG__page{gap:var(--space-4);min-width:0;display:grid}.HotelDetail-module__BPFesG__back{color:var(--color-primary);font-size:var(--fs-sm);text-underline-offset:3px;justify-self:start;text-decoration:underline}.HotelDetail-module__BPFesG__back:hover{color:var(--color-primary-hover)}.HotelDetail-module__BPFesG__layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (max-width:880px){.HotelDetail-module__BPFesG__layout{grid-template-columns:minmax(0,1fr)}}.HotelDetail-module__BPFesG__main{gap:var(--space-4);min-width:0;display:grid}.HotelDetail-module__BPFesG__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);min-width:0;padding:calc(var(--space-4) + 2px);display:grid}.HotelDetail-module__BPFesG__cardHeader{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.HotelDetail-module__BPFesG__name{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere;min-width:0;margin:0}.HotelDetail-module__BPFesG__cardTitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.HotelDetail-module__BPFesG__meta{margin:0;display:grid}.HotelDetail-module__BPFesG__metaRow{border-bottom:1px solid var(--color-border-input);align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-2) 0;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);display:grid}.HotelDetail-module__BPFesG__metaRow:first-child{padding-top:0}.HotelDetail-module__BPFesG__metaRow:last-child{border-bottom:0;padding-bottom:0}.HotelDetail-module__BPFesG__metaRow dt{color:var(--color-text-faint);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase}.HotelDetail-module__BPFesG__metaRow dd{color:var(--color-text);font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0;margin:0}.HotelDetail-module__BPFesG__code{font-family:var(--font-mono)}@media (max-width:640px){.HotelDetail-module__BPFesG__metaRow{grid-template-columns:minmax(0,1fr)}}.HotelDetail-module__BPFesG__pill{border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) + .5px);font-weight:var(--fw-medium);line-height:var(--lh-normal);padding:1px calc(var(--space-2) + 1px);white-space:nowrap;display:inline-block}.HotelDetail-module__BPFesG__active{background:var(--color-success-soft);color:var(--color-success)}.HotelDetail-module__BPFesG__disabled{background:var(--status-cancelled-soft);color:var(--status-cancelled)}.HotelDetail-module__BPFesG__cardIntro{gap:var(--space-1);display:grid}.HotelDetail-module__BPFesG__muted{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.HotelDetail-module__BPFesG__error{background:var(--color-danger-soft);border-left:4px solid var(--color-danger);color:var(--color-danger);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;margin:0}
.HotelsConsole-module__WW9oMa__layout{gap:var(--space-4);display:grid}.HotelsConsole-module__WW9oMa__list{gap:var(--space-3);min-width:0;display:grid}.HotelsConsole-module__WW9oMa__muted{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--space-6);text-align:center;border-radius:8px;margin:0}.HotelsConsole-module__WW9oMa__error{background:var(--color-danger-soft);border-left:4px solid var(--color-danger);color:var(--color-danger);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;margin:0}.HotelsConsole-module__WW9oMa__notice{background:var(--color-success-soft);border-left:4px solid var(--color-success);color:var(--color-success);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;margin:0}.HotelsConsole-module__WW9oMa__toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.HotelsConsole-module__WW9oMa__searchForm{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.HotelsConsole-module__WW9oMa__searchSubmit{justify-self:start}@media (max-width:640px){.HotelsConsole-module__WW9oMa__toolbar{grid-template-columns:minmax(0,1fr)}.HotelsConsole-module__WW9oMa__newButton{justify-self:start}}
.IcsIntegrationList-module__0K1XHq__wrap{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.IcsIntegrationList-module__0K1XHq__notice{background:var(--color-success-soft);border-left:4px solid var(--color-success);color:var(--color-success);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;margin:0}.IcsIntegrationList-module__0K1XHq__error{background:var(--color-danger-soft);border-left:4px solid var(--color-danger);color:var(--color-danger);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;margin:0}.IcsIntegrationList-module__0K1XHq__createForm{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);padding:calc(var(--space-4) + 2px);flex-direction:column;display:flex}.IcsIntegrationList-module__0K1XHq__formTitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.IcsIntegrationList-module__0K1XHq__formRow{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.IcsIntegrationList-module__0K1XHq__field{gap:calc(var(--space-2) - 2px);min-width:0;display:grid}.IcsIntegrationList-module__0K1XHq__label{color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.IcsIntegrationList-module__0K1XHq__formActions{display:flex}.IcsIntegrationList-module__0K1XHq__tableCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.IcsIntegrationList-module__0K1XHq__tableScroll{overflow-x:auto}.IcsIntegrationList-module__0K1XHq__table{border-collapse:collapse;font-size:var(--fs-sm);width:100%}.IcsIntegrationList-module__0K1XHq__table th{border-bottom:1px solid var(--color-border-input);color:var(--color-text);font-weight:var(--fw-medium);height:36px;padding:var(--space-1) var(--space-3);text-align:left;white-space:nowrap}.IcsIntegrationList-module__0K1XHq__table td{border-bottom:1px solid var(--color-border-input);padding:var(--space-2) var(--space-3);vertical-align:middle}.IcsIntegrationList-module__0K1XHq__table tbody tr:last-child td{border-bottom:0}.IcsIntegrationList-module__0K1XHq__table tbody tr:hover td{background:var(--color-surface-alt)}.IcsIntegrationList-module__0K1XHq__table tr[data-inactive=true] td:not(.IcsIntegrationList-module__0K1XHq__actionsCell){opacity:.6}@media (min-width:641px) and (max-width:1100px){.IcsIntegrationList-module__0K1XHq__table th,.IcsIntegrationList-module__0K1XHq__table td{padding-left:var(--space-2);padding-right:var(--space-2)}}.IcsIntegrationList-module__0K1XHq__primaryCell{font-weight:var(--fw-medium)}.IcsIntegrationList-module__0K1XHq__cellStack{gap:var(--space-1);justify-items:start;min-width:0;display:grid}.IcsIntegrationList-module__0K1XHq__syncError{color:var(--color-danger);font-size:var(--fs-xs);line-height:var(--lh-normal);overflow-wrap:anywhere;max-width:18rem}.IcsIntegrationList-module__0K1XHq__exportUrl{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.IcsIntegrationList-module__0K1XHq__exportUrlInput{background:var(--color-surface-alt);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);min-width:0;max-width:100%;height:28px;padding:0 var(--space-2);text-overflow:ellipsis;width:14rem}.IcsIntegrationList-module__0K1XHq__exportUrlInput:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.IcsIntegrationList-module__0K1XHq__actionsCell{white-space:nowrap}.IcsIntegrationList-module__0K1XHq__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.IcsIntegrationList-module__0K1XHq__empty{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--space-6);text-align:center;border-radius:8px;margin:0}.IcsIntegrationList-module__0K1XHq__statusBadge{border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) + .5px);font-weight:var(--fw-medium);align-items:center;gap:calc(var(--space-1) + 2px);line-height:var(--lh-normal);padding:1px calc(var(--space-2) + 1px);white-space:nowrap;display:inline-flex}.IcsIntegrationList-module__0K1XHq__statusBadge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.IcsIntegrationList-module__0K1XHq__statusNever{background:var(--color-surface-alt);color:var(--color-text-muted)}.IcsIntegrationList-module__0K1XHq__statusSuccess{background:var(--color-success-soft);color:var(--color-success)}.IcsIntegrationList-module__0K1XHq__statusPartial{background:var(--color-warning-soft);color:var(--color-warning)}.IcsIntegrationList-module__0K1XHq__statusFailed{background:var(--color-danger-soft);color:var(--color-danger)}@media (max-width:640px){.IcsIntegrationList-module__0K1XHq__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.IcsIntegrationList-module__0K1XHq__table,.IcsIntegrationList-module__0K1XHq__table tbody{display:block}.IcsIntegrationList-module__0K1XHq__table tbody tr{border-bottom:1px solid var(--color-border-input);padding:var(--space-3) var(--space-4);display:block}.IcsIntegrationList-module__0K1XHq__table tbody tr:last-child{border-bottom:0}.IcsIntegrationList-module__0K1XHq__table tbody tr:hover td{background:0 0}.IcsIntegrationList-module__0K1XHq__table td{align-items:baseline;gap:var(--space-3);overflow-wrap:anywhere;text-align:right;background:0 0;border:0;justify-content:space-between;padding:2px 0;display:flex}.IcsIntegrationList-module__0K1XHq__table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--fs-xs);text-align:left;flex-shrink:0}.IcsIntegrationList-module__0K1XHq__table td.IcsIntegrationList-module__0K1XHq__actionsCell{padding-top:var(--space-2);white-space:normal;display:block}.IcsIntegrationList-module__0K1XHq__table td.IcsIntegrationList-module__0K1XHq__actionsCell:before{content:none}.IcsIntegrationList-module__0K1XHq__actions{justify-content:flex-end}.IcsIntegrationList-module__0K1XHq__cellStack{justify-items:end}.IcsIntegrationList-module__0K1XHq__exportUrl{justify-content:flex-end}}.IcsIntegrationList-module__0K1XHq__editLink{gap:var(--space-2);margin-top:var(--space-2);min-width:min(22rem,100%);display:grid}.IcsIntegrationList-module__0K1XHq__editLinkActions{gap:var(--space-2);display:flex}
.RoomsConsole-module__CB2Wlq__layout{gap:var(--space-4);display:grid}.RoomsConsole-module__CB2Wlq__list{align-content:start;gap:var(--space-4);min-width:0;display:grid}.RoomsConsole-module__CB2Wlq__listHeader{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.RoomsConsole-module__CB2Wlq__newRoom{margin-left:auto}.RoomsConsole-module__CB2Wlq__tabs{background:var(--color-surface-alt);border:1px solid var(--color-border-input);border-radius:var(--radius-md);gap:var(--space-1);max-width:100%;padding:var(--space-1);justify-self:start;display:inline-flex;overflow-x:auto}.RoomsConsole-module__CB2Wlq__tab{color:var(--color-focus);cursor:pointer;font-size:calc(var(--fs-sm) - .4px);font-weight:var(--fw-medium);line-height:var(--lh-normal);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:5px 14px}.RoomsConsole-module__CB2Wlq__tab:hover{color:var(--color-text)}.RoomsConsole-module__CB2Wlq__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.RoomsConsole-module__CB2Wlq__tab[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-1);color:var(--color-text)}@media (max-width:640px){.RoomsConsole-module__CB2Wlq__tabs{justify-self:stretch;width:100%;display:flex}.RoomsConsole-module__CB2Wlq__tab{flex:1 0 auto}}.RoomsConsole-module__CB2Wlq__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.RoomsConsole-module__CB2Wlq__modalForm{gap:var(--space-4);min-width:0;display:grid;container-type:inline-size}.RoomsConsole-module__CB2Wlq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);min-width:0;padding:calc(var(--space-4) + 2px);display:grid;container-type:inline-size}.RoomsConsole-module__CB2Wlq__cardTitle{color:var(--color-text);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.RoomsConsole-module__CB2Wlq__formGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.RoomsConsole-module__CB2Wlq__fullField{grid-column:1/-1}@container (max-width:360px){.RoomsConsole-module__CB2Wlq__formGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.RoomsConsole-module__CB2Wlq__formGrid{grid-template-columns:minmax(0,1fr)}}.RoomsConsole-module__CB2Wlq__field{gap:calc(var(--space-2) - 2px);min-width:0;display:grid}.RoomsConsole-module__CB2Wlq__legend{color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight);padding:0 0 calc(var(--space-2) - 2px);display:block}.RoomsConsole-module__CB2Wlq__fieldset{border:0;min-width:0;margin:0;padding:0}.RoomsConsole-module__CB2Wlq__amenityGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));display:grid}.RoomsConsole-module__CB2Wlq__checkboxLabel{background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--fs-sm);align-items:center;gap:var(--space-2);line-height:var(--lh-tight);min-height:var(--control-h);padding:var(--space-1) calc(var(--space-2) + 2px);transition:background-color .15s,border-color .15s;display:flex}.RoomsConsole-module__CB2Wlq__checkboxLabel:hover{border-color:var(--color-border-strong)}.RoomsConsole-module__CB2Wlq__checkboxLabel:has(input:checked){background:var(--color-surface-alt);border-color:var(--color-border-strong)}.RoomsConsole-module__CB2Wlq__checkboxLabel:has(input:focus-visible){border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.RoomsConsole-module__CB2Wlq__checkboxLabel input{accent-color:var(--color-primary);flex-shrink:0;width:16px;height:16px;margin:0}.RoomsConsole-module__CB2Wlq__checkboxLabel input:focus-visible{outline:none}.RoomsConsole-module__CB2Wlq__footer{gap:var(--space-2);justify-content:flex-end;display:flex}@media (max-width:640px){.RoomsConsole-module__CB2Wlq__footer{flex-direction:column-reverse;align-items:stretch}}.RoomsConsole-module__CB2Wlq__muted{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.RoomsConsole-module__CB2Wlq__empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--space-6) var(--space-4);text-align:center;margin:0}.RoomsConsole-module__CB2Wlq__error,.RoomsConsole-module__CB2Wlq__notice{border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-normal);padding:var(--space-3) var(--space-4);border-left:4px solid;margin:0}.RoomsConsole-module__CB2Wlq__error{background:var(--color-danger-soft);color:var(--color-danger)}.RoomsConsole-module__CB2Wlq__notice{background:var(--color-success-soft);color:var(--color-success)}
.SessionsCard-module__ft1P0q__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);margin-top:var(--space-4);max-width:32rem;padding:calc(var(--space-4) + 2px);display:grid}.SessionsCard-module__ft1P0q__heading{gap:var(--space-1);display:grid}.SessionsCard-module__ft1P0q__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.SessionsCard-module__ft1P0q__help{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}.SessionsCard-module__ft1P0q__action{justify-self:start}.SessionsCard-module__ft1P0q__error{background:var(--color-danger-soft);border-left:4px solid var(--color-danger);color:var(--color-danger);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;margin:0}
.SideNav-module__9_S5wa__nav{z-index:var(--z-toolbar);background:var(--color-surface);position:sticky;top:0}.SideNav-module__9_S5wa__topBar{align-items:center;gap:var(--space-3);height:var(--header-h);padding:0 var(--space-3);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.SideNav-module__9_S5wa__brand{color:var(--color-text);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.03em;align-items:baseline;line-height:1;display:inline-flex}.SideNav-module__9_S5wa__brand:hover{text-decoration:none}.SideNav-module__9_S5wa__brandDot{color:var(--color-accent)}.SideNav-module__9_S5wa__menuButton{appearance:none;color:var(--color-text);border-radius:var(--radius-sm);width:var(--control-h-touch);height:var(--control-h-touch);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.SideNav-module__9_S5wa__menuButton:hover{background:var(--color-surface-alt)}.SideNav-module__9_S5wa__menuIcon{width:calc(var(--space-5) - var(--space-1));flex-direction:column;gap:3px;display:flex}.SideNav-module__9_S5wa__menuIcon span{background:currentColor;border-radius:1px;height:3px;display:block}.SideNav-module__9_S5wa__menuIcon span:last-child{background:linear-gradient(to right, currentColor 0 62%, transparent 62% 70%, var(--color-accent) 70% 100%)}.SideNav-module__9_S5wa__backdrop{inset:var(--header-h) 0 0 0;z-index:calc(var(--z-drawer) - 1);background:var(--color-overlay);cursor:default;border:0;padding:0;position:fixed}.SideNav-module__9_S5wa__menuPanel{top:var(--header-h);z-index:var(--z-drawer);width:min(var(--sidenav-w), 85vw);justify-content:space-between;gap:var(--space-4);background:var(--color-surface);border-right:1px solid var(--color-border);box-shadow:var(--shadow-2);visibility:hidden;flex-direction:column;transition:transform .2s,visibility 0s linear .2s;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.SideNav-module__9_S5wa__menuPanel[data-open=true]{visibility:visible;transition:transform .2s;transform:none}.SideNav-module__9_S5wa__groups{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.SideNav-module__9_S5wa__group{gap:var(--space-1);flex-direction:column;display:flex}.SideNav-module__9_S5wa__groupLabel{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase}.SideNav-module__9_S5wa__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SideNav-module__9_S5wa__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--fs-sm);display:block}.SideNav-module__9_S5wa__item:hover{background:var(--color-surface-alt);color:var(--color-text);text-decoration:none}.SideNav-module__9_S5wa__item[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:var(--fw-semibold)}.SideNav-module__9_S5wa__mobileAccount{border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.SideNav-module__9_S5wa__accountText{align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-3);flex-direction:column;display:flex}.SideNav-module__9_S5wa__name{color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);overflow-wrap:anywhere}.SideNav-module__9_S5wa__accountActions{gap:var(--space-1);flex-direction:column;display:flex}.SideNav-module__9_S5wa__accountLink{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--fs-sm);display:block}.SideNav-module__9_S5wa__accountLink:hover{background:var(--color-surface-alt);color:var(--color-text);text-decoration:none}.SideNav-module__9_S5wa__accountLink:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.SideNav-module__9_S5wa__logout{width:100%;margin-top:var(--space-1)}@media (min-width:1024px){.SideNav-module__9_S5wa__nav{flex-direction:column;height:100vh;display:flex}.SideNav-module__9_S5wa__topBar{padding:0 var(--space-4)}.SideNav-module__9_S5wa__menuButton,.SideNav-module__9_S5wa__backdrop{display:none}.SideNav-module__9_S5wa__menuPanel{width:auto;box-shadow:none;visibility:visible;flex:1;transition:none;position:static;transform:none}.SideNav-module__9_S5wa__mobileAccount{display:none}}
.StatusTemplate-module__ZyC5fG__shell{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.StatusTemplate-module__ZyC5fG__topBar{height:var(--header-h);padding:0 var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;display:flex}.StatusTemplate-module__ZyC5fG__brand{color:var(--color-text);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:1}.StatusTemplate-module__ZyC5fG__brandDot{color:var(--color-accent)}.StatusTemplate-module__ZyC5fG__main{justify-content:center;align-items:center;gap:var(--space-4);width:100%;max-width:var(--container-max);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;flex:1;margin:0 auto;display:flex}@media (max-width:640px){.StatusTemplate-module__ZyC5fG__topBar{padding:0 var(--space-3)}.StatusTemplate-module__ZyC5fG__main{padding:var(--space-6) var(--space-3)}}.StatusTemplate-module__ZyC5fG__card{gap:var(--space-3);width:100%;max-width:28rem;padding:var(--space-6) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-items:center;display:grid}.StatusTemplate-module__ZyC5fG__code{color:var(--color-text-faint);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;margin:0}.StatusTemplate-module__ZyC5fG__cardTitle{color:var(--color-text);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.StatusTemplate-module__ZyC5fG__cardBody{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.StatusTemplate-module__ZyC5fG__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.StatusTemplate-module__ZyC5fG__homeLink{min-height:var(--control-h);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-tight);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s;display:inline-flex}.StatusTemplate-module__ZyC5fG__homeLink:hover{background-color:var(--color-primary-hover)}.StatusTemplate-module__ZyC5fG__homeLink:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (max-width:640px){.StatusTemplate-module__ZyC5fG__card{padding:var(--space-5) var(--space-4)}}
.LoginForm-module__arEIqa__form{gap:var(--space-4);display:grid}.LoginForm-module__arEIqa__error{background:var(--color-danger-soft);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--fs-sm);line-height:var(--lh-normal);padding:var(--space-2) var(--space-3);margin:0}.LoginForm-module__arEIqa__forgot{color:var(--color-text-muted);font-size:var(--fs-sm);text-underline-offset:3px;justify-self:center;text-decoration:underline}.LoginForm-module__arEIqa__forgot:hover{color:var(--color-text)}.LoginForm-module__arEIqa__forgot:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}
.PasswordRecovery-module__bBSOsa__form{gap:var(--space-4);display:grid}.PasswordRecovery-module__bBSOsa__hint{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-normal);margin:calc(var(--space-2) * -1) 0 0}.PasswordRecovery-module__bBSOsa__error,.PasswordRecovery-module__bBSOsa__notice{border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-normal);padding:var(--space-2) var(--space-3);margin:0}.PasswordRecovery-module__bBSOsa__error{background:var(--color-danger-soft);border:1px solid var(--color-danger);color:var(--color-danger)}.PasswordRecovery-module__bBSOsa__notice{background:var(--color-success-soft);border:1px solid var(--color-success);color:var(--color-success)}.PasswordRecovery-module__bBSOsa__links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.PasswordRecovery-module__bBSOsa__link{color:var(--color-text-muted);font-size:var(--fs-sm);text-underline-offset:3px;text-decoration:underline}.PasswordRecovery-module__bBSOsa__link:hover{color:var(--color-text)}.PasswordRecovery-module__bBSOsa__link:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}
.UsersConsole-module__IK8Ubq__layout{gap:var(--space-4);display:grid}.UsersConsole-module__IK8Ubq__list{gap:var(--space-3);min-width:0;display:grid}.UsersConsole-module__IK8Ubq__tableCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.UsersConsole-module__IK8Ubq__tableScroll{overflow-x:auto}.UsersConsole-module__IK8Ubq__table{border-collapse:collapse;font-size:var(--fs-sm);width:100%}.UsersConsole-module__IK8Ubq__table th{border-bottom:1px solid var(--color-border-input);color:var(--color-text);font-weight:var(--fw-medium);height:36px;padding:var(--space-1) var(--space-3);text-align:left;white-space:nowrap}.UsersConsole-module__IK8Ubq__table td{border-bottom:1px solid var(--color-border-input);padding:var(--space-2) var(--space-3);vertical-align:middle}.UsersConsole-module__IK8Ubq__table tbody tr:last-child td{border-bottom:0}.UsersConsole-module__IK8Ubq__table tbody tr:hover td{background:var(--color-surface-alt)}.UsersConsole-module__IK8Ubq__primaryCell{font-weight:var(--fw-medium)}.UsersConsole-module__IK8Ubq__roleCell{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.UsersConsole-module__IK8Ubq__roleCell .UsersConsole-module__IK8Ubq__roleSelect{min-height:var(--control-h-sm);width:auto}.UsersConsole-module__IK8Ubq__selfTag{color:var(--color-text-muted);font-size:var(--fs-sm)}.UsersConsole-module__IK8Ubq__actionsCell{white-space:nowrap}.UsersConsole-module__IK8Ubq__actionButtons{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.UsersConsole-module__IK8Ubq__emptyState{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--space-6);text-align:center;border-radius:8px;margin:0}.UsersConsole-module__IK8Ubq__pill{border-radius:var(--radius-pill);font-size:calc(var(--fs-xs) + .5px);font-weight:var(--fw-medium);line-height:var(--lh-normal);padding:1px calc(var(--space-2) + 1px);white-space:nowrap;display:inline-block}.UsersConsole-module__IK8Ubq__active{background:var(--color-success-soft);color:var(--color-success)}.UsersConsole-module__IK8Ubq__disabled{background:var(--status-cancelled-soft);color:var(--status-cancelled)}@media (max-width:640px){.UsersConsole-module__IK8Ubq__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.UsersConsole-module__IK8Ubq__table,.UsersConsole-module__IK8Ubq__table tbody{display:block}.UsersConsole-module__IK8Ubq__table tbody tr{border-bottom:1px solid var(--color-border-input);padding:var(--space-3) var(--space-4);display:block}.UsersConsole-module__IK8Ubq__table tbody tr:last-child{border-bottom:0}.UsersConsole-module__IK8Ubq__table tbody tr:hover td{background:0 0}.UsersConsole-module__IK8Ubq__table td{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;text-align:right;background:0 0;border:0;justify-content:space-between;min-height:28px;padding:2px 0;display:flex}.UsersConsole-module__IK8Ubq__table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--fs-xs);text-align:left;flex-shrink:0}.UsersConsole-module__IK8Ubq__roleCell .UsersConsole-module__IK8Ubq__roleSelect{min-height:var(--control-h)}.UsersConsole-module__IK8Ubq__table td.UsersConsole-module__IK8Ubq__actionsCell{padding-top:var(--space-2);justify-content:flex-end}.UsersConsole-module__IK8Ubq__table td.UsersConsole-module__IK8Ubq__actionsCell:before{content:none}}.UsersConsole-module__IK8Ubq__form{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.UsersConsole-module__IK8Ubq__formFooter{gap:var(--space-2);grid-column:1/-1;justify-content:flex-end;display:flex}@media (max-width:640px){.UsersConsole-module__IK8Ubq__formFooter{flex-direction:column-reverse}}.UsersConsole-module__IK8Ubq__field{gap:calc(var(--space-2) - 2px);display:grid}.UsersConsole-module__IK8Ubq__error{background:var(--color-danger-soft);border-left:4px solid var(--color-danger);color:var(--color-danger);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;grid-column:1/-1;margin:0}.UsersConsole-module__IK8Ubq__notice{background:var(--color-success-soft);border-left:4px solid var(--color-success);color:var(--color-success);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-radius:8px;margin:0}.UsersConsole-module__IK8Ubq__toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.UsersConsole-module__IK8Ubq__searchForm{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.UsersConsole-module__IK8Ubq__searchSubmit{justify-self:start}@media (max-width:640px){.UsersConsole-module__IK8Ubq__toolbar{grid-template-columns:minmax(0,1fr)}.UsersConsole-module__IK8Ubq__newButton{justify-self:start}}.UsersConsole-module__IK8Ubq__emailCell{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.UsersConsole-module__IK8Ubq__emailMeta,.UsersConsole-module__IK8Ubq__muted{color:var(--color-text-muted);font-size:var(--fs-xs)}.UsersConsole-module__IK8Ubq__hint{color:var(--color-text-muted);font-size:var(--fs-sm);grid-column:1/-1;margin:0}
.DashboardTemplate-module__fiG6Yq__shell{background:var(--color-bg);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.DashboardTemplate-module__fiG6Yq__body{flex-direction:column;min-width:0;display:flex}.DashboardTemplate-module__fiG6Yq__desktopHeader{display:none}.DashboardTemplate-module__fiG6Yq__main{width:100%;max-width:var(--container-max);padding:var(--space-4) var(--space-3) var(--space-6);flex:1;margin:0 auto}.DashboardTemplate-module__fiG6Yq__header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:calc(var(--space-4) + var(--space-1));flex-wrap:wrap;display:flex}.DashboardTemplate-module__fiG6Yq__heading{min-width:0}.DashboardTemplate-module__fiG6Yq__title{color:var(--color-text);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:var(--lh-tight);margin:0}.DashboardTemplate-module__fiG6Yq__subtitle{color:var(--color-text-muted);font-size:var(--fs-sm);margin:var(--space-1) 0 0}.DashboardTemplate-module__fiG6Yq__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.DashboardTemplate-module__fiG6Yq__loading{min-height:100vh;color:var(--color-text-muted);background:var(--color-bg);justify-content:center;align-items:center;display:flex}.DashboardTemplate-module__fiG6Yq__noAccess{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);max-width:36rem;padding:calc(var(--space-4) + 2px);justify-items:start;display:grid}.DashboardTemplate-module__fiG6Yq__noAccessTitle{color:var(--color-text);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.DashboardTemplate-module__fiG6Yq__noAccessBody{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.DashboardTemplate-module__fiG6Yq__noAccessLink{color:var(--color-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin-top:var(--space-1);text-underline-offset:3px;text-decoration:underline}.DashboardTemplate-module__fiG6Yq__noAccessLink:hover{color:var(--color-accent-strong)}.DashboardTemplate-module__fiG6Yq__noAccessLink:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (min-width:641px){.DashboardTemplate-module__fiG6Yq__main{padding:var(--space-5) var(--space-5) var(--space-6)}}@media (min-width:1024px){.DashboardTemplate-module__fiG6Yq__shell{grid-template-columns:var(--sidenav-w) minmax(0, 1fr);grid-template-rows:1fr}.DashboardTemplate-module__fiG6Yq__desktopHeader{z-index:var(--z-toolbar);display:block;position:sticky;top:0}}
.AuthTemplate-module__HyuR3W__page{background:var(--color-bg);min-height:100vh;padding:var(--space-6) var(--space-4);align-items:center;display:grid}.AuthTemplate-module__HyuR3W__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);gap:var(--space-5);max-width:22rem;padding:var(--space-6);width:100%;margin:0 auto;display:grid}.AuthTemplate-module__HyuR3W__header{gap:var(--space-1);display:grid}.AuthTemplate-module__HyuR3W__product{color:var(--color-text);font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:-.04em;margin:0 0 var(--space-2);line-height:1.1}.AuthTemplate-module__HyuR3W__productDot{color:var(--color-accent)}.AuthTemplate-module__HyuR3W__title{color:var(--color-text);font-size:var(--fs-lg);line-height:var(--lh-tight);margin:0}.AuthTemplate-module__HyuR3W__subtitle{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}@media (max-width:480px){.AuthTemplate-module__HyuR3W__panel{padding:var(--space-5)}}
