.PatientFinanceEntryModal_dialog__q8EWC{width:max-content;max-width:min(58rem,100vw - 1.5rem);max-height:min(92dvh,52rem);padding:0;overflow:hidden;border:1px solid rgba(28,28,28,.1);border-radius:var(--cf-radius-control);background:#fff;box-shadow:0 24px 60px rgba(28,32,28,.18)}.PatientFinanceEntryModal_shell__zZHo2{display:grid;grid-template-columns:minmax(0,34rem) 0fr;max-height:min(92dvh,52rem);transition:grid-template-columns .32s ease}.PatientFinanceEntryModal_shellWide__vwbN3{grid-template-columns:minmax(0,34rem) 1fr}.PatientFinanceEntryModal_formPane__1A7YQ{position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box;width:min(34rem,100vw - 1.5rem);max-width:100%;min-width:0;padding:1.15rem 1.2rem 1.25rem;overflow:auto;background:#fff}.PatientFinanceEntryModal_formHead__aib8t{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.PatientFinanceEntryModal_formHead__aib8t h2{margin:0;color:var(--admin-title-color);font-size:1.15rem;font-weight:400;letter-spacing:-.02em}.PatientFinanceEntryModal_formHeadActions__C_fDG,.PatientFinanceEntryModal_previewToggle__va0QX{display:inline-flex;align-items:center;gap:.35rem}.PatientFinanceEntryModal_previewToggle__va0QX{min-height:2.2rem;padding:0 .65rem;border:0;border-radius:var(--cf-radius-control);background:rgba(0,0,0,0);color:var(--admin-desc-color);font-size:.8rem;font-weight:400;cursor:pointer}.PatientFinanceEntryModal_previewToggle__va0QX:hover{background:#fff7ed}.PatientFinanceEntryModal_previewToggle__va0QX:focus-visible{outline:2px solid #e65100;outline-offset:2px}.PatientFinanceEntryModal_closeBtn__6snlX{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border:0;border-radius:var(--cf-radius-control);background:rgba(0,0,0,0);color:#6b7280;cursor:pointer}.PatientFinanceEntryModal_closeBtn__6snlX:hover{background:#f3f4f6}.PatientFinanceEntryModal_closeBtn__6snlX:focus-visible{outline:2px solid #e65100;outline-offset:2px}.PatientFinanceEntryModal_fieldLabel__2b30J{display:block;margin:0 0 .35rem;color:var(--admin-desc-color);font-size:.78rem;font-weight:400}.PatientFinanceEntryModal_fieldLabel__2b30J em{color:#b42318;font-style:normal}.PatientFinanceEntryModal_occurrenceGrid__B7_w_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.PatientFinanceEntryModal_occurrenceBtn__7jAFE{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:0 .6rem;border:1.5px solid #e5e5e5;border-radius:var(--cf-radius-control);background:#fff;color:var(--admin-desc-color);font-size:.84rem;font-weight:400;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.PatientFinanceEntryModal_occurrenceBtn__7jAFE:hover{border-color:rgba(230,81,0,.45);background:#fafafa}.PatientFinanceEntryModal_occurrenceBtn__7jAFE:focus-visible{outline:2px solid #e65100;outline-offset:2px}.PatientFinanceEntryModal_occurrenceActive__DfO1S{border-color:#e65100;background:rgba(230,81,0,.14);color:var(--admin-title-color)}.PatientFinanceEntryModal_grid2__9yX01{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .85rem}.PatientFinanceEntryModal_floatSelect__cJcAm,.PatientFinanceEntryModal_selectField__sueLM{min-width:0}.PatientFinanceEntryModal_floatSelect__cJcAm .cf-select{display:block;width:100%}.PatientFinanceEntryModal_moneyWrap__S_3kv{display:flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .85rem;border:1.5px solid #e5e5e5;border-radius:var(--cf-radius-control);background:#fff}.PatientFinanceEntryModal_moneyWrap__S_3kv span{color:var(--admin-desc-color);font-size:.84rem}.PatientFinanceEntryModal_moneyWrap__S_3kv input{flex:1 1;min-width:0;border:0;background:rgba(0,0,0,0);color:var(--admin-title-color);font:inherit;font-size:.92rem;outline:none}.PatientFinanceEntryModal_toggleRow__VAUnq{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--admin-title-color);font-size:.88rem}.PatientFinanceEntryModal_toggle__QLlXh{position:relative;width:2.75rem;height:1.55rem;padding:0;border:0;border-radius:999px;background:#d4d4d4;cursor:pointer;transition:background .15s ease}.PatientFinanceEntryModal_toggle__QLlXh i{position:absolute;top:.18rem;left:.18rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.16);transition:transform .15s ease}.PatientFinanceEntryModal_toggle__QLlXh:focus-visible{outline:2px solid #e65100;outline-offset:2px}.PatientFinanceEntryModal_toggleOn__6F1M0{background:#e65100}.PatientFinanceEntryModal_toggleOn__6F1M0 i{transform:translateX(1.2rem)}.PatientFinanceEntryModal_notesField__xTKFK textarea{min-height:5rem;resize:vertical}.PatientFinanceEntryModal_error__mj_RU{margin:0;color:#b42318;font-size:.84rem}.PatientFinanceEntryModal_saveBtn__G2wte{width:100%;min-height:2.75rem!important;height:2.75rem;margin-top:.15rem;font-size:.9rem!important}.PatientFinanceEntryModal_previewSlot__80T6q{min-width:0;min-height:0;overflow:hidden}.PatientFinanceEntryModal_previewPane__PHjv_{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow:hidden;border-left:1px solid #ece8e4;background:#f5f5f5}.PatientFinanceEntryModal_previewInner__pfplW{display:flex;flex-direction:column;gap:.85rem;box-sizing:border-box;width:24rem;max-width:calc(100vw - 1.5rem);min-height:100%;padding:1.15rem 1.15rem 1.25rem;overflow:auto}.PatientFinanceEntryModal_previewHead__QJGHD{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.PatientFinanceEntryModal_previewHead__QJGHD h3{margin:0;color:var(--admin-title-color);font-size:1rem;font-weight:400}.PatientFinanceEntryModal_previewHead__QJGHD p{margin:.3rem 0 0;color:var(--admin-desc-color);font-size:.78rem;line-height:1.4}.PatientFinanceEntryModal_previewActions__H288b{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.PatientFinanceEntryModal_iconBtn__Tk6K2{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;padding:0;border:1px solid rgba(230,81,0,.35);border-radius:var(--cf-radius-control);background:#fff;color:var(--admin-title-color);cursor:pointer}.PatientFinanceEntryModal_iconBtn__Tk6K2:hover:not(:disabled){background:#fff7ed;border-color:rgba(230,81,0,.55)}.PatientFinanceEntryModal_iconBtn__Tk6K2:disabled{opacity:.55;cursor:wait}.PatientFinanceEntryModal_iconBtn__Tk6K2:focus-visible{outline:2px solid #e65100;outline-offset:2px}.PatientFinanceEntryModal_categoryAddField__hxOds{margin-top:.15rem}.PatientFinanceEntryModal_categoryAddBtn__DolAk{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.75rem!important;height:2.75rem}.PatientFinanceEntryModal_categoryList__vBOip{display:flex;flex-direction:column;gap:.45rem;margin:.15rem 0 0;padding:0;list-style:none}.PatientFinanceEntryModal_categoryList__vBOip li{display:flex;align-items:center;gap:.45rem;min-width:0}.PatientFinanceEntryModal_categoryList__vBOip .btn-danger-soft{display:inline-grid;place-items:center;width:2.2rem;min-width:2.2rem;min-height:2.2rem;height:2.2rem;padding:0}.PatientFinanceEntryModal_categoryPick__OHigO{flex:1 1;min-width:0;min-height:2.2rem;padding:0 .75rem;border:1px solid #e5e5e5;border-radius:var(--cf-radius-control);background:#fff;color:var(--admin-title-color);font-size:.84rem;font-weight:400;text-align:left;cursor:pointer}.PatientFinanceEntryModal_categoryPick__OHigO:hover{border-color:rgba(230,81,0,.45);background:#fafafa}.PatientFinanceEntryModal_categoryPick__OHigO:focus-visible{outline:2px solid #e65100;outline-offset:2px}.PatientFinanceEntryModal_categoryEmpty__Ql98J{margin:.2rem 0 0;color:var(--admin-desc-color);font-size:.8rem}.PatientFinanceEntryModal_receiptBrand__rnVsm{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.PatientFinanceEntryModal_receiptBrand__rnVsm p{margin:0;color:var(--admin-desc-color);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.PatientFinanceEntryModal_receiptBrand__rnVsm img{display:block;height:2.15rem;width:auto}.PatientFinanceEntryModal_receiptCard__leuFt{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.1rem;border:1px solid rgba(28,28,28,.08);border-radius:var(--cf-radius-control);background:#fff;box-shadow:0 10px 28px rgba(20,20,20,.06)}.PatientFinanceEntryModal_receiptMeta__wgjYk{display:grid;gap:.7rem;margin:0}.PatientFinanceEntryModal_receiptMeta__wgjYk div{min-width:0}.PatientFinanceEntryModal_receiptMeta__wgjYk dt{margin:0 0 .15rem;color:var(--admin-desc-color);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.PatientFinanceEntryModal_receiptMeta__wgjYk dd{margin:0;color:var(--admin-title-color);font-size:.9rem;font-weight:400}.PatientFinanceEntryModal_receiptLine__MSbaI{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px dashed #e5e5e5;color:var(--admin-desc-color);font-size:.84rem}.PatientFinanceEntryModal_receiptTotal__TTGp8{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.PatientFinanceEntryModal_receiptTotal__TTGp8 strong{display:block;color:var(--admin-title-color);font-size:.92rem;font-weight:400}.PatientFinanceEntryModal_receiptTotal__TTGp8 small{color:var(--admin-desc-color);font-size:.72rem}.PatientFinanceEntryModal_receiptTotal__TTGp8 p{margin:0;color:var(--admin-primary);font-size:1.35rem;font-weight:400;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:860px){.PatientFinanceEntryModal_dialog__q8EWC{width:min(34rem,100vw - 1.5rem)}.PatientFinanceEntryModal_shellWide__vwbN3,.PatientFinanceEntryModal_shell__zZHo2{grid-template-columns:minmax(0,1fr)}.PatientFinanceEntryModal_formPane__1A7YQ{width:100%}.PatientFinanceEntryModal_previewSlot__80T6q{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.PatientFinanceEntryModal_shellWide__vwbN3 .PatientFinanceEntryModal_previewSlot__80T6q{grid-template-rows:1fr}.PatientFinanceEntryModal_previewPane__PHjv_{border-left:0;border-top:1px solid #ece8e4;min-height:0}.PatientFinanceEntryModal_previewInner__pfplW{width:100%;max-width:none}.PatientFinanceEntryModal_previewHead__QJGHD{flex-direction:column;align-items:stretch}.PatientFinanceEntryModal_previewActions__H288b{justify-content:flex-end}.PatientFinanceEntryModal_grid2__9yX01,.PatientFinanceEntryModal_occurrenceGrid__B7_w_{grid-template-columns:1fr}}.PatientHydrationTrackingCard_card__wPhpS{display:grid;gap:.85rem;padding:1.15rem 1.25rem 1.25rem;border:1px solid rgba(63,78,60,.1);border-radius:var(--cf-radius-control);background:#fff}.PatientHydrationTrackingCard_head__ghIlZ{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.PatientHydrationTrackingCard_title__7Y7RK{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:1.15rem;font-weight:400;letter-spacing:-.02em;color:var(--admin-ink)}.PatientHydrationTrackingCard_title__7Y7RK svg{color:#0099ad;flex-shrink:0}.PatientHydrationTrackingCard_ghostBtn__qC_xt{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.4rem 1rem;border:0;border-radius:var(--cf-radius-control);background:#f7f7f7;color:var(--admin-ink);font:inherit;font-size:.84rem;font-weight:400;cursor:pointer;transition:background .15s ease,transform .15s ease}.PatientHydrationTrackingCard_ghostBtn__qC_xt:hover{background:#f0f0f0}.PatientHydrationTrackingCard_ghostBtn__qC_xt:active{transform:scale(.96)}.PatientHydrationTrackingCard_ghostBtn__qC_xt:focus-visible{outline:2px solid #e65100;outline-offset:2px}.PatientHydrationTrackingCard_muted__VA79g{margin:0;font-size:.8rem;color:var(--admin-muted);line-height:1.45}.PatientHydrationTrackingCard_error__r3SR5{margin:0;font-size:.84rem;color:#b42318}.PatientHydrationTrackingCard_today__s0Lg0{display:flex;align-items:center;gap:1rem}.PatientHydrationTrackingCard_ring__hiFj7{width:5.5rem;height:5.5rem;flex-shrink:0}.PatientHydrationTrackingCard_ringTrack__lYbT6,.PatientHydrationTrackingCard_ringValue__Z8TyQ{fill:none;stroke-width:9}.PatientHydrationTrackingCard_ringTrack__lYbT6{stroke:#eef6f7}.PatientHydrationTrackingCard_ringValue__Z8TyQ{stroke:#0099ad;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.PatientHydrationTrackingCard_todayText__ytBv0{display:grid;gap:.15rem;min-width:0}.PatientHydrationTrackingCard_label__y7xu5{font-size:.75rem;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.04em}.PatientHydrationTrackingCard_amount__ii_Nv{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin:0;font-size:1.5rem;font-weight:400;color:var(--admin-ink);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientHydrationTrackingCard_amount__ii_Nv span{font-size:.84rem;color:var(--admin-muted);letter-spacing:0}.PatientHydrationTrackingCard_weekNav__FxedN{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.PatientHydrationTrackingCard_weekLabel__XNhs4{font-size:.84rem;color:var(--admin-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientHydrationTrackingCard_navBtn__6Nlau{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:#f7f7f7;color:var(--admin-ink);cursor:pointer;transition:background .15s ease}.PatientHydrationTrackingCard_navBtn__6Nlau:hover:not(:disabled){background:#f0f0f0}.PatientHydrationTrackingCard_navBtn__6Nlau:disabled{opacity:.35;cursor:default}.PatientHydrationTrackingCard_navBtn__6Nlau:focus-visible{outline:2px solid #e65100;outline-offset:2px}.PatientHydrationTrackingCard_bars__nkSX5{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none}.PatientHydrationTrackingCard_barCol__qLAW_{display:grid;justify-items:center;gap:.25rem;min-width:0}.PatientHydrationTrackingCard_barTrack__zmnWs{position:relative;width:100%;max-width:1.6rem;height:5.5rem;border-radius:.45rem;background:#f5f7f7;overflow:hidden}.PatientHydrationTrackingCard_bar__vLbd7{position:absolute;left:0;right:0;bottom:0;border-radius:.45rem;background:rgba(0,153,173,.45);transition:height .3s ease}.PatientHydrationTrackingCard_barReached__qaj_z{background:#0099ad}.PatientHydrationTrackingCard_goalMark__Uunby{position:absolute;left:0;right:0;z-index:1;height:0;border-top:1px dashed rgba(23,33,31,.35)}.PatientHydrationTrackingCard_barDay__aDSKP{font-size:.72rem;color:var(--admin-muted)}.PatientHydrationTrackingCard_barValue__fIxkA{min-height:.9rem;font-size:.66rem;color:var(--admin-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.PatientHydrationTrackingCard_isToday__0G1RO .PatientHydrationTrackingCard_barDay__aDSKP{color:var(--admin-ink);font-weight:500}.PatientHydrationTrackingCard_isFuture__EUklE .PatientHydrationTrackingCard_barTrack__zmnWs{opacity:.5}.PatientAppFeatures_card__WrCFA{display:grid;gap:.85rem;padding:1.15rem 1.25rem 1.25rem;border:1px solid rgba(63,78,60,.1);border-radius:var(--cf-radius-control);background:#fff}.PatientAppFeatures_head__EsvkX{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.PatientAppFeatures_title__G2qwT{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:1.15rem;font-weight:400;letter-spacing:-.02em;color:var(--admin-ink)}.PatientAppFeatures_title__G2qwT svg{color:var(--admin-muted);flex-shrink:0}.PatientAppFeatures_ghostBtn__7y_pM{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.4rem 1rem;border:0;border-radius:var(--cf-radius-control);background:#f7f7f7;color:var(--admin-ink);font:inherit;font-size:.84rem;font-weight:400;cursor:pointer;transition:background .15s ease,transform .15s ease}.PatientAppFeatures_ghostBtn__7y_pM:hover{background:#f0f0f0}.PatientAppFeatures_ghostBtn__7y_pM:active{transform:scale(.96)}.PatientAppFeatures_ghostBtn__7y_pM:focus-visible{outline:2px solid #e65100;outline-offset:2px}.PatientAppFeatures_muted__Yv412{margin:0;font-size:.8rem;color:var(--admin-muted);line-height:1.45}.PatientAppFeatures_error__EzraY{margin:0;font-size:.8rem;color:#b42318}.PatientAppFeatures_list__u2RC7{display:grid;margin:0;padding:0;list-style:none}.PatientAppFeatures_row__QW8gY{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;font-size:.84rem;color:var(--admin-ink)}.PatientAppFeatures_row__QW8gY+.PatientAppFeatures_row__QW8gY{border-top:1px solid #f0f1ef}.PatientAppFeatures_row__QW8gY small{display:block;margin-top:.1rem;font-size:.74rem;color:var(--admin-muted)}.PatientAppFeatures_status__V0NO5{flex-shrink:0;font-size:.78rem;color:var(--admin-muted)}.PatientAppFeatures_statusOn__G8d80{color:#2f7a3e}.PatientAppFeatures_statusOff__LMz0g{color:#b42318}.PatientAppFeatures_badgeOk__Nyoux{background:#fff3e0;color:#bf360c}.PatientAppFeatures_badgeOk__Nyoux,.PatientAppFeatures_badgePartial__Oik9U{flex-shrink:0;padding:.15rem .5rem;border-radius:var(--cf-radius-pill);font-size:.72rem}.PatientAppFeatures_badgePartial__Oik9U{background:#f4f4f5;color:var(--admin-muted)}.PatientAppFeatures_active__jz57U{padding:.7rem .85rem;border-radius:var(--cf-radius-control);background:#fafbfa;font-size:.84rem;color:var(--admin-ink)}.PatientAppFeatures_active__jz57U small{display:block;margin-top:.15rem;font-size:.75rem;color:var(--admin-muted)}.PatientAppFeatures_panel__kDvMc{z-index:40;width:min(22rem,100vw - 1.5rem);padding:.9rem;border:1px solid rgba(63,78,60,.14);border-radius:var(--cf-radius-control);background:#fff;box-shadow:0 12px 28px rgba(44,50,44,.12)}.PatientAppFeatures_form__UFkMK{display:flex;flex-direction:column;gap:.75rem}.PatientAppFeatures_popTitle__DNvnP{margin:0;font-size:.9rem;font-weight:400;color:var(--admin-ink)}.PatientAppFeatures_hint__R2Hsx{margin:-.4rem 0 0;font-size:.75rem;color:var(--admin-muted);line-height:1.35}.PatientAppFeatures_feature__6SefX{display:grid;gap:.35rem}.PatientAppFeatures_feature__6SefX>span{font-size:.8rem;color:var(--admin-ink)}.PatientAppFeatures_segmented__O2OAh{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2px;padding:2px;border-radius:var(--cf-radius-control);background:#f4f4f5}.PatientAppFeatures_segmented__O2OAh button{min-height:2rem;padding:.3rem .4rem;border:0;border-radius:calc(var(--cf-radius-control) - 2px);background:rgba(0,0,0,0);color:var(--admin-muted);font:inherit;font-size:.74rem;cursor:pointer;white-space:nowrap}.PatientAppFeatures_segmented__O2OAh button:focus-visible{outline:2px solid #e65100;outline-offset:1px}.PatientAppFeatures_segmented__O2OAh button[aria-pressed=true]{background:#fff;color:var(--admin-ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.PatientAppFeatures_actions__g9NjV{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.15rem}.PatientAppFeatures_actions__g9NjV .btn-primary,.PatientAppFeatures_actions__g9NjV .btn-secondary{border-radius:var(--cf-radius-control)!important}.PatientMealPlanHydrationModal_panel__IMYcw{width:min(100%,58rem);max-height:min(92vh,54rem);overflow:auto;padding:0;display:grid;gap:0;background:#fff;border:1px solid #ebebeb;border-radius:var(--cf-radius-control);box-shadow:0 12px 28px rgba(44,50,44,.12);font-weight:400}.PatientMealPlanHydrationModal_head___GlZs{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.75rem 1.15rem;border-bottom:1px solid #ebebeb}.PatientMealPlanHydrationModal_headCopy__dIPtc{min-width:0}.PatientMealPlanHydrationModal_headCopy__dIPtc h2{margin:0;font-size:1.65rem;font-weight:400;letter-spacing:-.03em;line-height:1.15;color:var(--admin-ink)}.PatientMealPlanHydrationModal_headCopy__dIPtc p{margin:.4rem 0 0;font-size:.9rem;color:var(--admin-muted);line-height:1.45}.PatientMealPlanHydrationModal_closeBtn__pTld7{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--cf-radius-control);background:rgba(0,0,0,0);color:#6b7280;cursor:pointer}.PatientMealPlanHydrationModal_closeBtn__pTld7 svg{width:1.1rem;height:1.1rem}.PatientMealPlanHydrationModal_closeBtn__pTld7:hover{background:#f3f4f6;color:#374151}.PatientMealPlanHydrationModal_mode__8Ly7C{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:1.15rem 1.75rem .55rem}.PatientMealPlanHydrationModal_modeLabel__fSCZC{font-size:.8125rem;color:#374151}.PatientMealPlanHydrationModal_segment__ATLGA{display:inline-flex;flex-wrap:wrap;gap:.2rem;flex-shrink:0;padding:.2rem;border-radius:var(--cf-radius-control);background:#f7f7f7}.PatientMealPlanHydrationModal_segBtn__uuhr_{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;border:none;background:rgba(0,0,0,0);padding:.35rem .65rem;border-radius:var(--cf-radius-control);font:inherit;font-size:.75rem;font-weight:400;color:#6b7280;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.PatientMealPlanHydrationModal_segBtn__uuhr_:active{transform:scale(.96)}.PatientMealPlanHydrationModal_segBtn__uuhr_.PatientMealPlanHydrationModal_segBtnActive__PWbU4{background:#fff;color:var(--admin-ink)}.PatientMealPlanHydrationModal_days__mE_kI{display:flex;flex-wrap:wrap;gap:.25rem;padding:0 1.75rem 1rem;border-bottom:1px solid #ebebeb}.PatientMealPlanHydrationModal_dayTab___pLgx{display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);padding:.4rem .75rem;border-radius:var(--cf-radius-control);font:inherit;font-size:.84rem;font-weight:400;color:var(--admin-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.PatientMealPlanHydrationModal_dayTab___pLgx.PatientMealPlanHydrationModal_dayTabActive__c1IEH{background:#f7f7f7;color:var(--admin-ink)}.PatientMealPlanHydrationModal_dayTab___pLgx:hover:not(.PatientMealPlanHydrationModal_dayTabActive__c1IEH){color:var(--admin-ink)}.PatientMealPlanHydrationModal_layout__ukbWk{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:2.5rem;align-items:start;padding:1.35rem 1.75rem 1.5rem}.PatientMealPlanHydrationModal_form__0PuqZ{display:grid;gap:.85rem;min-width:0}.PatientMealPlanHydrationModal_sectionHead__exS4u{display:flex;align-items:center;gap:.4rem}.PatientMealPlanHydrationModal_sectionTitle__8cbGq{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:1.15rem;font-weight:400;letter-spacing:-.02em;color:var(--admin-ink)}.PatientMealPlanHydrationModal_formRow___2fAk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.PatientMealPlanHydrationModal_fieldSuffix__aE5Or{position:relative}.PatientMealPlanHydrationModal_fieldSuffix__aE5Or input{padding-right:2.5rem!important}.PatientMealPlanHydrationModal_suffix__1o7BI{position:absolute;right:.85rem;bottom:.72rem;font-size:.78rem;font-weight:400;color:#9ca3af;pointer-events:none}.PatientMealPlanHydrationModal_fieldDisabled__5t702{opacity:.55;pointer-events:none}.PatientMealPlanHydrationModal_climate__WDV24{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.PatientMealPlanHydrationModal_climateCopy__RHASR{display:grid;gap:.15rem;min-width:0}.PatientMealPlanHydrationModal_climateCopy__RHASR strong{font-size:.8125rem;font-weight:400;color:#374151}.PatientMealPlanHydrationModal_climateCopy__RHASR span{font-size:.72rem;color:#9ca3af;line-height:1.35}.PatientMealPlanHydrationModal_interval__yuHps{display:grid;gap:.55rem}.PatientMealPlanHydrationModal_intervalHead__x_NgU{display:flex;align-items:center;gap:.35rem}.PatientMealPlanHydrationModal_intervalLabel__sIp76{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:400;color:#374151;cursor:pointer}.PatientMealPlanHydrationModal_intervalLabel__sIp76 input{width:.95rem;height:.95rem;accent-color:#e65100}.PatientMealPlanHydrationModal_intervalInfoHint__pZpYc{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border:0;border-radius:var(--cf-radius-control);background:rgba(0,0,0,0);color:var(--admin-muted);cursor:help}.PatientMealPlanHydrationModal_intervalInfoHint__pZpYc svg{width:.85rem;height:.85rem}.PatientMealPlanHydrationModal_intervalGrid__fS_ca{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.PatientMealPlanHydrationModal_intervalGrid__fS_ca.PatientMealPlanHydrationModal_intervalGridDisabled__ZACq5{opacity:.55;pointer-events:none}.PatientMealPlanHydrationModal_intervalPreview__vlMoC{margin:0;font-size:.8rem;color:var(--admin-ink)}.PatientMealPlanHydrationModal_intervalPreview__vlMoC span{color:var(--admin-muted)}.PatientMealPlanHydrationModal_units__AT19o{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.PatientMealPlanHydrationModal_unitsLabel__H0vHo{font-size:.8125rem;font-weight:400;color:#374151}.PatientMealPlanHydrationModal_quantity__uWMYs{display:flex;align-items:flex-end;gap:.45rem}.PatientMealPlanHydrationModal_quantityField__Gtmcd{flex:1 1}.PatientMealPlanHydrationModal_undoBtn__sGa0V{min-height:2.75rem!important;padding:.35rem .75rem!important;font-size:.78rem!important}.PatientMealPlanHydrationModal_preview__kmUB2{display:grid;gap:.85rem;align-content:start;padding:0 0 0 1.75rem;border:0;border-left:1px solid #ebebeb;background:rgba(0,0,0,0);overflow:hidden}.PatientMealPlanHydrationModal_preview__kmUB2 h3{margin:0;font-size:1.15rem;font-weight:400;letter-spacing:-.02em;color:var(--admin-ink)}.PatientMealPlanHydrationModal_previewGoal__Y5k73{display:flex;align-items:baseline;gap:.4rem;margin:0;font-size:1.65rem;font-weight:400;letter-spacing:-.03em;line-height:1.15;color:var(--admin-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientMealPlanHydrationModal_previewGoal__Y5k73 span{font-size:.9rem;color:var(--admin-muted)}.PatientMealPlanHydrationModal_previewRows__xY6Ib{display:grid;margin:0;padding:.15rem 0 0;border-top:1px solid #ebebeb}.PatientMealPlanHydrationModal_previewRows__xY6Ib>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #ebebeb}.PatientMealPlanHydrationModal_previewRows__xY6Ib dt{color:var(--admin-muted);font-size:.84rem}.PatientMealPlanHydrationModal_previewRows__xY6Ib dd{margin:0;color:var(--admin-ink);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientMealPlanHydrationModal_previewReminder__eYQey{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.PatientMealPlanHydrationModal_previewReminder__eYQey span{color:var(--admin-muted);font-size:.84rem;line-height:1.4}.PatientMealPlanHydrationModal_previewReminder__eYQey strong{color:var(--admin-ink);font-size:.9rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientMealPlanHydrationModal_foot__R_O0A{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;padding:1rem 1.75rem 1.25rem;border-top:1px solid #ebebeb;background:#fff}.PatientMealPlanHydrationModal_ghostBtn__0P1Wc{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.45rem 1.15rem;border:0;border-radius:var(--cf-radius-control);background:#f7f7f7;color:var(--admin-ink);font:inherit;font-size:.84rem;font-weight:400;cursor:pointer;transition:background .15s ease,transform .15s ease}.PatientMealPlanHydrationModal_ghostBtn__0P1Wc:hover{background:#ebebeb}.PatientMealPlanHydrationModal_ghostBtn__0P1Wc:active{transform:scale(.96)}.PatientMealPlanHydrationModal_ghostBtn__0P1Wc:focus-visible{outline:2px solid #e65100;outline-offset:2px}.PatientMealPlanHydrationModal_footBtnSave__Z80CN,.PatientMealPlanHydrationModal_footBtn__x6jjG{width:auto!important;min-height:2.75rem!important;padding:.45rem 1.15rem!important;font-size:.875rem!important;font-weight:400!important}.PatientMealPlanHydrationModal_footBtnSave__Z80CN{transition:transform .15s ease}.PatientMealPlanHydrationModal_footBtnSave__Z80CN:active:not(:disabled){transform:scale(.96)}@media(max-width:768px){.PatientMealPlanHydrationModal_layout__ukbWk{grid-template-columns:1fr;gap:1.5rem}.PatientMealPlanHydrationModal_preview__kmUB2{padding:1.15rem 0 0;border-left:0;border-top:1px solid #ebebeb}.PatientMealPlanHydrationModal_intervalGrid__fS_ca{grid-template-columns:1fr}}.PatientPhotoCommentsDialog_card__lsUe_{position:fixed;top:50%;left:50%;z-index:8100;display:flex;flex-direction:column;width:min(26rem,94vw);max-height:min(32rem,80dvh);transform:translate(-50%,-50%);background:#fff;border:1px solid var(--admin-border,#e8ece9);border-radius:var(--cf-radius-control);box-shadow:0 20px 50px rgba(0,0,0,.18);overflow:hidden}.PatientPhotoCommentsDialog_card__lsUe_:focus{outline:none}.PatientPhotoCommentsDialog_overlay__bn5tp{position:fixed;inset:0;z-index:8090;background:rgba(0,0,0,.45)}.PatientPhotoCommentsDialog_head__omR1_{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--admin-border,#e8ece9)}.PatientPhotoCommentsDialog_title__Tvivt{margin:0;font-size:.95rem;font-weight:400;color:var(--admin-title-color)}.PatientPhotoCommentsDialog_close__o9uuV{border:none;background:rgba(0,0,0,0);font-size:1.35rem;line-height:1;color:#6b7280;cursor:pointer;padding:.2rem .35rem;border-radius:var(--cf-radius-control)}.PatientPhotoCommentsDialog_close__o9uuV:hover{background:#f3f4f2;color:var(--admin-title-color)}.PatientPhotoCommentsDialog_list__wMCgI{flex:1 1;min-height:0;overflow-y:auto;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem}.PatientPhotoCommentsDialog_row__NdUug{display:flex;flex-direction:column;gap:.2rem}.PatientPhotoCommentsDialog_row__NdUug strong{font-size:.78rem;font-weight:400;color:var(--admin-title-color)}.PatientPhotoCommentsDialog_row__NdUug p{margin:0;font-size:.84rem;line-height:1.4;color:#374151;white-space:pre-wrap}.PatientPhotoCommentsDialog_row__NdUug time{font-size:.68rem;color:#9ca3af}.PatientPhotoCommentsDialog_empty__Juy4D{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#9ca3af}.PatientPhotoCommentsDialog_form__cFTlI{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--admin-border,#e8ece9)}.PatientPhotoCommentsDialog_input__t8KaI{flex:1 1;min-width:0;resize:none;border:1px solid var(--admin-border,#e8ece9);border-radius:var(--cf-radius-control);padding:.55rem .7rem;font:inherit;font-size:.84rem;line-height:1.4}.PatientPhotoCommentsDialog_input__t8KaI:focus{outline:2px solid color-mix(in srgb,var(--primary,#E65100) 35%,transparent);outline-offset:1px}.PatientPhotoCommentsDialog_send__NvGMD{flex-shrink:0;width:2.4rem;height:2.4rem;display:grid;place-items:center;border:none;border-radius:var(--cf-radius-control);background:var(--primary,#E65100);color:#fff;cursor:pointer}.PatientPhotoCommentsDialog_send__NvGMD:disabled{opacity:.5;cursor:not-allowed}.PatientPhotoCommentsDialog_spin__CKPlH{animation:PatientPhotoCommentsDialog_spin__CKPlH .8s linear infinite}@keyframes PatientPhotoCommentsDialog_spin__CKPlH{to{transform:rotate(1turn)}}.PatientTagPicker_root__niDuZ{position:relative;display:flex;flex-direction:column;width:100%}.PatientTagPicker_field__7iYf5{display:flex;align-items:center;gap:.35rem;min-height:2.75rem;width:100%;padding:0 .75rem 0 .9rem;border:1.5px solid #e8ece9;border-radius:var(--cf-radius-control);background:#fff;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease;font:inherit;text-align:left;color:inherit}.PatientTagPicker_field__7iYf5:hover{border-color:#b8d4b4}.PatientTagPicker_fieldOpen__wwW4G{border-color:#b8d4b4;box-shadow:0 0 0 3px rgba(230,81,0,.08)}.PatientTagPicker_fieldOpen__wwW4G .PatientTagPicker_trigger__8bOgA{color:#6b8f64}.PatientTagPicker_fieldOpen__wwW4G .PatientTagPicker_triggerSvg__Csx0G{transform:rotate(180deg)}.PatientTagPicker_selected__Zr9x9{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;min-height:1.25rem}.PatientTagPicker_placeholder__YI3oX{color:#9ca3af;font-size:.9rem;font-weight:400;line-height:1}.PatientTagPicker_chip__Le2XR{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.28rem .55rem;border-radius:var(--cf-radius-control);font-size:.8rem;font-weight:400}.PatientTagPicker_chipRemove__lRc2h{border:none;background:rgba(0,0,0,0);color:inherit;display:grid;place-items:center;cursor:pointer;padding:0;opacity:.75;flex-shrink:0}.PatientTagPicker_trigger__8bOgA{display:grid;place-items:center;width:1.35rem;height:1.35rem;margin-right:-.05rem;padding:0;border:none;border-radius:var(--cf-radius-xs);background:rgba(0,0,0,0);color:#9ca3af;cursor:pointer;flex-shrink:0;transition:color .15s ease,background .15s ease}.PatientTagPicker_trigger__8bOgA:hover{color:#6b8f64;background:rgba(230,81,0,.08)}.PatientTagPicker_triggerSvg__Csx0G{transition:transform .15s ease}.PatientTagPicker_menu__L_jn6{width:var(--radix-popover-trigger-width,100%);min-width:var(--radix-popover-trigger-width,16rem);background:#fff;border:1.5px solid #e8ece9;border-radius:var(--cf-radius-control);box-shadow:0 12px 28px rgba(28,32,28,.12);overflow:hidden;box-sizing:border-box;padding:0;z-index:120}.PatientTagPicker_menuHead__x923T{padding:.75rem .75rem .4rem;font-size:.875rem;font-weight:400;color:#111827}.PatientTagPicker_search__c2PvB{display:flex;align-items:center;gap:.45rem;margin:0 .75rem .65rem;padding:0 .75rem;min-height:2.5rem;border:1.5px solid #e8ece9;border-radius:var(--cf-radius-control);background:#fff;box-sizing:border-box}.PatientTagPicker_searchIcon__eRbip{color:#9ca3af;flex-shrink:0}.PatientTagPicker_searchInput__ztXEv{flex:1 1;min-width:0;border:none;outline:none;background:rgba(0,0,0,0);font:inherit;font-size:.875rem;color:#111827;padding:.65rem 0}.PatientTagPicker_searchInput__ztXEv::-webkit-search-cancel-button{display:none}.PatientTagPicker_menuBody__x0IxT{max-height:12rem;overflow-x:hidden;overflow-y:auto;border-top:1px solid #eef1ee;border-bottom:1px solid #eef1ee}.PatientTagPicker_empty__OSKXr{margin:0;padding:.85rem .75rem 1rem;text-align:center;color:#9ca3af;font-size:.875rem}.PatientTagPicker_option__PCrHq{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;box-sizing:border-box;border:none;background:rgba(0,0,0,0);padding:.7rem .75rem .7rem .9rem;font:inherit;font-size:.88rem;color:var(--admin-title-color);cursor:pointer;text-align:left}.PatientTagPicker_optionActive__Vi2_f,.PatientTagPicker_option__PCrHq:hover{background:rgba(230,81,0,.12)}.PatientTagPicker_dot__ltQbe{width:.75rem;height:.75rem;border-radius:var(--cf-radius-xs);flex-shrink:0}.PatientTagPicker_optionName__9O3qy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.PatientTagPicker_optionActions__D8bKB{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}.PatientTagPicker_check__8LvvD{color:#6b8f64;flex-shrink:0}.PatientTagPicker_optionDelete__IFEyh{display:grid;place-items:center;width:1.85rem;height:1.85rem;border:none;border-radius:var(--cf-radius-control);background:rgba(0,0,0,0);color:#9ca3af;cursor:pointer;flex-shrink:0;padding:0}.PatientTagPicker_optionDelete__IFEyh:hover:not(:disabled){color:#c53030;background:rgba(197,48,48,.1)}.PatientTagPicker_optionDelete__IFEyh:disabled{opacity:.45;cursor:wait}.PatientTagPicker_menuError__iMvej{margin:0;padding:.55rem .9rem 0;color:#c53030;font-size:.82rem}.PatientTagPicker_createRow___sUNK{display:flex;align-items:center;gap:.45rem;width:100%;box-sizing:border-box;border:none;background:rgba(0,0,0,0);padding:.75rem;font:inherit;font-size:.875rem;font-weight:400;color:#374151;cursor:pointer}.PatientTagPicker_createRow___sUNK:hover{background:rgba(230,81,0,.1)}.PatientTagPicker_createBody__VU0Id{display:flex;flex-direction:column;gap:.95rem}.PatientTagPicker_back__w0e5n{display:inline-flex;align-items:center;gap:.15rem;margin:-.35rem 0 .15rem;border:none;background:rgba(0,0,0,0);color:var(--admin-desc-color);font:inherit;font-size:.82rem;font-weight:400;cursor:pointer;padding:0}.PatientTagPicker_colorsLabel__00wHO{display:block;margin-bottom:.45rem;font-size:.78rem;font-weight:400;color:var(--admin-desc-color)}.PatientTagPicker_swatches__WIMZt{display:flex;flex-wrap:wrap;gap:.55rem}.PatientTagPicker_swatch__2qe4R{width:1.7rem;height:1.7rem;border-radius:var(--cf-radius-control);border:2px solid rgba(0,0,0,0);cursor:pointer;padding:0}.PatientTagPicker_swatchActive__ukB9I{box-shadow:0 0 0 3px rgba(230,81,0,.35);border-color:#fff}.PatientTagPicker_createError__XHpSF{margin:0;color:#c53030;font-size:.86rem}.PatientTagPicker_createSubmit__Fe2zX{width:100%;justify-content:center;min-height:3.1rem}.PatientTagPicker_rootIcon__kykoO{width:auto}.PatientTagPicker_iconTrigger__kF6kq{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:50%;background:#eef1ee;color:#5f6b5c;cursor:pointer}.PatientTagPicker_iconTrigger__kF6kq:hover{background:#e4e9e2}.PatientTagPicker_iconTrigger__kF6kq:focus-visible{outline:2px solid #e65100;outline-offset:2px}.PatientTagPicker_iconTriggerOpen__ajEKB{background:rgba(230,81,0,.22);color:#4f5d4c}.PatientTagPicker_menuCompact__ooH83{width:17.5rem;min-width:17.5rem}.PatientTagPicker_menuFoot__jsV7P{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .75rem .75rem;border-top:1px solid #eef1ee}.PatientTagPicker_createLink__KWWBt{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:rgba(0,0,0,0);color:#3d463c;font-size:.82rem;font-weight:400;cursor:pointer}.PatientTagPicker_createLink__KWWBt:hover{text-decoration:underline}.PatientTagPicker_createLink__KWWBt:focus-visible{outline:2px solid #e65100;outline-offset:2px}.PatientTagPicker_includeBtn__5RZV8{min-height:2.35rem;padding-inline:.9rem;font-size:.8rem}@supports(corner-shape:squircle){.PatientTagPicker_field__7iYf5,.PatientTagPicker_menu__L_jn6,.PatientTagPicker_search__c2PvB{corner-shape:squircle}}.PatientPhotosPanel_error__yb_u9,.PatientPhotosPanel_loading__mNEf_{font-size:.88rem;color:#666;margin:0}.PatientPhotosPanel_error__yb_u9{color:#c53030}.PatientPhotosPanel_empty__Km3mO{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1.5rem 1rem;border:1px dashed #e5e7eb;border-radius:var(--cf-radius-control);background:#fafbfa;text-align:center}.PatientPhotosPanel_empty__Km3mO p{margin:0;font-size:.8125rem;color:#9ca3af}.PatientPhotosPanel_emptyIcon__uGBr5{width:1.35rem;height:1.35rem;color:#c4cbc6}.PatientPhotosPanel_root__ab1mM{position:relative}.PatientPhotosPanel_tiktok__lTLsC{display:flex;flex-direction:column;gap:.55rem;height:30rem;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;padding:.15rem .15rem .15rem 0;border-radius:var(--cf-radius-control);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) rgba(0,0,0,0)}@media(prefers-reduced-motion:reduce){.PatientPhotosPanel_tiktok__lTLsC{scroll-behavior:auto}}.PatientPhotosPanel_slide__vTc_8{position:relative;flex:0 0 88%;width:100%;min-height:24rem;padding:0;border:1px solid var(--admin-border,#e8ece9);border-radius:var(--cf-radius-control);overflow:hidden;background:#f5f5f5;cursor:default;scroll-snap-align:center;scroll-snap-stop:always;box-shadow:0 4px 14px rgba(0,0,0,.08)}.PatientPhotosPanel_slideHit__n9H34{position:absolute;inset:0;border:none;padding:0;background:rgba(0,0,0,0);cursor:pointer;z-index:0}.PatientPhotosPanel_slideHit__n9H34 img{width:100%;height:100%;object-fit:cover;display:block}.PatientPhotosPanel_slideShade__Dqd8a{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 35%,rgba(0,0,0,.2) 62%,rgba(0,0,0,.72));pointer-events:none}.PatientPhotosPanel_slideUi__UznZZ{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem;padding:.85rem .75rem 1rem;pointer-events:none}.PatientPhotosPanel_slideCaption__ZB4zU{display:flex;flex-direction:column;gap:.2rem;min-width:0;text-align:left;color:#fff}.PatientPhotosPanel_slideCaption__ZB4zU strong{font-size:.92rem;font-weight:400;line-height:1.2;text-shadow:0 1px 6px rgba(0,0,0,.45)}.PatientPhotosPanel_slideCaption__ZB4zU span{font-size:.74rem;font-weight:400;opacity:.92}.PatientPhotosPanel_slideRail__XDCKF{display:flex;flex-direction:column;align-items:center;gap:.55rem;flex-shrink:0;pointer-events:auto}.PatientPhotosPanel_railAction__4VYAa{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-width:2.85rem;padding:.4rem .35rem;border:none;border-radius:var(--cf-radius-control);background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.25)}.PatientPhotosPanel_railAction__4VYAa span{font-size:.68rem;font-weight:400;line-height:1}.PatientPhotosPanel_railAction__4VYAa:disabled{opacity:.65;cursor:wait}.PatientPhotosPanel_railAction__4VYAa:hover:not(:disabled){background:rgba(0,0,0,.58)}.PatientPhotosPanel_railActionLiked__osMc4{color:#ff6b8a}.PatientPhotosPanel_railPill__dTHhT{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:2.85rem;padding:.45rem .4rem;border-radius:var(--cf-radius-control);background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.82rem;font-weight:400;line-height:1.1;box-shadow:0 2px 8px rgba(0,0,0,.25)}.PatientPhotosPanel_railPill__dTHhT small{font-size:.58rem;font-weight:400;opacity:.9;letter-spacing:.04em}.PatientPhotosPanel_railIndex__j8r1G{font-size:.62rem;font-weight:400;color:rgba(255,255,255,.78);padding:.2rem .45rem;border-radius:var(--cf-radius-pill);background:rgba(0,0,0,.28)}.PatientPhotosPanel_grid__8k8YP{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.PatientPhotosPanel_item__Gj6jr{position:relative;aspect-ratio:1;padding:0;border:1px solid var(--admin-border,#e8ece9);border-radius:var(--cf-radius-control);overflow:hidden;background:#f5f5f5;cursor:pointer}.PatientPhotosPanel_item__Gj6jr img{width:100%;height:100%;object-fit:cover;display:block}.PatientPhotosPanel_itemMeta__FGrFY{position:absolute;left:0;right:0;bottom:0;padding:.35rem .45rem;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font-size:.68rem;font-weight:400;line-height:1.3;text-align:left}.PatientPhotosPanel_itemMeta__FGrFY small{display:block;font-weight:400;opacity:.9}.PatientPhotosPanel_lightbox__VcGdM{position:fixed;inset:0;z-index:8000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:rgba(0,0,0,.88);pointer-events:auto;cursor:default}.PatientPhotosPanel_lightbox__VcGdM img{max-width:min(100%,520px);max-height:70vh;border-radius:var(--cf-radius-control);object-fit:contain}.PatientPhotosPanel_lightboxMeta__b_KgI{margin:.75rem 0 0;color:#fff;font-size:.88rem}.PatientPhotosPanel_closeBtn__Qb0XY{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:var(--cf-radius-pill);background:rgba(255,255,255,.15);color:#fff;cursor:pointer;transition:background .15s}.PatientPhotosPanel_closeBtn__Qb0XY svg{pointer-events:none}.PatientPhotosPanel_closeBtn__Qb0XY:hover{background:rgba(255,255,255,.25);cursor:pointer}.PatientNutritionModal_overlay__Mfx0l{position:fixed;inset:0;z-index:7000;background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none}.PatientNutritionModal_card__UVtCz{position:fixed;top:50%;left:50%;z-index:7001;box-sizing:border-box;display:flex;flex-direction:column;width:min(80rem,96vw);max-height:calc(100dvh - 2rem);overflow:hidden;transform:translate(-50%,-50%);background:#fff;border:1px solid var(--admin-border,#e8ece9);border-radius:var(--cf-radius-control);box-shadow:none}@supports(corner-shape:squircle){.PatientNutritionModal_card__UVtCz{corner-shape:squircle}}.PatientNutritionModal_card__UVtCz:focus{outline:none}.PatientNutritionModal_head__ukOaO{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:.85rem 1.15rem;border-bottom:1px solid var(--admin-border)}.PatientNutritionModal_headMain__xuofh{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1}.PatientNutritionModal_headCopy__Nw365{min-width:0;display:flex;flex-direction:column;gap:.15rem}.PatientNutritionModal_name__BtQYu{margin:0;font-size:1.05rem;font-weight:400;line-height:1.2;color:var(--admin-ink)}.PatientNutritionModal_meta__41AuA{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin:0;font-size:.75rem;font-weight:400;color:var(--admin-muted);line-height:1.35}.PatientNutritionModal_meta__41AuA span:not(:last-child):after{content:"·";margin-left:.45rem;color:var(--admin-border)}.PatientNutritionModal_closeBtn__OrmPe{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:none;background:rgba(0,0,0,0);color:var(--admin-muted);cursor:pointer;border-radius:var(--cf-radius-control)}.PatientNutritionModal_closeBtn__OrmPe:hover{color:var(--admin-ink);background:color-mix(in srgb,var(--admin-primary) 8%,#fff)}.PatientNutritionModal_layout__4PTM2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr);gap:1.25rem;padding:.85rem 1.15rem 1rem;flex:1 1;min-height:0;overflow:hidden}@media(max-width:900px){.PatientNutritionModal_layout__4PTM2{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}}.PatientNutritionModal_layoutSingle__YSKcd{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.PatientNutritionModal_layoutSingle__YSKcd{grid-template-rows:minmax(0,1fr)}}.PatientNutritionModal_left__t4CFW{display:flex;flex-direction:column;min-height:0;height:100%;padding-top:.1rem;overflow-y:auto}.PatientNutritionModal_right__4hlE2{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem;padding-top:.1rem}.PatientNutritionModal_subtitle__MqCac{margin:0 0 .75rem;font-size:.84rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--admin-desc-color);line-height:1.2}.PatientNutritionModal_leftBody__BCP7h{display:flex;flex-direction:column;gap:.65rem;min-height:0;flex:1 1}.PatientNutritionModal_answerRow__V0L6v{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--admin-border,#e8ece9);border-radius:var(--cf-radius-control);background:#fafbfa}.PatientNutritionModal_answerRow__V0L6v span{font-size:.72rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--admin-muted,#6b7280)}.PatientNutritionModal_answerRow__V0L6v strong{font-size:.92rem;font-weight:400;color:var(--admin-title-color)}.PatientNutritionModal_answerRow__V0L6v p{margin:.15rem 0 0;font-size:.78rem;color:#777}.PatientNutritionModal_emptyLeft__ueV3p{margin:0;font-size:.8125rem;color:#9ca3af}.PatientNutritionModal_foot__24xbH{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;flex-shrink:0;padding:.7rem 1.15rem .85rem;border-top:1px solid var(--admin-border)}.PatientNutritionModal_tabs__GBp18{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15rem}.PatientNutritionModal_tab__eFUGi{min-height:2.1rem;padding:.35rem .75rem;border:none;background:rgba(0,0,0,0);font:inherit;font-size:.8125rem;font-weight:400;color:var(--admin-muted);cursor:pointer;border-radius:var(--cf-radius-control);transition:background .15s ease,color .15s ease}.PatientNutritionModal_tab__eFUGi:hover{color:var(--admin-ink);background:color-mix(in srgb,var(--admin-primary) 6%,#fff)}.PatientNutritionModal_tabActive__o2ctt{color:var(--admin-primary);background:color-mix(in srgb,var(--admin-primary) 10%,#fff)}.PatientNutritionModal_footActions__orMgx{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.PatientNutritionModal_footBtn__TVwvw{width:auto;min-height:2.1rem!important;padding:.35rem .75rem!important;font-size:.8125rem!important}@media(max-width:720px){.PatientNutritionModal_foot__24xbH{flex-direction:column;align-items:stretch}.PatientNutritionModal_tabs__GBp18{width:100%;justify-content:flex-start}.PatientNutritionModal_footActions__orMgx{width:100%}.PatientNutritionModal_footBtn__TVwvw{width:100%;justify-content:center}}.PatientProfileExtraSections_block__1xtHa+.PatientProfileExtraSections_block__1xtHa,.PatientProfileExtraSections_list__r4vL1{border-top:1px solid #e5e7eb}.PatientProfileExtraSections_toggle__eZ1NS{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.8rem 0;border:none;background:rgba(0,0,0,0);cursor:pointer;text-align:left}.PatientProfileExtraSections_toggleTitle__4UXmj{font:inherit;font-size:.875rem;font-weight:400;color:#111827}.PatientProfileExtraSections_toggleEnd__7sYK_{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.PatientProfileExtraSections_toggleSummary__Hahnw{font-size:.8125rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11rem}.PatientProfileExtraSections_chevron__hqcbt{width:1rem;height:1rem;color:#6b7280;flex-shrink:0;transition:transform .2s ease}.PatientProfileExtraSections_chevronOpen__Vfl7r{transform:rotate(180deg)}.PatientProfileExtraSections_panel__H1k9W{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.85rem}.PatientProfileExtraSections_panelActions__j9U5g{display:flex;justify-content:flex-end}.PatientProfileExtraSections_row__f72t5{display:grid;gap:.65rem;align-items:end}.PatientProfileExtraSections_row2__KopBr{grid-template-columns:repeat(2,minmax(0,1fr))}.PatientProfileExtraSections_row3__BrNhE{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.PatientProfileExtraSections_fieldWithRemove__DkHBr{position:relative;padding-right:1.75rem}.PatientProfileExtraSections_remove__FcF_3{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2.65rem;border:none;background:rgba(0,0,0,0);color:#9ca3af;cursor:pointer;border-radius:var(--cf-radius-control)}.PatientProfileExtraSections_remove__FcF_3:hover{color:#ef4444}.PatientProfileExtraSections_removeCorner__AZO3U{position:absolute;top:1.65rem;right:0;height:2rem}.PatientProfileExtraSections_removeInline__zFzGO{width:1.75rem;height:1.75rem}.PatientProfileExtraSections_link__Y68tU{display:inline-flex;align-items:center;gap:.3rem;border:none;background:rgba(0,0,0,0);color:var(--qap-accent,#E65100);font:inherit;font-size:.8125rem;font-weight:400;cursor:pointer;padding:0}.PatientProfileExtraSections_link__Y68tU:hover{color:var(--qap-accent-hover,#6f7863)}.PatientProfileExtraSections_req__xsxUW{color:#dc2626}.PatientProfileExtraSections_notifyRow__Nyzb4,.PatientProfileExtraSections_toggleRow__ADF1h{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.PatientProfileExtraSections_notify__D_ttz,.PatientProfileExtraSections_switch__P2ZjS{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none}.PatientProfileExtraSections_switchInput__WFUF2{position:absolute;opacity:0;pointer-events:none}.PatientProfileExtraSections_switchTrack__yD3Yr{width:2.55rem;height:1.4rem;border-radius:var(--cf-radius-pill);background:#d1d5db;position:relative;transition:background .2s ease;flex-shrink:0}.PatientProfileExtraSections_switchTrack__yD3Yr:after{content:"";position:absolute;top:2px;left:2px;width:1.08rem;height:1.08rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:transform .2s ease}.PatientProfileExtraSections_switchInput__WFUF2:checked+.PatientProfileExtraSections_switchTrack__yD3Yr{background:#6ee7a5}.PatientProfileExtraSections_switchInput__WFUF2:checked+.PatientProfileExtraSections_switchTrack__yD3Yr:after{transform:translateX(1.12rem)}.PatientProfileExtraSections_switchLabel__MearL{font-size:.875rem;font-weight:400;color:#374151}.PatientProfileExtraSections_tipWrap__G1F7u{position:relative;display:inline-flex;align-items:center}.PatientProfileExtraSections_tipWrap__G1F7u:focus-within .PatientProfileExtraSections_tip___7ayX,.PatientProfileExtraSections_tipWrap__G1F7u:hover .PatientProfileExtraSections_tip___7ayX{opacity:1;visibility:visible}.PatientProfileExtraSections_tipWrap__G1F7u:focus-within .PatientProfileExtraSections_tipTrigger__JtzQE,.PatientProfileExtraSections_tipWrap__G1F7u:hover .PatientProfileExtraSections_tipTrigger__JtzQE{color:#6b7280}.PatientProfileExtraSections_tipTrigger__JtzQE{display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#9ca3af;cursor:help;padding:0}.PatientProfileExtraSections_tip___7ayX{position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translateX(-50%);width:max-content;max-width:14.5rem;padding:.55rem .7rem;border-radius:var(--cf-radius-xs);background:#1f2937;color:#fff;font-size:.75rem;font-weight:400;line-height:1.4;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;z-index:20;box-shadow:0 8px 20px rgba(15,23,42,.22)}.PatientProfileExtraSections_tip___7ayX:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:#1f2937}.PatientProfileExtraSections_cepField__l_hiz{position:relative}.PatientProfileExtraSections_cepLink__L0RW4{position:absolute;right:.65rem;top:1.85rem;border:none;background:rgba(0,0,0,0);color:var(--qap-accent,#E65100);font:inherit;font-size:.75rem;font-weight:400;cursor:pointer;padding:0}.PatientProfileExtraSections_hint__XdZfZ{margin:.25rem 0 0;font-size:.75rem;color:#6b7280}.PatientProfileExtraSections_hintError__Ao3_S{color:#dc2626}.PatientProfileExtraSections_dropzone__Vxx0Q{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem;border:1.5px dashed #d1d5db;border-radius:var(--cf-radius-control);background:#fafafa;color:var(--qap-accent,#E65100);text-align:center}.PatientProfileExtraSections_dropzoneDrag__y5Ym9{border-color:var(--qap-accent,#E65100);background:rgba(230,81,0,.06)}.PatientProfileExtraSections_dropText__SE55q{margin:0;font-size:.8125rem;color:#6b7280}.PatientProfileExtraSections_dropHint__zapnr{margin:0;font-size:.6875rem;color:#9ca3af}.PatientProfileExtraSections_dropBtn__WkpdM{border:none;background:var(--qap-accent-soft,rgba(230,81,0,.14));color:var(--qap-accent,#E65100);font:inherit;font-size:.8125rem;font-weight:400;padding:.4rem .75rem;border-radius:var(--cf-radius-control);cursor:pointer}.PatientProfileExtraSections_fileInput__shaFu{display:none}.PatientProfileExtraSections_files__VkeVw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.PatientProfileExtraSections_files__VkeVw li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#374151}.PatientProfileExtraSections_fileName__btfHJ{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatientProfileExtraSections_filePending__fcBb4{font-size:.6875rem;color:#9ca3af}@media(max-width:640px){.PatientProfileExtraSections_row2__KopBr,.PatientProfileExtraSections_row3__BrNhE{grid-template-columns:1fr}.PatientProfileExtraSections_toggleSummary__Hahnw{display:none}}.QuickAddPatientModal_dialogHost__NM_Xk{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5001;width:min(100%,52rem);max-height:min(92dvh,920px);padding:0;border:none;background:rgba(0,0,0,0);outline:none}.QuickAddPatientModal_overlay__uy41y{z-index:5000!important}.QuickAddPatientModal_formRoot__mtnIO{display:flex;flex-direction:column;min-height:0;flex:1 1;margin:0;width:100%}@media(max-width:720px){.QuickAddPatientModal_dialogHost__NM_Xk{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:96dvh}}.QuickAddPatientModal_overlay__uy41y{position:fixed;inset:0;z-index:5000;background:rgba(17,24,39,.45)}.QuickAddPatientModal_modal__Baeuh{--qap-accent:#E65100;--qap-accent-hover:#BF360C;--qap-accent-soft:rgba(230,81,0,0.14);--qap-accent-ring:rgba(230,81,0,0.55);--qap-accent-glow:rgba(230,81,0,0.12);--qap-gutter:2rem;width:min(100%,52rem);max-height:min(92dvh,920px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:var(--cf-radius-control);box-shadow:0 24px 48px rgba(15,23,42,.18);padding:0!important;gap:0!important}.QuickAddPatientModal_modalDragging__7Ks_X{transition:none!important;-webkit-user-select:none;user-select:none}.QuickAddPatientModal_sheetHandleHit__YkGH3{display:none}.QuickAddPatientModal_header__US_Iw{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.6rem var(--qap-gutter) 1.25rem;border-bottom:1px solid #ebebeb;flex-shrink:0}.QuickAddPatientModal_headerCopy__ox7Sz{min-width:0}.QuickAddPatientModal_headerCopy__ox7Sz h3{margin:0;font-size:1.65rem;font-weight:400;letter-spacing:-.03em;line-height:1.15;color:var(--admin-ink)}.QuickAddPatientModal_headerCopy__ox7Sz p{margin:.4rem 0 0;font-size:.9rem;color:var(--admin-muted);line-height:1.45}.QuickAddPatientModal_close__fNK0U{display:grid;place-items:center;width:2rem;height:2rem;border:none;background:rgba(0,0,0,0);color:#6b7280;border-radius:var(--cf-radius-control);cursor:pointer}.QuickAddPatientModal_close__fNK0U:hover{background:#f3f4f6;color:#111827}.QuickAddPatientModal_hint__kIcg1{margin:0;padding:0 var(--qap-gutter) .5rem;font-size:.8125rem;color:#6b7280;line-height:1.45}.QuickAddPatientModal_body__ZrUSI{flex:0 1 auto;min-height:0;max-height:calc(min(92dvh,920px) - 9.5rem);overflow-x:hidden;overflow-y:auto;padding:1.35rem var(--qap-gutter) 1.15rem;display:flex;flex-direction:column;gap:.85rem!important;margin-top:0!important;scrollbar-width:none;-ms-overflow-style:none;width:100%;box-sizing:border-box}.QuickAddPatientModal_body__ZrUSI::-webkit-scrollbar{display:none;width:0;height:0}.QuickAddPatientModal_top__FnDV0{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:.85rem 1.15rem;align-items:start;width:100%}.QuickAddPatientModal_topFields__7DG2t{display:flex;flex-direction:column;gap:.85rem;min-width:0}.QuickAddPatientModal_row__UTluL{display:grid;gap:.85rem;min-width:0;width:100%}.QuickAddPatientModal_row2__i0b3z{grid-template-columns:repeat(2,minmax(0,1fr))}.QuickAddPatientModal_genderBlock__5lGaC,.QuickAddPatientModal_section__2rPaE,.QuickAddPatientModal_tagsField__col1i{width:100%;min-width:0}.QuickAddPatientModal_modal__Baeuh .ptp{gap:0;width:100%}.QuickAddPatientModal_photo__4ATOm{position:relative;align-self:start;overflow:visible}.QuickAddPatientModal_topEmail__fZJRP,.QuickAddPatientModal_topName___Mjgq{min-width:0}.QuickAddPatientModal_topName___Mjgq{margin-top:.35rem}.QuickAddPatientModal_photoBox__KsGkc{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.85rem .55rem;border:1px solid #ebebeb;border-radius:var(--cf-radius-control);background:#fff;overflow:visible}.QuickAddPatientModal_photoAvatarWrap__aAVhO{margin-bottom:.55rem;padding:.4rem;overflow:visible}.QuickAddPatientModal_photoAvatarWrap__aAVhO .patient-avatar--xl{width:4.75rem;height:4.75rem;filter:none}.QuickAddPatientModal_photoText__mznOl{margin:0 0 .55rem;font-size:.6875rem;line-height:1.35;color:#9ca3af}.QuickAddPatientModal_photoBtn__L9lof{display:inline-flex;align-items:center;justify-content:center;position:relative;border:none;background:#f7f7f7;color:var(--admin-ink);font:inherit;font-size:.78rem;font-weight:400;padding:.45rem .9rem;border-radius:var(--cf-radius-control);cursor:pointer;transition:background .15s ease,transform .15s ease}.QuickAddPatientModal_photoBtn__L9lof:hover{background:#ebebeb}.QuickAddPatientModal_photoBtn__L9lof:active:not(:disabled){transform:scale(.96)}.QuickAddPatientModal_photoBtn__L9lof:disabled{opacity:.55;cursor:wait}.QuickAddPatientModal_photoClear__WCz_C{margin-top:.35rem;border:none;background:rgba(0,0,0,0);color:#9ca3af;font:inherit;font-size:.6875rem;cursor:pointer}.QuickAddPatientModal_photoInput__9NBx3{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.QuickAddPatientModal_rowAlignStart__hMW9d,.QuickAddPatientModal_rowControls__9aElP{align-items:start}.QuickAddPatientModal_controlField__e7qfq{min-width:0}.QuickAddPatientModal_genderBlock__5lGaC{display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%}.QuickAddPatientModal_blockLabel__HwfpI{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:400;color:#374151}.QuickAddPatientModal_req__JLu_X{color:#dc2626}.QuickAddPatientModal_fieldHint__m7jYM{margin:.25rem 0 0;font-size:.75rem;color:#9ca3af}.QuickAddPatientModal_fieldHintError__PD58U{color:#dc2626}.QuickAddPatientModal_modal__Baeuh .field--float{min-width:0;margin-top:.2rem}.QuickAddPatientModal_modal__Baeuh .field--float .cf-date-input,.QuickAddPatientModal_modal__Baeuh .field--float .cf-select{width:100%}.QuickAddPatientModal_modal__Baeuh .field--float input:not([type=range]){min-height:2.75rem}.QuickAddPatientModal_modal__Baeuh .cf-phone .cf-phone-input{display:flex;align-items:center;min-height:2.75rem!important;height:2.75rem!important}.QuickAddPatientModal_modal__Baeuh .cf-phone.cf-phone-field,.QuickAddPatientModal_modal__Baeuh .cf-phone.field--float{min-width:0;margin-top:.15rem;width:100%}.QuickAddPatientModal_modal__Baeuh .cf-phone .cf-phone-country{display:flex;align-self:stretch}.QuickAddPatientModal_modal__Baeuh .cf-phone .cf-phone-country-btn{display:flex;align-items:center;height:100%;padding:0 .5rem}.QuickAddPatientModal_modal__Baeuh .cf-phone-field.field--float input:not([type=range]),.QuickAddPatientModal_modal__Baeuh .cf-phone.field--float input:not([type=range]){min-height:0!important;height:100%!important;padding:0 .65rem!important;border:none!important;box-shadow:none!important;font-size:.9rem;line-height:1.2}.QuickAddPatientModal_modal__Baeuh .cf-phone .cf-phone-input input{align-self:center}.QuickAddPatientModal_modal__Baeuh .cf-date-input-trigger{min-height:2.75rem!important;padding-top:0!important;padding-bottom:0!important}.QuickAddPatientModal_modal__Baeuh .cf-date-input-text{padding:0 .35rem 0 .75rem;font-size:.9rem;line-height:2.75rem}.QuickAddPatientModal_modal__Baeuh .cf-date-calendar-btn{min-height:2.75rem!important;width:2.75rem!important}.QuickAddPatientModal_modal__Baeuh .cf-select-trigger{min-height:2.75rem!important;padding-top:.85rem!important;padding-bottom:.85rem!important}.QuickAddPatientModal_modal__Baeuh .ptp-field{min-height:2.75rem;height:2.75rem;width:100%}.QuickAddPatientModal_modal__Baeuh .cf-phone{width:100%}.QuickAddPatientModal_modal__Baeuh .cf-date-input--open .cf-date-input-trigger,.QuickAddPatientModal_modal__Baeuh .cf-date-input-trigger,.QuickAddPatientModal_modal__Baeuh .cf-date-input-trigger--focused,.QuickAddPatientModal_modal__Baeuh .cf-date-input-trigger:focus,.QuickAddPatientModal_modal__Baeuh .cf-select--open .cf-select-trigger,.QuickAddPatientModal_modal__Baeuh .cf-select-trigger,.QuickAddPatientModal_modal__Baeuh .cf-select-trigger:focus{box-shadow:none!important}.QuickAddPatientModal_modal__Baeuh .cf-phone .cf-phone-country-menu button:hover,.QuickAddPatientModal_modal__Baeuh .cf-phone .cf-phone-country-menu button[aria-selected=true],.QuickAddPatientModal_modal__Baeuh .cf-phone .cf-phone-country-menu li:hover,.QuickAddPatientModal_modal__Baeuh .cf-phone .cf-phone-country-menu li[aria-selected=true]{background:rgba(230,81,0,.12)}.QuickAddPatientModal_segment__O0oS9{display:inline-flex;width:100%;min-height:2.75rem;box-sizing:border-box;padding:.18rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:var(--cf-radius-control);overflow:hidden}.QuickAddPatientModal_segmentBtn__wrjWR{flex:1 1;border:none;background:rgba(0,0,0,0);padding:.48rem .65rem;font:inherit;font-size:.8125rem;font-weight:400;color:#6b7280;border-radius:calc(var(--cf-radius-control) - 3px);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.QuickAddPatientModal_segmentBtnActive__Qk61b{background:#fff;color:#111827;box-shadow:0 1px 3px rgba(15,23,42,.08)}.QuickAddPatientModal_activeRow__KVQiq{display:inline-flex;align-items:center;gap:.45rem;margin-top:.5rem}.QuickAddPatientModal_activeRowCompact__wsm3M{margin-top:0}.QuickAddPatientModal_activeToggle__ljn4R{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none}.QuickAddPatientModal_activeInput__ubE68{position:absolute;opacity:0;pointer-events:none}.QuickAddPatientModal_activeTrack__smrLl{width:2.55rem;height:1.4rem;border-radius:var(--cf-radius-pill);background:#d1d5db;position:relative;transition:background .2s ease;flex-shrink:0}.QuickAddPatientModal_activeTrack__smrLl:after{content:"";position:absolute;top:2px;left:2px;width:1.08rem;height:1.08rem;border-radius:var(--cf-radius-full);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:transform .2s ease}.QuickAddPatientModal_activeInput__ubE68:checked+.QuickAddPatientModal_activeTrack__smrLl{background:#6ee7a5}.QuickAddPatientModal_activeInput__ubE68:checked+.QuickAddPatientModal_activeTrack__smrLl:after{transform:translateX(1.12rem)}.QuickAddPatientModal_activeLabel__rxqzy{font-size:.875rem;font-weight:400;color:#374151}.QuickAddPatientModal_tipWrap__p7tCv{position:relative;display:inline-flex;align-items:center}.QuickAddPatientModal_tipWrapInline__VtMIj{margin-left:.15rem}.QuickAddPatientModal_tipTrigger__oNEK2{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:none;background:rgba(0,0,0,0);color:#9ca3af;cursor:help}.QuickAddPatientModal_tipTrigger__oNEK2:hover,.QuickAddPatientModal_tipWrap__p7tCv:focus-within .QuickAddPatientModal_tipTrigger__oNEK2{color:#6b7280}.QuickAddPatientModal_tipIcon__uXjn7{width:.85rem;height:.85rem}.QuickAddPatientModal_tip__aF4Zt{position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translateX(-50%);width:max-content;max-width:14.5rem;padding:.55rem .7rem;border-radius:var(--cf-radius-xs);background:#1f2937;color:#fff;font-size:.75rem;font-weight:400;line-height:1.4;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;z-index:20;box-shadow:0 8px 20px rgba(15,23,42,.22)}.QuickAddPatientModal_tip__aF4Zt:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:#1f2937}.QuickAddPatientModal_tipWrap__p7tCv:focus-within .QuickAddPatientModal_tip__aF4Zt,.QuickAddPatientModal_tipWrap__p7tCv:hover .QuickAddPatientModal_tip__aF4Zt{opacity:1;visibility:visible}.QuickAddPatientModal_tagsField__col1i{display:flex;flex-direction:column;gap:.5rem;min-width:0;position:relative;overflow:visible}.QuickAddPatientModal_modal__Baeuh .ptp--open{position:relative;z-index:40}.QuickAddPatientModal_modal__Baeuh .ptp-menu{z-index:130}.QuickAddPatientModal_tagsHead__lXp_r{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.125rem}.QuickAddPatientModal_tagsAdd__cdF4t{border:none;background:rgba(0,0,0,0);color:var(--qap-accent);font:inherit;font-size:.8125rem;font-weight:400;cursor:pointer;padding:0;white-space:nowrap}.QuickAddPatientModal_tagsAdd__cdF4t:hover{color:var(--qap-accent-hover)}.QuickAddPatientModal_divider__ZCqAO{height:1px;background:#ebebeb;margin:.15rem calc(var(--qap-gutter)*-1) 0;width:calc(100% + var(--qap-gutter)*2)}.QuickAddPatientModal_section__2rPaE{display:flex;flex-direction:column;gap:.85rem}.QuickAddPatientModal_sectionTitle__yGwpY{margin:0;font-size:1.15rem;font-weight:400;letter-spacing:-.02em;color:var(--admin-ink)}.QuickAddPatientModal_moreToggle__hbesi{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.35rem 0;border:none;background:rgba(0,0,0,0);font:inherit;font-size:.875rem;font-weight:400;color:#4b5563;cursor:pointer}.QuickAddPatientModal_moreChevron__NTRg3{width:1rem;height:1rem;transition:transform .2s ease}.QuickAddPatientModal_moreChevronOpen__Vg7eu{transform:rotate(180deg)}.QuickAddPatientModal_moreBody__0B8g6{display:flex;flex-direction:column;gap:.85rem;padding-top:.35rem}.QuickAddPatientModal_moreBodyFlat__g_ycC{padding-top:0}.QuickAddPatientModal_flags___gRGK{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;min-height:2.65rem;padding-top:1.65rem}.QuickAddPatientModal_check__v5wZm{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#374151;cursor:pointer}.QuickAddPatientModal_durationRow__vhqJI{display:flex;flex-wrap:wrap;gap:.4rem}.QuickAddPatientModal_durationChip__7_F_M{border:1px solid #e5e7eb;background:#fff;color:#4b5563;font:inherit;font-size:.75rem;font-weight:400;padding:.35rem .65rem;border-radius:var(--cf-radius-control);cursor:pointer}.QuickAddPatientModal_durationChip__7_F_M:hover{border-color:rgba(230,81,0,.4);color:var(--qap-accent)}.QuickAddPatientModal_welcome__54Sno h4{margin:0 0 .35rem;font-size:.875rem;font-weight:400;color:#374151}.QuickAddPatientModal_welcomeHead__nqqlf{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.QuickAddPatientModal_error__sWkXU{margin:0;color:#dc2626;font-size:.8125rem}.QuickAddPatientModal_footer__3chxL{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;padding:1rem var(--qap-gutter) 1.25rem;flex-shrink:0;border-top:1px solid #ebebeb}.QuickAddPatientModal_ghostBtn__haHna{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.45rem 1.15rem;border:0;border-radius:var(--cf-radius-control);background:#f7f7f7;color:var(--admin-ink);font:inherit;font-size:.84rem;font-weight:400;cursor:pointer;transition:background .15s ease,transform .15s ease}.QuickAddPatientModal_ghostBtn__haHna:hover:not(:disabled){background:#ebebeb}.QuickAddPatientModal_ghostBtn__haHna:active:not(:disabled){transform:scale(.96)}.QuickAddPatientModal_ghostBtn__haHna:disabled{opacity:.55;cursor:not-allowed}.QuickAddPatientModal_ghostBtn__haHna:focus-visible{outline:2px solid #e65100;outline-offset:2px}.QuickAddPatientModal_save__fpT0L{min-width:7.5rem;min-height:2.5rem;padding:.45rem 1.35rem;border:none;border-radius:var(--cf-radius-control);background:var(--qap-accent);color:#fff;font:inherit;font-size:.875rem;font-weight:400;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .15s ease}.QuickAddPatientModal_save__fpT0L:active:not(:disabled){transform:scale(.96)}.QuickAddPatientModal_save__fpT0L:hover:not(:disabled){background:var(--qap-accent-hover)}.QuickAddPatientModal_save__fpT0L:disabled{opacity:.65;cursor:not-allowed}.QuickAddPatientModal_discardOverlay__JYo__{position:fixed;inset:0;z-index:5500;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(17,24,39,.45)}.QuickAddPatientModal_discardModal___HFsC{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5501;width:min(100%,26rem);background:#fff;border-radius:var(--cf-radius-control);box-shadow:0 20px 40px rgba(15,23,42,.18);overflow:hidden}.QuickAddPatientModal_discardHead__9r8in{display:flex;align-items:flex-start;gap:.85rem;padding:1.15rem 1.15rem 1rem}.QuickAddPatientModal_discardIcon__AMpA_{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:var(--cf-radius-full);background:#fef9c3;color:#ca8a04;flex-shrink:0}.QuickAddPatientModal_discardIconSvg__oOvyD{width:1.15rem;height:1.15rem}.QuickAddPatientModal_discardTitle___tl3I{margin:.15rem 0 0;font-size:.9375rem;font-weight:400;line-height:1.45;color:#111827}.QuickAddPatientModal_discardDivider__M67F7{height:1px;background:#e5e7eb}.QuickAddPatientModal_discardActions__u3oed{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.85rem 1.15rem 1rem}.QuickAddPatientModal_discardBack__UA6zv{border:none;background:rgba(0,0,0,0);color:#374151;font:inherit;font-size:.875rem;font-weight:400;cursor:pointer;padding:.35rem .15rem}.QuickAddPatientModal_discardBack__UA6zv:hover{color:#111827}.QuickAddPatientModal_discardConfirm__9UJ1m{border:none;background:#f5b942;color:#fff;font:inherit;font-size:.875rem;font-weight:400;cursor:pointer;padding:.55rem 1rem;border-radius:var(--cf-radius-control);transition:background .15s ease}.QuickAddPatientModal_discardConfirm__9UJ1m:hover{background:#e6ab2e}@supports(corner-shape:squircle){.QuickAddPatientModal_discardConfirm__9UJ1m,.QuickAddPatientModal_discardModal___HFsC,.QuickAddPatientModal_modal__Baeuh,.QuickAddPatientModal_photoBox__KsGkc,.QuickAddPatientModal_photoBtn__L9lof,.QuickAddPatientModal_save__fpT0L,.QuickAddPatientModal_segmentBtn__wrjWR,.QuickAddPatientModal_segment__O0oS9,.QuickAddPatientModal_tip__aF4Zt{corner-shape:squircle}}@media(max-width:720px){.QuickAddPatientModal_overlay__uy41y{align-items:flex-end;padding:0}.QuickAddPatientModal_modal__Baeuh{width:100%;max-height:96dvh;border-radius:var(--cf-radius-control) var(--cf-radius-control) 0 0}.QuickAddPatientModal_sheetHandleHit__YkGH3{display:flex;align-items:center;justify-content:center;width:100%;min-height:1.75rem;padding:.55rem 0 .2rem;border:none;background:rgba(0,0,0,0);cursor:grab;flex-shrink:0;touch-action:none}.QuickAddPatientModal_sheetHandle__sHHpA{width:2.75rem;height:.28rem;border-radius:var(--cf-radius-pill);background:#d1d5db}.QuickAddPatientModal_top__FnDV0{grid-template-columns:1fr;grid-template-rows:auto}.QuickAddPatientModal_photo__4ATOm{grid-row:auto;justify-self:center;width:min(100%,8.5rem)}.QuickAddPatientModal_row2__i0b3z{grid-template-columns:1fr}.QuickAddPatientModal_flags___gRGK{padding-top:0}}.PatientImportModal_modal__ea_Kk{width:min(680px,100vw - 32px);max-height:min(760px,100dvh - 32px)}.PatientImportModal_body__ykJi7{display:flex;flex-direction:column;gap:14px;min-width:0}.PatientImportModal_hiddenInput__sHUTV{display:none}.PatientImportModal_dropzone__8g0a2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:150px;padding:24px;color:var(--admin-muted);font:inherit;text-align:center;background:var(--admin-dropzone-bg);border:1.5px dashed var(--admin-dropzone-border);border-radius:var(--cf-radius-control);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.PatientImportModal_dropzone__8g0a2 strong{color:var(--admin-ink);font-size:.9rem;font-weight:400}.PatientImportModal_dropzone__8g0a2 span{font-size:.78rem}.PatientImportModal_dropzone__8g0a2:focus-visible,.PatientImportModal_dropzone__8g0a2:hover{border-color:color-mix(in srgb,var(--admin-primary) 45%,var(--admin-dropzone-border));outline:none}.PatientImportModal_dropzoneActive__aX6gb{background:var(--admin-primary-soft);border-color:var(--admin-primary)}.PatientImportModal_templateRow__qtW1k{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.PatientImportModal_templateRow__qtW1k p{margin:0;color:var(--admin-muted);font-size:.8rem;line-height:1.45}.PatientImportModal_linkBtn__IDgL2{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:0 12px;color:var(--admin-ink);font:inherit;font-size:.8rem;background:#fff;border:1px solid var(--admin-input-border);border-radius:var(--cf-radius-control);cursor:pointer}.PatientImportModal_linkBtn__IDgL2:hover{border-color:var(--admin-input-border-hover)}.PatientImportModal_hint__oTUco{margin:0;color:var(--admin-muted);font-size:.8rem;line-height:1.45}.PatientImportModal_error__y06sg{margin:0;padding:10px 12px;color:#b42318;font-size:.82rem;line-height:1.4;background:#fef3f2;border-radius:var(--cf-radius-control)}.PatientImportModal_mappingTable__4pyMv{display:flex;flex-direction:column;border:1px solid var(--admin-border);border-radius:var(--cf-radius-control);overflow:hidden}.PatientImportModal_mappingHead__Binb4,.PatientImportModal_mappingRow__nu6ue{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(10rem,1.2fr) minmax(8rem,1fr);gap:12px;align-items:center;padding:8px 12px}.PatientImportModal_mappingHead__Binb4{color:var(--admin-muted);font-size:.75rem;background:var(--admin-item-bg)}.PatientImportModal_mappingRow__nu6ue{border-top:1px solid var(--admin-border)}.PatientImportModal_mappingRow__nu6ue label{color:var(--admin-ink);font-size:.85rem}.PatientImportModal_mappingRow__nu6ue label em{margin-left:2px;color:var(--admin-primary);font-style:normal}.PatientImportModal_select__zD_2B{width:100%;min-height:var(--admin-input-min-height);padding:0 var(--admin-input-padding-inline);color:var(--admin-ink);font:inherit;font-size:var(--admin-input-font-size);background:#fff;border:1px solid var(--admin-input-border);border-radius:var(--cf-radius-control)}.PatientImportModal_select__zD_2B:hover{border-color:var(--admin-input-border-hover)}.PatientImportModal_select__zD_2B:focus{border-color:var(--admin-input-border-focus);outline:none}.PatientImportModal_sample__5mMOb{min-width:0;overflow:hidden;color:var(--admin-muted);font-size:.8rem;white-space:nowrap;text-overflow:ellipsis}.PatientImportModal_sample__5mMOb i{font-style:normal;opacity:.7}.PatientImportModal_summaryChips__VH3SV{display:flex;flex-wrap:wrap;gap:6px}.PatientImportModal_summaryChip__DIkgj{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;color:var(--admin-muted);font:inherit;font-size:.78rem;background:#fff;border:1px solid var(--admin-border);border-radius:var(--cf-radius-control);cursor:pointer}.PatientImportModal_summaryChip__DIkgj em{color:var(--admin-ink);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientImportModal_summaryChipActive__DVL1o,.PatientImportModal_summaryChip__DIkgj:hover{color:var(--admin-ink);background:var(--admin-primary-soft)}.PatientImportModal_summaryChipActive__DVL1o{border-color:color-mix(in srgb,var(--admin-primary) 35%,var(--admin-border))}.PatientImportModal_previewList__mXgs_{max-height:340px;overflow:auto;border:1px solid var(--admin-border);border-radius:var(--cf-radius-control)}.PatientImportModal_previewList__mXgs_ ul{margin:0;padding:0;list-style:none}.PatientImportModal_previewRow__JvXr6{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px}.PatientImportModal_previewRow__JvXr6+.PatientImportModal_previewRow__JvXr6{border-top:1px solid var(--admin-border)}.PatientImportModal_previewLine__SPh6N{padding-top:1px;color:var(--admin-muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientImportModal_previewMain__vEaQp{display:flex;flex-direction:column;gap:2px;min-width:0}.PatientImportModal_previewMain__vEaQp strong{overflow:hidden;color:var(--admin-ink);font-size:.86rem;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.PatientImportModal_previewMain__vEaQp span{overflow:hidden;color:var(--admin-muted);font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}.PatientImportModal_previewMain__vEaQp small{color:#7a5b00;font-size:.76rem;line-height:1.4}.PatientImportModal_statusPill__lIv1X{padding:3px 8px;font-size:.72rem;white-space:nowrap;border-radius:999px}.PatientImportModal_status_ok__E_Suh{color:#1f7a52;background:var(--admin-accent-green-soft)}.PatientImportModal_status_warning__T8UDu{color:#8a6100;background:#fff6db}.PatientImportModal_status_duplicate__KzWVz{color:#5a5f6b;background:#eef0f3}.PatientImportModal_status_invalid__Yid3i{color:#b42318;background:#fef3f2}.PatientImportModal_emptyPreview__te71_{margin:0;padding:18px;color:var(--admin-muted);font-size:.82rem;text-align:center}.PatientImportModal_checkRow__ANqLE{display:inline-flex;align-items:center;gap:8px;color:var(--admin-ink);font-size:.84rem;cursor:pointer}.PatientImportModal_result__cgEAP{display:flex;flex-direction:column;gap:10px}.PatientImportModal_resultMain__8n2zM{margin:0;color:var(--admin-ink);font-size:1rem}.PatientImportModal_resultMain__8n2zM strong{font-size:1.6rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientImportModal_failedBox__aQlXs{padding:10px 12px;color:var(--admin-ink);font-size:.82rem;background:var(--admin-item-bg);border-radius:var(--cf-radius-control)}.PatientImportModal_failedBox__aQlXs p{margin:0 0 6px}.PatientImportModal_failedBox__aQlXs ul{margin:0;padding-left:18px;color:var(--admin-muted)}.PatientImportModal_footer__hDhbZ{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;background:#fff}.PatientImportModal_footer__hDhbZ:empty{display:none}@media(max-width:640px){.PatientImportModal_templateRow__qtW1k{flex-direction:column}.PatientImportModal_mappingHead__Binb4{display:none}.PatientImportModal_mappingRow__nu6ue{grid-template-columns:1fr;gap:6px}.PatientImportModal_footer__hDhbZ{flex-direction:column-reverse}.PatientImportModal_footer__hDhbZ button{width:100%}}.PatientMealPlanShoppingListModal_dialogSurface__DrPIF{width:min(100%,36rem);max-height:min(92vh,44rem);padding:0;overflow:hidden}.PatientMealPlanShoppingListModal_panel__71Ue9{width:100%;max-height:min(92vh,44rem);overflow:auto;display:grid;grid-template-rows:auto 1fr auto;background:#fff;border:1px solid #e5e7eb;border-radius:var(--cf-radius-control);box-shadow:0 12px 36px rgba(15,23,42,.09)}.PatientMealPlanShoppingListModal_head__ZNApy{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem}.PatientMealPlanShoppingListModal_titleWrap__3_yzG{display:flex;align-items:center;gap:.45rem;min-width:0}.PatientMealPlanShoppingListModal_titleWrap__3_yzG svg{width:1rem;height:1rem;color:#374151;flex-shrink:0}.PatientMealPlanShoppingListModal_titleWrap__3_yzG h2{margin:0;font-size:.9375rem;font-weight:400;color:#374151}.PatientMealPlanShoppingListModal_closeBtn__4OnDf{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--cf-radius-control);background:rgba(0,0,0,0);color:#9ca3af;cursor:pointer}.PatientMealPlanShoppingListModal_closeBtn__4OnDf svg{width:1rem;height:1rem}.PatientMealPlanShoppingListModal_closeBtn__4OnDf:hover{background:#f3f4f6;color:#6b7280}.PatientMealPlanShoppingListModal_body__6__kt{display:grid;gap:.85rem;padding:0 1rem 1rem}.PatientMealPlanShoppingListModal_titleField__e1wmV{min-width:0}.PatientMealPlanShoppingListModal_titleInput__6mvBV{width:100%;margin:0;padding:.15rem 0;border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;font:inherit;font-size:1.2rem;font-weight:400;color:var(--admin-ink,#1c221c);line-height:1.25;outline:none}.PatientMealPlanShoppingListModal_titleInput__6mvBV::placeholder{color:#b0b8b0;font-weight:400}.PatientMealPlanShoppingListModal_titleInput__6mvBV:focus-visible{outline:none}.PatientMealPlanShoppingListModal_period__T2fcK{display:grid;gap:.35rem}.PatientMealPlanShoppingListModal_periodLabel__Pdija{display:block;font-size:.75rem;font-weight:400;color:#6b7280}.PatientMealPlanShoppingListModal_periodPills__Y7eQ_{display:flex;flex-wrap:wrap;gap:.35rem}.PatientMealPlanShoppingListModal_periodBtn__jwFGP{border:1px solid #e5e7eb;background:#fff;padding:.35rem .65rem;border-radius:var(--cf-radius-control);font:inherit;font-size:.6875rem;font-weight:400;color:#6b7280;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.PatientMealPlanShoppingListModal_periodBtn__jwFGP.PatientMealPlanShoppingListModal_periodBtnActive__dpKHK{border-color:#d1d5db;color:#374151;background:#f9fafb}.PatientMealPlanShoppingListModal_periodHint__BB5aW{margin:0;font-size:.6875rem;color:#9ca3af;line-height:1.4}.PatientMealPlanShoppingListModal_toolbar__xPVo_{display:flex;flex-wrap:wrap;gap:.4rem}.PatientMealPlanShoppingListModal_toolbarBtn__8pVRm{min-height:2rem!important;padding:.25rem .65rem!important;font-size:.72rem!important}.PatientMealPlanShoppingListModal_listField__TPSNp textarea{min-height:11rem;resize:vertical;font-family:inherit;line-height:1.45}.PatientMealPlanShoppingListModal_preview__6Ecfa{display:grid;gap:.9rem;max-height:min(22rem,52vh);padding:.9rem 1rem;border:1px solid rgba(230,81,0,.22);border-radius:var(--cf-radius-control);background:#fafaf9;overflow:auto}.PatientMealPlanShoppingListModal_previewSection__LOdAU{display:grid;gap:.45rem}.PatientMealPlanShoppingListModal_previewSection__LOdAU+.PatientMealPlanShoppingListModal_previewSection__LOdAU{padding-top:.75rem;border-top:1px solid rgba(230,81,0,.12)}.PatientMealPlanShoppingListModal_previewCategory__FBZAQ{margin:0;font-size:.72rem;font-weight:400;color:var(--admin-primary,#E65100);letter-spacing:.04em;text-transform:uppercase}.PatientMealPlanShoppingListModal_previewList__yTKce{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.PatientMealPlanShoppingListModal_previewItem__SK2QM{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.65rem;padding:.45rem .55rem;border-radius:calc(var(--cf-radius-control) - 2px);background:#fff;border:1px solid rgba(230,81,0,.1)}.PatientMealPlanShoppingListModal_previewItemName__Ma9Ql{min-width:0;font-size:.78rem;line-height:1.35;color:var(--admin-ink,#1c221c);overflow-wrap:anywhere;word-break:break-word}.PatientMealPlanShoppingListModal_previewItemDetail__uPoY6{flex-shrink:0;font-size:.68rem;line-height:1.3;color:#6b7280;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.PatientMealPlanShoppingListModal_notice__Xo92o{margin:0;font-size:.72rem;color:#047857}.PatientMealPlanShoppingListModal_error__yZKv9{margin:0;font-size:.72rem;color:#b45309}.PatientMealPlanShoppingListModal_smartWrap__GWLcb{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.PatientMealPlanShoppingListModal_smartBtn__xF3eN{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem;border:1px solid rgba(0,0,0,0);border-radius:var(--cf-radius-control);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#fbbf24,#a78bfa,#60a5fa) border-box;font:inherit;font-size:.75rem;font-weight:400;color:#374151;cursor:pointer}.PatientMealPlanShoppingListModal_smartBtn__xF3eN:disabled{opacity:.55;cursor:not-allowed}.PatientMealPlanShoppingListModal_smartBtn__xF3eN svg{width:.85rem;height:.85rem}.PatientMealPlanShoppingListModal_smartMeta__hYXNR{font-size:.6875rem;color:#7c6cf0}.PatientMealPlanShoppingListModal_foot__mFfLu{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;padding:.85rem 1rem 1rem;border-top:1px solid #f0f1f3}.PatientMealPlanShoppingListModal_footBtn__WJmuR{min-height:2.35rem!important;padding:.4rem .9rem!important;font-size:.8125rem!important;font-weight:400!important}.MealPlanNutivaMacroDonut_root___1lAw{position:relative;display:block;width:9.25rem;height:9.25rem;flex-shrink:0;padding:0;margin:0;border:none;border-radius:50%;background:rgba(0,0,0,0);cursor:help}.MealPlanNutivaMacroDonut_root___1lAw:hover .MealPlanNutivaMacroDonut_arc__CfPRC{opacity:.86}.MealPlanNutivaMacroDonut_root___1lAw:focus-visible{outline:2px solid color-mix(in srgb,var(--admin-ink,#1c221c) 35%,transparent);outline-offset:3px}.MealPlanNutivaMacroDonut_arc__CfPRC{transition:opacity .18s cubic-bezier(.22,1,.36,1)}.MealPlanNutivaMacroDonut_center__jR9dX .MealPlanNutivaMacroDonut_over__nPx3a{color:#b45309}.MealPlanNutivaMacroDonut_svg__jQGXN{display:block;width:100%;height:100%}.MealPlanNutivaMacroDonut_center__jR9dX{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.02rem;padding:.85rem .55rem;text-align:center;pointer-events:none}.MealPlanNutivaMacroDonut_center__jR9dX strong{font-size:1.5rem;font-weight:400;letter-spacing:-.01em;line-height:1.05;color:var(--nutiva-title-color,var(--admin-title-color));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MealPlanNutivaMacroDonut_center__jR9dX span{font-size:.7rem;color:var(--nutiva-desc-color,var(--admin-desc-color));text-transform:lowercase;line-height:1.1}.MealPlanNutivaMacroDonut_center__jR9dX small{margin-top:.1rem;font-size:.64rem;line-height:1.15;color:var(--nutiva-desc-color,var(--admin-desc-color));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MealPlanNutivaMacroDonut_popoverTitle__8TCrK{margin:0 0 .45rem;font-size:.72rem;font-weight:400;color:var(--admin-ink,#1c221c)}.MealPlanNutivaMacroDonut_popoverGoal__RZO6l{margin:-.2rem 0 .55rem;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#8a9288}.MealPlanNutivaMacroDonut_popoverList__cG0uT{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;min-width:11.5rem}.MealPlanNutivaMacroDonut_popoverList__cG0uT li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.35rem .45rem;min-width:0}.MealPlanNutivaMacroDonut_popoverDot__BwN5J{width:.48rem;height:.48rem;border-radius:50%;flex-shrink:0}.MealPlanNutivaMacroDonut_popoverLabel__5i_H7{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:#5f675f}.MealPlanNutivaMacroDonut_popoverPct__75t7O{font-size:.76rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--admin-ink,#1c221c)}.MealPlanNutivaMacroDonut_popoverGrams__OJsMZ{font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#8a9288}.PatientMealPlanNutritionSummary_card__HVLYj{display:grid;gap:.7rem;min-width:0;padding:0 0 1.15rem;border:none;border-radius:0;background:#fff;box-shadow:none}.PatientMealPlanNutritionSummary_cardNutiva__qEKIt{container-type:inline-size;container-name:nutiva-summary-card;gap:.75rem;min-width:0;overflow:visible;padding:clamp(.75rem,2.5cqi,.9rem) clamp(.7rem,2.5cqi,.85rem) clamp(.8rem,2.5cqi,.95rem);border:1px solid #ebebeb;border-radius:var(--cf-radius-control);background:#fff}.PatientMealPlanNutritionSummary_head___mTLC{display:flex;align-items:center;gap:.45rem}.PatientMealPlanNutritionSummary_headNutiva__2vO1s{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.PatientMealPlanNutritionSummary_headNutivaActions__mjl_L{display:inline-flex;align-items:center;gap:.25rem}.PatientMealPlanNutritionSummary_title__iDmSp{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:400;color:var(--admin-title-color);min-width:0}.PatientMealPlanNutritionSummary_title__iDmSp svg{width:.95rem;height:.95rem;color:var(--admin-desc-color);flex-shrink:0}.PatientMealPlanNutritionSummary_titleNutiva__DxV7r{display:inline-flex;align-items:center;gap:.4rem;margin:0;min-width:0;overflow:hidden;font-size:.92rem;font-weight:400;color:var(--nutiva-title-color,var(--admin-title-color))}.PatientMealPlanNutritionSummary_titleNutivaIcon__i2Dop{flex-shrink:0;color:var(--nutiva-title-color,var(--admin-title-color))}.PatientMealPlanNutritionSummary_titleNutivaText___gc48{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatientMealPlanNutritionSummary_titleIcon__TcWH7{flex-shrink:0;color:var(--admin-ink,#1c221c)}.PatientMealPlanNutritionSummary_iconBtn__Kyz12{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid var(--admin-border,#e5e7eb);border-radius:var(--cf-radius-control);background:#fff;color:var(--admin-ink,#1c221c);cursor:pointer}.PatientMealPlanNutritionSummary_iconBtn__Kyz12 svg{color:currentColor}.PatientMealPlanNutritionSummary_iconBtn__Kyz12:hover{background:#f4f6f4;color:var(--admin-ink,#1c221c)}.PatientMealPlanNutritionSummary_iconBtn__Kyz12:focus-visible{outline:2px solid var(--admin-ink,#1c221c);outline-offset:2px}.PatientMealPlanNutritionSummary_headBtn__xXSrW{display:inline-flex!important;align-items:center!important;gap:.3rem!important;margin-left:auto;min-height:1.9rem!important;padding:.25rem .6rem!important;font-size:.72rem!important;font-weight:400!important;white-space:nowrap;flex-shrink:0}.PatientMealPlanNutritionSummary_headBtn__xXSrW svg{width:.8rem;height:.8rem;flex-shrink:0}.PatientMealPlanNutritionSummary_nutivaOverview__f9coQ{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;min-width:0}.PatientMealPlanNutritionSummary_nutivaDonutRow__qSK5g{display:flex;justify-content:center;width:100%}.PatientMealPlanNutritionSummary_nutivaDonutEmpty__WXQd6{width:5.75rem;height:5.75rem;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#eef1ee 0 100%);opacity:.65}.PatientMealPlanNutritionSummary_nutivaDonutEmptyHole__UpDjE{width:4.25rem;height:4.25rem;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 0 1px #eef1ee}.PatientMealPlanNutritionSummary_nutivaDonutEmptyHole__UpDjE strong{font-size:.82rem;font-weight:400;color:var(--nutiva-title-color,var(--admin-title-color));line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientMealPlanNutritionSummary_nutivaDonutEmptyHole__UpDjE span{font-size:.58rem;color:var(--nutiva-desc-color,var(--admin-desc-color));text-transform:lowercase}.PatientMealPlanNutritionSummary_nutivaDonutEmptyHole__UpDjE small{margin-top:.08rem;font-size:.52rem;color:var(--nutiva-desc-color,var(--admin-desc-color));line-height:1.15}.PatientMealPlanNutritionSummary_macroPills__F1Fus{list-style:none;margin:0;padding:0;display:grid;gap:0;min-width:0}.PatientMealPlanNutritionSummary_macroPill__no6XV{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0;min-height:2rem;padding:.35rem .5rem;border-radius:var(--cf-radius-control);font-size:.72rem}.PatientMealPlanNutritionSummary_macroPill_c__j38ea,.PatientMealPlanNutritionSummary_macroPill_f__GQPnn,.PatientMealPlanNutritionSummary_macroPill_p__kwOeb{background:rgba(0,0,0,0);color:var(--nutiva-title-color,var(--admin-ink));border-bottom:1px solid #f0f0f0;border-radius:0}.PatientMealPlanNutritionSummary_macroPill_c__j38ea:last-child,.PatientMealPlanNutritionSummary_macroPill_f__GQPnn:last-child,.PatientMealPlanNutritionSummary_macroPill_p__kwOeb:last-child{border-bottom:none}.PatientMealPlanNutritionSummary_macroPill_c__j38ea .PatientMealPlanNutritionSummary_macroPillLabel__M_6Qz:before,.PatientMealPlanNutritionSummary_macroPill_f__GQPnn .PatientMealPlanNutritionSummary_macroPillLabel__M_6Qz:before,.PatientMealPlanNutritionSummary_macroPill_p__kwOeb .PatientMealPlanNutritionSummary_macroPillLabel__M_6Qz:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;vertical-align:.05rem}.PatientMealPlanNutritionSummary_macroPill_c__j38ea .PatientMealPlanNutritionSummary_macroPillLabel__M_6Qz:before{background:#e65100}.PatientMealPlanNutritionSummary_macroPill_p__kwOeb .PatientMealPlanNutritionSummary_macroPillLabel__M_6Qz:before{background:#3b82f6}.PatientMealPlanNutritionSummary_macroPill_f__GQPnn .PatientMealPlanNutritionSummary_macroPillLabel__M_6Qz:before{background:#a855f7}.PatientMealPlanNutritionSummary_macroPillLabel__M_6Qz{flex-shrink:0;color:inherit;opacity:.92}.PatientMealPlanNutritionSummary_macroPillMeta__QjilO{display:inline-flex;align-items:baseline;flex-shrink:0;gap:.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientMealPlanNutritionSummary_macroPillMeta__QjilO strong{font-size:.78rem;font-weight:400}.PatientMealPlanNutritionSummary_macroPillMeta__QjilO span{font-size:.68rem;opacity:.88}.PatientMealPlanNutritionSummary_macroPillMeta__QjilO .PatientMealPlanNutritionSummary_perKg__MyZY_{opacity:.65}.PatientMealPlanNutritionSummary_hintNutiva__sP0TR{margin:0;font-size:.72rem;line-height:1.45;color:var(--nutiva-desc-color,var(--admin-desc-color))}.PatientMealPlanNutritionSummary_microRow__BCuD0{list-style:none;margin:0;padding:.65rem 0 .15rem;border-top:1px solid var(--admin-border,#ece8e4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.PatientMealPlanNutritionSummary_microRow__BCuD0 li{display:flex;flex-direction:column;align-items:center;gap:.12rem;text-align:center;min-width:0}.PatientMealPlanNutritionSummary_microRow__BCuD0 svg{color:var(--nutiva-title-color,var(--admin-title-color))}.PatientMealPlanNutritionSummary_microRow__BCuD0 span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;color:var(--nutiva-desc-color,var(--admin-desc-color))}.PatientMealPlanNutritionSummary_microRow__BCuD0 strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;color:var(--nutiva-title-color,var(--admin-title-color));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientMealPlanNutritionSummary_body__7hba2{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:.9rem 1rem;align-items:center;min-width:0}.PatientMealPlanNutritionSummary_chartWrap__FjlYI{display:grid;gap:.65rem;justify-items:center}.PatientMealPlanNutritionSummary_chartWrapEmpty__G6nlk .PatientMealPlanNutritionSummary_donut__l_Iuv{opacity:.5}.PatientMealPlanNutritionSummary_donut__l_Iuv{width:5.75rem;height:5.75rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:conic-gradient(#e8ece9 0 100%)}.PatientMealPlanNutritionSummary_donutHole__ejgdV{width:4.25rem;height:4.25rem;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #eef1ee}.PatientMealPlanNutritionSummary_donutKcal__SZivn{font-size:.92rem;font-weight:400;color:var(--admin-title-color);line-height:1.1}.PatientMealPlanNutritionSummary_donutUnit__dpWGX{font-size:.62rem;color:#8a9288}.PatientMealPlanNutritionSummary_hint__sd6Qr{margin:0;max-width:15rem;font-size:.72rem;line-height:1.45;color:#8a9288;text-align:center}.PatientMealPlanNutritionSummary_macros__6Ib02{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.PatientMealPlanNutritionSummary_macro__R0JOw{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot label pct" ".   value value";align-items:center;gap:.1rem .45rem;padding:.4rem 0;border-bottom:1px solid #f4f6f4}.PatientMealPlanNutritionSummary_macro__R0JOw:last-child{border-bottom:none}.PatientMealPlanNutritionSummary_dot__6Sg6t{grid-area:dot;width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.PatientMealPlanNutritionSummary_dotC__mtMa9{background:#e65100}.PatientMealPlanNutritionSummary_dotP__wGb9V{background:#3b82f6}.PatientMealPlanNutritionSummary_dotF__0QNAt{background:#a855f7}.PatientMealPlanNutritionSummary_macroLabel__25DLw{grid-area:label;font-size:.78rem;font-weight:400;color:var(--admin-title-color);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatientMealPlanNutritionSummary_macroPct__NCbqB{grid-area:pct;font-size:.82rem;font-weight:400;color:var(--admin-title-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientMealPlanNutritionSummary_macroValue__s8dGR{grid-area:value;display:grid;grid-template-columns:minmax(3rem,1fr) auto auto;gap:.35rem;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PatientMealPlanNutritionSummary_macroValue__s8dGR strong{font-size:.72rem;font-weight:400;color:#5f675f}.PatientMealPlanNutritionSummary_macroValue__s8dGR small{font-size:.68rem;color:#99a29a}.PatientMealPlanNutritionSummary_macroTrack__xei_A{align-self:center;height:.32rem;overflow:hidden;border-radius:999px;background:#edf0eb}.PatientMealPlanNutritionSummary_macroFill__DNqbp{display:block;height:100%;border-radius:inherit}.PatientMealPlanNutritionSummary_fillC__t6ToQ{background:#e65100}.PatientMealPlanNutritionSummary_fillP__ep7vu{background:#3b82f6}.PatientMealPlanNutritionSummary_fillF__irX99{background:#a855f7}.PatientMealPlanNutritionSummary_actions__yOrN_{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem}.PatientMealPlanNutritionSummary_actionBtn__XJayc{width:100%!important;justify-content:center!important;gap:.4rem!important;min-height:2.35rem!important;padding-inline:.7rem!important;font-size:.8125rem!important;font-weight:400!important}.PatientMealPlanNutritionSummary_actionBtn__XJayc svg{width:.95rem;height:.95rem;flex-shrink:0}.PatientMealPlanNutritionSummary_actionBtnFull__nrNGj{grid-column:1/-1}@container nutiva-summary-card (max-width: 15.5rem){.PatientMealPlanNutritionSummary_macroPill__no6XV{font-size:.68rem;padding-inline:.45rem}}@container nutiva-summary-card (max-width: 13.5rem){.PatientMealPlanNutritionSummary_cardNutiva__qEKIt{padding:.75rem .65rem;gap:.65rem}.PatientMealPlanNutritionSummary_macroPill__no6XV{min-height:1.65rem;padding:.25rem .4rem;font-size:.64rem}.PatientMealPlanNutritionSummary_titleNutiva__DxV7r{font-size:.84rem}}@media(max-width:1100px){.PatientMealPlanNutritionSummary_body__7hba2{grid-template-columns:1fr}.PatientMealPlanNutritionSummary_actions__yOrN_{grid-column:auto}}@media(max-width:1024px){.PatientMealPlanNutritionSummary_cardNutiva__qEKIt{padding:clamp(.8rem,2.5vw,.95rem) clamp(.85rem,2.5vw,1rem)}}@media(max-width:480px){.PatientMealPlanNutritionSummary_macroPills__F1Fus{width:100%}.PatientMealPlanNutritionSummary_microRow__BCuD0{gap:.25rem}}.PatientMealPlanNutritionSummary_macroPill__no6XV.PatientMealPlanNutritionSummary_macroPill_c__j38ea,.PatientMealPlanNutritionSummary_macroPill__no6XV.PatientMealPlanNutritionSummary_macroPill_f__GQPnn,.PatientMealPlanNutritionSummary_macroPill__no6XV.PatientMealPlanNutritionSummary_macroPill_p__kwOeb{flex-direction:column;align-items:stretch;gap:.2rem;padding:.6rem .1rem}.PatientMealPlanNutritionSummary_macroPillTop__ZtOtx{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.PatientMealPlanNutritionSummary_macroPillBar__5HT2Q{height:4px;border-radius:999px;background:#f1f2f0;overflow:hidden}.PatientMealPlanNutritionSummary_macroPillBar__5HT2Q span{display:block;height:100%;border-radius:inherit;transition:width .32s ease}.PatientMealPlanNutritionSummary_macroPillSub__ndKMf{display:flex;justify-content:space-between;gap:.5rem;padding-left:.9rem;font-size:.66rem;color:var(--nutiva-desc-color,var(--admin-desc-color));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}