/* Fixed one-row controls: labels and page changes cannot move Back or Home. */
:root.has-site-navigation{--sp-navigation-height:80px;scroll-padding-bottom:calc(var(--sp-navigation-height) + env(safe-area-inset-bottom,0px))}
.has-site-navigation body{padding-bottom:calc(var(--sp-navigation-height) + env(safe-area-inset-bottom,0px))}
.site-navigation{position:fixed;z-index:220;bottom:max(12px,env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);width:min(640px,calc(100% - 24px));box-sizing:border-box;display:grid;grid-template-columns:112px minmax(0,1fr) 84px;align-items:center;gap:10px;padding:6px 8px;background:#172832;color:#fff;border:1px solid #39515f;border-radius:12px;box-shadow:0 5px 24px #10212c38;font:500 14px/1.4 system-ui,sans-serif}
.site-navigation button,.site-navigation>[data-site-home]{min-height:44px;box-sizing:border-box;border-radius:7px;font:700 14px/1.3 system-ui,sans-serif;display:flex;align-items:center;justify-content:center;white-space:nowrap}
.site-navigation button{grid-column:1;border:1px solid #62747e;background:#fff;color:#203441;cursor:pointer;width:100%;padding:0 4px}.site-navigation button:hover{background:#fff2e6;border-color:#eea66e}
.site-navigation>[data-site-home]{grid-column:3;gap:5px;color:#ffd0a8;text-decoration:none;padding:0 4px}.site-navigation>[data-site-home]:hover{background:#253c48}.site-navigation>[data-site-home] svg{flex:none}
.site-navigation-location{grid-column:2;grid-row:1;min-width:0;text-align:center;line-height:1.5}.site-navigation-location[hidden]{visibility:hidden;display:block}.site-navigation-location>[data-site-current]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:#d9e4eb}.site-navigation :focus-visible{outline:3px solid #f6bd89;outline-offset:3px}body:has(dialog[open]) .site-navigation{visibility:hidden}
@media(max-width:700px){.site-navigation{bottom:max(6px,env(safe-area-inset-bottom,0px));width:calc(100% - 16px);grid-template-columns:88px minmax(0,1fr) 64px;gap:6px;padding:5px 6px}.site-navigation button,.site-navigation>[data-site-home]{font-size:12px}.site-navigation-location>[data-site-current]{font-size:12px}.has-site-navigation .support-chat-launcher{bottom:calc(var(--sp-navigation-height) + env(safe-area-inset-bottom,0px) + 12px)}}
