/* Organisationswechsler: isolierte Styles, keine Aenderung an bisherigen Rollendesigns. */
.jb-org-switcher { display:flex; align-items:center; gap:4px; border:1px solid var(--line, #365071); border-radius:12px; padding:3px; background:var(--panel, rgba(13,28,48,.85)); flex-shrink:0; }
.jb-org-switcher button { appearance:none; cursor:pointer; border:0; border-radius:9px; padding:8px 10px; background:transparent; color:var(--muted, #a4b2ca); font:inherit; font-size:.78rem; white-space:nowrap; }
.jb-org-switcher button.is-active { background:color-mix(in srgb,var(--accent,#d7953e) 17%,transparent); color:var(--text,#e9f1fa); font-weight:700; }
.jb-org-switcher button:focus-visible { outline:2px solid var(--accent,#d7953e); outline-offset:2px; }
@media(max-width:1150px){ .jb-org-switcher button span{display:none} .jb-org-switcher button{padding:7px 9px;font-size:1rem} }
@media(max-width:650px){ .jb-org-switcher { max-width:95px; } }

.jb-court-top-label { margin-right:auto; font-size:.85rem; font-weight:600; color:var(--muted,#a4b2ca); }
