.AddObjectivePopover_panel__5ZWB6{z-index:40;width:min(18rem,100vw - 1.5rem);padding:.9rem;border:1px solid rgba(139,150,124,.42);border-radius:.75rem;background:#fff;box-shadow:0 12px 28px rgba(44,50,44,.12)}.AddObjectivePopover_form__KJM4e{display:flex;flex-direction:column;gap:.6rem}.AddObjectivePopover_title__wc_RL{margin:0;font-size:.9rem;font-weight:600;color:var(--admin-ink)}.AddObjectivePopover_hint__0xlLc{margin:-.25rem 0 0;font-size:.75rem;color:var(--admin-muted);line-height:1.35}.AddObjectivePopover_field__Wt1PR{margin:0}.AddObjectivePopover_field__Wt1PR textarea{min-height:4.5rem;resize:vertical;border-radius:.625rem!important}.AddObjectivePopover_error__G4zWE{margin:0;font-size:.75rem;color:#b42318}.AddObjectivePopover_actions__kJgGZ{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.15rem}.AddObjectivePopover_actions__kJgGZ .btn-primary,.AddObjectivePopover_actions__kJgGZ .btn-secondary{border-radius:.625rem!important}.CfDateInput_root__fkjwF{position:relative;width:100%}.CfDateInput_trigger__1MjFu{display:flex;align-items:center;gap:.5rem;width:100%;min-height:3rem;padding:.85rem .9rem;border:1.5px solid #e8ece9;background:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;border-radius:var(--cf-radius-control)}.CfDateInput_trigger__1MjFu:hover:not(:disabled){border-color:#d4e5d1}.CfDateInput_trigger__1MjFu:focus-visible{outline:none;border-color:#b8d4b4;box-shadow:0 0 0 3px rgba(45,90,39,.08)}.CfDateInput_trigger__1MjFu:disabled{opacity:.6;cursor:not-allowed}.CfDateInput_triggerEditable__AiIsU{padding:0;gap:0;cursor:default}.CfDateInput_open__g0S_H .CfDateInput_triggerEditable__AiIsU,.CfDateInput_open__g0S_H .CfDateInput_trigger__1MjFu,.CfDateInput_triggerFocused__Jnckd{border-color:#b8d4b4;box-shadow:0 0 0 3px rgba(45,90,39,.08)}.CfDateInput_text__v6qTF{flex:1 1;min-width:0;width:100%;border:none;background:rgba(0,0,0,0);padding:.85rem .45rem .85rem .9rem;font-family:inherit;font-size:.95rem;font-weight:500;color:var(--cf-text,#1a2e24);outline:none;text-align:left;box-sizing:border-box}.CfDateInput_text__v6qTF::placeholder{color:#9aa8a2}.CfDateInput_text__v6qTF:disabled{opacity:.6;cursor:not-allowed}.CfDateInput_calendarBtn__7Iu4f{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:100%;min-height:3rem;border:none;background:rgba(0,0,0,0);color:#8a9a92;cursor:pointer;appearance:none}.CfDateInput_calendarBtn__7Iu4f:disabled{opacity:.6;cursor:not-allowed}.CfDateInput_calendarBtn__7Iu4f:focus-visible{outline:2px solid #9fc499;outline-offset:-2px}.CfDateInput_icon__W6T7B{flex-shrink:0;color:#8a9a92}.CfDateInput_open__g0S_H .CfDateInput_icon__W6T7B{color:#8b967c}.CfDateInput_value__hamnf{flex:1 1;min-width:0;font-size:.9rem;font-weight:500;color:#1a2e24}.CfDateInput_valuePlaceholder__NKSPQ{color:#9aa8a2}.CfDateInput_panel__0vFjD{z-index:12000;width:min(20rem,100vw - 1.5rem);overflow:hidden;border:1px solid #e2e8e4;background:#fff;border-radius:var(--cf-radius-control);padding:.85rem .85rem .7rem;box-shadow:0 4px 6px rgba(26,46,36,.04),0 14px 32px rgba(26,46,36,.12)}.CfDateInput_panelInner__oVTVH{min-width:0}.CfDateInput_panelHead__uRq05{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.35rem;margin-bottom:.75rem}.CfDateInput_panelTitle__kMhBs{text-align:center;font-size:.88rem;font-weight:700;color:#1a2e24;text-transform:capitalize;line-height:1.2}.CfDateInput_nav__RDGYb{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--cf-radius-control);background:#f4f8f3;color:#8b967c;cursor:pointer}.CfDateInput_nav__RDGYb:hover{background:#eaf3e8}.CfDateInput_weekdays___LsfG{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.35rem}.CfDateInput_weekdays___LsfG span{text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:#8a9a92}.CfDateInput_grid__Ibpw4{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.CfDateInput_day__f6XDv{display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:none;border-radius:var(--cf-radius-control);background:rgba(0,0,0,0);color:#1a2e24;font-family:inherit;font-size:.82rem;font-weight:500;cursor:pointer}.CfDateInput_day__f6XDv:hover:not(:disabled){background:#f4f8f3}.CfDateInput_day__f6XDv:disabled{opacity:.4;cursor:not-allowed}.CfDateInput_dayOutside__RTG6U{color:#7a8a82}.CfDateInput_dayToday__p4yz2:not(.CfDateInput_daySelected__idQqk){color:#8b967c;font-weight:700;box-shadow:inset 0 0 0 1.5px #cfe3cb}.CfDateInput_daySelected__idQqk{background:#8b967c;color:#fff;font-weight:700}.CfDateInput_daySelected__idQqk:hover:not(:disabled){background:#3a6f34}.CfDateInput_panelFoot__l3xn1{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid #eef2ef}.CfDateInput_footBtn__ECJu8{border:none;background:rgba(0,0,0,0);color:#5c6b64;font-family:inherit;font-size:.8rem;font-weight:700;padding:.35rem .5rem;border-radius:var(--cf-radius-pill);cursor:pointer}.CfDateInput_footBtn__ECJu8:hover{color:#8b967c;background:#f4f8f3}.CfDateInput_footBtnPrimary__ltlN_{color:#8b967c}.CfDateInput_disabled__g163J{opacity:.85}.field--float .CfDateInput_trigger__1MjFu{padding-top:.95rem}.field--float .CfDateInput_triggerEditable__AiIsU{padding-top:0}.field--float .CfDateInput_text__v6qTF{padding:.8rem .5rem .8rem .9rem;text-align:left}.personalizar_page__QLE9n{width:100%;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;--cf-radius-control:1.125rem}.personalizar_header__G6qE4{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.personalizar_header__G6qE4 h1{margin:0 0 .25rem;font-size:1.55rem;font-weight:750;letter-spacing:-.03em;color:#1a1f1a}.personalizar_header__G6qE4 p{margin:0;font-size:.9rem;color:#6f776f;line-height:1.45}.personalizar_saveBtn__P3Hfv{display:inline-flex;align-items:center;gap:.4rem;min-height:2.45rem;padding:.45rem 1.05rem;border:none;border-radius:var(--cf-radius-control);background:#5f6f58;color:#fff;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.personalizar_saveBtn__P3Hfv:hover:not(:disabled){opacity:.92}.personalizar_saveBtn__P3Hfv:disabled{opacity:.55;cursor:default}.personalizar_error__DEmo6,.personalizar_toast__UMuIW{margin:0;padding:.65rem .85rem;border-radius:var(--cf-radius-control);font-size:.85rem}.personalizar_toast__UMuIW{background:#eef5ec;border:1px solid #d4e3cf;color:#3f5a3a}.personalizar_error__DEmo6{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.personalizar_panelHead__n7aPL{margin-bottom:1.35rem}.personalizar_panelHead__n7aPL h2{margin:0 0 .3rem;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;color:#1a1f1a}.personalizar_panelHead__n7aPL p{margin:0;font-size:.88rem;color:#6f776f;line-height:1.45}.personalizar_stack__bqAKZ{display:flex;flex-direction:column;gap:.95rem;max-width:34rem}.personalizar_stackWide__QhmJN{display:flex;flex-direction:column;gap:1.25rem;max-width:40rem}.personalizar_formGrid___dk5B{display:grid;grid-template-columns:1fr 1fr;gap:.85rem .95rem}@media(max-width:720px){.personalizar_formGrid___dk5B{grid-template-columns:1fr}}.personalizar_avatarBlock__Q9cIm{display:flex;align-items:center;gap:.95rem;margin-bottom:.15rem}.personalizar_avatarBlock__Q9cIm strong{display:block;font-size:1rem;font-weight:700;color:#1a1f1a}.personalizar_avatarBlock__Q9cIm span{display:block;margin-top:.15rem;font-size:.82rem;color:#6f776f}.personalizar_avatarEdit__NbLQ0{display:flex;flex-direction:column;align-items:center;gap:.45rem}.personalizar_avatarBtn___G1as{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border:1px solid #d8ded6;border-radius:var(--cf-radius-control);background:#fff;color:#3f4a3d;font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.personalizar_avatarBtn___G1as:hover:not(:disabled){background:#f4f6f3}.personalizar_avatarBtn___G1as:disabled{opacity:.55;cursor:default}.personalizar_sectionBlock__RCDAL{display:flex;flex-direction:column;gap:.75rem;padding-top:.35rem;border-top:1px solid #e8ece9}.personalizar_sectionHead__hDddS h3{margin:0 0 .2rem;font-size:.95rem;font-weight:700;color:#1a1f1a}.personalizar_sectionHead__hDddS p{margin:0;font-size:.8rem;color:#6f776f;line-height:1.4}.personalizar_moreLinksBtn__r0WyD{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:0;border:none;background:none;color:#5f6f58;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.personalizar_moreLinksBtn__r0WyD>svg{transition:transform .15s ease}.personalizar_secondaryBtn__xK79T{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:2.35rem;padding:.4rem .95rem;border:1px solid #d8ded6;border-radius:var(--cf-radius-control);background:#fff;color:#3f4a3d;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.personalizar_secondaryBtn__xK79T:hover:not(:disabled){background:#f4f6f3}.personalizar_secondaryBtn__xK79T:disabled{opacity:.55;cursor:default}.personalizar_passwordBox__GJ_EZ{display:flex;flex-direction:column;gap:.75rem;padding:.9rem;border:1px solid #e8ece9;border-radius:var(--cf-radius-control);background:#fafbfa}.personalizar_passwordActions__WYitM{display:flex;flex-wrap:wrap;gap:.55rem}.personalizar_field__OBu_K{margin:0}.personalizar_field__OBu_K>label{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:650;color:#444}.personalizar_colorRow__uNDD5{display:flex;align-items:center;gap:.75rem}.personalizar_colorRow__uNDD5 input[type=color]{width:2.75rem;height:2.75rem;padding:0;border:1px solid #e5e8eb;border-radius:var(--cf-radius-control);background:rgba(0,0,0,0);cursor:pointer}.personalizar_colorHex__UV9Ed{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;font-weight:700;color:#555}.personalizar_hint__2LD8P{margin:.4rem 0 0;font-size:.76rem;color:#8a9288}.personalizar_inputIcon__JuDA5{position:relative;display:flex;align-items:center;width:100%;min-height:2.75rem;border:1.5px solid #e8ece9;border-radius:var(--cf-radius-control);background:#fff;overflow:hidden;transition:border-color .15s ease}.personalizar_inputIcon__JuDA5:focus-within{border-color:#b8d4b4}.personalizar_inputIcon__JuDA5>svg{position:absolute;left:.85rem;z-index:1;color:#b0b5bb;pointer-events:none}.personalizar_inputIcon__JuDA5 input{flex:1 1;width:100%;min-height:2.75rem;border:none!important;border-radius:var(--cf-radius-control)!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;padding-left:2.5rem!important}.personalizar_cards__RFwgt{display:grid;gap:.75rem;max-width:34rem}.personalizar_cardLink__HgS43{display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;border:1px solid #e8ece9;border-radius:var(--cf-radius-control);background:#fafbfa;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.personalizar_cardLink__HgS43 strong{display:block;font-size:.9rem;font-weight:700;color:#1a1f1a}.personalizar_cardLink__HgS43 small{display:block;margin-top:.15rem;font-size:.78rem;color:#6f776f}.personalizar_cardLink__HgS43:hover{border-color:rgba(95,111,88,.35);background:#f3f6f2}.personalizar_cardIcon__35tv_{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;flex-shrink:0;border-radius:var(--cf-radius-control);background:#fff;border:1px solid #e8ece9;color:#5f6f58}.personalizar_toggleRow__JhSDI{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid #e8ece9;border-radius:var(--cf-radius-control);background:#fafbfa;cursor:pointer}.personalizar_toggleRow__JhSDI strong{display:block;font-size:.9rem;font-weight:700;color:#1a1f1a}.personalizar_toggleRow__JhSDI small{display:block;margin-top:.15rem;font-size:.78rem;color:#6f776f;line-height:1.35}.personalizar_toggleLead__tTbVJ{display:inline-flex;align-items:flex-start;gap:.7rem;min-width:0;color:#5f6f58}.personalizar_switch__czfZN{position:relative;display:inline-block;width:2.85rem;height:1.55rem;flex-shrink:0}.personalizar_switch__czfZN input{opacity:0;width:0;height:0}.personalizar_slider__xfa_r{position:absolute;inset:0;background:#e5e7eb;border-radius:var(--cf-radius-pill);transition:background .2s ease}.personalizar_slider__xfa_r:before{content:"";position:absolute;height:1.15rem;width:1.15rem;left:.2rem;bottom:.2rem;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.12)}.personalizar_switch__czfZN input:checked+.personalizar_slider__xfa_r{background:#5f6f58}.personalizar_switch__czfZN input:checked+.personalizar_slider__xfa_r:before{transform:translateX(1.25rem)}@media(max-width:640px){.personalizar_header__G6qE4 h1{font-size:1.35rem}.personalizar_cards__RFwgt,.personalizar_stack__bqAKZ{max-width:none}}.PatientChartAccountPanel_pcap__PdRQO{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:1.1rem;border:1px solid rgba(63,78,60,.08);border-radius:1rem;background:#fff;box-shadow:0 4px 18px rgba(35,45,33,.035)}@supports(corner-shape:squircle){.PatientChartAccountPanel_pcap__PdRQO{corner-shape:squircle}}.PatientChartAccountPanel_pcapStandalone__u_rL4{margin-top:0}.PatientChartAccountPanel_pcapHead__zYfdv{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}@media(max-width:640px){.PatientChartAccountPanel_pcapHead__zYfdv{flex-direction:column}}.PatientChartAccountPanel_pcapHeadMain__UJ9hx{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.PatientChartAccountPanel_pcapHeadMain__UJ9hx h3{margin:0;font-size:.9rem;font-weight:550;color:#1f2937}.PatientChartAccountPanel_pcapHeadMain__UJ9hx p{margin:.15rem 0 0;font-size:.75rem;color:#8a9288}.PatientChartAccountPanel_pcapIcon__B_ezv{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;background:rgba(139,150,124,.14);color:var(--primary,#8b967c)}.PatientChartAccountPanel_pcapEdit__IwQ3L{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;margin:0;padding:.4rem .7rem;border:1px solid var(--admin-border,#e8ece9);border-radius:var(--cf-radius-control);background:#f8faf9;color:#374151;font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer}.PatientChartAccountPanel_pcapEdit__IwQ3L:focus-visible{outline:2px solid #738168;outline-offset:2px}@supports(corner-shape:squircle){.PatientChartAccountPanel_pcapEdit__IwQ3L{corner-shape:squircle}}.PatientChartAccountPanel_pcapGrid__ou_95{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}@media(max-width:960px){.PatientChartAccountPanel_pcapGrid__ou_95{grid-template-columns:1fr 1fr}}@media(max-width:640px){.PatientChartAccountPanel_pcapGrid__ou_95{grid-template-columns:1fr}}.PatientChartAccountPanel_pcapTile__5jbwZ{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.8rem;border:1px solid #eef1ee;border-radius:.75rem;background:#fafbf9}@supports(corner-shape:squircle){.PatientChartAccountPanel_pcapTile__5jbwZ{corner-shape:squircle}}.PatientChartAccountPanel_pcapTile__5jbwZ small{font-size:.7rem;color:#8a9288}.PatientChartAccountPanel_pcapTileLabel__cJXE1{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:550;letter-spacing:.01em;color:#9ca3af}.PatientChartAccountPanel_pcapTileValue__WN7zu{font-size:.92rem;font-weight:550;color:#1f2937;line-height:1.25}.PatientChartAccountPanel_pcapTileValueOk__DFhUi{color:#2f6b3a}.PatientChartAccountPanel_pcapBadge__mi9_L{display:inline-flex;align-items:center;min-height:1.4rem;padding:.1rem .5rem;border-radius:var(--cf-radius-pill);font-size:.72rem;font-weight:550;background:#eef1ee;color:#4b5563}.PatientChartAccountPanel_pcapBadgeOk__BF6qS{background:var(--primary,#8b967c);color:#fff}.PatientChartAccountPanel_pcapBadgeWarn__LcEv5{background:rgba(202,138,4,.16);color:#92400e}.PatientChartAccountPanel_pcapBadgeDanger__goKej{background:rgba(197,48,48,.12);color:#b42318}.PatientChartAccountPanel_pcapBadgeMuted__vldbr{background:#f3f4f6;color:#9ca3af}.PatientChartAccountPanel_pcapApprovals__g0zQT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(max-width:960px){.PatientChartAccountPanel_pcapApprovals__g0zQT{grid-template-columns:1fr 1fr}}@media(max-width:640px){.PatientChartAccountPanel_pcapApprovals__g0zQT{grid-template-columns:1fr}}.PatientChartAccountPanel_pcapApproval__7kyMG{display:flex;flex-direction:column;gap:.65rem;padding:.75rem .8rem;border:1px solid #eef1ee;border-radius:.75rem;background:#fafbf9}@supports(corner-shape:squircle){.PatientChartAccountPanel_pcapApproval__7kyMG{corner-shape:squircle}}.PatientChartAccountPanel_pcapApproval__7kyMG header{display:flex;align-items:flex-start;gap:.55rem}.PatientChartAccountPanel_pcapApproval__7kyMG header>svg{width:1rem;height:1rem;margin-top:.15rem;color:#6b7280;flex-shrink:0}.PatientChartAccountPanel_pcapApproval__7kyMG header h4{margin:0;font-size:.8rem;font-weight:550;color:#374151}.PatientChartAccountPanel_pcapApproval__7kyMG header p{margin:.25rem 0 0;font-size:.75rem;color:#6b7280}.PatientChartAccountPanel_pcapMuted__nVnrx{color:#9ca3af}.PatientChartAccountPanel_pcapApprovalActions__AG9Sd{display:flex;flex-wrap:wrap;gap:.4rem}.PatientChartAccountPanel_pcapBtn__QkIap{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;margin:0;padding:.35rem .7rem;border:none;border-radius:var(--cf-radius-control);background:var(--primary,#8b967c);color:#fff;font-family:inherit;font-size:.72rem;font-weight:550;cursor:pointer}@supports(corner-shape:squircle){.PatientChartAccountPanel_pcapBtn__QkIap{corner-shape:squircle}}.PatientChartAccountPanel_pcapBtn__QkIap:disabled{opacity:.55;cursor:not-allowed}.PatientChartAccountPanel_pcapBtn__QkIap:focus-visible{outline:2px solid #738168;outline-offset:2px}.PatientChartAccountPanel_pcapBtnGhost__lmbuX{background:#f3f5f4;color:#374151}.PatientChartAccountPanel_pcapOk__KPdck{margin:0;color:#2f6b3a;font-size:.75rem;font-weight:500}.PatientChartAccountPanel_pcapError__1eysd{margin:0;color:#b42318;font-size:.75rem;font-weight:500}.PatientChartAccountPanel_pcapModalOverlay__Ymr3J{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.PatientChartAccountPanel_pcapModal__yEgTN{width:min(34rem,100%);max-height:min(90vh,40rem);overflow:auto;padding:1.1rem 1.15rem;background:#fff;border-radius:var(--cf-radius-control)}@supports(corner-shape:squircle){.PatientChartAccountPanel_pcapModal__yEgTN{corner-shape:squircle}}.PatientChartAccountPanel_pcapModal__yEgTN header h3{margin:0;font-size:1rem}.PatientChartAccountPanel_pcapModal__yEgTN header p{margin:.25rem 0 .85rem;color:#8a9288;font-size:.8rem}.PatientChartAccountPanel_pcapModal__yEgTN footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.PatientChartAccountPanel_pcapModalLoading__2T2uf{padding:1.5rem 0;text-align:center;color:#8a9288}.PatientChartAccountPanel_pcapPreview__rsvSJ{margin-top:.75rem;padding:.7rem .8rem;border-radius:var(--cf-radius-control);background:#f8faf9;font-size:.8rem}.PatientChartAccountPanel_pcapPreview__rsvSJ>span{display:block;margin-bottom:.35rem;font-size:.68rem;font-weight:550;letter-spacing:.01em;color:#9ca3af}.PatientChartAccountPanel_pcapPreview__rsvSJ .wa-pre{margin:.35rem 0 0;padding:.5rem .65rem;border-radius:var(--cf-radius-control);background:#eef1ee;font-size:.78rem;white-space:pre-wrap;overflow-x:auto}.PatientMealPlanEditor_editor__m_jVa{display:flex;flex-direction:column;gap:1rem;flex:0 0 auto;min-width:0;padding-bottom:.5rem}.PatientMealPlanEditor_head__SMUeS{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.PatientMealPlanEditor_headCopy__UhUun{min-width:0;flex:1 1}.PatientMealPlanEditor_patient__DGHt2{display:flex;align-items:center;gap:.65rem;min-width:0}.PatientMealPlanEditor_patientName__SQUYc{display:block;font-size:.9375rem;font-weight:500;color:var(--admin-ink,#2c322c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatientMealPlanEditor_patientMeta__t4f4z{margin:.1rem 0 0;font-size:.78rem;color:var(--admin-muted,#6b7368)}.PatientMealPlanEditor_headActions__i86te{display:flex;gap:.5rem;flex-shrink:0}.PatientMealPlanEditor_headBtn___2dwH{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem!important}.PatientMealPlanEditor_layout__jJDEm{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1rem;align-items:start}.PatientMealPlanEditor_main__Lu8Va{min-width:0;padding:1.15rem 1.2rem 1.25rem;border-radius:var(--cf-radius-control);border:1px solid var(--admin-border,#e8ece9);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:1.15rem}.PatientMealPlanEditor_sidebar__kQ7tZ{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:.5rem;align-self:start;max-height:calc(100dvh - 1.5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.25rem}.PatientMealPlanEditor_config__y1bHm{display:grid;grid-template-columns:minmax(11rem,1.45fr) minmax(9rem,1fr) minmax(9rem,1fr) minmax(10.5rem,.9fr) minmax(11rem,1fr);gap:.75rem .8rem;align-items:start;padding-bottom:.15rem}@media(max-width:1180px){.PatientMealPlanEditor_config__y1bHm{grid-template-columns:1fr 1fr}}@media(max-width:640px){.PatientMealPlanEditor_config__y1bHm{grid-template-columns:1fr}}.PatientMealPlanEditor_configDate__50jlj{min-width:0}.PatientMealPlanEditor_configEnd__b2nko{display:flex;flex-direction:column;gap:.35rem;min-width:0}.PatientMealPlanEditor_fieldDisabled__OwOuz{opacity:.55}.PatientMealPlanEditor_fieldDisabled__OwOuz input{pointer-events:none}.PatientMealPlanEditor_checkLabel__UTn_4{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--admin-muted,#5f675f);cursor:pointer}.PatientMealPlanEditor_checkLabel__UTn_4 input{cursor:pointer}.PatientMealPlanEditor_qualitative___9uGp{display:flex;flex-direction:column;gap:.65rem}.PatientMealPlanEditor_qualLegend__JhExC{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.72rem;color:#6b7368}.PatientMealPlanEditor_qualLegend__JhExC strong{color:#8b967c}.PatientMealPlanEditor_qualLegend__JhExC small{margin-left:auto;color:#8a9288}.PatientMealPlanEditor_qualTextarea__pwNIi{min-height:20rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;resize:vertical}.PatientMealPlanEditor_meals__Ery51{display:flex;flex-direction:column;gap:.85rem}.PatientMealPlanEditor_toolbar__J61dp{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;padding:.55rem .65rem;border:1px solid #eef1ee;border-radius:var(--cf-radius-control);background:#f8faf8}.PatientMealPlanEditor_toolbarDays__SEhLO{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.PatientMealPlanEditor_toolbarLabel__WPesH{font-size:.72rem;font-weight:500;color:#8a9288;white-space:nowrap}.PatientMealPlanEditor_dayPills__naB_5{display:flex;flex-wrap:wrap;gap:.3rem}.PatientMealPlanEditor_dayPill__GZjMc{border:1px solid rgba(0,0,0,0);background:#fff;padding:.32rem .62rem;border-radius:var(--cf-radius-control);font:inherit;font-size:.72rem;font-weight:500;color:#5f675f;cursor:pointer;box-shadow:inset 0 0 0 1px #e2e8e4;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.PatientMealPlanEditor_dayPill__GZjMc:hover:not(.PatientMealPlanEditor_dayPillActive__KokOs){box-shadow:inset 0 0 0 1px #c8dcc4;background:#f8faf8;color:#2c322c}.PatientMealPlanEditor_dayPill__GZjMc:focus-visible{outline:2px solid var(--primary,#8b967c);outline-offset:2px}.PatientMealPlanEditor_dayPillActive__KokOs{border-color:rgba(0,0,0,0);background:#8b967c;box-shadow:none;color:#fff;font-weight:500}.PatientMealPlanEditor_mealsTools__M1NoV{display:flex;gap:.35rem;margin-left:auto;flex-shrink:0}.PatientMealPlanEditor_btnSm__JEu__{min-height:1.85rem!important;padding:.25rem .55rem!important;font-size:.72rem!important}.PatientMealPlanEditor_mealsHint__0Q_Cp{display:flex;align-items:flex-start;gap:.45rem;margin:0;padding:.55rem .7rem;border-radius:var(--cf-radius-xs,.5rem);background:#f5f7f3;font-size:.78rem;color:#5f675f;line-height:1.45}.PatientMealPlanEditor_mealsHintIcon__he6Sk{flex-shrink:0;margin-top:.1rem;color:#8b967c}.PatientMealPlanEditor_liveBar__M5tl4{display:flex;flex-wrap:wrap;gap:.3rem;padding:.55rem .75rem;border-radius:var(--cf-radius-control);background:#f8faf8;border:1px solid #eef1ee}.PatientMealPlanEditor_liveMacro___MItM{display:inline-flex;padding:.15rem .45rem;border-radius:var(--cf-radius-pill);font-size:.72rem;font-weight:500}.PatientMealPlanEditor_liveMacroPtn__35K9j{background:rgba(239,68,68,.12);color:#dc2626}.PatientMealPlanEditor_liveMacroCho__IDBf_{background:rgba(59,130,246,.12);color:#2563eb}.PatientMealPlanEditor_liveMacroFat__ma2VJ{background:rgba(234,179,8,.15);color:#b45309}.PatientMealPlanEditor_liveMacroKcal__SjWMf{background:rgba(139,150,124,.16);color:#5f7560}.PatientMealPlanEditor_mealList__ds_79{display:flex;flex-direction:column;gap:.75rem}.PatientMealPlanEditor_meal__RPVJ0{border:1px solid #e8ece9;border-radius:var(--cf-radius-control);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.03);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.PatientMealPlanEditor_meal__RPVJ0:hover{border-color:#dde3db;box-shadow:0 2px 8px rgba(15,23,42,.05)}.PatientMealPlanEditor_mealHeader__Un_Kd{display:flex;align-items:center;gap:.5rem .65rem;padding:.7rem .85rem;background:linear-gradient(180deg,#fbfcfb,#f7f8f6);border-bottom:1px solid #eef1ee;flex-wrap:wrap}.PatientMealPlanEditor_mealChevron__uk4Pw{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:rgba(0,0,0,0);color:#6b7280;cursor:pointer;flex-shrink:0}.PatientMealPlanEditor_mealChevron__uk4Pw svg{transition:transform .15s ease}.PatientMealPlanEditor_chevronOpen__CeRKa{transform:rotate(180deg)}.PatientMealPlanEditor_mealTitle__DHMLL{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1 1}.PatientMealPlanEditor_mealTime__C9ozf{min-height:2rem;width:6rem;padding:.3rem .4rem;border:1px solid #e2e8e4;border-radius:var(--cf-radius-control);font:inherit;font-size:.8125rem;background:#fff}.PatientMealPlanEditor_mealTime__C9ozf:focus{outline:none;border-color:#b8d4b4;box-shadow:0 0 0 2px rgba(45,90,39,.08)}.PatientMealPlanEditor_mealSep__v0QOb{color:#cbd5e1;font-weight:300;flex-shrink:0}.PatientMealPlanEditor_mealName__NtIlb{flex:1 1 auto;min-width:0;max-width:22rem;min-height:2rem;padding:.35rem .5rem;border:1px solid rgba(0,0,0,0);border-radius:var(--cf-radius-control);background:rgba(0,0,0,0);font:inherit;font-size:.8125rem;font-weight:500;color:#2c322c;transition:border-color .15s ease,background .15s ease}.PatientMealPlanEditor_mealName__NtIlb::placeholder{font-weight:400;color:#9aa39a}.PatientMealPlanEditor_mealName__NtIlb:hover{border-color:#e2e8e4;background:#fff}.PatientMealPlanEditor_mealName__NtIlb:focus{outline:none;background:#fff;border-color:#b8d4b4;box-shadow:0 0 0 2px rgba(45,90,39,.08)}.PatientMealPlanEditor_mealChips__TpYnV{display:flex;flex-wrap:wrap;gap:.3rem}.PatientMealPlanEditor_chip__9DlmI{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:var(--cf-radius-pill);font-size:.65rem;font-weight:400;white-space:nowrap}.PatientMealPlanEditor_chipP___i_3a{background:rgba(239,68,68,.12);color:#dc2626}.PatientMealPlanEditor_chipC___cs78{background:rgba(59,130,246,.12);color:#2563eb}.PatientMealPlanEditor_chipF__wkxiP{background:rgba(234,179,8,.15);color:#b45309}.PatientMealPlanEditor_chipKcal__vv7MT{background:rgba(139,150,124,.16);color:#5f7560}.PatientMealPlanEditor_mealActions__8AQbM{display:inline-flex;gap:.3rem}.PatientMealPlanEditor_iconBtn__sDean{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid #e2e8e4;background:#fff;color:#6b7280;cursor:pointer;border-radius:var(--cf-radius-control);flex-shrink:0;transition:background .1s ease,border-color .1s ease}.PatientMealPlanEditor_iconBtn__sDean:hover{background:#f8faf8}.PatientMealPlanEditor_iconBtnDanger__cqlgW:hover{color:#b42318;border-color:rgba(180,35,24,.25)}.PatientMealPlanEditor_iconBtnActive__edE_G{background:rgba(139,150,124,.12);border-color:rgba(139,150,124,.55);color:#3f4a38}.PatientMealPlanEditor_mealBody__VCNPt{min-width:0;padding:0 0 .85rem;display:flex;flex-direction:column;gap:0;border-top:1px solid #eef1ee;background:#fff}.PatientMealPlanEditor_mealBodyActions__XcYRB{min-width:0;padding:.75rem .85rem .15rem;display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.PatientMealPlanEditor_mealEmptyPanel__Tmchi{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;border:1px solid #e4ebe3;border-radius:var(--cf-radius-control);background:radial-gradient(120% 80% at 0 0,rgba(139,150,124,.1),transparent 55%),#fafbf8}.PatientMealPlanEditor_mealEmptySearch__RSkp5{display:flex;align-items:center;gap:.65rem;width:100%;min-height:3rem;padding:.65rem .85rem;border:1.5px solid #dce4d8;border-radius:var(--cf-radius-control);background:#fff;color:#8a9286;font:inherit;text-align:left;cursor:text;box-shadow:0 1px 2px rgba(20,24,18,.04);transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.PatientMealPlanEditor_mealEmptySearch__RSkp5 svg{flex-shrink:0;color:#8b967c}.PatientMealPlanEditor_mealEmptySearch__RSkp5:hover{border-color:#b8d4b4;color:#5f675f;box-shadow:0 0 0 3px rgba(139,150,124,.1)}.PatientMealPlanEditor_mealEmptySearch__RSkp5:focus-visible{outline:none;border-color:#8b967c;box-shadow:0 0 0 3px rgba(139,150,124,.16)}.PatientMealPlanEditor_mealEmptySearchText__mKH8b{flex:1 1;min-width:0;font-size:.9rem;font-weight:400;color:inherit}.PatientMealPlanEditor_mealEmptyKbd__xbbSr{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:.1rem .4rem;border:1px solid #e2e8e4;border-radius:.35rem;background:#f4f6f3;color:#8a9286;font-size:.65rem;font-weight:500;letter-spacing:.02em}.PatientMealPlanEditor_mealEmptyMeta__5Ivqm{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:0 .15rem}.PatientMealPlanEditor_mealEmptyTips__Ajkuo{display:flex;flex-wrap:wrap;gap:.35rem}.PatientMealPlanEditor_mealEmptyTips__Ajkuo span{display:inline-flex;align-items:center;min-height:1.45rem;padding:.15rem .5rem;border-radius:var(--cf-radius-pill);background:rgba(139,150,124,.12);color:#5c6758;font-size:.68rem;font-weight:500}.PatientMealPlanEditor_mealEmptyRecipe__EmGAu{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.3rem .55rem;border:none;border-radius:var(--cf-radius-control);background:rgba(0,0,0,0);font:inherit;font-size:.78rem;font-weight:500;color:#9a6b1f;cursor:pointer;transition:background .15s ease,color .15s ease}.PatientMealPlanEditor_mealEmptyRecipe__EmGAu:hover{background:rgba(217,119,6,.1);color:#7c4f0e}.PatientMealPlanEditor_mealEmpty__YDOCc{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.78rem;color:#8a9288}.PatientMealPlanEditor_mealEmpty__YDOCc svg{flex-shrink:0;stroke-width:1.6}.PatientMealPlanEditor_addFoodBtnPrimary__V_L1Y,.PatientMealPlanEditor_mealEmptyActions__Lio4x,.PatientMealPlanEditor_mealEmptyCopy__7oHoD{display:none}.PatientMealPlanEditor_mealAdd__SDxRp{display:flex;flex-wrap:wrap;gap:.4rem}.PatientMealPlanEditor_addFoodBtn__QHJVs{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .8rem;border:1px solid #d7ddd6;border-radius:var(--cf-radius-control);background:#fff;font:inherit;font-size:.8125rem;font-weight:500;color:#3f4a38;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.PatientMealPlanEditor_addFoodBtn__QHJVs:hover{border-color:var(--admin-primary,#8b967c);background:#f7f9f5;color:#2c322c}.PatientMealPlanEditor_addRecipeBtn__dSaZ9{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .8rem;border:1px dashed #d4a950;border-radius:var(--cf-radius-control);background:#fffdf5;font:inherit;font-size:.8125rem;font-weight:500;color:#92400e;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.PatientMealPlanEditor_addRecipeBtn__dSaZ9:hover{border-color:#b45309;border-style:solid;background:#fef3c7;color:#78350f}.PatientMealPlanEditor_recipeRow__87Scu{background:#fffdf5;border-left:3px solid #f59e0b}.PatientMealPlanEditor_recipeRow__87Scu:hover{background:#fef3c7}.PatientMealPlanEditor_recipeItemName__hboED{display:inline-flex;align-items:center;gap:.3rem}.PatientMealPlanEditor_chefIcon__oJ3Mj{color:#d97706;flex-shrink:0}.PatientMealPlanEditor_recipeBadge__USLyH{background:#fef3c7!important;color:#92400e!important;border:1px solid #fde68a}.PatientMealPlanEditor_notesToggle__Q1RLd{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem 0;border:none;background:none;font:inherit;font-size:.78rem;font-weight:500;color:#8a9288;cursor:pointer;transition:color .15s ease}.PatientMealPlanEditor_notesToggle__Q1RLd:hover{color:var(--admin-primary,#8b967c)}.PatientMealPlanEditor_mealNotes__G22TH{width:100%;padding-top:0;margin:0}.PatientMealPlanEditor_mealNotes__G22TH textarea{min-height:4rem;font-size:.8125rem;resize:vertical}.PatientMealPlanEditor_foodGrid__YsSMU{width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.PatientMealPlanEditor_foodRowWrap__OSN6A{display:flex;flex-direction:column}.PatientMealPlanEditor_foodRowWrap__OSN6A:last-child .PatientMealPlanEditor_foodRow__OPaqw{border-bottom:none}.PatientMealPlanEditor_foodRowWrap__OSN6A:has(.PatientMealPlanEditor_foodComposer__oQpLk){min-width:0}.PatientMealPlanEditor_foodRowActions__RF_LP{display:flex;gap:.2rem;align-items:center}.PatientMealPlanEditor_subsPanel___6dWZ{padding:.75rem;border-bottom:1px solid #eef1ee;background:#fafbfa;min-width:36rem}.PatientMealPlanEditor_foodGridHead__dPPZE{border-bottom:1px solid #eef1ee;background:#fafbfa;font-size:.7rem;font-weight:500;color:#8a9286;letter-spacing:0;text-transform:none}.PatientMealPlanEditor_foodGridHead__dPPZE,.PatientMealPlanEditor_foodRow__OPaqw{display:grid;grid-template-columns:minmax(9rem,2fr) minmax(10rem,1.5fr) 3.5rem 3.5rem 3.5rem 4.5rem 4.25rem;gap:.35rem;padding:.45rem .75rem;min-width:36rem}.PatientMealPlanEditor_foodRow__OPaqw{align-items:center;border-bottom:1px solid #f1f3f2;cursor:default}.PatientMealPlanEditor_foodRow__OPaqw:hover{background:#fafbfa}.PatientMealPlanEditor_foodRowEditing__eYMlN{align-items:start;grid-template-rows:auto auto;background:#f7fbf5!important;border-left:2px solid #b8d4b4;cursor:default}.PatientMealPlanEditor_foodComposer__oQpLk{margin:.55rem .75rem .65rem;padding:.9rem .95rem;border:1.5px solid #d7e3d3;border-radius:var(--cf-radius-control);background:radial-gradient(100% 90% at 100% 0,rgba(139,150,124,.08),transparent 50%),#f7fbf5;box-shadow:0 1px 2px rgba(20,24,18,.04)}.PatientMealPlanEditor_foodComposerHead___gNNB{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.PatientMealPlanEditor_foodComposerHead___gNNB strong{font-size:.84rem;font-weight:500;color:#2c322c}.PatientMealPlanEditor_foodComposerHead___gNNB span{font-size:.7rem;color:#8a9288}.PatientMealPlanEditor_foodComposerBody__m_5tx{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(11rem,.9fr) auto;gap:.75rem .85rem;align-items:start}@media(max-width:980px){.PatientMealPlanEditor_foodComposerBody__m_5tx{grid-template-columns:1fr}}.PatientMealPlanEditor_foodComposerMeasure__V4vNk,.PatientMealPlanEditor_foodComposerSearch___bUPW{display:flex;flex-direction:column;gap:.35rem;min-width:0}.PatientMealPlanEditor_foodComposerLabel__WGAsA{font-size:.7rem;font-weight:500;color:#6b7368}.PatientMealPlanEditor_foodComposerHint__GFSyB{font-size:.68rem;color:#8a9288;line-height:1.35}.PatientMealPlanEditor_foodComposerSide__IVPNW{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;min-width:0}@media(max-width:980px){.PatientMealPlanEditor_foodComposerSide__IVPNW{align-items:stretch}}.PatientMealPlanEditor_foodComposerMacros__9mEMO{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.PatientMealPlanEditor_foodComposerActions__eWD5p{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.PatientMealPlanEditor_foodComposerDone__fhNhP{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.3rem .7rem;border:none;border-radius:var(--cf-radius-control);background:var(--admin-primary,#8b967c);font:inherit;font-size:.75rem;font-weight:500;color:#fff;cursor:pointer}.PatientMealPlanEditor_foodComposerDone__fhNhP:hover{filter:brightness(1.04)}.PatientMealPlanEditor_foodRowDisplay__nFXtZ{cursor:pointer}.PatientMealPlanEditor_foodRowDisplay__nFXtZ:focus-visible{outline:2px solid #b8d4b4;outline-offset:-2px}.PatientMealPlanEditor_foodEditCell__dKyAO{display:flex;flex-direction:column;gap:.2rem;min-width:0}.PatientMealPlanEditor_foodDisplayCell__GLEv1{display:flex;flex-direction:column;gap:.15rem;min-width:0}.PatientMealPlanEditor_foodDisplayName__1wzmB{font-size:.8125rem;color:#2c322c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatientMealPlanEditor_foodDisplayPortion__tqTop{font-size:.8125rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PatientMealPlanEditor_emptyHint__GcdlJ{font-style:italic;color:#9aa39a;font-size:.78rem}.PatientMealPlanEditor_tbcaBadge__pBWm0{display:inline-block;padding:.05rem .35rem;border-radius:var(--cf-radius-pill);background:#eef0eb;font-size:.62rem;font-weight:500;color:#5f675f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.PatientMealPlanEditor_tbcaBadgeWarn__rpyx5{background:rgba(217,119,6,.1);color:#b45309}.PatientMealPlanEditor_editHint__tkHSp{grid-column:1/-1;font-size:.65rem;color:#8a9288;padding-top:.15rem}.PatientMealPlanEditor_foodName__pAJpv,.PatientMealPlanEditor_foodQty__SDqMC,.PatientMealPlanEditor_foodUnit__zQY0r{min-height:2rem;padding:.3rem .45rem;border:1px solid #e2e8e4;border-radius:var(--cf-radius-control);font:inherit;font-size:.8125rem;background:#fff;min-width:0;width:100%}.PatientMealPlanEditor_foodName__pAJpv:focus,.PatientMealPlanEditor_foodQty__SDqMC:focus,.PatientMealPlanEditor_foodUnit__zQY0r:focus{outline:none;border-color:#b8d4b4;box-shadow:0 0 0 2px rgba(45,90,39,.08)}.PatientMealPlanEditor_macroCel__9s7rm{color:#5f675f}.PatientMealPlanEditor_kcalCel__Yh7h2,.PatientMealPlanEditor_macroCel__9s7rm{font-size:.72rem;text-align:right;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.PatientMealPlanEditor_kcalCel__Yh7h2{color:#374151}.PatientMealPlanEditor_macroCho__X_WrH{color:#2563eb}.PatientMealPlanEditor_macroPtn__wAEVy{color:#dc2626}.PatientMealPlanEditor_macroFat__dWqYP{color:#b45309}.PatientMealPlanEditor_equivList__31_IT{display:flex;flex-direction:column}.PatientMealPlanEditor_equivRow__YDWsy{display:grid;grid-template-columns:minmax(7rem,10rem) 4.5rem auto minmax(0,1fr) 2rem;gap:.35rem;align-items:center;padding:.55rem .75rem;border-bottom:1px solid #f1f3f2}.PatientMealPlanEditor_equivRow__YDWsy:last-child{border-bottom:none}.PatientMealPlanEditor_equivAmount__kf9RM,.PatientMealPlanEditor_equivGroup__VbNRs,.PatientMealPlanEditor_equivOptions__73Zqo{min-height:2rem;padding:.3rem .45rem;border:1px solid #e2e8e4;border-radius:var(--cf-radius-control);font:inherit;font-size:.78rem;background:#fff;min-width:0;width:100%}.PatientMealPlanEditor_equivAmount__kf9RM:focus,.PatientMealPlanEditor_equivGroup__VbNRs:focus,.PatientMealPlanEditor_equivOptions__73Zqo:focus{outline:none;border-color:#b8d4b4;box-shadow:0 0 0 2px rgba(45,90,39,.08)}.PatientMealPlanEditor_equivUnit__d9hhw{font-size:.72rem;color:#6b7280;white-space:nowrap}.PatientMealPlanEditor_newMealWrap__PaQKo{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-top:.55rem;padding:.85rem .75rem .35rem;border-top:1px dashed #e2e8e4}.PatientMealPlanEditor_newMealBtn__ia51S{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;padding:.5rem 1.15rem;border:1px solid #cfd6d0;border-radius:var(--cf-radius-control);background:#fff;font:inherit;font-size:.875rem;font-weight:500;color:#3f4a38;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.PatientMealPlanEditor_newMealBtn__ia51S:hover{border-color:var(--admin-primary,#8b967c);background:#f5f8f2;color:#2c322c;box-shadow:0 1px 3px rgba(15,23,42,.06)}.PatientMealPlanEditor_newMealHint__Vgyvp{margin:0;font-size:.72rem;color:#8a9288;text-align:center}.PatientMealPlanEditor_macroCard__Iw1fj{padding:.85rem;border:1px solid var(--admin-border,#e8ece9);border-radius:var(--cf-radius-control);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.PatientMealPlanEditor_macroTitle__0XZi3{margin:0 0 .65rem;font-size:.8125rem;font-weight:600;color:var(--admin-ink,#2c322c)}.PatientMealPlanEditor_macroList__7DH2G{margin:0;display:grid;gap:.3rem}.PatientMealPlanEditor_macroRow__VxyHR{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .55rem;border-radius:var(--cf-radius-pill);min-height:1.55rem}.PatientMealPlanEditor_macroRow__VxyHR dt{font-size:.72rem;color:#5f675f}.PatientMealPlanEditor_macroRow__VxyHR dd{margin:0;font-size:.72rem;font-weight:500;color:#2c322c}.PatientMealPlanEditor_macroRow__VxyHR dd small{font-size:.65rem;opacity:.75}.PatientMealPlanEditor_macroRowKcal__xryPI{background:rgba(139,150,124,.12)}.PatientMealPlanEditor_macroRowP__GVDs_{background:rgba(239,68,68,.08)}.PatientMealPlanEditor_macroRowC__T5Biw{background:rgba(59,130,246,.08)}.PatientMealPlanEditor_macroRowF__P7LQk{background:rgba(234,179,8,.1)}.PatientMealPlanEditor_macroNote__OAzU6{margin:.5rem 0 0;font-size:.68rem;color:#8a9288;line-height:1.4}.PatientMealPlanEditor_restrictionsCard__8iH9L{padding:.8rem .85rem;border:1px solid #fde68a;border-radius:var(--cf-radius-control);background:#fffbeb;box-shadow:0 1px 2px rgba(15,23,42,.03)}.PatientMealPlanEditor_restrictionsTitle__NQggT{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#92400e}.PatientMealPlanEditor_restrictionsText__JzAK0{margin:0;font-size:.78rem;color:#78350f;line-height:1.45}.PatientMealPlanEditor_sidebarFooter__XXSeC{display:grid;gap:.5rem;padding:.85rem;border:1px solid var(--admin-border,#e8ece9);border-radius:var(--cf-radius-control);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.PatientMealPlanEditor_footerActions__IRtLd{display:grid;gap:.45rem}.PatientMealPlanEditor_sidebarBtn__bm6sW{width:100%;justify-content:center}.PatientMealPlanEditor_localDraftLabel__IcG0S{margin:0;font-size:.72rem;color:#6b7368;line-height:1.35}.PatientMealPlanEditor_saveMsg__Hk4M_{margin:0;font-size:.75rem;color:#15803d;line-height:1.35}.PatientMealPlanEditor_saveMsgError__JWAJl{color:#b42318}@media(max-width:980px){.PatientMealPlanEditor_layout__jJDEm{grid-template-columns:1fr}.PatientMealPlanEditor_sidebar__kQ7tZ{position:static}.PatientMealPlanEditor_config__y1bHm{grid-template-columns:repeat(2,minmax(0,1fr))}.PatientMealPlanEditor_mealHeader__Un_Kd{flex-wrap:wrap}.PatientMealPlanEditor_mealChips__TpYnV{order:3;width:100%}}@media(max-width:720px){.PatientMealPlanEditor_head__SMUeS{flex-direction:column}.PatientMealPlanEditor_config__y1bHm{grid-template-columns:1fr}.PatientMealPlanEditor_foodGridHead__dPPZE,.PatientMealPlanEditor_foodRow__OPaqw{grid-template-columns:minmax(6rem,1fr) minmax(8rem,1fr) 2rem}.PatientMealPlanEditor_foodGridHead__dPPZE .PatientMealPlanEditor_kcalCel__Yh7h2,.PatientMealPlanEditor_foodGridHead__dPPZE .PatientMealPlanEditor_macroCel__9s7rm,.PatientMealPlanEditor_foodRow__OPaqw .PatientMealPlanEditor_kcalCel__Yh7h2,.PatientMealPlanEditor_foodRow__OPaqw .PatientMealPlanEditor_macroCel__9s7rm{display:none}}