/* Keep the glass outside the navigation's opaque backdrop. */
body:not([data-view="admin"]) .topbar.has-proxy-login{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.topbar.has-proxy-login .topbar-main{background:linear-gradient(115deg,#4c506d,#252945 58%,#393d5b)}
.proxy-login-notice[hidden]{display:none!important}
.proxy-login-notice{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.55rem 1rem;background:rgba(255,248,225,.3);backdrop-filter:blur(5px) saturate(125%);-webkit-backdrop-filter:blur(5px) saturate(125%);border-top:1px solid rgba(255,255,255,.65);border-bottom:1px solid rgba(113,75,0,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 5px 18px rgba(37,41,69,.12);color:#563900;font-size:.9rem;font-weight:700}
.proxy-login-label{display:block;text-align:center}
.proxy-login-exit{border:1px solid rgba(113,75,0,.42);border-radius:.45rem;background:rgba(255,255,255,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#563900;padding:.35rem .7rem;font:inherit;font-size:.82rem;white-space:nowrap;cursor:pointer}
.proxy-login-exit:hover{background:rgba(255,255,255,.82)}
.proxy-login-exit:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){.proxy-login-notice{gap:.4rem;padding:.55rem .6rem;font-size:.8rem;flex-wrap:wrap}.proxy-login-label{flex:1 1 100%}.proxy-login-exit{padding:.32rem .6rem}}
