.account{min-width:0;gap:10px}.account a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;border:1px solid #ffffff22;border-radius:10px;text-decoration:none;font-weight:700;color:var(--text)}.account a:hover{border-color:var(--accent);background:#ffffff0c}.account a:last-child{color:var(--accent)}.account-message{padding:12px 15px;border:1px solid #7567b5;border-radius:12px;background:#302a4a;color:var(--text)!important}
@media(max-width:550px){.topbar{gap:6px}.brand{font-size:.85rem;gap:6px}.brand-mark{width:31px;height:31px;flex:0 0 31px}.brand small{font-size:.55rem}.account{gap:5px}.account a{font-size:.68rem;min-height:34px;padding:6px 7px}}
.team-nav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #ffffff20;border-radius:12px;background:#1e2437}.team-nav a,.team-nav span{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border-radius:9px;color:var(--text);text-decoration:none;font-size:.81rem;font-weight:750;white-space:nowrap}.team-nav a:hover{background:#ffffff12}.team-nav span[aria-current="page"]{background:#594884;color:#fff}.team-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.embedded .topbar{display:none}.embedded .layout{padding-top:clamp(20px,3vw,38px)}
@media(max-width:720px){.topbar:has(.team-nav){flex-wrap:wrap}.topbar .team-nav{order:3;width:100%;justify-content:center}.topbar .team-nav a,.topbar .team-nav span{flex:1;justify-content:center}.topbar .account{margin-left:auto}}
