.club-assistant-launch{display:block;min-height:44px;margin:14px 0 0 auto;font-size:13px;padding:8px 14px;border-color:#8ba578;color:#d5f6ac}
.club-assistant-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:88dvh;overflow-y:auto;padding:24px;border:1px solid #6e985e;border-radius:18px;background:#142632;color:#f2f8fb}
.club-assistant-dialog::backdrop{background:#071019cc}
.club-assistant-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.club-assistant-dialog h2{margin:4px 0;font-size:25px}.club-assistant-dialog .badge{margin:0}.club-assistant-intro{color:#bdd0dc;font-size:13px;line-height:1.5}
.club-assistant-dialog nav{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.club-assistant-dialog .btn{min-height:44px;white-space:normal}.club-assistant-dialog nav .btn{font-size:12px;padding:8px 10px}.club-assistant-dialog [aria-pressed=true]{background:#c9f864;color:#19251a}
.club-assistant-card{padding:14px 0;border-top:1px solid #355165}.club-assistant-card h3{margin:0 0 7px;font-size:17px}.club-assistant-card p{line-height:1.6;margin:0 0 10px}.club-assistant-card .btn{font-size:12px}
.club-assistant-lineup{list-style:none;padding:0}.club-assistant-lineup li{display:grid;grid-template-columns:40px minmax(0,1fr) 30px;gap:8px;border-bottom:1px solid #355165;padding:9px 0;font-size:13px}.club-assistant-lineup span{color:#b8ccd6}.club-assistant-lineup b{color:#c9f864}
@media(max-width:700px){.club-assistant-dialog{padding:16px}.club-assistant-dialog h2{font-size:20px}.club-assistant-launch{margin-top:10px;font-size:12px}.club-assistant-dialog nav{display:grid;grid-template-columns:1fr 1fr}.club-assistant-card p{font-size:14px}}
