/* public/seat-photo-zoom.css */
.seat-photo-zoom-tools{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 12px;flex-wrap:wrap}.seat-photo-zoom-tools button{min-width:44px;min-height:44px;border:1px solid var(--line,#d8ded9);border-radius:10px;background:var(--surface,#fff);color:var(--text,#172322);font:inherit;font-weight:700;padding:8px 14px;cursor:pointer}.seat-photo-zoom-tools output{min-width:48px;text-align:center;font-variant-numeric:tabular-nums}.seat-photo-pan{width:100%;max-height:65svh;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;border:1px solid var(--line,#d8ded9);border-radius:10px;background:var(--surface,#fff)}.seat-photo-pan>img.offer-image{display:block;width:100%;max-width:none!important;height:auto;max-height:none!important;margin:0;border:0;border-radius:0;object-fit:contain}.seat-photo-zoom button:focus-visible,.seat-photo-pan:focus-visible{outline:3px solid var(--primary,#74a844);outline-offset:2px}.seat-photo-zoom>p{margin:10px 0}
