/* V18: persistent, compact Master/Tester account controls for the demo view. */
.account-switch-bar{position:relative;z-index:3;background:#edf2f5;border-block:1px solid #c7d4db}
.account-switch-bar .account-switch-inner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 0;min-height:47px}
.account-switch-bar .account-switch-label{font-size:.73rem;font-weight:600;color:#365165;margin-right:5px}
.account-switch-bar form{margin:0;display:inline-flex}
.account-switch-bar .account-switch-choice{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 13px;border:1px solid #9baeba;border-radius:6px;background:#fff;color:#183951;font-size:.79rem;font-weight:600;text-decoration:none;line-height:1.2;cursor:pointer}
.account-switch-bar .account-switch-choice.is-current{background:#14324a;color:#fff;border-color:#14324a;cursor:default}
.account-switch-bar button.account-switch-choice:hover,.account-switch-bar a.account-switch-choice:hover{background:#e3f0f5;border-color:#527d94;color:#14324a}
.account-switch-bar .account-switch-choice:focus-visible{outline:3px solid #1b719a;outline-offset:2px}
body.page-admin .admin-shell-switch .admin-switch-add{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 9px;border:1px solid #7893a9;border-radius:5px;font-size:.75rem;color:#fff;text-decoration:none;white-space:nowrap}
@media(max-width:520px){.account-switch-bar .account-switch-inner{gap:6px;padding:6px 0}.account-switch-bar .account-switch-label{width:100%;margin-right:0}}
