/* Shared, quiet guest navigation. No changes to the admin header. */
html[data-theme] body[data-workspace] .account-footer {
 position:relative;z-index:50;display:block;min-width:0;max-width:1440px;margin:18px auto 0;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid #e1e4e9;background:transparent;color:#576271;font:13px/1.35 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;
}
html[data-theme] body[data-workspace] .account-footer .account-footer-bar {display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin:0;padding:0;}
html[data-theme] body[data-workspace] .account-footer .account-footer-group {position:relative;min-width:0;}
html[data-theme] body[data-workspace] .account-footer :is(button,a) {box-sizing:border-box;display:flex;align-items:center;min-height:44px;margin:0;padding:8px 10px;border:0!important;border-radius:7px;background:transparent!important;box-shadow:none!important;color:#576271!important;font:500 13px/1.35 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;text-decoration:none;white-space:normal;cursor:pointer;}
html[data-theme] body[data-workspace] .account-footer :is(button,a):hover {background:#eef0f3!important;color:#323f50!important;}
html[data-theme] body[data-workspace] .account-footer :is(button,a):focus-visible {outline:2px solid #6d89ad!important;outline-offset:2px;}
html[data-theme] body[data-workspace] .account-footer .account-footer-trigger {justify-content:center;white-space:nowrap;}
html[data-theme] body[data-workspace] .account-footer .account-footer-trigger[aria-expanded="true"] {background:#eef0f3!important;color:#323f50!important;}
html[data-theme] body[data-workspace] .account-footer .account-footer-popover {position:absolute;z-index:60;bottom:calc(100% + 6px);right:0;display:grid;gap:2px;width:230px;max-width:calc(100vw - 24px);max-height:min(380px,70vh);overflow-y:auto;padding:5px;border:1px solid #dce1e7;border-radius:12px;background:#fff;box-shadow:0 8px 28px #202b3a1a;}
html[data-theme] body[data-workspace] .account-footer .account-footer-popover :is(button,a) {width:100%;justify-content:flex-start;text-align:left;font-weight:400;}
html[data-theme] body[data-workspace] .account-footer .account-footer-current {display:flex;align-items:center;min-height:44px;padding:8px 10px;color:#526678;font-size:13px;}
html[data-theme] body[data-workspace] .account-footer .account-footer-current::after {content:'✓';margin-left:auto;color:#526f5c;}
html[data-theme] body[data-workspace] .account-footer .account-footer-status {margin:4px 0;text-align:center;font-size:12px;}
html[data-theme] body[data-workspace] .account-footer [hidden] {display:none!important;}
@media(max-width:700px){
 html[data-theme] body[data-workspace] .account-footer {margin-top:12px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));}
 html[data-theme] body[data-workspace] .account-footer .account-footer-bar {gap:2px;}
 html[data-theme] body[data-workspace] .account-footer .account-footer-trigger {font-size:12px;padding:8px;}
 html[data-theme] body[data-workspace] .account-footer .account-footer-popover {position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto;max-width:none;padding:8px;border-radius:14px;}
}
@media(forced-colors:active){html[data-theme] body[data-workspace] .account-footer .account-footer-popover {border:1px solid CanvasText;}html[data-theme] body[data-workspace] .account-footer :is(button,a):focus-visible{outline-color:Highlight!important;}}
