[hidden]{display:none!important}.organize{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.organize button,.selection button,.confirm-actions button{border:1px solid #83938a;background:#fffdf8;color:#203f40;border-radius:5px;padding:11px 16px;font-size:14px}.organize button[aria-pressed=true]{background:#203f40;color:white}.organize-note{font-size:14px;color:#657271}.status{font-size:14px;padding:12px 16px;background:#edf2ee;border-radius:4px;line-height:1.7}.status.error{background:#fff1e9;color:#8a3720}.selection{position:sticky;top:0;z-index:4;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:13px;margin-bottom:20px;background:#eaf0ec;border:1px solid #cbd7ce;border-radius:5px}.selection strong{font-size:16px;margin-right:auto}#apply,#confirm-save{background:#203f40;color:white}button:disabled{cursor:default;opacity:.45}.photo-card{position:relative;min-width:0}.photo-card .photo{width:100%;display:block}.photo.chosen{outline:4px solid #bd8c46;outline-offset:-4px}.photo.chosen img{opacity:.7}.check-mark{position:absolute;left:11px;top:11px;width:28px;height:28px;border:2px solid white;border-radius:5px;background:#203f40a6;display:grid;place-items:center;color:white;font-size:20px}.chosen .check-mark{background:#203f40}.zoom{position:absolute;right:10px;bottom:10px;color:white;background:#203f40df;border:1px solid #ffffffa0;border-radius:4px;padding:7px 12px;font-size:14px}#confirm{width:480px;background:#fffdf8;color:#203f40;padding:28px}#confirm h2{font-size:23px;line-height:1.5;margin:0 0 15px}#confirm p{font-size:16px;line-height:1.9}.confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.cover{border-radius:3px 65px 3px 3px;aspect-ratio:4/3;height:auto}.cover img{object-fit:contain}.cover:after{pointer-events:none}.cover-label{font-size:12px}button:focus-visible{outline:3px solid #bd8c46;outline-offset:3px}@media(max-width:760px){.selection{gap:8px}.selection strong{flex-basis:100%}.selection button{padding:10px 12px}.cover{height:auto}.organize-note{flex-basis:100%}}
