.photo-gallery{margin-top:16px}.photo-gallery-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#82978a;margin-bottom:8px}.photo-gallery-list{display:grid;gap:6px;max-height:250px;overflow:auto}.photo-gallery-item{border:1px solid #e0e9df;border-radius:8px;background:#fff;display:flex;gap:10px;align-items:center;text-align:left;padding:8px 10px;color:#5d7667;width:100%;cursor:pointer}.photo-gallery-item:hover{border-color:#9bbca2}.photo-gallery-item.is-active{background:#edf5ed;border-color:#8bae93;color:#2a604c}.photo-gallery-number{font-size:10px;font-weight:700;background:#e5efe5;border-radius:5px;padding:4px 6px;flex:none}.photo-gallery-name{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-gallery-item:focus-visible{outline:2px solid #649977;outline-offset:2px}
