.match-card{grid-template-columns:130px minmax(0,1fr) minmax(220px,auto);gap:18px}.match-actions{text-align:right}.score-editor{display:flex;align-items:center;justify-content:flex-end;gap:5px}.score-editor .save-score{padding:9px 11px;margin-left:5px}.match-secondary{display:flex;justify-content:flex-end;gap:5px;margin-top:7px}.public-score{font:18px Archivo Black;color:var(--gold2)}.event-score>span{display:block}.event-inline-score{display:flex;align-items:center;justify-content:center;gap:9px;margin:20px auto 5px}.event-inline-score input{width:58px;margin:0;text-align:center;font:20px Archivo Black}.registration-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.registration-stats article{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:18px}.registration-stats small{display:block;color:var(--muted);font-size:7px;letter-spacing:1.3px}.registration-stats strong{display:block;font:23px Archivo Black;margin-top:7px}.registration-hero{border:1px solid rgba(217,170,67,.35);border-radius:13px;padding:25px;background:linear-gradient(110deg,rgba(217,170,67,.14),transparent);margin-bottom:14px}.registration-hero.closed{border-color:var(--line);background:var(--surface)}.registration-hero>span{font-size:8px;font-weight:800;letter-spacing:1.5px;color:var(--gold)}.registration-hero h2{font:23px Archivo Black;text-transform:uppercase;margin:8px 0}.registration-hero p{color:var(--muted);font-size:10px}.registration-hero button{margin-top:10px}.registration-settings{margin-bottom:14px}.registration-config{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;align-items:end}.registration-config label{margin:0}.registration-config label:first-child,.registration-config label:last-child{display:flex;align-items:center;gap:6px;padding:12px 0}.registration-config input[type=checkbox],.terms-check input{width:auto;margin:0}.registration-list-head,.registration-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.registration-list-head p{font-size:8px;color:var(--muted)}.registration-row{border-top:1px solid var(--line);padding:12px 0;font-size:9px}.registration-row>div{flex:1}.registration-row small{display:block;color:var(--muted);font-size:7px;margin-top:4px}.registration-row>select{width:140px;margin:0;padding:8px}.payment-status{border:1px solid var(--line);border-radius:20px;padding:5px 8px;font-size:7px}.payment-status.paid,.payment-status.confirmed{color:var(--green);border-color:rgba(97,210,155,.4)}.payment-status.pending{color:var(--gold)}.registration-summary{display:flex;flex-direction:column;gap:5px;background:#0b0f10;border:1px solid var(--line);border-radius:9px;padding:15px}.registration-summary b{font:15px Archivo Black;text-transform:uppercase}.registration-summary span{color:var(--muted);font-size:9px}.registration-summary em{color:var(--gold);font-size:9px}.terms-check{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:8px;padding:12px;line-height:1.5}.empty-panel.compact{min-height:145px;margin-top:12px}
@media(max-width:900px){.registration-config{grid-template-columns:1fr 1fr}.registration-stats{grid-template-columns:1fr 1fr}.match-card{grid-template-columns:105px minmax(0,1fr) 210px}}
@media(max-width:720px){.match-card{grid-template-columns:1fr;gap:12px}.match-actions{display:block!important;text-align:left;border-top:1px solid var(--line);padding-top:12px}.score-editor{justify-content:flex-start;flex-wrap:wrap}.match-secondary{justify-content:flex-start}.match-teams{justify-content:space-between}.registration-row{align-items:flex-start;flex-wrap:wrap}.registration-row>select{width:100%}.event-inline-score{flex-wrap:wrap}}
@media(max-width:520px){.registration-stats,.registration-config{grid-template-columns:1fr}.registration-list-head{align-items:flex-start}.event-inline-score .primary-btn{width:100%}}
