.floor-plan-viewer-module__KaHV9a__viewer{width:100%;min-width:0}.floor-plan-viewer-module__KaHV9a__preview{color:#17374a;cursor:zoom-in;text-align:center;background:#fff;border:1px solid #dbe3e8;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.floor-plan-viewer-module__KaHV9a__viewer .floor-plan-viewer-module__KaHV9a__previewImage{aspect-ratio:auto;object-fit:contain;background:#fff;width:100%;height:auto;max-height:none;display:block}.floor-plan-viewer-module__KaHV9a__openLabel{border-top:1px solid #e6ecef;padding:12px 16px;font-size:14px;font-weight:700;display:block}.floor-plan-viewer-module__KaHV9a__preview:hover{border-color:#17374a}.floor-plan-viewer-module__KaHV9a__preview:focus-visible,.floor-plan-viewer-module__KaHV9a__controls button:focus-visible{outline-offset:3px;outline:3px solid #b68d47}.floor-plan-viewer-module__KaHV9a__dialog{color:#17374a;background:#f4f6f7;border:0;border-radius:16px;width:min(1500px,96vw);max-width:96vw;height:min(1000px,92dvh);max-height:92dvh;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 20px 80px #0005}.floor-plan-viewer-module__KaHV9a__dialog::backdrop{background:#071c2bdd}.floor-plan-viewer-module__KaHV9a__panel{flex-direction:column;height:100%;min-height:0;display:flex}.floor-plan-viewer-module__KaHV9a__toolbar{background:#fff;border-bottom:1px solid #dbe3e8;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.floor-plan-viewer-module__KaHV9a__toolbar strong{font-size:17px}.floor-plan-viewer-module__KaHV9a__controls{gap:8px;display:flex}.floor-plan-viewer-module__KaHV9a__controls button{color:#17374a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6dd;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600}.floor-plan-viewer-module__KaHV9a__canvas{overscroll-behavior:contain;flex:1;min-height:0;padding:12px;overflow:auto}.floor-plan-viewer-module__KaHV9a__dialog .floor-plan-viewer-module__KaHV9a__fitImage{aspect-ratio:auto;object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.floor-plan-viewer-module__KaHV9a__dialog .floor-plan-viewer-module__KaHV9a__zoomImage{aspect-ratio:auto;width:2200px;max-width:none;height:auto;max-height:none;display:block}@media (max-width:600px){.floor-plan-viewer-module__KaHV9a__dialog{border-radius:10px;width:96vw;height:90dvh}.floor-plan-viewer-module__KaHV9a__toolbar{gap:8px;padding:12px}.floor-plan-viewer-module__KaHV9a__toolbar strong{font-size:15px}.floor-plan-viewer-module__KaHV9a__controls button{padding:8px 10px;font-size:12px}.floor-plan-viewer-module__KaHV9a__canvas{padding:6px}}
