.providerDashboardLayout-module__mO5T3q__dashboardSections{gap:10px;margin-bottom:22px;display:grid}.providerDashboardLayout-module__mO5T3q__dashboardSectionsHeader{background:linear-gradient(135deg,navy 0%,#1e40af 100%);border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:2px;padding:10px 16px;display:flex;box-shadow:0 4px 14px #0000802e}.providerDashboardLayout-module__mO5T3q__dashboardSectionsActions{flex-wrap:wrap;gap:8px;display:flex}.providerDashboardLayout-module__mO5T3q__sectionToggleBtn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700}.providerDashboardLayout-module__mO5T3q__sectionToggleBtn:hover{background:#ffffff38;border-color:#ffffff8c}.providerDashboardLayout-module__mO5T3q__sectionGroup{gap:10px;display:grid}.providerDashboardLayout-module__mO5T3q__sectionGroupHeader{background:linear-gradient(135deg,navy 0%,#1e40af 100%);border-radius:8px;gap:4px;margin:0 0 2px;padding:10px 16px;display:grid;box-shadow:0 4px 14px #0000802e}.providerDashboardLayout-module__mO5T3q__sectionGroupTitle{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.88rem;font-weight:800}.providerDashboardLayout-module__mO5T3q__sectionGroupSubtitle{color:#ffffffd1;margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.providerDashboardLayout-module__mO5T3q__providerPanelContent{padding:16px 18px 18px}.providerDashboardLayout-module__mO5T3q__providerPanelContent .panelHeading{display:none}.providerDashboardLayout-module__mO5T3q__providerPanelContent .panel{box-shadow:none;background:0 0;border:none;margin:0;padding:0}
.AvailabilityUi-module__BD6uvq__fieldLabel{color:#111827;flex-direction:column;gap:8px;margin-bottom:18px;font-size:.95rem;font-weight:600;display:flex}.AvailabilityUi-module__BD6uvq__fieldHint{color:#6b7280;margin:0 0 12px;font-size:.88rem;font-weight:500}.AvailabilityUi-module__BD6uvq__sectionGap{margin-top:20px}.AvailabilityUi-module__BD6uvq__timeRangeWrap{margin-top:4px}.AvailabilityUi-module__BD6uvq__timeRangeGrid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.AvailabilityUi-module__BD6uvq__timeRangeGridControlsOnly{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.AvailabilityUi-module__BD6uvq__timeRangeFieldLabel{color:#374151;font-size:.85rem;font-weight:600;line-height:1.2}.AvailabilityUi-module__BD6uvq__timeRangeLabelSpacer{grid-area:1/2}.AvailabilityUi-module__BD6uvq__timeRangeGrid .AvailabilityUi-module__BD6uvq__timeRangeFieldLabel:first-of-type{grid-area:1/1}.AvailabilityUi-module__BD6uvq__timeRangeGrid .AvailabilityUi-module__BD6uvq__timeRangeFieldLabel:last-of-type{grid-area:1/3}.AvailabilityUi-module__BD6uvq__timeRangeStart{grid-area:2/1}.AvailabilityUi-module__BD6uvq__timeRangeDivider{color:#9ca3af;text-align:center;grid-area:2/2;padding:0 2px;font-size:.78rem;font-weight:600;line-height:1}.AvailabilityUi-module__BD6uvq__timeRangeEnd{grid-area:2/3}.AvailabilityUi-module__BD6uvq__timeRangeGridControlsOnly .AvailabilityUi-module__BD6uvq__timeRangeStart,.AvailabilityUi-module__BD6uvq__timeRangeGridControlsOnly .AvailabilityUi-module__BD6uvq__timeRangeDivider,.AvailabilityUi-module__BD6uvq__timeRangeGridControlsOnly .AvailabilityUi-module__BD6uvq__timeRangeEnd{grid-row:1}.AvailabilityUi-module__BD6uvq__dayScheduleTable{flex-direction:column;gap:0;display:flex}.AvailabilityUi-module__BD6uvq__dayScheduleHeaderRow{grid-template-columns:52px minmax(0,1fr) auto minmax(0,1fr);align-items:end;column-gap:8px;padding-bottom:6px;display:grid}.AvailabilityUi-module__BD6uvq__dayScheduleHeaderLabel{color:#374151;font-size:.85rem;font-weight:600;line-height:1.2}.AvailabilityUi-module__BD6uvq__dayScheduleRowWrap{border-bottom:1px solid #e5e7eb}.AvailabilityUi-module__BD6uvq__dayScheduleRowWrap:last-child{border-bottom:none}.AvailabilityUi-module__BD6uvq__dayScheduleRow{grid-template-columns:52px minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;padding:10px 0;display:grid}.AvailabilityUi-module__BD6uvq__dayScheduleTimePicker{min-width:0}.AvailabilityUi-module__BD6uvq__dayScheduleDayName{color:#374151;font-size:.78rem;font-weight:700;line-height:1.2}.AvailabilityUi-module__BD6uvq__dayScheduleDivider{color:#9ca3af;text-align:center;padding:0 2px;font-size:.85rem;font-weight:600;line-height:1}.AvailabilityUi-module__BD6uvq__dayScheduleError{color:#dc2626;margin:0 0 8px 60px;font-size:.82rem;font-weight:500}.AvailabilityUi-module__BD6uvq__timePickerTrigger{color:#111827;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:42px;padding:9px 12px;font-family:inherit;font-size:.95rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .1s;display:inline-flex}.AvailabilityUi-module__BD6uvq__timePickerTrigger:hover{background:#f9fafb;border-color:#9ca3af}.AvailabilityUi-module__BD6uvq__timePickerTrigger:focus-visible{border-color:navy;outline:none;box-shadow:0 0 0 3px #0000801f}.AvailabilityUi-module__BD6uvq__timePickerTriggerError{box-shadow:none;border-color:#dc2626}.AvailabilityUi-module__BD6uvq__timePickerTriggerError:focus-visible{box-shadow:0 0 0 3px #dc262626}.AvailabilityUi-module__BD6uvq__timeSelect{appearance:none;box-sizing:border-box;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:11px 36px 11px 14px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.AvailabilityUi-module__BD6uvq__timeSelect:hover{border-color:#94a3b8}.AvailabilityUi-module__BD6uvq__timeSelect:focus{border-color:navy;outline:none;box-shadow:0 0 0 3px #0000801f}.AvailabilityUi-module__BD6uvq__timeSelectError{border-color:#dc2626}.AvailabilityUi-module__BD6uvq__rangeError{color:#dc2626;margin:6px 0 0;font-size:.85rem;font-weight:500}.AvailabilityUi-module__BD6uvq__chipRow{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.AvailabilityUi-module__BD6uvq__chip{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.AvailabilityUi-module__BD6uvq__chip:hover{background:#f0f4ff;border-color:navy}.AvailabilityUi-module__BD6uvq__chipActive{color:#fff;background:navy;border-color:navy}.AvailabilityUi-module__BD6uvq__visitTypeGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:4px;display:grid}.AvailabilityUi-module__BD6uvq__visitTypeCard{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.AvailabilityUi-module__BD6uvq__visitTypeCard:hover{background:#f8fafc;border-color:#93c5fd}.AvailabilityUi-module__BD6uvq__visitTypeCardActive{background:#f0f4ff;border-color:navy;box-shadow:0 0 0 1px navy}.AvailabilityUi-module__BD6uvq__visitTypeTitle{color:#111827;font-size:.98rem;font-weight:700}.AvailabilityUi-module__BD6uvq__visitTypeDesc{color:#6b7280;font-size:.84rem;font-weight:500;line-height:1.35}.AvailabilityUi-module__BD6uvq__frequencyRow{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.AvailabilityUi-module__BD6uvq__frequencyCard{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.AvailabilityUi-module__BD6uvq__frequencyCard:hover{border-color:#93c5fd}.AvailabilityUi-module__BD6uvq__frequencyCardActive{background:#f0f4ff;border-color:navy}.AvailabilityUi-module__BD6uvq__frequencyTitle{color:#111827;font-size:.95rem;font-weight:700}.AvailabilityUi-module__BD6uvq__frequencyDesc{color:#6b7280;font-size:.82rem}.AvailabilityUi-module__BD6uvq__weekdayGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.AvailabilityUi-module__BD6uvq__weekdayButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 6px;font-size:.88rem;font-weight:700;transition:border-color .15s,background .15s,color .15s,transform .1s}.AvailabilityUi-module__BD6uvq__weekdayButton:hover{background:#f0f4ff;border-color:navy}.AvailabilityUi-module__BD6uvq__weekdayButtonActive{color:#fff;background:navy;border-color:navy}.AvailabilityUi-module__BD6uvq__schedulePanel{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;margin-top:6px;padding:12px}.AvailabilityUi-module__BD6uvq__schedulePanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.AvailabilityUi-module__BD6uvq__schedulePanelTitle{color:#111827;margin:0;font-size:.88rem;font-weight:700}.AvailabilityUi-module__BD6uvq__sameTimesToggle{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:inline-flex}.AvailabilityUi-module__BD6uvq__sameTimesToggle input{accent-color:navy;cursor:pointer;width:15px;height:15px}.AvailabilityUi-module__BD6uvq__dateInput{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:1rem}.AvailabilityUi-module__BD6uvq__dateInput:focus{border-color:navy;outline:none;box-shadow:0 0 0 3px #0000801f}.AvailabilityUi-module__BD6uvq__dateRow,.AvailabilityUi-module__BD6uvq__hoursInputRow{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}@media (max-width:600px){.AvailabilityUi-module__BD6uvq__timeRangeGrid,.AvailabilityUi-module__BD6uvq__timeRangeGridControlsOnly{grid-template-rows:auto;grid-template-columns:1fr;row-gap:12px}.AvailabilityUi-module__BD6uvq__timeRangeGrid .AvailabilityUi-module__BD6uvq__timeRangeFieldLabel:first-of-type,.AvailabilityUi-module__BD6uvq__timeRangeGrid .AvailabilityUi-module__BD6uvq__timeRangeFieldLabel:last-of-type,.AvailabilityUi-module__BD6uvq__timeRangeStart,.AvailabilityUi-module__BD6uvq__timeRangeEnd,.AvailabilityUi-module__BD6uvq__timeRangeDivider{grid-area:auto/1}.AvailabilityUi-module__BD6uvq__timeRangeDivider,.AvailabilityUi-module__BD6uvq__dayScheduleDivider{text-align:center;padding:2px 0;display:block}.AvailabilityUi-module__BD6uvq__dayScheduleHeaderRow{display:none}.AvailabilityUi-module__BD6uvq__dayScheduleRow{grid-template-columns:1fr;row-gap:10px}.AvailabilityUi-module__BD6uvq__dayScheduleDayName{margin-bottom:2px}.AvailabilityUi-module__BD6uvq__dayScheduleError{margin-left:0}.AvailabilityUi-module__BD6uvq__frequencyRow,.AvailabilityUi-module__BD6uvq__dateRow,.AvailabilityUi-module__BD6uvq__hoursInputRow{grid-template-columns:1fr}.AvailabilityUi-module__BD6uvq__weekdayGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.AvailabilityUi-module__BD6uvq__windowRow{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.AvailabilityUi-module__BD6uvq__windowRow>:first-child{flex:auto;min-width:0}.AvailabilityUi-module__BD6uvq__windowRemoveButton{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;margin-top:2px;padding:6px 10px;font-size:.78rem;font-weight:600}.AvailabilityUi-module__BD6uvq__windowRemoveButton:hover{background:#fef2f2;border-color:#fca5a5}.AvailabilityUi-module__BD6uvq__windowAddButton{color:navy;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:700}.AvailabilityUi-module__BD6uvq__windowAddButton:hover{background:#f8fafc;border-color:navy}.AvailabilityUi-module__BD6uvq__windowRemoveButton:focus-visible,.AvailabilityUi-module__BD6uvq__windowAddButton:focus-visible{outline-offset:2px;outline:2px solid navy}.AvailabilityUi-module__BD6uvq__dayWindowGroup{border-bottom:1px solid #eef2f7;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.AvailabilityUi-module__BD6uvq__dayWindowGroup:last-child{border-bottom:none}.AvailabilityUi-module__BD6uvq__dayWindowGroup>.AvailabilityUi-module__BD6uvq__dayScheduleDayName{flex:0 0 34px;padding-top:10px}.AvailabilityUi-module__BD6uvq__dayWindowRows{flex:auto;min-width:0}@media (max-width:640px){.AvailabilityUi-module__BD6uvq__dayWindowGroup{flex-direction:column;gap:4px}.AvailabilityUi-module__BD6uvq__dayWindowGroup>.AvailabilityUi-module__BD6uvq__dayScheduleDayName{padding-top:0}}
.ShiftDatePicker-module__uSxMAq__dateTrigger{min-width:220px}.ShiftDatePicker-module__uSxMAq__dateTriggerSingle{width:auto;min-width:150px}.ShiftDatePicker-module__uSxMAq__footerInfo{flex-direction:column;gap:2px;display:flex}.ShiftDatePicker-module__uSxMAq__footerTip{color:#dc2626;font-size:.72rem;font-weight:600}.ShiftDatePicker-module__uSxMAq__panels{display:flex}.ShiftDatePicker-module__uSxMAq__panel{padding:18px 20px 12px}.ShiftDatePicker-module__uSxMAq__panel+.ShiftDatePicker-module__uSxMAq__panel{border-left:1px solid #e5e7eb}.ShiftDatePicker-module__uSxMAq__panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ShiftDatePicker-module__uSxMAq__panelSelects{align-items:center;gap:6px;display:flex}.ShiftDatePicker-module__uSxMAq__selectWrap{align-items:center;display:inline-flex;position:relative}.ShiftDatePicker-module__uSxMAq__monthSelect{appearance:none;color:#374151;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 22px 4px 6px;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .15s}.ShiftDatePicker-module__uSxMAq__monthSelect:hover{background:#f1f5f9}.ShiftDatePicker-module__uSxMAq__monthSelect:focus-visible{outline:2px solid var(--picker-blue);outline-offset:1px}.ShiftDatePicker-module__uSxMAq__selectChevron{pointer-events:none;color:var(--picker-blue);transition:transform .15s;position:absolute;right:5px}.ShiftDatePicker-module__uSxMAq__selectWrap:hover .ShiftDatePicker-module__uSxMAq__selectChevron{transform:translateY(1px)}.ShiftDatePicker-module__uSxMAq__panelArrows{gap:6px;display:flex}.ShiftDatePicker-module__uSxMAq__arrow{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ShiftDatePicker-module__uSxMAq__arrow:hover{background:var(--picker-blue-soft);color:var(--picker-blue-dark);border-color:#b3b3d9}.ShiftDatePicker-module__uSxMAq__arrow:focus-visible{border-color:var(--picker-blue);box-shadow:0 0 0 3px var(--picker-blue-ring);outline:none}.ShiftDatePicker-module__uSxMAq__grid{-webkit-user-select:none;user-select:none;touch-action:none;grid-template-columns:repeat(7,40px);row-gap:0;display:grid}.ShiftDatePicker-module__uSxMAq__popoverDragging .ShiftDatePicker-module__uSxMAq__day:hover .ShiftDatePicker-module__uSxMAq__dayCircle{background:0 0}.ShiftDatePicker-module__uSxMAq__popoverDragging .ShiftDatePicker-module__uSxMAq__day:hover .ShiftDatePicker-module__uSxMAq__daySelected{background:var(--picker-blue)}.ShiftDatePicker-module__uSxMAq__popoverDragging .ShiftDatePicker-module__uSxMAq__grid{cursor:grabbing}.ShiftDatePicker-module__uSxMAq__weekday{color:#6b7280;justify-content:center;align-items:center;height:32px;font-size:.78rem;font-weight:600;display:flex}.ShiftDatePicker-module__uSxMAq__cell{justify-content:center;align-items:center;height:42px;display:flex;position:relative}.ShiftDatePicker-module__uSxMAq__dayMuted{color:#cbd5e1;-webkit-user-select:none;user-select:none;font-size:.88rem}.ShiftDatePicker-module__uSxMAq__band{background:var(--picker-blue-soft);position:absolute;inset:3px 50%}.ShiftDatePicker-module__uSxMAq__bandFromStart{left:0}.ShiftDatePicker-module__uSxMAq__bandToEnd{right:0}.ShiftDatePicker-module__uSxMAq__bandRoundStart{border-top-left-radius:999px;border-bottom-left-radius:999px;left:2px}.ShiftDatePicker-module__uSxMAq__bandRoundEnd{border-top-right-radius:999px;border-bottom-right-radius:999px;right:2px}.ShiftDatePicker-module__uSxMAq__day{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex;position:absolute;inset:0}.ShiftDatePicker-module__uSxMAq__day:focus-visible{outline:none}.ShiftDatePicker-module__uSxMAq__dayCircle{color:#1f2937;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.88rem;font-weight:500;display:flex}.ShiftDatePicker-module__uSxMAq__day:hover .ShiftDatePicker-module__uSxMAq__dayCircle{background:#f1f5f9}.ShiftDatePicker-module__uSxMAq__day:focus-visible .ShiftDatePicker-module__uSxMAq__dayCircle{outline:2px solid var(--picker-blue);outline-offset:1px}.ShiftDatePicker-module__uSxMAq__dayToday{background:#e9eef3;font-weight:700}.ShiftDatePicker-module__uSxMAq__daySelected{background:var(--picker-blue);color:#fff;font-weight:700}.ShiftDatePicker-module__uSxMAq__day:hover .ShiftDatePicker-module__uSxMAq__daySelected{background:var(--picker-blue-dark)}.ShiftDatePicker-module__uSxMAq__dayBetween{color:var(--picker-blue-dark);font-weight:600}.ShiftDatePicker-module__uSxMAq__day:hover .ShiftDatePicker-module__uSxMAq__dayBetween{background:#0000801a}@media (max-width:400px){.ShiftDatePicker-module__uSxMAq__panel{padding:14px 10px 8px}.ShiftDatePicker-module__uSxMAq__grid{grid-template-columns:repeat(7,38px)}}.ShiftDatePicker-module__uSxMAq__body{flex-wrap:wrap;display:flex}.ShiftDatePicker-module__uSxMAq__timesPanel{border-left:1px solid #e5e7eb;flex-direction:column;gap:10px;width:330px;max-width:100%;padding:18px 20px 12px;display:flex}.ShiftDatePicker-module__uSxMAq__timesHeading{color:#0f172a;font-size:.85rem;font-weight:700}.ShiftDatePicker-module__uSxMAq__timesAll{border-bottom:1px solid #e5e7eb;gap:6px;padding-bottom:10px;display:grid}.ShiftDatePicker-module__uSxMAq__copyAll{border:1px solid var(--picker-blue);color:var(--picker-blue);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:6px 8px;font-size:.75rem;font-weight:700}.ShiftDatePicker-module__uSxMAq__copyAll:disabled{color:#94a3b8;cursor:not-allowed;border-color:#cbd5e1}.ShiftDatePicker-module__uSxMAq__timesEmpty{color:#64748b;margin:0;font-size:.8rem}.ShiftDatePicker-module__uSxMAq__timesList{gap:10px;max-height:240px;padding-right:4px;display:grid;overflow-y:auto}.ShiftDatePicker-module__uSxMAq__timesDay{gap:4px;display:grid}.ShiftDatePicker-module__uSxMAq__timesDay+.ShiftDatePicker-module__uSxMAq__timesDay{border-top:1px solid #f1f5f9;padding-top:8px}.ShiftDatePicker-module__uSxMAq__timesDayName{color:#334155;font-size:.78rem;font-weight:700}.ShiftDatePicker-module__uSxMAq__timesRepeat{color:#64748b;font-weight:500}.ShiftDatePicker-module__uSxMAq__timesAllLabel{color:#475569;font-size:.75rem;font-weight:600}.ShiftDatePicker-module__uSxMAq__triggerLines{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.ShiftDatePicker-module__uSxMAq__triggerTimes{text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:.75rem;overflow:hidden}
.intakeModal-module__1cDbhW__overlay{z-index:1000;background-color:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.intakeModal-module__1cDbhW__dialog{background-color:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:90vh;padding:32px 28px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}.intakeModal-module__1cDbhW__closeBtn{cursor:pointer;color:#111827;z-index:1;background:0 0;border:none;font-size:1.75rem;line-height:1;position:absolute;top:16px;right:16px}.intakeModal-module__1cDbhW__title{color:navy;outline:none;margin:0 0 16px;font-size:1.5rem}.intakeModal-module__1cDbhW__stepNav{margin-bottom:20px}.intakeModal-module__1cDbhW__stepList{justify-content:space-between;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.intakeModal-module__1cDbhW__stepItem{color:#9ca3af;flex-direction:column;flex:1;align-items:center;font-size:.8rem;transition:color .2s;display:flex}.intakeModal-module__1cDbhW__stepCurrent{color:navy;font-weight:700}.intakeModal-module__1cDbhW__stepComplete{color:#059669}.intakeModal-module__1cDbhW__stepCircle{background:#fff;border:2px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:4px;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.intakeModal-module__1cDbhW__stepCurrent .intakeModal-module__1cDbhW__stepCircle{color:#fff;background:navy;border-color:navy}.intakeModal-module__1cDbhW__stepComplete .intakeModal-module__1cDbhW__stepCircle{color:#fff;background:#059669;border-color:#059669}.intakeModal-module__1cDbhW__stepLabel{text-align:center;line-height:1.2}.intakeModal-module__1cDbhW__progressTrack{background:#e5e7eb;border-radius:2px;height:4px;overflow:hidden}.intakeModal-module__1cDbhW__progressFill{background:navy;border-radius:2px;height:100%;transition:width .3s}.intakeModal-module__1cDbhW__body{flex:1;min-height:0;padding:4px 0 12px;overflow-y:auto}.intakeModal-module__1cDbhW__fieldset{border:none;margin:0 0 20px;padding:0}.intakeModal-module__1cDbhW__legend{color:#111827;margin-bottom:6px;font-size:1.1rem;font-weight:700}.intakeModal-module__1cDbhW__hint{color:#6b7280;margin:0 0 10px;font-size:.9rem}.intakeModal-module__1cDbhW__prefillNotice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:.92rem;line-height:1.45}.intakeModal-module__1cDbhW__checkGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.intakeModal-module__1cDbhW__checkLabel{cursor:pointer;color:#111827;-webkit-user-select:none;user-select:none;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.95rem;transition:background .15s,border-color .15s;display:flex}.intakeModal-module__1cDbhW__checkLabel:hover{background:#f0f4ff;border-color:navy}.intakeModal-module__1cDbhW__checkbox{accent-color:navy;cursor:pointer;flex-shrink:0;width:18px;height:18px}.intakeModal-module__1cDbhW__textLabel{color:#111827;flex-direction:column;gap:4px;margin-bottom:14px;font-size:.95rem;font-weight:600;display:flex}.intakeModal-module__1cDbhW__textInput{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:1rem}.intakeModal-module__1cDbhW__textInput:focus{outline-offset:1px;border-color:navy;outline:2px solid navy}.intakeModal-module__1cDbhW__selectInput{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:1rem}.intakeModal-module__1cDbhW__selectInput:focus{outline-offset:1px;border-color:navy;outline:2px solid navy}.intakeModal-module__1cDbhW__row2{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.intakeModal-module__1cDbhW__row2 .intakeModal-module__1cDbhW__textLabel{margin-bottom:0}.intakeModal-module__1cDbhW__weekdayGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.intakeModal-module__1cDbhW__weekdayButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:.9rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.intakeModal-module__1cDbhW__weekdayButton:hover{background:#f0f4ff;border-color:navy}.intakeModal-module__1cDbhW__weekdayButton:focus-visible{outline-offset:1px;outline:2px solid navy}.intakeModal-module__1cDbhW__weekdayButtonActive{color:#fff;background:navy;border-color:navy}.intakeModal-module__1cDbhW__boolGrid{flex-direction:column;gap:12px;display:flex}.intakeModal-module__1cDbhW__toggleLabel{cursor:pointer;border:1px solid #d1d5db;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.intakeModal-module__1cDbhW__toggleLabel:hover{background:#f9fafb}.intakeModal-module__1cDbhW__toggleText{color:#111827;font-size:.95rem}.intakeModal-module__1cDbhW__toggleTrack{background:#d1d5db;border-radius:13px;flex-shrink:0;width:48px;height:26px;transition:background .2s;position:relative}.intakeModal-module__1cDbhW__toggleTrack[data-on=true]{background:navy}.intakeModal-module__1cDbhW__toggleBtn{cursor:pointer;background:#fff;border:none;border-radius:50%;width:22px;min-width:0;height:22px;min-height:0;padding:0;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.intakeModal-module__1cDbhW__toggleTrack[data-on=true] .intakeModal-module__1cDbhW__toggleBtn{transform:translate(22px)}.intakeModal-module__1cDbhW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intakeModal-module__1cDbhW__reviewSection{padding:4px 0}.intakeModal-module__1cDbhW__reviewHeading{color:#111827;margin:0 0 12px;font-size:1.1rem}.intakeModal-module__1cDbhW__reviewList{grid-template-columns:1fr 1fr;gap:6px 16px;font-size:.95rem;display:grid}.intakeModal-module__1cDbhW__reviewList dt{color:#374151;font-weight:600}.intakeModal-module__1cDbhW__reviewList dd{color:#111827;margin:0}.intakeModal-module__1cDbhW__error{color:#dc2626;margin:8px 0 0;font-size:.9rem}.intakeModal-module__1cDbhW__footer{border-top:1px solid #e5e7eb;align-items:center;gap:12px;margin-top:4px;padding-top:16px;display:flex}@media (max-width:600px){.intakeModal-module__1cDbhW__dialog{border-radius:12px;padding:24px 16px 16px}.intakeModal-module__1cDbhW__checkGrid{grid-template-columns:1fr}.intakeModal-module__1cDbhW__weekdayGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.intakeModal-module__1cDbhW__stepLabel{display:none}.intakeModal-module__1cDbhW__reviewList,.intakeModal-module__1cDbhW__row2{grid-template-columns:1fr}}