.room-adjust-modal{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #dce4e9;border-radius:8px;color:#233342;background:#fff;box-shadow:0 18px 70px #172d3b38}
.room-adjust-modal::backdrop{background:#122a3933}
.room-adjust-modal .modal-shell{max-height:calc(100dvh - 34px);display:flex;flex-direction:column;min-height:0}
.room-adjust-modal .modal-body{overflow:auto;min-height:0;padding:20px 24px;flex:0 1 auto}
.room-adjust-modal .modal-head,.room-adjust-modal .modal-foot{flex:none}
.room-adjust-modal h2{font-size:21px;line-height:1.4;overflow-wrap:anywhere}
.room-adjust-modal .modal-head p{overflow-wrap:anywhere}
.room-adjust-modal .modal-foot{justify-content:flex-end;gap:12px}
.room-adjust-modal select,.room-adjust-modal input,.room-adjust-modal textarea{width:100%;min-width:0;box-sizing:border-box}
.room-adjust-modal .stack{gap:20px}
.room-adjust-modal .review-grid{margin:0;grid-template-columns:100px minmax(0,1fr);gap:12px 16px}
.room-adjust-modal .field{margin:0}
.room-adjust-modal .form-error:empty{display:none}
.room-adjust-modal{margin:auto;height:fit-content;min-height:0;inset:0}
.room-adjust-modal .modal-shell{height:auto}
@media(max-width:520px){.room-adjust-modal{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.room-adjust-modal .modal-head,.room-adjust-modal .modal-body,.room-adjust-modal .modal-foot{padding:16px}.room-adjust-modal .review-grid{grid-template-columns:100px minmax(0,1fr)}}
