.Badge_badge___Jmm6{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--fw-medium);border-radius:var(--radius-pill);white-space:nowrap}.Badge_sm__t07av{padding:var(--spacing-2xs) var(--spacing-sm);font-size:var(--font-xs)}.Badge_md__Ra7u7{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-sm)}.Badge_default__O0QWO{background-color:var(--color-grey-3);color:var(--color-label)}.Badge_success__RaaS6{background-color:rgba(31,138,91,.1);color:var(--color-success)}.Badge_warning__LJiD3{background-color:rgba(230,167,0,.1);color:var(--color-warning)}.Badge_error__WI9Js{background-color:rgba(212,67,51,.1);color:var(--color-error)}.Badge_info__v9I5d{background-color:var(--color-accent);color:var(--color-main)}.Button_button__f_l0m{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-family:var(--font-body);font-weight:var(--fw-semibold);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;border:none;outline:none;white-space:nowrap}.Button_button__f_l0m:focus-visible{outline:2px solid var(--color-main);outline-offset:2px}.Button_button__f_l0m:disabled{opacity:.6;cursor:not-allowed}.Button_primary__gNjMo{background-color:var(--color-main);color:var(--color-white)}.Button_primary__gNjMo:hover:not(:disabled){background-color:#012d47}.Button_primary__gNjMo:active:not(:disabled){transform:scale(.98)}.Button_secondary__6ARy2{background-color:var(--color-black);color:var(--color-white)}.Button_secondary__6ARy2:hover:not(:disabled){background-color:#0a0a0b}.Button_secondary__6ARy2:active:not(:disabled){transform:scale(.98)}.Button_ghost__nCpIY{background-color:transparent;color:var(--color-main);border:1px solid var(--color-stroke)}.Button_ghost__nCpIY:hover:not(:disabled){background-color:var(--color-accent);border-color:var(--color-main)}.Button_ghost__nCpIY:active:not(:disabled){transform:scale(.98)}.Button_danger__yObcW{background-color:var(--color-error);color:var(--color-white)}.Button_danger__yObcW:hover:not(:disabled){background-color:#b53829}.Button_danger__yObcW:active:not(:disabled){transform:scale(.98)}.Button_sm__CDbQJ{height:36px;padding:0 var(--spacing-md);font-size:var(--font-sm)}.Button_md__fwg2m{height:44px;padding:0 var(--spacing-lg);font-size:var(--font-md)}.Button_lg__2Fw1x{height:54px;padding:0 var(--spacing-xl);font-size:var(--font-xl)}.Button_fullWidth__9EUg4{width:100%}.Button_icon__BTVtg{display:flex;align-items:center;justify-content:center}.Button_loading__xz7Vs{position:relative;color:transparent}.Button_loader__iZfO0{width:20px;height:20px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:Button_spin__UIsOW .6s linear infinite}.Button_danger__yObcW .Button_loader__iZfO0,.Button_primary__gNjMo .Button_loader__iZfO0,.Button_secondary__6ARy2 .Button_loader__iZfO0{border-top-color:var(--color-white)}.Button_ghost__nCpIY .Button_loader__iZfO0{border-top-color:var(--color-main)}@keyframes Button_spin__UIsOW{to{transform:rotate(1turn)}}.Card_card__1XGVN{background-color:var(--color-white);border-radius:var(--radius-xl);width:100%;text-align:left;border:none;cursor:default}.Card_default__x0k9Z{border:1px solid var(--color-stroke);box-shadow:var(--shadow-soft)}.Card_elevated__oSQab{border:1px solid var(--color-stroke);box-shadow:var(--shadow-card)}.Card_outlined__kGyC2{border:1px solid var(--color-grey-2);background-color:transparent}.Card_padding-none__Kn0is{padding:0}.Card_padding-sm___cjj6{padding:var(--spacing-md)}.Card_padding-md__WTawp{padding:var(--spacing-lg)}.Card_padding-lg__4ZKCz{padding:var(--spacing-2xl)}.Card_interactive__KL4jP{cursor:pointer;transition:all var(--transition-fast)}.Card_interactive__KL4jP:hover{transform:translateY(-2px);border-color:var(--color-main);box-shadow:var(--shadow-card)}.Card_interactive__KL4jP:active{transform:translateY(0)}.Input_wrapper__C3t_D{display:flex;flex-direction:column;gap:var(--spacing-xs)}.Input_fullWidth__YwuA_{width:100%}.Input_label__RfGA8{font-family:var(--font-body);font-size:var(--font-md);font-weight:var(--fw-medium);color:var(--color-text);margin-bottom:6px}.Input_inputWrapper__iMK2O{display:flex;align-items:center;gap:var(--spacing-sm);background-color:rgba(242,242,242,.8);border:1px solid var(--color-grey-3);border-radius:var(--radius-lg);padding:0 20px;height:47px;transition:all var(--transition-fast)}.Input_inputWrapper__iMK2O:hover:not(.Input_disabled__HDNxZ){border-color:var(--color-grey-1)}.Input_inputWrapper__iMK2O:focus-within:not(.Input_disabled__HDNxZ){border-color:var(--color-main);background-color:var(--color-white)}.Input_hasError__QihcP{border-color:var(--color-error)}.Input_hasError__QihcP:focus-within{box-shadow:0 0 0 3px rgba(212,67,51,.1)}.Input_disabled__HDNxZ{background-color:var(--color-grey-3);cursor:not-allowed;opacity:.7}.Input_input__a5J6C{flex:1 1;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--font-md);font-weight:var(--fw-normal);color:var(--color-label);width:100%}.Input_input__a5J6C:focus,.Input_input__a5J6C:focus-visible{outline:none;box-shadow:none}.Input_input__a5J6C::placeholder{color:var(--color-grey-1)}.Input_input__a5J6C:disabled{cursor:not-allowed}.Input_icon___KfuH{display:flex;align-items:center;justify-content:center;color:var(--color-grey-1);flex-shrink:0}.Input_error__Nqe_D{color:var(--color-error)}.Input_error__Nqe_D,.Input_hint__t_AMg{font-family:var(--font-body);font-size:var(--font-sm)}.Input_hint__t_AMg{color:var(--color-grey-1)}.Input_textareaWrapper__hsMNq{height:auto;min-height:100px;padding:var(--spacing-md) 20px}.Input_textarea__LZc9L{min-height:80px;resize:vertical}.DatePicker_triggerWrapper__isX2B{position:relative}.DatePicker_trigger__O58I0{width:100%;cursor:pointer;text-align:left;background:var(--color-input-bg);border:1px solid var(--color-border-default);border-radius:10px;height:44px}.DatePicker_trigger__O58I0:hover:not(:disabled){border-color:var(--color-ink-muted)}.DatePicker_trigger__O58I0:disabled{cursor:not-allowed}.DatePicker_triggerText__ciEGE{flex:1 1;font-family:var(--font-geist),sans-serif;font-size:13.5px;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DatePicker_triggerPlaceholder__nlAfP{color:var(--color-ink-muted)}.DatePicker_clearButton__Ob1um{display:flex;align-items:center;justify-content:center;color:var(--color-grey-1);flex-shrink:0;padding:2px;border-radius:var(--radius-full)}.DatePicker_clearButton__Ob1um:hover{color:var(--color-label);background:var(--color-grey-3)}.DatePicker_panel__p2HBm{position:fixed;z-index:var(--z-popover);width:280px;background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.DatePicker_panelHeader__Q4pOT{display:flex;align-items:center;justify-content:space-between}.DatePicker_panelMonthLabel__BFK8b{font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;color:var(--color-ink);padding:4px 10px;border-radius:var(--radius-md);transition:background var(--transition-fast)}.DatePicker_panelMonthLabel__BFK8b:not(:disabled){cursor:pointer}.DatePicker_panelMonthLabel__BFK8b:not(:disabled):hover{background:var(--color-canvas)}.DatePicker_panelMonthLabel__BFK8b:disabled{cursor:default}.DatePicker_navButton__AgPip{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);color:var(--color-grey-1)}.DatePicker_navButton__AgPip:hover{background:var(--color-canvas);color:var(--color-ink)}.DatePicker_weekdayRow__6ZEGR{display:grid;grid-template-columns:repeat(7,1fr)}.DatePicker_weekdayCell__pOIDB{display:flex;align-items:center;justify-content:center;height:24px;font-family:var(--font-geist),sans-serif;font-size:11px;font-weight:500;color:var(--color-grey-1)}.DatePicker_dayGrid__dDOrb{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.DatePicker_dayCell__FtUew{display:flex;align-items:center;justify-content:center;height:32px;border-radius:var(--radius-md);font-family:var(--font-geist),sans-serif;font-size:12.5px;color:var(--color-ink);transition:background var(--transition-fast),color var(--transition-fast)}.DatePicker_dayCell__FtUew:hover{background:var(--color-canvas)}.DatePicker_dayCellOutside__oFFk9{color:var(--color-grey-2)}.DatePicker_dayCellToday__fs2AM{font-weight:600;box-shadow:inset 0 0 0 1px var(--color-brand-navy)}.DatePicker_dayCellSelected__rHzJx{background:var(--color-brand-navy);color:var(--color-white);font-weight:600}.DatePicker_dayCellSelected__rHzJx:hover{background:var(--color-brand-navy-dark)}.DatePicker_gridChoice__3tqyN{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px 0}.DatePicker_choiceCell__H6bye{display:flex;align-items:center;justify-content:center;height:40px;border-radius:var(--radius-md);font-family:var(--font-geist),sans-serif;font-size:13px;color:var(--color-ink);transition:background var(--transition-fast),color var(--transition-fast)}.DatePicker_choiceCell__H6bye:hover{background:var(--color-canvas)}.DatePicker_choiceCellToday__RkxAV{font-weight:600;box-shadow:inset 0 0 0 1px var(--color-brand-navy)}.DatePicker_panelFooter__cEZJz{display:flex;justify-content:flex-end;padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-default)}.DatePicker_todayButton__Q01SZ{font-family:var(--font-geist),sans-serif;font-size:12.5px;font-weight:600;color:var(--color-brand-navy)}.DatePicker_todayButton__Q01SZ:hover{text-decoration:underline}.DrugSearchField_wrapper__PKryj{position:relative;flex:1 1;min-width:160px}.DrugSearchField_dropdown__kCL5J{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;background:var(--color-white,#fff);border:1px solid var(--color-border-default,#dee0e5);border-radius:10px;box-shadow:0 8px 24px rgba(13,20,31,.14);z-index:30}.DrugSearchField_emptyState__zjXjq{padding:12px;font-family:var(--font-geist),sans-serif;font-size:12.5px;color:var(--color-ink-muted,#667085);text-align:center}.DrugSearchField_option__2J4dV{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 12px;text-align:left;border-bottom:1px solid #eceef1;transition:background .12s ease}.DrugSearchField_option__2J4dV:last-child{border-bottom:none}.DrugSearchField_option__2J4dV:hover{background:var(--color-canvas,#f5f6f7)}.DrugSearchField_optionName__K33f4{display:flex;align-items:center;gap:6px;font-family:var(--font-geist),sans-serif;font-size:13px;font-weight:600;color:var(--color-ink,#101828)}.DrugSearchField_optionMeta__GMwet{font-family:var(--font-geist),sans-serif;font-size:11.5px;color:var(--color-ink-muted,#667085)}.DrugSearchField_rxBadge__vukCi{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:rgba(217,45,32,.1);color:#d92d20;font-size:9.5px;font-weight:700}.ChipGroup_wrapper__6VW_c{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ChipGroup_label__0YyBL{font-family:var(--font-body);font-size:var(--font-md);font-weight:var(--fw-medium);color:var(--color-text)}.ChipGroup_chips__pBq_3{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.ChipGroup_chip__0jDx9{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--spacing-md);border-radius:var(--radius-pill);border:1px solid var(--color-grey-3);background:var(--color-white);font-family:var(--font-body);font-size:var(--font-sm);font-weight:var(--fw-medium);color:var(--color-label);cursor:pointer;transition:all var(--transition-fast)}.ChipGroup_chip__0jDx9:hover{border-color:var(--color-grey-1)}.ChipGroup_chipSelected__QlJdh{background:var(--color-accent);border-color:var(--color-main);color:var(--color-main)}.ChipGroup_hint__O_4r2{font-family:var(--font-body);font-size:var(--font-sm);color:var(--color-grey-1)}.EmptyState_root__BnAqa{flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-6xl) var(--spacing-2xl);text-align:center}.EmptyState_iconWrap__1b7lL,.EmptyState_root__BnAqa{display:flex;align-items:center;justify-content:center}.EmptyState_iconWrap__1b7lL{width:60px;height:60px;border-radius:var(--radius-xl);background-color:var(--color-brand-teal-tint);color:var(--color-brand-teal);margin-bottom:var(--spacing-sm);flex-shrink:0}.EmptyState_title__QNedS{font-size:var(--font-md);font-weight:var(--fw-semibold);color:var(--color-ink);margin:0}.EmptyState_description__HINZm{font-size:var(--font-sm);color:var(--color-ink-muted);margin:0;max-width:320px;line-height:var(--lh-relaxed)}.EmptyState_action__S8DTL{margin-top:var(--spacing-md)}.FileUpload_dropzone__pztoi{height:auto!important;min-height:160px;border-style:dashed!important;border-width:1px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-2xl) var(--spacing-xl)!important;cursor:pointer;transition:all var(--transition-normal);background-color:#f6f9fb;position:relative;overflow:hidden;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FileUpload_dropzone__pztoi:not(.FileUpload_dropzoneDisabled__aC_W_):hover{background-color:var(--color-white);border-color:var(--color-main);border-style:solid!important}.FileUpload_dropzoneActive___jdz5{background-color:var(--color-main-alpha-10);border-color:var(--color-main);border-style:solid!important}.FileUpload_previewMode__isNYP{min-height:180px;padding:0!important;border-style:solid!important;background-color:var(--color-white)}.FileUpload_dropzoneDisabled__aC_W_{cursor:not-allowed;opacity:.72}.FileUpload_iconWrapper__dCTFz{width:48px;height:48px;background-color:var(--color-grey-3);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-grey-1);transition:all var(--transition-fast)}.FileUpload_dropzone__pztoi:not(.FileUpload_dropzoneDisabled__aC_W_):hover .FileUpload_iconWrapper__dCTFz{background-color:var(--color-main-alpha-10);color:var(--color-main);transform:translateY(-2px)}.FileUpload_dropzoneDisabled__aC_W_:hover .FileUpload_iconWrapper__dCTFz{transform:none}.FileUpload_uploadText__FM6LF{font-family:var(--font-body);font-size:var(--font-sm);font-weight:var(--fw-semibold);color:var(--color-label)}.FileUpload_helperText__rdbPu{font-family:var(--font-body);font-size:var(--font-xs);color:var(--color-grey-1);margin-top:var(--spacing-sm)}.FileUpload_fileName__OGbSn{font-family:var(--font-body);font-size:var(--font-sm);font-weight:var(--fw-semibold);color:var(--color-main);text-align:center;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileUpload_removeButton__o2U6v{background:none;border:none;color:var(--color-error);font-family:var(--font-body);font-size:var(--font-xs);font-weight:var(--fw-semibold);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) 0;border-radius:var(--radius-md);transition:all var(--transition-fast);margin-top:var(--spacing-sm);align-self:flex-start}.FileUpload_removeButton__o2U6v:hover{background-color:rgba(212,67,51,.05)}.FileUpload_removeButton__o2U6v:disabled{opacity:.6;cursor:not-allowed}.FileUpload_previewImage__v4nlq{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.FileUpload_spinnerIcon__e7M_G{animation:FileUpload_spin__duCQX 1s linear infinite}@keyframes FileUpload_spin__duCQX{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FileUpload_hiddenInput__GfAdv{display:none!important}.FileUpload_dropzoneCompact__S4dU1{height:46px!important;display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;transition:all var(--transition-fast);background-color:#f6f9fb;overflow:hidden}.FileUpload_dropzoneCompact__S4dU1:not(.FileUpload_dropzoneDisabled__aC_W_):hover{background-color:var(--color-white);border-color:var(--color-main)}.FileUpload_compactIcon__u5fw_{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-md);background-color:var(--color-grey-3);color:var(--color-grey-1);flex-shrink:0}.FileUpload_dropzoneCompact__S4dU1.FileUpload_dropzoneActive___jdz5 .FileUpload_compactIcon__u5fw_{background-color:var(--color-main-alpha-10);color:var(--color-main)}.FileUpload_previewThumb__gZrmT{width:26px;height:26px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.FileUpload_compactText__Z62Q7{flex:1 1;min-width:0;font-family:var(--font-body);font-size:var(--font-sm);color:var(--color-grey-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FileUpload_dropzoneCompact__S4dU1.FileUpload_dropzoneActive___jdz5 .FileUpload_compactText__Z62Q7{color:var(--color-label);font-weight:var(--fw-medium)}.FileUpload_compactRemove__kO_s6{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);color:var(--color-grey-1);flex-shrink:0}.FileUpload_compactRemove__kO_s6:hover{background-color:rgba(212,67,51,.1);color:var(--color-error)}.LoadingState_root__phZkZ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-6xl) var(--spacing-2xl)}.LoadingState_spinnerWrap__icfwg{position:relative;width:52px;height:52px}.LoadingState_spinner__DY1Au{display:block;position:absolute;inset:0;border:2.5px solid var(--color-brand-teal-tint);border-top-color:var(--color-brand-teal);border-radius:var(--radius-full);animation:LoadingState_spin__ob9Ol .75s linear infinite}.LoadingState_iconInner__QRL82{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-brand-teal)}.LoadingState_text__7VkCG{font-size:var(--font-sm);color:var(--color-ink-muted);margin:0}@keyframes LoadingState_spin__ob9Ol{to{transform:rotate(1turn)}}.Modal_overlay__4AkkU{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl) var(--spacing-lg);overflow-y:auto}.Modal_backdrop___W1_c{position:fixed;inset:0;background:rgba(15,23,42,.45)}.Modal_panel__QCe7z{position:relative;width:100%;max-width:560px;background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;max-height:calc(100vh - var(--spacing-4xl) * 2)}.Modal_panelLg__j1dEc{max-width:780px}.Modal_header__dOsfK{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);border-bottom:1px solid var(--color-stroke)}.Modal_title__2z7is{font-size:var(--font-lg);margin-bottom:var(--spacing-2xs)}.Modal_subtitle___psQ2{font-family:var(--font-body);font-size:var(--font-sm);color:var(--color-grey-1)}.Modal_closeButton__hbhaN{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-grey-1);flex-shrink:0;transition:all var(--transition-fast)}.Modal_closeButton__hbhaN:hover{background:var(--color-background);color:var(--color-label)}.Modal_body__ahiS3{padding:var(--spacing-xl);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-lg)}.Modal_footer__vChwy{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-stroke)}.Modal_overlayFull__FdhEL{padding:0;overflow:hidden}.Modal_panelFull__4v3hp{max-width:none;width:100%;height:100%;max-height:none;border-radius:0}.Modal_panelFull__4v3hp .Modal_body__ahiS3{flex:1 1;min-height:0}.Pagination_root__kYbfA{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) 0 var(--spacing-xs);gap:var(--spacing-lg);flex-wrap:wrap}.Pagination_rangeLabel__JsYEx{font-size:var(--font-sm);color:var(--color-ink-muted)}.Pagination_nav__8yChX{margin-left:auto}.Pagination_nav__8yChX,.Pagination_pages__WvniZ{display:flex;align-items:center;gap:var(--spacing-xs)}.Pagination_arrow__i_7te,.Pagination_pageBtn__xOm5h{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-white);color:var(--color-ink);cursor:pointer;font-size:var(--font-sm);font-weight:var(--fw-medium);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.Pagination_arrow__i_7te:hover:not(:disabled),.Pagination_pageBtn__xOm5h:hover:not(.Pagination_active__OSqEy){background-color:var(--color-canvas);border-color:var(--color-brand-navy);color:var(--color-brand-navy)}.Pagination_active__OSqEy{background-color:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-white);font-weight:var(--fw-semibold);cursor:default}.Pagination_arrow__i_7te:disabled{opacity:.35;cursor:not-allowed}.Pagination_ellipsis__X4xT5{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--color-ink-muted);font-size:var(--font-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Select_labelRow__3H2bT{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.Select_triggerWrapper__GWgP8{position:relative}.Select_trigger__ls2_E{width:100%;cursor:pointer;text-align:left;justify-content:space-between}.Select_trigger__ls2_E:disabled{cursor:not-allowed}.Select_triggerText__Oomhu{flex:1 1;font-family:var(--font-body);font-size:var(--font-md);color:var(--color-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Select_chevron__MVW7m,.Select_triggerPlaceholder__NI_Id{color:var(--color-grey-1)}.Select_chevron__MVW7m{flex-shrink:0;transition:transform var(--transition-fast)}.Select_chevronOpen__bbNbK{transform:rotate(180deg)}.Select_panel__NM6Vl{position:fixed;z-index:var(--z-popover);max-height:240px;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-xs);display:flex;flex-direction:column;gap:2px}.Select_option__d7WBU{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:10px 12px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-md);color:var(--color-label);text-align:left;transition:background var(--transition-fast)}.Select_option__d7WBU:hover{background:var(--color-canvas)}.Select_optionSelected__a_9dU{color:var(--color-brand-navy);font-weight:var(--fw-medium)}.Select_optionSelected__a_9dU,.Select_optionSelected__a_9dU:hover{background:var(--color-brand-teal-tint)}.Select_optionSelected__a_9dU svg{color:var(--color-brand-navy);flex-shrink:0}.TimePicker_triggerWrapper__KnyCA{position:relative}.TimePicker_trigger__Kv_4D{width:100%;cursor:pointer;text-align:left;background:var(--color-input-bg);border:1px solid var(--color-border-default);border-radius:10px;height:44px}.TimePicker_trigger__Kv_4D:hover:not(:disabled){border-color:var(--color-ink-muted)}.TimePicker_trigger__Kv_4D:disabled{cursor:not-allowed}.TimePicker_triggerText__FaIf3{flex:1 1;font-family:var(--font-geist),sans-serif;font-size:13.5px;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TimePicker_triggerPlaceholder__aCgEC{color:var(--color-ink-muted)}.TimePicker_clearButton__IZE_4{display:flex;align-items:center;justify-content:center;color:var(--color-grey-1);flex-shrink:0;padding:2px;border-radius:var(--radius-full)}.TimePicker_clearButton__IZE_4:hover{color:var(--color-label);background:var(--color-grey-3)}.TimePicker_panel__b36c4{position:fixed;z-index:var(--z-popover);width:180px;background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.TimePicker_columns__cAkQr{display:flex;height:200px;border-bottom:1px solid var(--color-border-default)}.TimePicker_column__8FZX1{flex:1 1;overflow-y:auto;padding:4px;scroll-snap-type:y proximity}.TimePicker_column__8FZX1:first-child{border-right:1px solid var(--color-border-default)}.TimePicker_option__BNwdn{display:block;width:100%;padding:8px 0;background:none;border:none;border-radius:var(--radius-md);text-align:center;font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:500;color:var(--color-ink);cursor:pointer;scroll-snap-align:center}.TimePicker_option__BNwdn:hover{background:var(--color-canvas)}.TimePicker_optionSelected__TEC0_{color:var(--color-white);font-weight:700}.TimePicker_optionSelected__TEC0_,.TimePicker_optionSelected__TEC0_:hover{background:var(--color-brand-navy)}.TimePicker_panelFooter__G1TvM{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px}.TimePicker_nowButton__Y6HFG{padding:7px 12px;background:none;border:none;border-radius:var(--radius-md);font-family:var(--font-geist),sans-serif;font-size:12.5px;font-weight:600;color:var(--color-ink-muted);cursor:pointer}.TimePicker_nowButton__Y6HFG:hover{background:var(--color-canvas);color:var(--color-ink)}.TimePicker_okButton__XxYk5{padding:7px 16px;background:var(--color-brand-navy);color:var(--color-white);border:none;border-radius:var(--radius-md);font-family:var(--font-geist),sans-serif;font-size:12.5px;font-weight:700;cursor:pointer;transition:background var(--transition-fast)}.TimePicker_okButton__XxYk5:hover{background:var(--color-brand-navy-dark)}.Toast_container__Y0vx3{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.Toast_toast__liqKQ{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);background:var(--color-black);border:1px solid rgba(255,255,255,.1);pointer-events:auto;max-width:360px;box-shadow:var(--shadow-card);font-family:var(--font-body)}.Toast_icon__WFeVk{flex-shrink:0;width:18px;height:18px}.Toast_message__RACPs{flex:1 1;font-size:var(--font-sm);font-weight:var(--fw-medium);color:#ffffff;line-height:var(--lh-relaxed)}.Toast_closeButton__VdChh{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:rgba(255,255,255,.6);transition:all var(--transition-fast);padding:0}.Toast_closeButton__VdChh:hover{background:rgba(255,255,255,.1);color:#ffffff}.Toast_success__gDJq_{background:var(--color-success)}.Toast_success__gDJq_ .Toast_icon__WFeVk{color:#ffffff}.Toast_error__Fi33L{background:var(--color-error)}.Toast_error__Fi33L .Toast_icon__WFeVk{color:#ffffff}.Toast_warning__eGqn8{background:var(--color-warning)}.Toast_warning__eGqn8 .Toast_icon__WFeVk{color:#ffffff}.Toast_info__7isnV{background:var(--color-main)}.Toast_info__7isnV .Toast_icon__WFeVk{color:#ffffff}@media (max-width:480px){.Toast_container__Y0vx3{bottom:16px;left:16px;right:16px;transform:none}.Toast_toast__liqKQ{max-width:100%;width:100%}}.BookAppointmentPatientModal_overlay__G9rb1{position:fixed;inset:0;background:rgba(5,13,23,.55);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:16px}.BookAppointmentPatientModal_modal__qEV1w{width:100%;max-width:480px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--color-white);border-radius:20px;box-shadow:0 20px 48px -8px rgba(0,0,0,.18);padding:28px;position:relative}.BookAppointmentPatientModal_closeButton__7NKNb{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--color-ink-muted);cursor:pointer}.BookAppointmentPatientModal_closeButton__7NKNb:hover{color:var(--color-ink)}.BookAppointmentPatientModal_heading__VFn4M{font-family:var(--font-geist),sans-serif;font-size:17px;font-weight:700;color:var(--color-ink);margin-bottom:4px}.BookAppointmentPatientModal_subtitle__ZrSyE{font-family:var(--font-geist),sans-serif;font-size:13.5px;color:var(--color-ink-muted);margin-bottom:18px}.BookAppointmentPatientModal_searchWrap__y3Pdt{position:relative;margin-bottom:14px;flex-shrink:0}.BookAppointmentPatientModal_searchIcon__ALbL0{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-ink-muted);display:flex;pointer-events:none}.BookAppointmentPatientModal_searchInput__71dQ0{width:100%;height:42px;padding:0 14px 0 40px;background:var(--color-input-bg);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:14px;color:var(--color-ink);box-sizing:border-box}.BookAppointmentPatientModal_searchInput__71dQ0::placeholder{color:var(--color-ink-muted)}.BookAppointmentPatientModal_searchInput__71dQ0:focus-visible{outline:none;border-color:var(--color-brand-navy)}.BookAppointmentPatientModal_resultList__C_zUV{overflow-y:auto;display:flex;flex-direction:column;gap:6px;min-height:120px}.BookAppointmentPatientModal_resultRow__EQzcc{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:none;text-align:left;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.BookAppointmentPatientModal_resultRow__EQzcc:hover{background:var(--color-canvas);border-color:var(--color-border-default)}.BookAppointmentPatientModal_avatar__krofm{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-brand-orange-light);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-geist),sans-serif;font-size:12.5px;font-weight:700}.BookAppointmentPatientModal_resultName__zL1Cy{font-family:var(--font-geist),sans-serif;font-size:14px;font-weight:600;color:var(--color-ink)}.BookAppointmentPatientModal_resultMeta__1jFzy{font-family:var(--font-geist),sans-serif;font-size:12.5px;color:var(--color-ink-muted)}.BookAppointmentPatientModal_emptyState__gIrW9{padding:24px 4px;text-align:center;font-family:var(--font-geist),sans-serif;font-size:13.5px;color:var(--color-ink-muted)}.AppointmentActionsMenu_root__hZcYR{position:relative;display:inline-flex}.AppointmentActionsMenu_trigger__hb8Uz{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-white);color:var(--color-ink-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.AppointmentActionsMenu_trigger__hb8Uz:hover{background:var(--color-canvas);color:var(--color-ink)}.AppointmentActionsMenu_menu__v3g6r{position:fixed;z-index:var(--z-popover);min-width:160px;background:var(--color-white);border:1px solid var(--color-border-default);border-radius:10px;box-shadow:0 8px 24px -8px rgba(13,20,31,.18);padding:6px;display:flex;flex-direction:column;gap:2px}.AppointmentActionsMenu_item__J2mTn{display:flex;align-items:center;gap:8px;padding:8px 10px;background:none;border:none;border-radius:7px;font-family:var(--font-geist),sans-serif;font-size:13px;font-weight:500;color:var(--color-ink);text-align:left;cursor:pointer}.AppointmentActionsMenu_item__J2mTn:hover:not(:disabled){background:var(--color-canvas)}.AppointmentActionsMenu_item__J2mTn:disabled{color:var(--color-border-default);cursor:not-allowed}.AppointmentActionsMenu_itemDanger__HU1cx{color:var(--color-error-red)}.AppointmentActionsMenu_itemDanger__HU1cx:hover:not(:disabled){background:var(--color-error-tint)}.AppointmentActionsMenu_itemDanger__HU1cx:disabled{color:var(--color-border-default)}.CallOverlay_overlay__h6CMJ{position:fixed;inset:0;z-index:var(--z-modal);background:linear-gradient(160deg,var(--color-brand-navy) 0,var(--color-brand-navy-dark) 100%);display:flex;flex-direction:column;padding:24px}.CallOverlay_header__sxTm8{text-align:center;margin-bottom:12px}.CallOverlay_doctorName__nMspQ{font-family:var(--font-geist),sans-serif;font-size:16px;font-weight:700;color:var(--color-white)}.CallOverlay_status__ez4Yb{font-family:var(--font-geist),sans-serif;font-size:13px;font-weight:500;color:var(--color-sidebar-text-muted);margin-top:2px}.CallOverlay_stage__izObI{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0}.CallOverlay_remoteVideo__JAlNS{width:100%;max-width:640px;height:100%;max-height:420px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.CallOverlay_remoteAvatar__yeACi{width:84px;height:84px;border-radius:var(--radius-full);background:var(--color-brand-orange-light);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-geist),sans-serif;font-size:26px;font-weight:700}.CallOverlay_cameraOffLabel__xjwl9{font-family:var(--font-geist),sans-serif;font-size:13px;font-weight:500;color:var(--color-sidebar-text-muted)}.CallOverlay_selfView__4S8cS{position:absolute;bottom:16px;right:16px;width:110px;height:84px;border-radius:12px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;overflow:hidden}.CallOverlay_selfAvatar__Nen1O{width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-brand-navy-dark);border:1px solid rgba(255,255,255,.2);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-geist),sans-serif;font-size:11px;font-weight:600}.CallOverlay_selfCameraOff__Zsew9{color:var(--color-sidebar-text-muted);display:flex}.CallOverlay_audioStage__cl3BR{display:flex;flex-direction:column;align-items:center;gap:6px}.CallOverlay_audioAvatar__hh6e4{width:120px;height:120px;border-radius:var(--radius-full);background:var(--color-brand-orange-light);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-geist),sans-serif;font-size:36px;font-weight:700;margin-bottom:12px}.CallOverlay_audioAvatarPulse__rJpSA{animation:CallOverlay_pulse__NIfad 1.8s ease-out infinite}@keyframes CallOverlay_pulse__NIfad{0%{box-shadow:0 0 0 0 rgba(255,138,66,.45)}to{box-shadow:0 0 0 22px rgba(255,138,66,0)}}.CallOverlay_audioName__rCgD8{font-family:var(--font-geist),sans-serif;font-size:20px;font-weight:700;color:var(--color-white)}.CallOverlay_audioSpecialty__EtRkX{font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:400;color:var(--color-sidebar-text-muted)}.CallOverlay_controls__c1dkr{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:24px}.CallOverlay_controlButton__snsp6{width:52px;height:52px;border-radius:var(--radius-full);border:none;background:rgba(255,255,255,.12);color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast)}.CallOverlay_controlButton__snsp6:hover{background:rgba(255,255,255,.2)}.CallOverlay_controlButtonActive__2wuHn{background:var(--color-white);color:var(--color-brand-navy)}.CallOverlay_controlButtonActive__2wuHn:hover{background:var(--color-white);opacity:.9}.CallOverlay_endButton__sHJlZ{width:56px;height:56px;border-radius:var(--radius-full);border:none;background:var(--color-error-red);color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--transition-fast)}.CallOverlay_endButton__sHJlZ:hover{opacity:.9}.CallOverlay_endButton__sHJlZ:disabled{opacity:.6;cursor:not-allowed}.CallOverlay_joinButton__so6Sj{display:flex;align-items:center;gap:8px;height:52px;padding:0 24px;border-radius:var(--radius-full);border:none;background:#1f8a5b;color:var(--color-white);font-family:var(--font-geist),sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:opacity var(--transition-fast)}.CallOverlay_joinButton__so6Sj:hover:not(:disabled){opacity:.9}.CallOverlay_joinButton__so6Sj:disabled{opacity:.6;cursor:not-allowed}.CallOverlay_spinner__vmBkX{animation:CallOverlay_spin__2m1ZE 1s linear infinite}@keyframes CallOverlay_spin__2m1ZE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CallOverlay_errorText__nyEMu{font-family:var(--font-geist),sans-serif;font-size:12.5px;font-weight:500;color:#ffb4b4;margin-top:8px;text-align:center;max-width:320px}.CallOverlay_minimizedBar__AyWkB{position:fixed;right:20px;bottom:20px;z-index:calc(var(--z-modal) - 1);display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-pill);background:var(--color-brand-navy-dark);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px -8px rgba(0,0,0,.4)}.CallOverlay_minimizedAvatar__WOch5{width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-brand-orange-light);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-geist),sans-serif;font-size:12px;font-weight:700}.CallOverlay_minimizedInfo__ZA5Jq{min-width:0}.CallOverlay_minimizedName__UP_Rg{font-family:var(--font-geist),sans-serif;font-size:13px;font-weight:700;color:var(--color-white);white-space:nowrap}.CallOverlay_minimizedStatus__M4QAk{font-family:var(--font-geist),sans-serif;font-size:11.5px;color:var(--color-sidebar-text-muted)}.CallOverlay_minimizedButton__0ArXl{width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-full);border:none;background:rgba(255,255,255,.14);color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast)}.CallOverlay_minimizedButton__0ArXl:hover{background:rgba(255,255,255,.24)}.CallOverlay_minimizedEndButton__8N_6V{width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-full);border:none;background:var(--color-error-red);color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--transition-fast)}.CallOverlay_minimizedEndButton__8N_6V:hover{opacity:.9}.ChatPanel_overlay__NuJOX{position:fixed;inset:0;background:rgba(5,13,23,.55);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:16px}.ChatPanel_panel__GDMV2{width:100%;max-width:820px;height:min(720px,calc(100vh - 48px));background:var(--color-white);border-radius:20px;box-shadow:0 20px 48px -8px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden}.ChatPanel_header__KgK1U{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--color-border-default);flex-shrink:0}.ChatPanel_headerInfo__feRxV{display:flex;align-items:center;gap:10px;min-width:0}.ChatPanel_avatar__ycObo{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-brand-orange-light);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:12.5px}.ChatPanel_avatar__ycObo,.ChatPanel_doctorName__uKQJp{font-family:var(--font-geist),sans-serif;font-weight:700}.ChatPanel_doctorName__uKQJp{font-size:14px;color:var(--color-ink)}.ChatPanel_onlineRow___bZ8l{display:flex;align-items:center;gap:6px;font-family:var(--font-geist),sans-serif;font-size:12px;font-weight:500;color:var(--color-ink-muted)}.ChatPanel_onlineDot__rJCRv{width:6px;height:6px;border-radius:var(--radius-full);background:#1f8a5b;flex-shrink:0}.ChatPanel_headerActions__EzTzl{display:flex;align-items:center;gap:6px;flex-shrink:0}.ChatPanel_headerIconButton___sIKm{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:var(--color-canvas);color:var(--color-brand-navy);cursor:pointer}.ChatPanel_headerIconButton___sIKm:hover{background:var(--color-brand-teal-tint)}.ChatPanel_closeButton__eGqFu{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;background:none;color:var(--color-ink-muted);cursor:pointer;flex-shrink:0}.ChatPanel_closeButton__eGqFu:hover{background:var(--color-canvas);color:var(--color-ink)}.ChatPanel_messages__Mqvo7{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.ChatPanel_messageRow__ERxMC{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(78%,440px)}.ChatPanel_messageRowSelf__Gn9CZ{align-items:flex-end;align-self:flex-end}.ChatPanel_senderName__Zm5rz{font-family:var(--font-geist),sans-serif;font-size:11px;font-weight:600;color:var(--color-ink-muted);padding:0 4px}.ChatPanel_bubble__rel22{padding:10px 14px;border-radius:14px;border-bottom-left-radius:4px;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:400;line-height:1.45}.ChatPanel_bubbleSelf__5O__S{background:var(--color-brand-navy);color:var(--color-white);border-bottom-left-radius:14px;border-bottom-right-radius:4px}.ChatPanel_messageText__T61i6{white-space:pre-wrap;overflow-wrap:anywhere}.ChatPanel_attachmentImage__fMgCQ{display:block;max-width:220px;max-height:220px;border-radius:10px;object-fit:cover}.ChatPanel_bubble__rel22 .ChatPanel_attachmentImage__fMgCQ+.ChatPanel_messageText__T61i6{margin-top:8px}.ChatPanel_attachmentFile__nweo6{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.14);color:inherit;text-decoration:none;font-family:var(--font-geist),sans-serif;font-size:13px;font-weight:600}.ChatPanel_bubble__rel22:not(.ChatPanel_bubbleSelf__5O__S) .ChatPanel_attachmentFile__nweo6{background:var(--color-white);border:1px solid var(--color-border-default)}.ChatPanel_attachmentFile__nweo6+.ChatPanel_messageText__T61i6{margin-top:8px}.ChatPanel_attachmentFileName__Y_lBn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.ChatPanel_emptyState__Wo7MM{margin:auto;font-family:var(--font-geist),sans-serif;font-size:13px;color:var(--color-ink-muted);text-align:center}.ChatPanel_errorText__7YnKz{margin:0 20px;font-size:12.5px;color:var(--color-error-red)}.ChatPanel_errorText__7YnKz,.ChatPanel_timestamp__HGcxb{font-family:var(--font-geist),sans-serif;font-weight:500}.ChatPanel_timestamp__HGcxb{font-size:10.5px;color:var(--color-ink-muted);padding:0 4px}.ChatPanel_hiddenFileInput__wPmyf{display:none}.ChatPanel_attachmentPreview__v6CE2{display:flex;align-items:center;gap:8px;margin:0 16px;padding:8px 12px;background:var(--color-canvas);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:12.5px;color:var(--color-ink)}.ChatPanel_attachmentPreviewName__3H6X_{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ChatPanel_attachmentPreviewRemove__vXMcD,.ChatPanel_attachmentPreviewSize__nEzY0{flex-shrink:0;color:var(--color-ink-muted)}.ChatPanel_attachmentPreviewRemove__vXMcD{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;border-radius:var(--radius-full);border:none;background:none;cursor:pointer}.ChatPanel_attachmentPreviewRemove__vXMcD:hover{background:var(--color-border-default);color:var(--color-ink)}.ChatPanel_inputRow__PXMhm{display:flex;align-items:center;gap:8px;padding:14px 16px;border-top:1px solid var(--color-border-default);flex-shrink:0}.ChatPanel_input__cw6o7{flex:1 1;height:42px;padding:0 14px;background:var(--color-input-bg);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:13.5px;color:var(--color-ink)}.ChatPanel_input__cw6o7::placeholder{color:var(--color-ink-muted)}.ChatPanel_input__cw6o7:focus-visible{outline:none;border-color:var(--color-brand-navy)}.ChatPanel_sendButton__MWTMb{width:42px;height:42px;flex-shrink:0;border-radius:10px;border:none;background:var(--color-brand-navy);color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast)}.ChatPanel_sendButton__MWTMb:hover{background:var(--color-brand-navy-dark)}.ChatPanel_iconButton__jLZnE{width:38px;height:38px;flex-shrink:0;border-radius:10px;border:none;background:var(--color-canvas);color:var(--color-ink-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ChatPanel_iconButton__jLZnE:hover{background:var(--color-brand-teal-tint);color:var(--color-brand-navy)}.ChatPanel_emojiWrap__WgG06{position:relative;flex-shrink:0}.ChatPanel_emojiPopover__2RMPp{position:absolute;bottom:calc(100% + 8px);left:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;width:168px;background:var(--color-white);border:1px solid var(--color-border-default);border-radius:12px;box-shadow:0 8px 20px rgba(13,20,31,.12);padding:8px}.ChatPanel_emojiOption__6XY2k{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:none;background:none;font-size:18px;cursor:pointer}.ChatPanel_minimizedBar__wPYz1{position:fixed;right:20px;bottom:20px;z-index:calc(var(--z-modal) - 1);display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-pill);background:var(--color-white);border:1px solid var(--color-border-default);box-shadow:0 12px 32px -8px rgba(0,0,0,.24)}.ChatPanel_minimizedAvatar__OGOkq{width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-brand-orange-light);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-geist),sans-serif;font-size:12px;font-weight:700}.ChatPanel_minimizedInfo__Z8ycN{min-width:0}.ChatPanel_minimizedName__q7t2n{font-family:var(--font-geist),sans-serif;font-size:13px;font-weight:700;color:var(--color-ink);white-space:nowrap}.ChatPanel_minimizedStatus__sDaTw{font-family:var(--font-geist),sans-serif;font-size:11.5px;color:var(--color-ink-muted)}.ChatPanel_minimizedButton__TKGm3{width:32px;height:32px;flex-shrink:0;border-radius:8px;border:none;background:var(--color-canvas);color:var(--color-brand-navy);display:flex;align-items:center;justify-content:center;cursor:pointer}.ChatPanel_minimizedButton__TKGm3:hover{background:var(--color-brand-teal-tint)}.ChatPanel_emojiOption__6XY2k:hover{background:var(--color-canvas)}.CompleteAppointmentModal_overlay__JLRBZ{position:fixed;inset:0;background:var(--color-white);z-index:var(--z-modal);display:flex;flex-direction:column}.CompleteAppointmentModal_modal__HUW8A{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.CompleteAppointmentModal_header__h_XJK{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 40px;border-bottom:1px solid var(--color-border-default)}.CompleteAppointmentModal_headerText__80yV2{min-width:0}.CompleteAppointmentModal_body__hVeU1{flex:1 1;overflow-y:auto;padding:28px 40px 40px}.CompleteAppointmentModal_bodyInner___8G0r{max-width:920px;margin:0 auto}.CompleteAppointmentModal_footer__Jil3a{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 40px;border-top:1px solid var(--color-border-default)}.CompleteAppointmentModal_closeButton__KFPW7{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:none;color:var(--color-ink-muted);cursor:pointer}.CompleteAppointmentModal_closeButton__KFPW7:hover{color:var(--color-ink);background:var(--color-input-bg)}.CompleteAppointmentModal_heading__TzzWG{font-family:var(--font-geist),sans-serif;font-size:20px;font-weight:700;color:var(--color-ink);margin-bottom:4px}.CompleteAppointmentModal_subtitle__vFz8M{font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:400;color:var(--color-ink-muted)}.CompleteAppointmentModal_section__pmNhv{margin-bottom:28px}.CompleteAppointmentModal_sectionTitle___Vq0j{font-family:var(--font-geist),sans-serif;font-size:15px;font-weight:700;color:var(--color-ink);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--color-border-default)}.CompleteAppointmentModal_sectionTitleRow___zFWV{display:flex;align-items:center;justify-content:space-between}.CompleteAppointmentModal_sectionTitleRow___zFWV .CompleteAppointmentModal_sectionTitle___Vq0j{flex:1 1}.CompleteAppointmentModal_vitalsGrid__faMcV{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px 20px;gap:16px 20px}.CompleteAppointmentModal_referralGrid__TBPsc{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px 20px;gap:16px 20px}.CompleteAppointmentModal_medicationRow__5TxCJ{display:grid;grid-template-columns:repeat(5,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding-bottom:16px;margin-bottom:16px;border-bottom:1px dashed var(--color-border-default)}.CompleteAppointmentModal_medicationRow__5TxCJ .CompleteAppointmentModal_field__l1nlq{margin-bottom:0}.CompleteAppointmentModal_vitalsRow__LccJZ{display:grid;grid-template-columns:1.4fr 1fr 1.4fr auto;grid-gap:12px;gap:12px;align-items:start;padding-bottom:16px;margin-bottom:16px;border-bottom:1px dashed var(--color-border-default)}.CompleteAppointmentModal_recordedVitalsList__i4VjL{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.CompleteAppointmentModal_recordedVitalChip__8ZbDc{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--color-brand-teal-tint,#eaf6f4);border-radius:10px;min-width:110px}.CompleteAppointmentModal_recordedVitalChipLabel__D4skp{font-family:var(--font-geist),sans-serif;font-size:11px;font-weight:600;color:var(--color-brand-navy)}.CompleteAppointmentModal_recordedVitalChipValue__uDfSg{font-family:var(--font-geist),sans-serif;font-size:15px;font-weight:700;color:var(--color-ink)}.CompleteAppointmentModal_recordedVitalChipMeta__Z8dwR{font-family:var(--font-geist),sans-serif;font-size:10.5px;color:var(--color-ink-muted)}.CompleteAppointmentModal_vitalsRow__LccJZ .CompleteAppointmentModal_field__l1nlq{margin-bottom:0}.CompleteAppointmentModal_removeRowButton__9en1y{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:22px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-white);color:var(--color-ink-muted);cursor:pointer}.CompleteAppointmentModal_removeRowButton__9en1y:hover:not(:disabled){color:var(--color-error-red);border-color:var(--color-error-red)}.CompleteAppointmentModal_removeRowButton__9en1y:disabled{opacity:.4;cursor:not-allowed}.CompleteAppointmentModal_addRowButton__eD42Y{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:1px dashed var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:13px;font-weight:600;color:var(--color-brand-navy);cursor:pointer}.CompleteAppointmentModal_addRowButton__eD42Y:hover{background:var(--color-input-bg)}.CompleteAppointmentModal_select__oqre5{width:100%;padding:10px 14px;background:var(--color-input-bg);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:14px;color:var(--color-ink)}.CompleteAppointmentModal_select__oqre5:focus-visible{outline:none;border-color:var(--color-brand-navy)}.CompleteAppointmentModal_followUpLinks__cxRAf{display:flex;flex-wrap:wrap;gap:10px}.CompleteAppointmentModal_followUpLink__Q49Yj{padding:10px 16px;background:var(--color-white);border:1px solid var(--color-brand-navy);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;color:var(--color-brand-navy);text-decoration:none}.CompleteAppointmentModal_followUpLink__Q49Yj:hover{background:var(--color-brand-teal-tint)}.CompleteAppointmentModal_successPanel__cipf7{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 8px}.CompleteAppointmentModal_successTitle__w9W3H{font-family:var(--font-geist),sans-serif;font-size:17px;font-weight:700;color:var(--color-ink)}.CompleteAppointmentModal_field__l1nlq{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.CompleteAppointmentModal_vitalsGrid__faMcV .CompleteAppointmentModal_field__l1nlq{margin-bottom:0}.CompleteAppointmentModal_label__gqYBF{font-family:var(--font-geist),sans-serif;font-size:12.5px;font-weight:600;color:var(--color-ink)}.CompleteAppointmentModal_unit__vRHWo{font-weight:400;color:var(--color-ink-muted)}.CompleteAppointmentModal_helpText__nK9WI{font-family:var(--font-geist),sans-serif;font-size:12px;color:var(--color-ink-muted)}.CompleteAppointmentModal_numberInput__F2iR4,.CompleteAppointmentModal_textInput__CJJvG{width:100%;padding:10px 14px;background:var(--color-input-bg);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:14px;color:var(--color-ink)}.CompleteAppointmentModal_numberInput__F2iR4:focus-visible,.CompleteAppointmentModal_textInput__CJJvG:focus-visible{outline:none;border-color:var(--color-brand-navy)}.CompleteAppointmentModal_numberInput__F2iR4::-webkit-inner-spin-button,.CompleteAppointmentModal_numberInput__F2iR4::-webkit-outer-spin-button{margin:0}.CompleteAppointmentModal_textarea__pZROV{width:100%;padding:10px 14px;background:var(--color-input-bg);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:14px;color:var(--color-ink);resize:vertical}.CompleteAppointmentModal_textarea__pZROV:focus-visible{outline:none;border-color:var(--color-brand-navy)}.CompleteAppointmentModal_attestRow__aWj41{display:flex;align-items:flex-start;gap:10px;margin:4px 0 16px;font-family:var(--font-geist),sans-serif;font-size:13px;color:var(--color-ink-muted);cursor:pointer}.CompleteAppointmentModal_attestRow__aWj41 input{margin-top:2px}.CompleteAppointmentModal_errorText__TuzgL{font-family:var(--font-geist),sans-serif;font-size:13px;color:var(--color-error-red);margin-bottom:12px}.CompleteAppointmentModal_cancelButton__AURlA{padding:11px 22px;background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:14px;font-weight:600;cursor:pointer}.CompleteAppointmentModal_cancelButton__AURlA:hover:not(:disabled){background:var(--color-canvas)}.CompleteAppointmentModal_submit__t_qPZ{padding:11px 26px;background:var(--color-brand-navy);color:var(--color-white);border:none;border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:14.5px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.CompleteAppointmentModal_submit__t_qPZ:hover:not(:disabled){background:var(--color-brand-navy-dark)}.CompleteAppointmentModal_cancelButton__AURlA:disabled,.CompleteAppointmentModal_submit__t_qPZ:disabled{opacity:.5;cursor:not-allowed}.DeleteAppointmentModal_overlay__IlLrT{position:fixed;inset:0;background:rgba(5,13,23,.55);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:16px}.DeleteAppointmentModal_modal__MnnT3{width:100%;max-width:340px;background:var(--color-white);border-radius:20px;box-shadow:0 20px 48px -8px rgba(0,0,0,.18);padding:28px 24px;text-align:center}.DeleteAppointmentModal_icon__wvZcY{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-error-tint);color:var(--color-error-red);margin-bottom:14px}.DeleteAppointmentModal_heading__U8Oyq{font-family:var(--font-geist),sans-serif;font-size:17px;font-weight:700;color:var(--color-ink);margin-bottom:6px}.DeleteAppointmentModal_subtitle__4E1tM{font-family:var(--font-geist),sans-serif;font-size:13.5px;color:var(--color-ink-muted);margin-bottom:20px}.DeleteAppointmentModal_actionRow__KugAf{display:flex;gap:8px}.DeleteAppointmentModal_cancelButton__Zwth4{flex:1 1;padding:11px;background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}.DeleteAppointmentModal_cancelButton__Zwth4:hover:not(:disabled){background:var(--color-canvas)}.DeleteAppointmentModal_deleteButton__1H8Jj{flex:1 1;padding:11px;background:var(--color-error-red);color:var(--color-white);border:none;border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}.DeleteAppointmentModal_deleteButton__1H8Jj:hover:not(:disabled){opacity:.9}.DeleteAppointmentModal_cancelButton__Zwth4:disabled,.DeleteAppointmentModal_deleteButton__1H8Jj:disabled{opacity:.5;cursor:not-allowed}.EditAppointmentModal_overlay__Dt0Pm{position:fixed;inset:0;background:rgba(5,13,23,.55);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:16px}.EditAppointmentModal_modal__f2CnS{position:relative;width:100%;max-width:420px;background:var(--color-white);border-radius:20px;box-shadow:0 20px 48px -8px rgba(0,0,0,.18);padding:32px}.EditAppointmentModal_closeButton__B_T2q{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--color-ink-muted);cursor:pointer}.EditAppointmentModal_closeButton__B_T2q:hover{color:var(--color-ink)}.EditAppointmentModal_heading__dZaCV{font-family:var(--font-geist),sans-serif;font-size:19px;font-weight:700;color:var(--color-ink);margin-bottom:4px}.EditAppointmentModal_subtitle__Gi36P{font-family:var(--font-geist),sans-serif;font-size:13px;color:var(--color-ink-muted);margin-bottom:20px}.EditAppointmentModal_row__uvfAV{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.EditAppointmentModal_field__G5zFF{display:flex;flex-direction:column;gap:8px}.EditAppointmentModal_label__aq6sC{font-family:var(--font-geist),sans-serif;font-size:12.5px;font-weight:600;color:var(--color-ink)}.EditAppointmentModal_errorText__UB5Cg{font-family:var(--font-geist),sans-serif;font-size:12.5px;color:var(--color-error-red);margin-bottom:12px}.EditAppointmentModal_footer__u4so1{display:flex;gap:8px;margin-top:4px}.EditAppointmentModal_cancelButton__xEXGH{flex:1 1;padding:12px;background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}.EditAppointmentModal_cancelButton__xEXGH:hover{background:var(--color-canvas)}.EditAppointmentModal_saveButton__mmbwv{flex:1 1;padding:12px;background:var(--color-brand-navy);color:var(--color-white);border:none;border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.EditAppointmentModal_saveButton__mmbwv:hover:not(:disabled){background:var(--color-brand-navy-dark)}.EditAppointmentModal_saveButton__mmbwv:disabled{opacity:.5;cursor:not-allowed}.ClaimDetailModal_overlay__cG5vq{position:fixed;inset:0;background:rgba(5,13,23,.55);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:16px}.ClaimDetailModal_modal__QpDc3{position:relative;width:100%;max-width:620px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--color-white);border-radius:20px;box-shadow:0 20px 48px -8px rgba(0,0,0,.18);padding:32px}.ClaimDetailModal_closeButton__vuneA{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--color-ink-muted);cursor:pointer}.ClaimDetailModal_closeButton__vuneA:hover{color:var(--color-ink)}.ClaimDetailModal_heading__g9Kem{font-family:var(--font-geist),sans-serif;font-size:19px;font-weight:700;color:var(--color-ink);margin-bottom:4px}.ClaimDetailModal_subtitle__1cySw{font-family:var(--font-geist),sans-serif;font-size:13.5px;color:var(--color-ink-muted);margin-bottom:20px}.ClaimDetailModal_metaGrid__STfKR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.ClaimDetailModal_metaItem__sEwlv{display:flex;flex-direction:column;gap:4px}.ClaimDetailModal_metaLabel__K4Y0Y{font-family:var(--font-geist),sans-serif;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-stat-label)}.ClaimDetailModal_metaValue__h0BaD{font-family:var(--font-geist),sans-serif;font-size:14px;font-weight:600;color:var(--color-ink)}.ClaimDetailModal_section__z24xJ{margin-bottom:20px}.ClaimDetailModal_sectionTitle__wnUdO{font-family:var(--font-geist),sans-serif;font-size:13px;font-weight:700;color:var(--color-ink);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--color-border-default)}.ClaimDetailModal_lineItemsTable__MUwzX{width:100%;border-collapse:collapse}.ClaimDetailModal_lineItemsTable__MUwzX td{padding:6px 0;font-family:var(--font-geist),sans-serif;font-size:13px;color:var(--color-ink)}.ClaimDetailModal_lineItemsTable__MUwzX td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ClaimDetailModal_totalRow__NNmqo{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-canvas);border-radius:10px;margin-top:8px}.ClaimDetailModal_totalLabel__TZ_T_{font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;color:var(--color-ink)}.ClaimDetailModal_totalValue__QtSdp{font-family:var(--font-geist),sans-serif;font-size:17px;font-weight:700;color:var(--color-brand-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ClaimDetailModal_rejectionPanel__U1o7j{padding:12px 14px;background:var(--color-error-tint);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:13px;color:var(--color-error-red);margin-bottom:16px}.ClaimDetailModal_field__bacK4{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ClaimDetailModal_label__Y_rgU{font-family:var(--font-geist),sans-serif;font-size:12.5px;font-weight:600;color:var(--color-ink)}.ClaimDetailModal_input__K6NAu,.ClaimDetailModal_textarea__b1OIX{width:100%;padding:10px 14px;background:var(--color-input-bg);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:14px;color:var(--color-ink)}.ClaimDetailModal_textarea__b1OIX{resize:vertical}.ClaimDetailModal_errorText__TtqJE{font-family:var(--font-geist),sans-serif;font-size:13px;color:var(--color-error-red);margin-bottom:12px}.ClaimDetailModal_actionRow__nXP7B{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ClaimDetailModal_primaryButton__g57Qr{padding:10px 20px;background:var(--color-brand-navy);color:var(--color-white);border:none;border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.ClaimDetailModal_primaryButton__g57Qr:hover:not(:disabled){background:var(--color-brand-navy-dark)}.ClaimDetailModal_dangerButton__5I0zg{padding:10px 20px;background:var(--color-white);color:var(--color-error-red);border:1px solid var(--color-error-red);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}.ClaimDetailModal_dangerButton__5I0zg:hover:not(:disabled){background:var(--color-error-tint)}.ClaimDetailModal_dangerButton__5I0zg:disabled,.ClaimDetailModal_primaryButton__g57Qr:disabled{opacity:.5;cursor:not-allowed}.ClaimDetailModal_footer__WrP2O{display:flex;align-items:center;justify-content:flex-end;margin-top:16px}.ClaimDetailModal_cancelButton__tjDg3{padding:11px 22px;background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:14px;font-weight:600;cursor:pointer}.ClaimDetailModal_cancelButton__tjDg3:hover{background:var(--color-canvas)}.BillDetailModal_overlay___da_v{position:fixed;inset:0;background:rgba(5,13,23,.55);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:16px}.BillDetailModal_modal__qXVAG{position:relative;width:100%;max-width:620px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--color-white);border-radius:20px;box-shadow:0 20px 48px -8px rgba(0,0,0,.18);padding:32px}.BillDetailModal_closeButton__JdfJL{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--color-ink-muted);cursor:pointer}.BillDetailModal_closeButton__JdfJL:hover{color:var(--color-ink)}.BillDetailModal_heading__HKa1Z{font-family:var(--font-geist),sans-serif;font-size:19px;font-weight:700;color:var(--color-ink);margin-bottom:4px}.BillDetailModal_subtitle__YkPx7{font-family:var(--font-geist),sans-serif;font-size:13.5px;color:var(--color-ink-muted);margin-bottom:20px}.BillDetailModal_metaGrid__9Hrlg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.BillDetailModal_metaItem__Kev4p{display:flex;flex-direction:column;gap:4px}.BillDetailModal_metaLabel__xjhjF{font-family:var(--font-geist),sans-serif;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-stat-label)}.BillDetailModal_metaValue____5Dt{font-family:var(--font-geist),sans-serif;font-size:14px;font-weight:600;color:var(--color-ink)}.BillDetailModal_lineItemsTable__h5mEb{width:100%;border-collapse:collapse;margin-bottom:16px}.BillDetailModal_lineItemsTable__h5mEb th{text-align:left;padding:8px 0;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-stat-label)}.BillDetailModal_lineItemsTable__h5mEb td,.BillDetailModal_lineItemsTable__h5mEb th{font-family:var(--font-geist),sans-serif;border-bottom:1px solid var(--color-border-default)}.BillDetailModal_lineItemsTable__h5mEb td{padding:10px 0;font-size:13.5px;color:var(--color-ink)}.BillDetailModal_lineItemsTable__h5mEb td:last-child,.BillDetailModal_lineItemsTable__h5mEb th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BillDetailModal_totalRow__ww2pp{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--color-canvas);border-radius:10px;margin-bottom:20px}.BillDetailModal_totalLabel__8j7V8{font-family:var(--font-geist),sans-serif;font-size:14px;font-weight:600;color:var(--color-ink)}.BillDetailModal_totalValue__25VKT{font-family:var(--font-geist),sans-serif;font-size:19px;font-weight:700;color:var(--color-brand-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BillDetailModal_receiptPanel__DwhoK{padding:14px 16px;background:var(--color-brand-teal-tint);border-radius:10px;margin-bottom:20px;font-family:var(--font-geist),sans-serif}.BillDetailModal_receiptTitle__qc4ln{font-size:13.5px;font-weight:700;color:var(--color-brand-navy);margin-bottom:4px}.BillDetailModal_receiptMeta__PzFKE{font-size:12.5px;color:var(--color-ink-muted)}.BillDetailModal_field__zCKw2{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.BillDetailModal_label__T0wGQ{font-size:12.5px;font-weight:600}.BillDetailModal_input__pXH1w,.BillDetailModal_label__T0wGQ{font-family:var(--font-geist),sans-serif;color:var(--color-ink)}.BillDetailModal_input__pXH1w{width:100%;padding:10px 14px;background:var(--color-input-bg);border:1px solid var(--color-border-default);border-radius:10px;font-size:14px}.BillDetailModal_errorText__9CuaR{font-family:var(--font-geist),sans-serif;font-size:13px;color:var(--color-error-red);margin-bottom:12px}.BillDetailModal_footer__p2aoP{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.BillDetailModal_cancelButton__hu_Rk{padding:11px 22px;background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:14px;font-weight:600;cursor:pointer}.BillDetailModal_cancelButton__hu_Rk:hover:not(:disabled){background:var(--color-canvas)}.BillDetailModal_submit__Ovekj{padding:11px 26px;background:var(--color-brand-navy);color:var(--color-white);border:none;border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:14.5px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.BillDetailModal_submit__Ovekj:hover:not(:disabled){background:var(--color-brand-navy-dark)}.BillDetailModal_cancelButton__hu_Rk:disabled,.BillDetailModal_submit__Ovekj:disabled{opacity:.5;cursor:not-allowed}.PatientBillsModal_summary__V1MZi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.PatientBillsModal_summaryItem__wMbAM{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:var(--color-canvas);border-radius:var(--radius-lg)}.PatientBillsModal_summaryLabel__5NA1n{font-family:var(--font-geist),sans-serif;font-size:12px;color:var(--color-ink-muted)}.PatientBillsModal_summaryValue__1Za8v{font-family:var(--font-geist),sans-serif;font-size:18px;font-weight:700;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientBillsModal_billList__S6__W{display:flex;flex-direction:column;gap:16px}.PatientBillsModal_bill__f7oKy{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:16px}.PatientBillsModal_billHeader__jC3Hf{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.PatientBillsModal_billTitle__nchZg{display:flex;flex-direction:column;gap:2px}.PatientBillsModal_billType__Dmsrf{font-family:var(--font-geist),sans-serif;font-size:14.5px;font-weight:700;color:var(--color-ink)}.PatientBillsModal_billMeta__ZxgHt{font-family:var(--font-geist),sans-serif;font-size:12.5px;color:var(--color-ink-muted)}.PatientBillsModal_billActions__AZ_H4{display:flex;align-items:center;gap:10px}.PatientBillsModal_manageButton__MgVJo{padding:6px 14px;background:var(--color-white);border:1px solid var(--color-border-default);border-radius:8px;font-family:var(--font-geist),sans-serif;font-size:12.5px;font-weight:600;color:var(--color-ink);cursor:pointer}.PatientBillsModal_manageButton__MgVJo:hover{background:var(--color-canvas)}.PatientBillsModal_pill__ohzJv{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-geist),sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--color-canvas);color:var(--color-ink-muted)}.PatientBillsModal_pillOpen__XSw8C{background:#fff6e0;color:var(--color-warning)}.PatientBillsModal_pillFinalized__Scwvw{background:var(--color-brand-orange-tint,#fdf0e4);color:var(--color-brand-orange,#b6551c)}.PatientBillsModal_pillPaid__hn3sP{background:var(--color-brand-teal-tint);color:var(--color-brand-navy)}.PatientBillsModal_lines__RJsa2{width:100%;border-collapse:collapse}.PatientBillsModal_lines__RJsa2 th{text-align:left;padding:8px 0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-stat-label)}.PatientBillsModal_lines__RJsa2 td,.PatientBillsModal_lines__RJsa2 th{font-family:var(--font-geist),sans-serif;border-bottom:1px solid var(--color-border-default)}.PatientBillsModal_lines__RJsa2 td{padding:9px 0;font-size:13.5px;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientBillsModal_lines__RJsa2 tr:last-child td{border-bottom:none}.PatientBillsModal_lines__RJsa2 td:last-child,.PatientBillsModal_lines__RJsa2 th:last-child{text-align:right}.PatientBillsModal_emptyLines__mIYbu{margin:0 0 8px;font-family:var(--font-geist),sans-serif;font-size:13px;color:var(--color-ink-muted)}.PatientBillsModal_billTotal__ISqKi{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-default);font-family:var(--font-geist),sans-serif;font-size:13.5px;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.PatientBillsModal_summary__V1MZi{grid-template-columns:minmax(0,1fr)}}.EntityFormModal_overlay__syU98{position:fixed;inset:0;background:rgba(5,13,23,.55);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:16px}.EntityFormModal_modal__n_C2S{position:relative;width:100%;max-width:440px;background:var(--color-white);border-radius:20px;box-shadow:0 20px 48px -8px rgba(0,0,0,.18);padding:32px}.EntityFormModal_closeButton__2OBSg{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--color-ink-muted);cursor:pointer}.EntityFormModal_closeButton__2OBSg:hover{color:var(--color-ink)}.EntityFormModal_heading__vBvSf{font-family:var(--font-geist),sans-serif;font-size:19px;font-weight:700;color:var(--color-ink);margin-bottom:20px}.EntityFormModal_field__9j0dF{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.EntityFormModal_label__kksTU{font-family:var(--font-geist),sans-serif;font-size:12.5px;font-weight:600;color:var(--color-ink)}.EntityFormModal_helpText__wXmNu{font-family:var(--font-geist),sans-serif;font-size:12px;color:var(--color-ink-muted)}.EntityFormModal_input__z6iVY,.EntityFormModal_select__ip_xd,.EntityFormModal_textarea__DGKqG{width:100%;padding:10px 14px;background:var(--color-input-bg);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:14px;color:var(--color-ink)}.EntityFormModal_textarea__DGKqG{resize:vertical}.EntityFormModal_input__z6iVY:focus-visible,.EntityFormModal_select__ip_xd:focus-visible,.EntityFormModal_textarea__DGKqG:focus-visible{outline:none;border-color:var(--color-brand-navy)}.EntityFormModal_select__ip_xd:disabled{opacity:.6;cursor:not-allowed}.EntityFormModal_errorText__FYsK8{font-family:var(--font-geist),sans-serif;font-size:13px;color:var(--color-error-red);margin-bottom:12px}.EntityFormModal_footer__q0skY{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.EntityFormModal_cancelButton__e2V31{padding:11px 22px;background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:14px;font-weight:600;cursor:pointer}.EntityFormModal_cancelButton__e2V31:hover:not(:disabled){background:var(--color-canvas)}.EntityFormModal_submit__qp5XW{padding:11px 26px;background:var(--color-brand-navy);color:var(--color-white);border:none;border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:14.5px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.EntityFormModal_submit__qp5XW:hover:not(:disabled){background:var(--color-brand-navy-dark)}.EntityFormModal_cancelButton__e2V31:disabled,.EntityFormModal_submit__qp5XW:disabled{opacity:.5;cursor:not-allowed}.ConfirmDeleteModal_overlay__kLJME{position:fixed;inset:0;background:rgba(5,13,23,.55);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:16px}.ConfirmDeleteModal_modal__D1Qfe{width:100%;max-width:340px;background:var(--color-white);border-radius:20px;box-shadow:0 20px 48px -8px rgba(0,0,0,.18);padding:28px 24px;text-align:center}.ConfirmDeleteModal_icon__2HrWD{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-error-tint);color:var(--color-error-red);margin-bottom:14px}.ConfirmDeleteModal_heading__u6x_X{font-family:var(--font-geist),sans-serif;font-size:17px;font-weight:700;color:var(--color-ink);margin-bottom:6px}.ConfirmDeleteModal_subtitle__upG6u{font-family:var(--font-geist),sans-serif;font-size:13.5px;color:var(--color-ink-muted);margin-bottom:12px}.ConfirmDeleteModal_errorText__dI0Mx{font-family:var(--font-geist),sans-serif;font-size:12.5px;color:var(--color-error-red);margin-bottom:12px}.ConfirmDeleteModal_actionRow__r_6Q5{display:flex;gap:8px}.ConfirmDeleteModal_cancelButton__eLz0a{flex:1 1;padding:11px;background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}.ConfirmDeleteModal_cancelButton__eLz0a:hover:not(:disabled){background:var(--color-canvas)}.ConfirmDeleteModal_deleteButton___TYHI{flex:1 1;padding:11px;background:var(--color-error-red);color:var(--color-white);border:none;border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}.ConfirmDeleteModal_deleteButton___TYHI:hover:not(:disabled){opacity:.9}.ConfirmDeleteModal_cancelButton__eLz0a:disabled,.ConfirmDeleteModal_deleteButton___TYHI:disabled{opacity:.5;cursor:not-allowed}.RosterEntryActionsMenu_root__pYtf8{position:relative;display:inline-flex}.RosterEntryActionsMenu_trigger__rgF_m{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-white);color:var(--color-ink-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.RosterEntryActionsMenu_trigger__rgF_m:hover{background:var(--color-canvas);color:var(--color-ink)}.RosterEntryActionsMenu_menu__cfjMY{position:fixed;z-index:var(--z-popover);min-width:140px;background:var(--color-white);border:1px solid var(--color-border-default);border-radius:10px;box-shadow:0 8px 24px -8px rgba(13,20,31,.18);padding:6px;display:flex;flex-direction:column;gap:2px}.RosterEntryActionsMenu_item___rgXc{display:flex;align-items:center;gap:8px;padding:8px 10px;background:none;border:none;border-radius:7px;font-family:var(--font-geist),sans-serif;font-size:13px;font-weight:500;color:var(--color-ink);text-align:left;cursor:pointer}.RosterEntryActionsMenu_item___rgXc:hover{background:var(--color-canvas)}.RosterEntryActionsMenu_itemDanger__knZdz{color:var(--color-error-red)}.RosterEntryActionsMenu_itemDanger__knZdz:hover{background:var(--color-error-tint)}.ConfirmReleaseModal_overlay__JOESz{position:fixed;inset:0;background:rgba(5,13,23,.55);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:16px}.ConfirmReleaseModal_modal__c55bE{width:100%;max-width:360px;background:var(--color-white);border-radius:20px;box-shadow:0 20px 48px -8px rgba(0,0,0,.18);padding:28px 24px;text-align:center}.ConfirmReleaseModal_icon__hSfif{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-brand-teal-tint);color:var(--color-brand-navy);margin-bottom:14px}.ConfirmReleaseModal_heading___xA_L{font-family:var(--font-geist),sans-serif;font-size:17px;font-weight:700;color:var(--color-ink);margin-bottom:6px}.ConfirmReleaseModal_subtitle__fID2J{font-family:var(--font-geist),sans-serif;font-size:13.5px;color:var(--color-ink-muted);line-height:1.5;margin-bottom:12px}.ConfirmReleaseModal_errorText__xTL4k{font-family:var(--font-geist),sans-serif;font-size:12.5px;color:var(--color-error-red);margin-bottom:12px}.ConfirmReleaseModal_actionRow__TgRSw{display:flex;gap:8px}.ConfirmReleaseModal_cancelButton__FU2cc{flex:1 1;padding:11px;background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-border-default);border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}.ConfirmReleaseModal_cancelButton__FU2cc:hover:not(:disabled){background:var(--color-canvas)}.ConfirmReleaseModal_confirmButton__pb1wT{flex:1 1;padding:11px;background:var(--color-brand-navy);color:var(--color-white);border:none;border-radius:10px;font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;cursor:pointer}.ConfirmReleaseModal_confirmButton__pb1wT:hover:not(:disabled){background:var(--color-brand-navy-dark)}.ConfirmReleaseModal_cancelButton__FU2cc:disabled,.ConfirmReleaseModal_confirmButton__pb1wT:disabled{opacity:.5;cursor:not-allowed}.BookingModeTabs_tabNav__T7mQl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.BookingModeTabs_tabLink__r4t3Y{padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background:var(--color-white);font-family:var(--font-geist),sans-serif;font-size:13px;font-weight:600;color:var(--color-ink-muted);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.BookingModeTabs_tabLink__r4t3Y:hover{color:var(--color-ink)}.BookingModeTabs_tabLinkActive__LWtTV{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-white)}.BookingModeTabs_tabLinkActive__LWtTV:hover{color:var(--color-white)}.Dropdown_root__lhId1{position:relative;width:100%}.Dropdown_trigger__xrA5R{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px 12px;background:var(--color-input-bg);border:1px solid var(--color-border-default);border-radius:10px;cursor:pointer;transition:border-color var(--transition-fast)}.Dropdown_trigger__xrA5R:hover{border-color:var(--color-ink-muted)}.Dropdown_triggerOpen__xZsnZ{border-color:var(--color-brand-navy);background:var(--color-white)}.Dropdown_placeholder__iIfWF{font-family:var(--font-geist),sans-serif;font-size:13.5px;color:var(--color-ink-muted)}.Dropdown_triggerContent__gmbW_{display:flex;align-items:center;gap:8px;min-width:0}.Dropdown_triggerAvatar__S8a66{width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-brand-orange-light);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-geist),sans-serif;font-size:10.5px;font-weight:700}.Dropdown_triggerText__7G6HX{display:flex;flex-direction:column;min-width:0}.Dropdown_triggerLabel__l6VJ_{font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dropdown_triggerDescription__kLmYT{font-family:var(--font-geist),sans-serif;font-size:11.5px;color:var(--color-ink-muted)}.Dropdown_chevron__62Asu{flex-shrink:0;color:var(--color-ink-muted);transition:transform var(--transition-fast)}.Dropdown_triggerOpen__xZsnZ .Dropdown_chevron__62Asu{transform:rotate(180deg)}.Dropdown_panel__Y_z0R{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:var(--z-dropdown);max-height:260px;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-border-default);border-radius:10px;box-shadow:0 12px 28px -8px rgba(13,20,31,.2);padding:6px;display:flex;flex-direction:column;gap:2px}.Dropdown_option__c2LaL{display:flex;align-items:center;gap:10px;padding:9px 10px;background:none;border:none;border-radius:7px;text-align:left;cursor:pointer}.Dropdown_option__c2LaL:hover{background:var(--color-canvas)}.Dropdown_optionSelected__B5oYd,.Dropdown_optionSelected__B5oYd:hover{background:var(--color-brand-teal-tint)}.Dropdown_optionAvatar__C0ISr{width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-brand-orange-light);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-geist),sans-serif;font-size:11px;font-weight:700}.Dropdown_optionText__0eHm2{display:flex;flex-direction:column;min-width:0}.Dropdown_optionLabel__9t_Na{font-family:var(--font-geist),sans-serif;font-size:13.5px;font-weight:600;color:var(--color-ink)}.Dropdown_optionDescription__m1di_{font-size:11.5px}.Dropdown_emptyState__1SNe2,.Dropdown_optionDescription__m1di_{font-family:var(--font-geist),sans-serif;color:var(--color-ink-muted)}.Dropdown_emptyState__1SNe2{padding:14px 10px;font-size:13px;text-align:center}