.hotel-intake-modal{width:min(520px,94vw);max-height:calc(100dvh - 32px);padding:1.5rem;border:0;border-radius:16px;color:#0f172a;background:#fff;box-shadow:0 24px 80px #0f172a40;overflow:auto}
.modules-layout .hotel-intake-modal,.modules-layout [data-hotel-new]{--color-primary-400:color-mix(in srgb,var(--modules-theme-base) 68%,white);--color-primary-500:var(--modules-theme-light);--color-primary-600:var(--modules-theme-base);--color-primary-700:color-mix(in srgb,var(--modules-theme-base) 86%,black);--color-primary-800:var(--modules-theme-dark);--color-primary-rgb:var(--modules-theme-rgb)}
.hotel-intake-modal::backdrop{background:rgba(15,23,42,.45)}
body:has(.hotel-intake-modal[open]){overflow:hidden}
.hotel-intake-modal .planner-modal__header{margin-bottom:16px}
.hotel-intake-modal .hotel-panel{padding:0;border:0;background:transparent;box-shadow:none}
.hotel-intake-field{display:block;margin-bottom:16px}
.hotel-intake-field>label{display:block;margin-bottom:8px}
.hotel-intake-field>.form-label__header{margin-bottom:8px}
.hotel-intake-create{min-width:0;border:0}
.hotel-intake-create__fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}
.hotel-intake-create__fields .form-control{margin-top:4px}
.hotel-intake-create .lookup-create__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}
.hotel-intake-create .lookup-create__feedback{margin-top:8px}
@media(max-width:400px){.hotel-intake-create__fields{grid-template-columns:1fr}}
.hotel-intake-field .lookup-field__input{padding-right:36px}
.hotel-intake-modal .hotel-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}
.hotel-intake-modal .hotel-fields select{margin-top:6px}
.hotel-intake-modal .hotel-check{grid-column:1/-1;display:flex;align-items:center;gap:8px}
.hotel-intake-modal .hotel-muted{color:#64748b;font-size:.9rem;margin:12px 0}
.hotel-intake-actions__print{order:-1;padding:.4rem .75rem;font-size:.8rem;background:color-mix(in srgb,var(--color-primary-600) 12%,white);border-color:color-mix(in srgb,var(--color-primary-600) 34%,white);color:var(--color-primary-700);box-shadow:none}
.hotel-intake-actions__print:hover{background:color-mix(in srgb,var(--color-primary-600) 20%,white);border-color:color-mix(in srgb,var(--color-primary-600) 46%,white);color:var(--color-primary-800);box-shadow:0 .35rem .8rem rgba(var(--color-primary-rgb),.14)}
.hotel-intake-actions__print:disabled{box-shadow:none}
@media(max-width:560px){.hotel-intake-actions .btn{width:100%;white-space:normal}.hotel-intake-actions__print{order:0}}
.hotel-intake-modal [hidden]{display:none!important}
@media(max-width:500px){.hotel-intake-modal{padding:16px}.hotel-intake-modal .hotel-fields{grid-template-columns:1fr}}

@media(max-width:750px){
  [data-hotel-new] :is(.form-control,.form-select){font-size:16px;min-height:44px;min-width:0;max-width:100%}
  [data-hotel-new] .hotel-fields{grid-template-columns:minmax(0,1fr)}
  [data-hotel-new] .form-label__header{flex-wrap:wrap;gap:.5rem}
  [data-hotel-new] :is(.lookup-field__list,.lookup-option){min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}
  [data-hotel-new] .hotel-intake-create__fields{grid-template-columns:minmax(0,1fr)}
  [data-hotel-new] .lookup-create__actions{flex-wrap:wrap}
  .hotel-intake-actions .btn{min-height:44px}
  .hotel-intake-modal .hotel-check input{flex-shrink:0}
}
