/* In normal header flow, never over question/room controls. */
.hub-home{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #5974a1;border-radius:12px;background:#193255;color:#e7f0ff!important;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap;line-height:1.5}
.hub-home:hover{background:#244772;border-color:#95bbf4}.hub-home:focus-visible{outline:3px solid #b4d7ff;outline-offset:3px}
header[data-hub-navigation] .topbar{flex-wrap:wrap;gap:10px}header[data-hub-navigation] .top-actions{flex-wrap:wrap}
.hub-exit-dialog{width:min(440px,calc(100vw - 32px));padding:24px;border:1px solid #5a7199;border-radius:18px;color:#f0f5ff;background:#141e30;box-shadow:0 20px 80px #0009;direction:rtl}
.hub-exit-dialog::backdrop{background:#030712bb}.hub-exit-dialog h2{margin:0 0 12px;font-size:22px}.hub-exit-dialog p{color:#c0cee4;line-height:1.8}.hub-exit-actions{display:grid;gap:10px;margin-top:20px}.hub-exit-actions button{min-height:48px;padding:10px;border-radius:11px;color:#fff;background:#315cf5;border:1px solid #6d91f0;font:inherit;font-weight:700;cursor:pointer}.hub-exit-actions [data-hub-cancel]{background:#1d2b44;border-color:#496183;color:#d4e2f7}.hub-exit-actions button:focus-visible{outline:3px solid #b4d7ff;outline-offset:3px}
@media(max-width:520px){header[data-hub-navigation] .top-actions{width:100%;justify-content:space-between;gap:8px}.top[data-hub-navigation]{display:flex;flex-wrap:wrap;gap:12px}.top[data-hub-navigation] .top-nav{width:100%;justify-content:space-between}.hub-home{font-size:12px;padding:10px 12px;min-height:44px}header[data-hub-navigation]{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.hub-exit-dialog{max-height:calc(100svh - 32px);overflow:auto}}

header[data-hub-navigation]{padding-top:max(14px,env(safe-area-inset-top))}
