.care-page{font-size:16px}.care-page h1{font-size:clamp(36px,4vw,48px)}.care-page h2{font-size:28px}.care-page p{margin:10px 0;line-height:1.55}.care-page :is(p,h1,h2,h3,dd,summary){overflow-wrap:anywhere}.care-page :is(button,input,[data-slot=select-trigger]){min-height:44px;font-size:16px}.care-page :is(textarea,[data-slot=field-label],[data-slot=alert-description],[data-slot=empty-description]){font-size:16px}.care-page textarea{min-height:110px}.care-page summary{cursor:pointer;min-height:44px;padding-block:10px}.care-page details{margin-top:12px}.care-page details>:not(summary){margin-block:12px}.care-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:24px 0 32px;display:flex}.care-heading>div{min-width:0}.care-heading nav{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.care-hub-columns{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:28px;display:grid}.care-hub-columns>*,.care-review-columns>*,.care-retained>*{min-width:0}.care-page .care-browser-controls{grid-template-columns:minmax(0,1fr) minmax(160px,1fr);gap:20px;margin-bottom:24px;display:grid}.care-piece-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;padding:0;list-style:none;display:grid}.care-piece-grid h2{font-family:var(--font-sans);margin-top:16px;font-size:18px;font-weight:550}.care-select-photo{position:relative}.care-select-photo>[data-slot=checkbox]{width:24px;height:24px;position:absolute;top:12px;left:12px}.care-photo{aspect-ratio:3/4;background:var(--secondary);width:100%;display:grid;overflow:hidden}.care-photo :is(.garment-image-content,.missing-photo){justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.care-photo .garment-image-content{position:relative}.care-photo img{object-fit:contain;width:100%;height:100%}.care-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin-block:12px;display:grid}.care-facts dt{color:var(--muted-foreground)}.care-facts dd{min-width:0;margin:0}.care-text{overflow-wrap:anywhere;white-space:pre-wrap}.care-reminder-date{color:var(--muted-foreground);margin-top:4px;display:block}.care-selection-action{border-top:1px solid var(--border);gap:8px;margin-top:24px;padding-block:20px;display:grid}.care-reminders{border-left:1px solid var(--border);min-width:0;padding-left:24px}.care-reminders>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.care-reminders :is(button,a){min-height:44px;font-size:16px}.care-reminder-list,.care-review-list,.care-request-list,.care-history-list,.care-targets{margin:0;padding:0;list-style:none}.care-reminder-list>li,.care-history-list>li,.care-targets>li{border-bottom:1px solid var(--border);padding-block:24px}.care-review-columns{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:36px;display:grid}.care-review-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,150px) minmax(0,1fr);align-items:start;gap:24px;padding-block:24px;display:grid}.care-review-row h2{font-family:var(--font-sans);font-size:22px;font-weight:550}.care-review-row .care-photo{position:sticky;top:20px}.care-review-details{min-width:0}.care-actions{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.care-availability-change{font-weight:550}.care-review-action{border-left:1px solid var(--border);align-self:start;gap:16px;padding-left:30px;display:grid;position:sticky;top:24px}.care-review-action p{margin:0}.care-editor{border-top:1px solid var(--border);margin-top:24px;padding-block:24px}.care-editor>h3{margin-bottom:10px}.care-editor>[data-slot=field-group]{margin-block:20px}.care-recovery{margin-top:32px}.care-retained{border-block:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:36px;padding-block:24px;display:grid}.care-request-actions{border-left:1px solid var(--border);flex-direction:column;gap:16px;padding-left:30px;display:flex}.care-request-actions h2{margin-bottom:0}.care-request-actions p{margin:0}.care-stop{border-block:1px solid var(--border);margin-block:12px;padding-block:20px}.care-stop button{color:var(--destructive)}.care-current-link{min-height:44px;padding-block:10px;display:block}.care-receipt{gap:12px;padding-block:28px;display:grid}.today-page>.care-reminders{border-block:1px solid var(--border);border-left:0;margin-block:28px;padding:24px 0}@media (width<=1100px){.care-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-review-row{grid-template-columns:100px minmax(0,1fr);gap:16px}}@media (width<=850px){.page.care-page{padding-bottom:200px}.care-hub-columns,.care-review-columns,.care-retained{grid-template-columns:minmax(0,1fr)}.care-reminders,.care-review-action,.care-request-actions{border-left:0;padding-left:0}.care-hub-columns>.care-reminders{border-top:1px solid var(--border);padding-top:24px}.care-review-action{position:static}.care-browser{padding-bottom:140px}.care-selection-action{right:20px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:20;background:var(--background);border:1px solid var(--border);gap:6px;margin:0;padding:12px;position:fixed;left:20px}.care-selection-action>p{margin:0}.care-selection-action>p:last-child{display:none}}@media (width<=600px){.care-page .care-browser-controls{grid-template-columns:minmax(0,1fr)}.care-heading{margin-top:16px}.care-heading nav{gap:4px}.care-heading nav button{padding-inline:8px}.care-piece-grid{gap:24px 12px}.care-piece-grid .care-facts{display:block}.care-piece-grid .care-facts dt{margin-top:8px}.care-review-row{grid-template-columns:minmax(0,1fr)}.care-review-row .care-photo{width:120px;position:static}.care-review-action{padding-bottom:16px}}
