.rental-scope .rc .rg{display:grid;grid-template-columns:82px minmax(0,1fr);gap:17px;align-items:start}
.rental-scope .rc .rg-thumbs{display:flex;flex-direction:column;gap:12px;max-height:min(660px,75svh);overflow:auto;scrollbar-width:thin;scrollbar-color:#cbbfd3 transparent;padding:0 5px 4px 0}
.rental-scope .rc .rg-thumb{display:block;flex:none;width:100%;aspect-ratio:1;padding:0;border:1px solid #e0d7e6;border-radius:4px;overflow:hidden;background:#f6f3f7;cursor:pointer}
.rental-scope .rc .rg-thumb[aria-pressed=true]{border:2px solid #6a4377;box-shadow:0 0 0 2px #f0e8f4}
.rental-scope .rc .rg-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.rental-scope .rc .rg-main{position:relative;overflow:hidden;border:1px solid #ece7ef;border-radius:5px;background:#f7f4f8}
.rental-scope .rc .rg-open{display:block;width:100%;padding:0;border:0;background:#f7f4f8;overflow:hidden;cursor:zoom-in}
.rental-scope .rc .rg-open img{display:block;width:100%;height:auto;aspect-ratio:1;max-height:72svh;object-fit:contain;transform-origin:var(--rg-x,50%) var(--rg-y,50%)}
.rental-scope .rc .rg-expand{position:absolute;right:14px;top:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e2d6e8;border-radius:50%;color:#694874;background:#fffffff2;pointer-events:none}
.rental-scope .rc .rg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;border-top:1px solid #e6dce9;color:#7c6d85;font-size:11px;font-variant-numeric:tabular-nums}
.rental-scope .rc .rg-toolbar>div{display:flex;gap:7px}
.rental-scope .rc :is(.rg-toolbar,.rg-dialog) button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:35px;min-height:35px;padding:7px;border:1px solid #dfd4e5;border-radius:4px;background:#fff;color:#593764;font-size:12px;cursor:pointer;touch-action:manipulation}
.rental-scope .rc :is(.rg-toolbar,.rg-dialog) button:hover{background:#eee7f3;border-color:#a78bb7}
.rental-scope .rc :is(.rg-toolbar,.rg-dialog) button:disabled{opacity:.35;cursor:default}
.rental-scope .rc :is(.rg-toolbar,.rg-dialog) button svg{width:17px;height:17px}
body.rental-photo-open{overflow:hidden}
.rental-scope .rc .rg-dialog{position:fixed;inset:0;width:min(1160px,calc(100vw - 48px));height:min(920px,calc(100dvh - 48px));max-width:none;max-height:none;padding:0;margin:auto;border:1px solid #bda1cc;border-radius:7px;background:#fbf9fc;color:#412c4b;box-shadow:0 25px 100px #1f102b55;overflow:hidden}
.rental-scope .rc .rg-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.rental-scope .rc .rg-dialog::backdrop{background:#170e20cc;backdrop-filter:blur(6px)}
.rental-scope .rc .rg-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 24px;border-bottom:1px solid #e2d7e9;background:#fff}
.rental-scope .rc .rg-heading>div{min-width:0}
.rental-scope .rc .rg-heading span{display:block;font-size:9px;color:#9b7a3e;margin-bottom:5px}
.rental-scope .rc .rg-heading strong{display:block;font-size:14px;font-weight:650;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rental-scope .rc .rg-heading>button{flex:none}
.rental-scope .rc .rg-stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;background:#f3eff6;touch-action:none;cursor:default}
.rental-scope .rc .rg-stage.is-zoomed{cursor:grab}
.rental-scope .rc .rg-stage.is-dragging{cursor:grabbing}
.rental-scope .rc .rg-stage>img{display:block;width:100%;height:100%;object-fit:contain;transform:translate(var(--rg-pan-x,0px),var(--rg-pan-y,0px)) scale(var(--rg-scale,1));transform-origin:center;user-select:none;pointer-events:none;will-change:transform}
.rental-scope .rc .rg-stage>button{position:absolute;top:50%;transform:translateY(-50%);z-index:1;background:#fffffff2;box-shadow:0 2px 8px #39214611}
.rental-scope .rc .rg-stage .rg-prev{left:15px}.rental-scope .rc .rg-stage .rg-next{right:15px}
.rental-scope .rc .rg-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#fff;border-top:1px solid #e2d7e9;font-size:12px;color:#7c6b85}
.rental-scope .rc .rg-zoom-controls{display:flex;align-items:center;gap:8px}
.rental-scope .rc .rg-zoom-controls [data-rg-reset]{min-width:70px;font-size:12px;font-variant-numeric:tabular-nums}
.rental-scope .rc .rg-footer>button{padding-inline:15px}
@media(hover:hover) and (pointer:fine){.rental-scope .rc .rg-open.is-hovering img{transform:scale(1.55)}}
@media(prefers-reduced-motion:no-preference){.rental-scope .rc .rg-open img{transition:transform .2s}.rental-scope .rc .rg-dialog[open]{animation:rg-appear .18s ease-out}@keyframes rg-appear{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}}
@media(max-width:1000px){.rental-scope .rc .rg{grid-template-columns:1fr;gap:12px}.rental-scope .rc .rg-main{order:-1}.rental-scope .rc .rg-thumbs{flex-direction:row;max-height:none;padding:3px 2px 7px;gap:10px}.rental-scope .rc .rg-thumb{width:76px;max-width:76px}.rental-scope .rc .rg-open img{max-height:70svh}}
@media(max-width:760px){.rental-scope .rc .rg-dialog{width:100%;height:100dvh;inset:0;border:0;border-radius:0}.rental-scope .rc .rg-heading{padding:15px 18px;padding-top:max(15px,env(safe-area-inset-top))}.rental-scope .rc .rg-heading strong{font-size:12px}.rental-scope .rc .rg-footer{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));gap:10px}.rental-scope .rc .rg-footer>button{min-width:35px;padding:7px;font-size:11px}.rental-scope .rc .rg-stage .rg-prev{left:8px}.rental-scope .rc .rg-stage .rg-next{right:8px}.rental-scope .rc .rg-zoom-controls{gap:5px}.rental-scope .rc .rg-zoom-controls [data-rg-reset]{min-width:57px}.rental-scope .rc .rg-thumb{width:72px;max-width:72px}}
