.gg-admin{margin-inline:auto;width:calc(100% - 48px);--gg-accent: #f5b457}.gg-admin .gg-eyebrow{font-size:12px}.gg-admin .gg-page-heading h1{font-family:var(--font-display, "Bebas Neue", Impact, sans-serif);font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:.025em}.gg-admin .gg-workspace{padding-inline:clamp(20px,3vw,40px)}.gg-admin .gg-overview-hero{background:#1d1c1b;border-color:#484037}.gg-admin .gg-overview-hero>div:first-child{padding:28px}.gg-admin .gg-overview-hero h2{max-width:28ch}.gg-admin .gg-panel{border-radius:16px}.gg-admin .gg-workspace-foot{border-top:1px solid var(--gg-line);padding-top:20px}.gg-admin .gg-topbar-controls{flex-wrap:wrap}.gg-admin .gg-topbar-controls select{min-width:0;text-overflow:ellipsis}.gg-admin .gg-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;border:1px solid var(--gg-line);border-radius:12px;overflow:hidden}.gg-workflow button{display:flex;align-items:center;gap:14px;padding:18px;min-height:88px;border:0;background:var(--gg-surface);color:var(--gg-ink);text-align:left}.gg-workflow button:nth-child(odd){border-right:1px solid var(--gg-line)}.gg-workflow button:nth-child(-n+2){border-bottom:1px solid var(--gg-line)}.gg-workflow button:hover{background:var(--gg-raised)}.gg-admin .gg-workflow button:focus-visible{outline-offset:-4px}.gg-workflow button>span:nth-child(2){flex:1;min-width:0}.gg-workflow strong,.gg-workflow small{display:block}.gg-workflow small{color:var(--gg-muted);font-size:13px;margin-top:3px}.gg-workflow-number{font-variant-numeric:tabular-nums;color:var(--gg-accent);font-size:16px}.gg-access-guide{padding:clamp(20px,3vw,32px);margin-block:24px;background:var(--gg-surface);border:1px solid var(--gg-line);border-radius:16px}.gg-access-guide h2{margin-block:10px;font-size:24px}.gg-access-guide>p:not(.gg-eyebrow){max-width:65ch;color:var(--gg-muted)}.gg-access-guide ol{padding-left:24px;margin-block:24px}.gg-access-guide li{padding-left:8px;margin-block:18px}.gg-access-guide li::marker{color:var(--gg-accent);font-variant-numeric:tabular-nums}.gg-access-guide li span{display:block;max-width:65ch;color:var(--gg-muted);margin-top:4px}.gg-refresh-status{color:var(--gg-muted);margin-bottom:16px!important}@media(max-width:760px){.gg-admin{width:calc(100% - 24px);margin-block:12px 32px}.gg-admin .gg-workspace{padding-inline:16px}.gg-admin .gg-topbar-controls{padding-block:14px;justify-content:flex-start}.gg-admin .gg-topbar-controls select{flex:1}.gg-admin .gg-workflow{grid-template-columns:1fr}.gg-workflow button{min-height:76px;padding:14px}.gg-workflow button:nth-child(odd){border-right:0}.gg-workflow button:not(:last-child){border-bottom:1px solid var(--gg-line)}.gg-admin .gg-overview-hero>div:first-child{padding:22px}}.gg-player-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 16px}.gg-player-filters button[aria-pressed=true]{border-color:var(--gg-accent);color:var(--gg-ink);background:#ff5b2e1a}.gg-player-filters strong{margin-left:6px;font-variant-numeric:tabular-nums}.gg-player-bulk{position:sticky;top:12px;z-index:2;margin:0 20px 16px;padding:16px;border:1px solid var(--gg-line);border-radius:12px;background:var(--gg-surface);backdrop-filter:blur(18px)}.gg-player-bulk>*+*{margin-top:12px}.gg-player-bulk p{font-size:14px}.gg-player-table input[type=checkbox]{width:20px;height:20px;accent-color:var(--gg-accent);cursor:pointer}.gg-player-table tr.is-selected{background:#ff5b2e0f}.gg-player-table .gg-player-availability{white-space:normal;min-width:160px;max-width:300px;overflow-wrap:anywhere}.gg-player-table td{vertical-align:top}.gg-table-scroll:has(.gg-player-table){max-height:70vh;overflow:auto}.gg-player-table thead{position:sticky;top:0;z-index:1;background:var(--gg-surface)}.gg-batch-review{max-height:240px;overflow:auto;margin-block:16px}.gg-batch-review ul{padding-left:24px;columns:2}@media(max-width:760px){.gg-player-bulk{position:static;margin-inline:12px}.gg-player-filters{padding-inline:12px}.gg-batch-review ul{columns:1}}.gg-player-validation{margin-top:.5rem;font-size:.875rem;line-height:1.5}.gg-player-validation small{display:block;font-size:inherit;color:var(--gg-muted, #c9bfb0);white-space:normal}
