@media (max-width:640px){body [data-slot=dialog-content]:is(.form-dialog,:has(input,textarea,select,[role=combobox])){box-sizing:border-box;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;grid-template-columns:minmax(0,1fr);align-content:start;scroll-padding-block:20px;top:max(12px, env(safe-area-inset-top))!important;width:calc(100% - 24px)!important;max-width:none!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)))!important;--tw-translate-x:0px!important;--tw-translate-y:0px!important;--tw-translate-z:0px!important;scroll-behavior:auto!important;min-width:0!important;transition:none!important;animation:none!important;position:fixed!important;bottom:auto!important;left:12px!important;right:12px!important;overflow:hidden auto!important;transform:translate(0,0)!important}body [data-slot=dialog-content].form-dialog :is(form,fieldset,.field,.question-section,.assessment-test){min-width:0;max-width:100%}body [data-slot=dialog-content] :is(input,textarea,select,[role=combobox]){scroll-margin-block:20px;font-size:16px!important}}.intake-roadmap{flex-wrap:wrap;gap:8px;display:flex}.intake-roadmap span{border:1px solid #80908755;border-radius:20px;padding:8px 12px;font-size:.8rem}.intake-fields{border:0;min-width:0;padding:0}.intake-section{border:1px solid #80908755;border-radius:18px;padding:14px}.intake-section>summary{cursor:pointer;margin-bottom:12px;font-weight:650}.intake-section>.field{margin-top:12px}.intake-question{border:0;border-bottom:1px solid #80908744;min-width:0;padding:14px 0}.intake-question legend{padding-top:12px;font-size:.95rem;font-weight:550}.intake-choices{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.intake-choices label{cursor:pointer;border:1px solid #80908766;border-radius:24px;align-items:center;gap:7px;min-height:44px;padding:8px 16px;display:flex}.intake-choices label[data-selected=true]{background:#b9ed31;border-color:#b9ed31;color:#162109!important}.intake-choices input{accent-color:#263616;width:16px;height:16px}.intake-authorization{align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.intake-authorization input{flex:none;width:20px;height:20px;margin-top:2px}.intake-save{border-top:1px solid #80908755;padding-top:12px}.intake-fields:disabled{opacity:.9}.intake-dialog textarea{min-height:65px}@media (max-width:480px){.intake-section{padding:12px}.intake-choices label{flex:1;justify-content:center;padding:8px}.intake-save button{flex:1;min-width:120px}}
