#roomWizard{width:min(720px,calc(100% - 24px));max-height:90dvh;overflow:auto;padding:25px;border:1px solid #c8d9bd;border-radius:23px;background:#fbfcf5;color:#214537;box-shadow:0 20px 90px #123b3760}#roomWizard::backdrop{background:#102d3acc}#roomWizard h2{font-size:29px;margin:10px 0 22px}#roomWizard h3{font-size:19px}#roomWizard .wizard-close{float:right;background:transparent;color:#284f41;font-size:24px;padding:5px 12px}.wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:7px;margin:15px 0 25px}.wizard-steps li{font-size:12px;text-align:center;padding:10px 3px;background:#e9efe3;border-radius:10px}.wizard-steps li[aria-current=step]{background:#295c4a;color:white}#wizardPreview{max-height:210px;width:100%;object-fit:cover;border-radius:14px;margin:14px 0}#wizardGroups,#wizardPeople,#wizardModules{display:grid;gap:8px;margin:12px 0}#roomWizard .actions{margin-top:20px}#roomWizard .field input,#roomWizard .field select{font-size:16px}#roomWizard p{overflow-wrap:anywhere}#wizardSummary{padding:14px;background:#edf2e8;border-radius:12px;font-size:14px}@media(max-width:500px){#roomWizard{padding:18px}#roomWizard h2{font-size:25px}#roomWizard .actions{display:grid;grid-template-columns:1fr}.wizard-steps li{font-size:11px}}
#roomWizard{position:fixed;inset:calc(var(--admin-viewport-top,0px) + max(12px,env(safe-area-inset-top))) 0 auto;margin:0 auto;max-height:calc(var(--admin-viewport-height,100dvh) - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));min-height:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-padding-block:70px 25px}
#roomWizard .wizard-heading{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfcf5}
#roomWizard .wizard-heading p{margin:0}#roomWizard .wizard-heading .wizard-close{float:none;flex:none;min-width:48px;min-height:48px}body.admin-wizard-is-open{overflow:hidden}
