*{box-sizing:border-box}html,body{height:100%;margin:0;background:#183e31;font-family:system-ui,-apple-system,sans-serif}[hidden]{display:none!important}#panorama{height:100%;width:100%}.toolbar{position:absolute;top:14px;right:14px;left:14px;z-index:3;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;pointer-events:none}.toolbar button{pointer-events:auto;border:1px solid #ffffff70;border-radius:8px;background:#17392ef2;color:#fff;padding:10px 13px;font:inherit;font-size:12px;cursor:pointer;min-height:44px;min-width:44px}.toolbar button:hover{background:#2b5b4c}.toolbar button:focus-visible{outline:3px solid #e8c575;outline-offset:2px}.hint{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:3;max-width:calc(100% - 24px);width:max-content;line-height:1.5;padding:9px 16px;background:#17392ee8;border-radius:18px;color:white;font-size:11px;text-align:center;pointer-events:none}.error{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#fff;background:#183e31;text-align:center;padding:24px}.error a{color:white}.pnlm-load-box{font-family:inherit}.pnlm-about-msg{display:none}@media(max-width:480px){.toolbar{top:10px;right:10px;left:10px;gap:5px}.toolbar button{padding:9px 10px;font-size:11px}.hint{font-size:10px}}


.office-sign-plane{position:absolute;left:0;top:0;z-index:2;transform-origin:0 0;pointer-events:none;visibility:hidden;overflow:hidden}.office-sign-plane img{position:absolute;display:block;max-width:none}

#panorama{opacity:0}body[data-scene-ready="true"] #panorama{opacity:1}.loading{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:#183e31;color:#fff;padding:24px;text-align:center;font-size:14px}.error{z-index:5}

#panorama{height:calc(100% - 88px)}#scenes{position:absolute;inset:auto 0 0;height:88px;display:flex;gap:8px;overflow-x:auto;padding:12px;background:#17392e;color:white}#scenes a{flex:0 0 auto;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;border:1px solid #ffffff45;border-radius:6px;padding:8px 12px;font-size:12px;min-width:150px}#scenes a[aria-current]{background:#e7efdd;color:#183e31}#scenes img{border-radius:3px;object-fit:cover}#scene-caption{position:absolute;left:16px;bottom:144px;max-width:min(600px,calc(100% - 32px));padding:10px 14px;background:#17392ee6;color:white;border-radius:6px;z-index:3;pointer-events:none;font-size:12px;line-height:1.5}#scene-caption strong,#scene-caption span{display:block}#scene-caption strong{font-size:14px}.hint{bottom:96px}.poster #panorama{height:100%}@media(max-width:600px){#scene-caption{font-size:10px;bottom:140px}#scene-caption strong{font-size:12px}#scenes a{min-width:130px;padding:7px 10px;font-size:11px}#scenes img{width:48px;height:27px}}
