button,input,textarea,select{font:inherit}
.field select{width:100%;border:1px solid rgba(255,255,255,.1);background:rgba(1,20,17,.58);color:var(--ink);padding:12px;outline:0}
.field select:focus{border-color:var(--gold)}
.row-actions{display:flex;gap:6px}
.table-scroll{margin-top:18px}
.game-card{border:1px solid rgba(255,255,255,.07);background:rgba(4,31,27,.58)}
.game-card .game-row{border:0;background:transparent}
.game-card details{border-top:1px solid rgba(255,255,255,.05);padding:0 19px}
.game-card summary{padding:12px 0;color:#7f938c;font-size:9px;cursor:pointer}
.game-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:5px 0 18px}
.game-edit-form .primary-button{align-self:end}
.operations-form{max-width:760px}
.operations-form h2{margin:0;font:500 17px serif}
.wide-form{max-width:none}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.operations-form .primary-button{width:max-content;min-width:150px}
.check-field{display:flex;align-items:center;gap:10px;color:#aebbb6;font-size:10px}
.check-field input{width:18px;height:18px;accent-color:var(--gold)}
.panel-copy{color:#789087;font-size:9px;line-height:1.8}
.owner-banner{margin:0 0 18px}
.empty.compact{padding:22px}
@media(max-width:620px){.game-edit-form,.form-grid{grid-template-columns:1fr}.operations-form .primary-button{width:100%}}
