.record-album-modes{background:#eef1e8;border-radius:14px;gap:6px;margin:16px 0;padding:5px;display:flex}.record-album-modes button{color:#526052;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-weight:700}.record-album-modes button[aria-pressed=true]{color:#fff;background:#365d45}.record-album-days{gap:24px;max-height:680px;padding:3px;display:grid;overflow-y:auto}.record-album-date{color:#365d45;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700}.record-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.record-album-grid>button{text-align:left;color:#283d30;cursor:pointer;min-width:0;font:inherit;background:#fff;border:1px solid #e2e7dc;border-radius:14px;flex-direction:column;gap:8px;padding:8px;display:flex}.record-album-photo{aspect-ratio:1;background:#f0f2e9;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.record-album-photo img{object-fit:cover;width:100%;height:100%}.record-album-no-photo{text-align:center;color:#64725f;padding:12px;font-size:12px}.record-album-grid strong{overflow-wrap:anywhere;font-size:14px}.record-album-grid small{color:#64725f;font-size:12px}.record-album-more{color:#365d45;width:100%;font:inherit;cursor:pointer;background:#f5f7ef;border:1px solid #b9c9b5;border-radius:12px;padding:13px;font-weight:700}.record-album-more:disabled{opacity:.6;cursor:wait}.record-album-modes button:focus-visible,.record-album-grid button:focus-visible,.record-album-date:focus-visible,.record-album-more:focus-visible{outline-offset:3px;outline:3px solid #7f9e55}@media (max-width:480px){.record-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-week-album>header{flex-wrap:wrap;gap:8px}}
