.caregiver-module__liUmra__page{max-width:1180px;color:var(--c-ink);margin:0 auto;padding:32px 36px 56px;font-size:16px}.caregiver-module__liUmra__pageHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.caregiver-module__liUmra__eyebrow{color:var(--c-green2);text-transform:uppercase;font-size:12px;font-weight:700}.caregiver-module__liUmra__pageHeader h1{font-family:var(--f-serif);margin-top:5px;font-size:32px;font-weight:600}.caregiver-module__liUmra__pageHeader p{max-width:680px;color:var(--c-muted);margin-top:7px;line-height:1.6}.caregiver-module__liUmra__headerLink,.caregiver-module__liUmra__primary,.caregiver-module__liUmra__secondary,.caregiver-module__liUmra__danger,.caregiver-module__liUmra__iconButton{min-height:44px;font:inherit;cursor:pointer;border-radius:7px;font-weight:600}.caregiver-module__liUmra__headerLink{border:1px solid var(--c-border);background:var(--c-card);align-items:center;gap:7px;padding:0 14px;display:flex}.caregiver-module__liUmra__headerLink svg{width:17px}.caregiver-module__liUmra__layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:22px;display:grid}.caregiver-module__liUmra__section{border-top:1px solid var(--c-border);padding:22px 0}.caregiver-module__liUmra__section:first-child{border-top:0;padding-top:0}.caregiver-module__liUmra__section h2{font-family:var(--f-serif);font-size:22px;font-weight:600}.caregiver-module__liUmra__sectionLead{color:var(--c-muted);margin-top:6px;line-height:1.55}.caregiver-module__liUmra__form{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.caregiver-module__liUmra__form label,.caregiver-module__liUmra__field{color:var(--c-ink2);gap:6px;font-size:14px;font-weight:600;display:grid}.caregiver-module__liUmra__form input,.caregiver-module__liUmra__form select,.caregiver-module__liUmra__contextSelect{width:100%;min-height:46px;color:var(--c-ink);font:inherit;background:#fff;border:1px solid #b8c8cc;border-radius:7px;padding:0 12px}.caregiver-module__liUmra__full{grid-column:1/-1}.caregiver-module__liUmra__switches{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.caregiver-module__liUmra__levelCards{border:0;grid-column:1/-1;gap:8px;display:grid}.caregiver-module__liUmra__levelCards legend{color:var(--c-ink);margin-bottom:8px;font-weight:700}.caregiver-module__liUmra__levelCards>label{border:1px solid var(--c-border);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.caregiver-module__liUmra__levelCards>label.caregiver-module__liUmra__levelSelected{border:2px solid var(--c-green);background:#edf8f5}.caregiver-module__liUmra__levelCards input{width:19px;min-height:19px;accent-color:var(--c-green);margin-top:2px}.caregiver-module__liUmra__levelCards span{gap:5px;display:grid}.caregiver-module__liUmra__levelCards strong{font-size:15px}.caregiver-module__liUmra__levelCards strong em{color:var(--c-green2);background:var(--c-lime);border-radius:999px;margin-left:7px;padding:3px 6px;font-size:10px;font-style:normal}.caregiver-module__liUmra__levelCards small{color:var(--c-muted);font-weight:400;line-height:1.5}.caregiver-module__liUmra__switches label{border:1px solid var(--c-border);background:var(--c-surface);border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:8px 11px;font-weight:500;display:flex}.caregiver-module__liUmra__switches input{width:20px;min-height:20px;accent-color:var(--c-green)}.caregiver-module__liUmra__primary{background:var(--c-green);color:#fff;border:0;padding:0 17px}.caregiver-module__liUmra__secondary{color:var(--c-green2);background:#fff;border:1px solid #b7c8cc;padding:0 14px}.caregiver-module__liUmra__danger{color:#8a3d2d;background:#fff8f5;border:1px solid #d9a99e;padding:0 13px}.caregiver-module__liUmra__form .caregiver-module__liUmra__primary{grid-column:1/-1;justify-self:start}.caregiver-module__liUmra__notice,.caregiver-module__liUmra__error,.caregiver-module__liUmra__success,.caregiver-module__liUmra__empty{border-radius:7px;margin-top:14px;padding:13px 14px;line-height:1.5}.caregiver-module__liUmra__notice{color:var(--c-ink2);background:#f1f7f8;border:1px solid #c8dadd}.caregiver-module__liUmra__error{color:#873b2a;background:#fff5f1;border:1px solid #e4b2a6}.caregiver-module__liUmra__success{color:#155b4f;background:#edf8f5;border:1px solid #acd5cd}.caregiver-module__liUmra__empty{color:var(--c-muted);text-align:center;border:1px dashed #bfcdd0}.caregiver-module__liUmra__shareBox{background:#edf8f5;border:1px solid #a9cfca;border-radius:7px;margin-top:14px;padding:14px}.caregiver-module__liUmra__shareBox strong{display:block}.caregiver-module__liUmra__shareBox code{overflow-wrap:anywhere;background:#fff;border-radius:5px;margin:9px 0;padding:9px;font-size:13px;display:block}.caregiver-module__liUmra__list{gap:10px;margin-top:14px;display:grid}.caregiver-module__liUmra__directory{margin-bottom:16px}.caregiver-module__liUmra__directoryHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.caregiver-module__liUmra__directoryHead h2{margin-top:4px;font-size:24px}.caregiver-module__liUmra__directoryHead p{color:var(--c-muted);margin-top:5px}.caregiver-module__liUmra__directoryCount{color:#126253;white-space:nowrap;background:#e5f4f2;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:750}.caregiver-module__liUmra__contactGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:11px;margin-top:16px;display:grid}.caregiver-module__liUmra__contactCard{border:1px solid var(--c-border);background:linear-gradient(145deg,#fff,#f4fafa);border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.caregiver-module__liUmra__contactAvatar{color:#08658c;background:linear-gradient(145deg,#d6f1e9,#dcecf7);border-radius:50%;grid-row:1/3;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.caregiver-module__liUmra__contactCard div{min-width:0}.caregiver-module__liUmra__contactCard h3,.caregiver-module__liUmra__contactCard p,.caregiver-module__liUmra__contactCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caregiver-module__liUmra__contactCard p{color:var(--c-green2);margin-top:2px;font-size:13px;font-weight:700}.caregiver-module__liUmra__contactCard small{color:var(--c-muted);margin-top:3px}.caregiver-module__liUmra__contactCard>.caregiver-module__liUmra__badge{grid-column:2;justify-self:start}.caregiver-module__liUmra__item{border:1px solid var(--c-border);background:var(--c-card);border-radius:7px;padding:15px}.caregiver-module__liUmra__itemHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.caregiver-module__liUmra__item h3{overflow-wrap:anywhere;font-size:16px;font-weight:700}.caregiver-module__liUmra__item p,.caregiver-module__liUmra__item small{color:var(--c-muted);margin-top:4px;line-height:1.45;display:block}.caregiver-module__liUmra__badge{color:var(--c-green2);white-space:nowrap;background:#e7f1f4;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.caregiver-module__liUmra__actions{flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px;display:flex}.caregiver-module__liUmra__actions label{min-width:180px;color:var(--c-muted);gap:4px;font-size:12px;display:grid}.caregiver-module__liUmra__actions select{background:#fff;border:1px solid #b8c8cc;border-radius:7px;min-height:44px;padding:0 9px;font-size:16px}.caregiver-module__liUmra__contextBar{z-index:10;color:#164f69;background:#e9f5f8;border:1px solid #9fc6d5;border-radius:7px;align-items:center;gap:9px;margin:-10px 0 18px;padding:11px 14px;font-weight:700;display:flex;position:sticky;top:62px}.caregiver-module__liUmra__contextBar svg{flex:none;width:18px}.caregiver-module__liUmra__contextPicker{grid-template-columns:auto minmax(240px,420px);align-items:center;gap:10px;margin-bottom:16px;display:grid}.caregiver-module__liUmra__week{margin-top:14px;overflow-x:auto}.caregiver-module__liUmra__weekGrid{border:1px solid var(--c-border);background:var(--c-border);border-radius:7px;grid-template-columns:88px repeat(7,1fr);gap:1px;min-width:820px;display:grid;overflow:hidden}.caregiver-module__liUmra__weekGrid>div{background:#fff;min-height:54px;padding:9px}.caregiver-module__liUmra__weekHead{text-align:center;font-weight:700}.caregiver-module__liUmra__slotHead{color:var(--c-green2);align-items:center;font-weight:700;display:flex}.caregiver-module__liUmra__mealCell{font-size:13px;line-height:1.4}.caregiver-module__liUmra__mealCell strong{font-size:13px;display:block}.caregiver-module__liUmra__mealCell small{color:var(--c-muted)}.caregiver-module__liUmra__timeline{border:1px solid var(--c-border);background:var(--c-border);border-radius:7px;gap:1px;margin-top:14px;display:grid;overflow:hidden}.caregiver-module__liUmra__timeline article{background:#fff;padding:13px}.caregiver-module__liUmra__timeline article header{justify-content:space-between;gap:8px;display:flex}.caregiver-module__liUmra__timeline article p{color:var(--c-muted);margin-top:4px}.caregiver-module__liUmra__timeline article>button{margin-top:10px}.caregiver-module__liUmra__timelineContent{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;display:grid}.caregiver-module__liUmra__timelineContent>img{object-fit:cover;border-radius:7px;width:76px;height:62px}.caregiver-module__liUmra__timelineContent>div>span{border-radius:999px;margin-top:7px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex}.caregiver-module__liUmra__timelineContent>div>small{color:var(--c-muted);margin-top:6px;font-size:12px;display:block}.caregiver-module__liUmra__match{color:#166154;background:#e5f5f0}.caregiver-module__liUmra__different{color:#875819;background:#fff3d8}.caregiver-module__liUmra__neutral{color:#475c67;background:#edf2f4}.caregiver-module__liUmra__timelineMissing{background:#fbfcfc!important}.caregiver-module__liUmra__timelineMissing header>span{color:var(--c-muted);font-size:13px}.caregiver-module__liUmra__timelineRemaining header>span{color:var(--c-green2);font-size:13px;font-weight:700}.caregiver-module__liUmra__mealChoices{gap:7px;margin-top:10px;display:grid}.caregiver-module__liUmra__mealChoices button{min-height:44px;color:var(--c-ink);text-align:left;background:#f5fbfc;border:1px solid #b9d2da;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:8px 10px;display:grid}.caregiver-module__liUmra__mealChoices button:hover,.caregiver-module__liUmra__mealChoices button:focus-visible{border-color:var(--c-green);background:#eaf7f5;outline:none}.caregiver-module__liUmra__mealChoices button span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.caregiver-module__liUmra__mealChoices button small{color:var(--c-muted);font-size:12px}.caregiver-module__liUmra__mealChoices button svg{width:16px;color:var(--c-green2)}.caregiver-module__liUmra__logForm{grid-template-columns:minmax(0,1fr) 120px 150px auto;gap:9px;margin-top:14px;display:grid}.caregiver-module__liUmra__logForm input,.caregiver-module__liUmra__logForm select{min-height:46px;font:inherit;background:#fff;border:1px solid #b8c8cc;border-radius:7px;padding:0 11px}.caregiver-module__liUmra__selectedDish{color:#155b4f;background:#edf8f5;border:1px solid #acd5cd;border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;min-height:46px;padding:9px 11px;display:flex}.caregiver-module__liUmra__selectedDish>svg{flex:none;width:18px}.caregiver-module__liUmra__selectedDish span{min-width:0}.caregiver-module__liUmra__selectedDish strong{font-weight:700}.caregiver-module__liUmra__selectedDish button{color:var(--c-green2);white-space:nowrap;margin-left:auto;font-weight:700}.caregiver-module__liUmra__photos{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.caregiver-module__liUmra__photos figure{border:1px solid var(--c-border);background:#fff;border-radius:7px;overflow:hidden}.caregiver-module__liUmra__photos img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.caregiver-module__liUmra__photos figcaption{min-height:44px;color:var(--c-muted);justify-content:space-between;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex}.caregiver-module__liUmra__iconButton{color:#873b2a;background:#fff7f4;border:1px solid #d8aaa0;place-items:center;width:38px;min-height:38px;display:grid}.caregiver-module__liUmra__iconButton svg{width:14px}.caregiver-module__liUmra__skeleton{background:linear-gradient(90deg,#e9eff0,#f7f9f9,#e9eff0) 0 0/200% 100%;border-radius:7px;height:180px;animation:1.4s infinite caregiver-module__liUmra__pulse}@keyframes caregiver-module__liUmra__pulse{to{background-position:-200% 0}}@media (max-width:1023px){.caregiver-module__liUmra__page{padding:28px 26px 48px}.caregiver-module__liUmra__layout{grid-template-columns:1fr}.caregiver-module__liUmra__photos{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.caregiver-module__liUmra__page{padding:22px 16px 92px}.caregiver-module__liUmra__pageHeader{display:block}.caregiver-module__liUmra__pageHeader h1{font-size:27px}.caregiver-module__liUmra__headerLink{justify-content:center;width:100%;margin-top:14px}.caregiver-module__liUmra__form{grid-template-columns:1fr}.caregiver-module__liUmra__full,.caregiver-module__liUmra__switches,.caregiver-module__liUmra__form .caregiver-module__liUmra__primary{grid-column:1}.caregiver-module__liUmra__switches{grid-template-columns:1fr}.caregiver-module__liUmra__form .caregiver-module__liUmra__primary{width:100%}.caregiver-module__liUmra__contextBar{align-items:flex-start;top:62px}.caregiver-module__liUmra__contextPicker,.caregiver-module__liUmra__logForm{grid-template-columns:1fr}.caregiver-module__liUmra__selectedDish{flex-wrap:wrap;grid-column:1;align-items:flex-start}.caregiver-module__liUmra__selectedDish button{margin-left:27px}.caregiver-module__liUmra__photos{grid-template-columns:repeat(2,1fr)}.caregiver-module__liUmra__itemHead{display:block}.caregiver-module__liUmra__badge{margin-top:7px;display:inline-block}.caregiver-module__liUmra__actions>*{width:100%}.caregiver-module__liUmra__actions label{min-width:0}}@media (prefers-reduced-motion:reduce){.caregiver-module__liUmra__skeleton{animation:none}}
