/* Shared compact Cambine × club identity. */
.app-context .context-club{min-width:0;max-width:280px}
.club-switch-label{display:block;margin:0 0 2px;font-size:11px;color:var(--muted);font-weight:500}
.app-context #clubSelect{display:block;width:100%;max-width:280px;min-height:44px;margin:0;padding:8px 30px 8px 10px;background-color:white;border:1px solid #cbd3df;border-radius:9px;font-size:14px;font-weight:650;color:var(--text,#202630);cursor:pointer;text-overflow:ellipsis}
.app-context #clubSelect:focus-visible{outline:3px solid #437daf;outline-offset:2px}
.context-switch-panel p{padding:0 12px}
@media(max-width:760px){.app-context .context-club{order:1;flex:1 1 170px;max-width:none}.app-context .context-selection{order:3;flex:1 1 calc(100% - 110px)}.app-context .context-sync{order:2}.app-context .context-roles{order:4}.app-context #clubSelect{max-width:100%;font-size:16px}.context-switch-panel{max-width:calc(100vw - 24px)}}
body>header .brand{display:flex;gap:0;min-width:0;flex:0 1 auto;text-decoration:none;min-height:44px}
body>header .brand .cambine-wordmark{width:150px;height:auto;max-width:none;max-height:none;object-fit:contain}
body>header .brand>span.brand-version{display:none!important}
#clubBrand{display:inline-flex;align-items:center;gap:9px;margin-left:9px;min-width:0}
#clubBrand[hidden]{display:none}
body>header .brand>#clubBrand{display:inline-flex!important}
body>header .brand>#clubBrand[hidden]{display:none!important}
.brand-times{font-size:18px;font-weight:400;color:#8792a0}
.club-brand{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px}
body>header .brand .club-brand-image{width:48px;height:48px;max-width:48px;max-height:48px;object-fit:contain}
.club-brand-initials{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#edf1f6;color:#182c48;font-size:14px;font-weight:750}
.club-brand-preview{display:flex;align-items:center;justify-content:center;width:112px;height:112px;background:#f3f5f8;border:1px solid #dce2eb;border-radius:12px;margin:12px 0}
.club-brand-preview img{width:96px;height:96px;object-fit:contain}
.club-brand-settings input[type=file]{max-width:100%}
.club-brand-settings .inline{flex-wrap:wrap}
@media(min-width:761px) and (max-width:1180px){body>header .brand .cambine-wordmark{width:115px}.club-brand,body>header .brand .club-brand-image{width:40px;height:40px;max-width:40px;flex-basis:40px}#clubBrand{gap:6px;margin-left:6px}}
@media(max-width:760px){body>header{padding-left:8px;padding-right:8px;gap:4px}body>header .brand{flex:1 1 auto;overflow:hidden}body>header .brand .cambine-wordmark{width:clamp(88px,25vw,130px);max-width:none;flex-shrink:1;min-width:0}#clubBrand{gap:5px;margin-left:5px;flex:0 0 auto}.brand-times{font-size:15px}.club-brand,body>header .brand .club-brand-image{width:36px;height:36px;max-width:36px;max-height:36px;flex-basis:36px}.club-brand-initials{width:34px;height:34px;font-size:11px}#account{gap:4px}}
