.care-photo-strip{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.care-photo-strip button{padding:0;border:0;background:transparent;min-height:0}.care-photo-strip img{width:110px;height:85px;object-fit:cover;border-radius:6px}.care-photo-week{grid-column:1/-1;margin:0;padding:6px;border-bottom:1px solid var(--border);align-items:center}.care-photo-week img{width:48px;height:40px}.care-photo-dialog{width:min(94vw,1100px);max-height:94vh;box-sizing:border-box;background:var(--surface,#fff);color:var(--text,#20382d);border:1px solid var(--border);border-radius:12px}.care-photo-dialog::backdrop{background:#000b}.care-photo-dialog>img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.care-photo-dialog .actions{display:flex;align-items:center;gap:12px;justify-content:center}.care-photo-dialog small{display:block;text-align:center}.medication-plan-photo{width:44px;height:44px;object-fit:contain}.rescue-panel>summary{font-weight:650;cursor:pointer}.care-day-gallery{grid-column:1/-1}.care-photo-dialog [hidden]{display:none!important}

.care-photo-strip button{color:inherit}.care-photo-strip img{color:inherit;background:var(--panel,#e2eae4)}body.dark .care-photo-dialog{background:#203027;color:#e0ebe3}
