.bc-sparta{color:#263952;font:15px/1.75 system-ui,sans-serif;max-width:1180px;margin:30px auto}.bc-cup-hero{background:#142d4c;color:#fff;border-radius:12px;padding:32px}.bc-cup-hero h2{color:inherit;font-size:30px;margin:8px 0}.bc-cup-hero p{margin:6px 0}.bc-cup-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bc-card{background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:24px;margin:20px 0}.bc-card h3{margin:0 0 14px}.bc-card summary{cursor:pointer;padding:3px 0}.bc-cup-form,.bc-settings{display:grid;gap:16px}.bc-cup-form label,.bc-settings label{display:grid;gap:6px}.bc-cup-form input:not([type=checkbox]),.bc-settings input:not([type=checkbox]){width:100%;padding:11px;border:1px solid #cad5e4;border-radius:5px;font:inherit}.bc-cup-form .bc-check,.bc-settings .bc-check{display:flex;align-items:flex-start;gap:10px}.bc-check input{margin-top:6px;flex:none}.bc-cup-form button{background:#245fc6;color:#fff;border:0;border-radius:6px;padding:13px 20px;font:inherit;cursor:pointer}.bc-message{padding:18px;background:#eaf2ff;border-left:4px solid #245fc6}.bc-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bc-sparta-admin .bc-settings{grid-template-columns:repeat(3,minmax(160px,1fr));margin-top:20px}.bc-inline{display:inline-block;margin:4px 7px 4px 0}.bc-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.bc-counts>div{padding:20px;background:#fff;border:1px solid #dce4ef;border-radius:9px}.bc-counts strong{display:block;color:#1d4a8a;font-size:30px}.bc-event-links{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.bc-table-scroll{overflow-x:auto}.bc-table-scroll table{min-width:650px}.bc-table-scroll th,.bc-table-scroll td{padding:13px 12px;text-align:left}.bc-sparta-admin{max-width:1400px}.bc-sparta-admin .bc-card{padding:22px}.bc-sparta-admin .bc-check{grid-column:1/-1}.bc-sparta a{color:#245fc6}@media(max-width:760px){.bc-cup-grid,.bc-sparta-admin .bc-settings{grid-template-columns:1fr}.bc-counts{gap:7px}.bc-counts>div{padding:12px}.bc-counts strong{font-size:23px}.bc-cup-hero{padding:24px}.bc-card{padding:20px}}
