.rc-review-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.rc-review-photos button{padding:0;border:1px solid #d9e2e5;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;width:80px;height:80px;min-height:0}
.rc-review-photos img{display:block;width:80px;height:80px;object-fit:cover}
.rc-review-photo-dialog{box-sizing:border-box;width:min(900px,94vw);max-height:90dvh;padding:16px;border:0;border-radius:16px;background:#fff;color:#18262c}
.rc-review-photo-dialog::backdrop{background:rgb(0 0 0 / .75)}
.rc-review-photo-dialog>img{display:block;object-fit:contain;width:100%;max-height:68dvh;margin:12px 0}
.rc-review-photo-dialog button{background:#0d5d75;color:#fff;border:0;border-radius:8px;padding:10px 14px;cursor:pointer;font:inherit}
.rc-review-photo-dialog button:disabled{opacity:.4;cursor:default}
.rc-review-photo-nav{display:flex;justify-content:space-between;align-items:center;gap:8px}
.rc-review-photos button:focus-visible,.rc-review-photo-dialog button:focus-visible{outline:3px solid #ffcc29;outline-offset:3px}
.rc-review-photo-dialog [hidden]{display:none}
@media(max-width:480px){.rc-review-photo-dialog{padding:12px}.rc-review-photo-nav button{font-size:14px;padding:10px}}
