.gc-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;align-items:start}.gc-page .gc-filters label{display:grid;gap:8px;margin:0}.gc-page .gc-filters :is(input,select){width:100%;min-width:0;box-sizing:border-box;margin:0;min-height:44px}.gc-filter-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.gc-page .gc-filter-actions button{margin:0}.gc-xp-receipt{border-top:1px solid #405067;padding:12px 0}.gc-xp-receipt h4{margin:4px 0 10px}

.gc-opened-report{border:1px solid #526377;border-radius:12px;padding:18px;margin:16px 0;scroll-margin-top:100px}.gc-opened-report[hidden]{display:none}.gc-opened-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.gc-opened-heading h2{margin:0;outline-offset:5px}

.gc-note-history{border-top:1px solid #526377;margin-top:18px;padding-top:18px;scroll-margin-top:100px}.gc-note-history[hidden]{display:none}.gc-note-history h3{outline-offset:5px}


.gc-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.gc-page .gc-actions button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;min-height:88px;min-width:0;margin:0;padding:16px;white-space:normal}.gc-actions button span{font-size:.9em;line-height:1.5}.gc-page #gc-count{outline-offset:5px;scroll-margin-top:100px}

/* Compact Competition Center controls and responsive game actions */
.gc-page{min-width:0}
.gc-page .gc-filters{gap:10px 12px}
.gc-page .gc-filters label{min-width:0;gap:6px}
.gc-page .gc-filter-actions{gap:8px;margin-top:12px}
.gc-page .gc-actions{gap:10px}
.gc-page .gc-actions button{min-height:76px;padding:13px;gap:5px}
.gc-page .gc-opened-report{padding:15px;margin:12px 0}
.gc-page .gc-note-history{margin-top:14px;padding-top:14px}
.gc-page :is(button,input,select,a):focus-visible{outline:2px solid #f08b9a;outline-offset:2px}
@media(max-width:600px){.gc-page .gc-filters{grid-template-columns:minmax(0,1fr)}.gc-page .gc-actions{grid-template-columns:minmax(0,1fr)}.gc-page .gc-actions button{min-height:64px}.gc-page .gc-opened-report{padding:12px}}
