:root{color-scheme:dark;letter-spacing:0;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;background:#0d1713}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,a{font:inherit;letter-spacing:0}.business-vr-page{display:grid;width:100%;height:100%;height:100dvh;grid-template-rows:68px minmax(0,1fr);color:#fff;background:#0d1713}.business-vr-header{position:relative;z-index:10;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(280px,1fr);align-items:center;gap:20px;padding:0 18px;border-bottom:1px solid #35453e;background:#101b17}.business-vr-brand{min-width:0;color:#fff;text-decoration:none}.business-vr-brand span,.business-vr-brand strong,.business-vr-title span,.business-vr-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-vr-brand span,.business-vr-title span{color:#9cb0a7;font-size: 12px}.business-vr-brand strong,.business-vr-title strong{margin-top:3px;font-size:15px}.business-vr-title{text-align:center}.business-vr-actions{display:flex;justify-content:flex-end;gap:7px}.business-vr-actions button{min-height:38px;padding:0 12px;border:1px solid #607169;color:#fff;background:transparent;cursor:pointer}.business-vr-actions button:hover,.business-vr-actions button:focus-visible{border-color:#fff;background:#23332c}.business-vr-stage{position:relative;min-height:0;overflow:hidden;background-position:center;background-size:cover;cursor:grab;touch-action:none}.business-vr-stage:active{cursor:grabbing}.business-vr-stage canvas{position:absolute;inset:0;width:100%;height:100%}.business-vr-loading{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:20px;background:rgba(10,18,15,.7);text-align:center}.business-vr-loading[hidden],.business-vr-message[hidden]{display:none}.business-vr-hotspots{position:absolute;z-index:4;inset:0;pointer-events:none}.business-vr-stage .vr-hotspot{position:absolute;display:grid;width:44px;height:44px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#8b4437;box-shadow:0 4px 16px rgba(0,0,0,.4);font-size:12px;font-weight:800;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer}.business-vr-stage .vr-hotspot.scene{background:#287296}.business-vr-stage .vr-hotspot.info{background:#53645e}.business-vr-message{position:absolute;z-index:6;top:18px;right:18px;width:min(340px,calc(100% - 36px));padding:14px 16px;border-left:3px solid #c26d54;background:rgba(10,18,15,.92);box-shadow:0 8px 24px rgba(0,0,0,.3)}.business-vr-message strong,.business-vr-message span{display:block}.business-vr-message span{margin-top:6px;color:#d1ddd8;font-size:12px;line-height:1.65}.business-vr-scenes{position:absolute;z-index:5;left:18px;bottom:max(18px,env(safe-area-inset-bottom));display:flex;max-width:calc(100% - 36px);gap:8px;overflow-x:auto}.business-vr-scenes button{flex:none;min-width:96px;max-width:190px;padding:10px 14px;overflow:hidden;border:1px solid rgba(255,255,255,.68);color:#fff;background:rgba(17,28,24,.86);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.business-vr-scenes button[aria-current=true]{border-color:#fff;background:#8b4437}.business-vr-result{position:absolute;z-index:8;right:18px;bottom:18px;margin:0;padding:8px 10px;color:#fff;background:rgba(10,18,15,.86);font-size:12px;opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s;pointer-events:none}.business-vr-result.show{opacity:1;transform:none}.business-vr-page:fullscreen{width:100vw;height:100vh}.business-vr-page:fullscreen .business-vr-header{padding-top:env(safe-area-inset-top)}.plot-detail-dialog{color-scheme:light;background:#fff}.plot-detail-dialog .object-detail-shell,.plot-detail-dialog .object-detail-body,.plot-detail-dialog .object-provider,.plot-detail-dialog .object-gallery-stage,.plot-detail-dialog .object-primary-facts span,.plot-detail-dialog .object-contact-phone,.plot-detail-dialog .object-detail-information,.plot-detail-dialog .object-detail-notice,.plot-detail-dialog .object-inquiry-panel,.plot-detail-dialog .object-inquiry-panel #plot-detail-form{background:#fff}.plot-detail-dialog input:not([type=checkbox]),.plot-detail-dialog select,.plot-detail-dialog textarea{color:#20312c;background:#fff}.plot-detail-dialog input::placeholder,.plot-detail-dialog textarea::placeholder{color:#84918b}@media(max-width:700px){.business-vr-page{grid-template-rows:72px minmax(0,1fr)}.business-vr-header{grid-template-columns:minmax(0,1fr) auto;padding:0 10px;gap:8px}.business-vr-title{display:none}.business-vr-brand strong{font-size:13px}.business-vr-actions{gap:5px}.business-vr-actions button{min-height:36px;padding:0 9px;font-size:12px}.business-vr-message{top:10px;right:10px;width:calc(100% - 20px)}.business-vr-scenes{left:10px;bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100% - 20px)}.business-vr-scenes button{min-width:86px;padding:9px 11px}.business-vr-result{right:10px;bottom:64px}}
