*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;font-family:Arial,Helvetica,sans-serif;background:#102f43;color:#fff}.tour{position:relative;width:100%;height:100%;min-height:320px;overflow:hidden}#panorama{position:absolute;inset:0}.brand,.scene-label,.help,.controls,.scenes{position:absolute;z-index:3}.brand{top:18px;left:18px;padding:13px 18px;background:rgba(255,255,255,.95);border-radius:12px;box-shadow:0 4px 18px #0002;color:#126591;display:flex;flex-direction:column;gap:4px;pointer-events:none}.brand-name{font-weight:700;font-size:23px}.address{font-size:12px;color:#526975}.scene-label{top:22px;right:20px;padding:11px 16px;border-radius:24px;background:rgba(15,42,58,.82);font-size:14px;pointer-events:none}.help{left:50%;transform:translateX(-50%);top:22px;padding:9px 13px;border-radius:24px;background:rgba(15,42,58,.65);font-size:12px;white-space:nowrap;pointer-events:none}.scenes{display:flex;gap:9px;bottom:20px;left:50%;transform:translateX(-50%);padding:10px;background:rgba(255,255,255,.94);border-radius:14px;box-shadow:0 4px 18px #0003}.scenes button{width:140px;border:2px solid transparent;padding:0 0 8px;overflow:hidden;border-radius:8px;background:#edf4f8;color:#183f56;cursor:pointer;font:13px Arial;transition:background .15s}.scenes img{display:block;width:100%;height:65px;object-fit:cover;margin-bottom:8px}.scenes button[aria-pressed=true]{border-color:#1687b6;background:#dff0f6}.scenes button:hover{background:#dff0f6}button:focus-visible{outline:3px solid #ffcf55;outline-offset:3px}.controls{right:20px;bottom:20px;display:flex;flex-direction:column;gap:7px}.controls button{width:43px;height:43px;border:0;border-radius:10px;background:rgba(255,255,255,.95);color:#176b91;font-size:28px;cursor:pointer;box-shadow:0 2px 10px #0002}.controls button[aria-pressed=true]{background:#176b91;color:#fff}.status{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);max-width:80%;padding:15px 22px;border-radius:12px;background:#fff;color:#183f56;text-align:center}.status[hidden]{display:none}.pnlm-load-box{border-radius:10px}.pnlm-about-msg{font-size:10px}.tour:fullscreen{min-height:100vh}@media(max-width:800px){.help{display:none}.brand{top:12px;left:12px;padding:10px 13px}.brand-name{font-size:20px}.scene-label{top:17px;right:12px;font-size:12px;padding:9px 11px}.controls{bottom:155px;right:12px}.scenes{bottom:12px;width:calc(100% - 24px);max-width:470px;gap:6px;padding:8px}.scenes button{width:auto;flex:1;min-width:0;font-size:11px}.scenes img{height:58px}}@media(max-height:450px){.scenes{bottom:10px;padding:5px}.scenes img{height:35px;margin-bottom:4px}.scenes button{padding-bottom:4px}.controls{bottom:10px;flex-direction:row}.controls button{height:36px;width:36px;font-size:24px}.help{display:none}.brand-name{font-size:17px}.brand{padding:8px 12px}.address{font-size:10px}}
