.admin-position-select{display:block;margin-top:6px;width:100%;padding:6px;border-radius:6px;background:#182333;color:#fff;border:1px solid #64748b}.admin-users-card{margin:20px 0;padding:22px;border:1px solid #f97316;border-radius:14px;background:#111827}.admin-users-card>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-users-card input,.admin-users-card select,.admin-users-card button{padding:10px;border-radius:7px}.admin-users-card button{background:#e85d04;color:#fff;border:0;font-weight:800}.admin-users-card button.danger{background:#b91c1c}
.team-comparison-admin .comparison-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end}.team-comparison-admin label{display:grid;gap:5px;color:#d8e3f0;font-weight:700}.team-comparison-admin input,.team-comparison-admin textarea{background:#182333;color:#fff;border:1px solid #52647b}.team-comparison-admin textarea{width:100%;box-sizing:border-box;padding:12px;border-radius:8px;resize:vertical}.team-comparison-admin .comparison-copy-label{margin:14px 0}.team-comparison-admin>small{display:block;margin-top:12px;color:#ffb273;font-weight:700}
.team-comparison-admin>small.comparison-success{color:#35dc83;background:#123524;border:1px solid #228653;padding:12px;border-radius:8px}.team-comparison-admin>small.comparison-error{color:#ffad75}
.admin-game-grid{display:grid!important;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px!important}.admin-game-grid label{display:flex;flex-direction:column;gap:5px}.admin-game-grid input,.admin-game-grid select{width:100%;box-sizing:border-box;background:#182333;color:#fff;border:1px solid #64748b}.admin-game-grid button{align-self:end}@media(max-width:760px){.admin-game-grid{grid-template-columns:1fr!important}}
.access-overlay{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px;background:#07101bea;backdrop-filter:blur(8px)}.access-overlay section{width:min(440px,100%);padding:28px;border:1px solid #ff6b00;border-radius:16px;background:#111c2c;color:#fff;box-shadow:0 24px 80px #0008}.access-overlay h2{margin:0 0 10px}.access-overlay label{display:block;margin:14px 0;font-weight:800}.access-overlay input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #506079;border-radius:8px;background:#0b1421;color:#fff}.access-overlay button{width:100%;padding:12px;border:0;border-radius:9px;background:#ff6500;color:#fff;font-weight:900}.access-overlay small{display:block;margin-top:10px;color:#fca5a5}#access-expiry-warning{position:sticky;top:0;z-index:9998;padding:10px 18px;background:#f59e0b;color:#111827;text-align:center;font-weight:900}
.managed-user-create{display:grid!important;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;align-items:center}.managed-users-live{margin-top:20px}.managed-users-live>header{display:flex;justify-content:space-between;align-items:center}.managed-users-table{display:grid;gap:10px;margin-top:12px}.managed-users-table article{display:grid;grid-template-columns:1.2fr auto 1fr 1fr 2fr;gap:12px;align-items:center;padding:12px;border:1px solid #334155;border-radius:10px;background:#0d1726}.managed-users-table small,.managed-users-table b{display:block}.presence{font-weight:900}.presence.online{color:#22c55e}.presence.away{color:#f59e0b}.presence.offline{color:#94a3b8}.user-admin-actions{display:flex;gap:6px;flex-wrap:wrap}.user-admin-actions button{padding:7px 9px}@media(max-width:900px){.managed-user-create{grid-template-columns:1fr 1fr}.managed-users-table article{grid-template-columns:1fr 1fr}.user-admin-actions{grid-column:1/-1}}@media(max-width:560px){.managed-user-create,.managed-users-table article{grid-template-columns:1fr}.user-admin-actions{grid-column:auto}.managed-users-live>header{align-items:flex-start;flex-direction:column}}
.sharing-alert{display:block;margin-top:4px;color:#fca5a5;font-size:.72rem;font-weight:900}.managed-users-table article:has(.sharing-alert){border-color:#ef4444;box-shadow:0 0 0 2px #ef444422}

/* Round workbook import; scoped to the match information card. */
#admin-game-card .game-info-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:14px 0}#admin-game-card .game-info-tools label{display:grid;gap:6px;min-width:140px}#admin-game-card .game-template-link{padding:11px 16px;background:#ec6500;color:#fff;font-weight:750;border-radius:8px;text-decoration:none}#admin-game-card .game-info-import{border-top:1px solid #7c8a9b55;margin-top:20px;padding-top:14px}#admin-game-card .game-info-import h3{margin:0 0 8px}#admin-game-card .game-import-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:14px 0}#admin-game-card .game-import-preview article{padding:14px;background:var(--bg-card);border:1px solid #7c8a9b55;border-radius:10px;min-width:0}#admin-game-card .game-import-preview h4{margin:0 0 12px}#admin-game-card dl{margin:0}#admin-game-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:5px 0}#admin-game-card dt{color:var(--text-muted)}#admin-game-card dd{margin:0;overflow-wrap:anywhere;font-weight:700}#admin-game-card input[type=file]{max-width:100%;padding:10px;border:1px solid #7c8a9b55;border-radius:8px}#admin-game-card button:disabled{opacity:.5;cursor:not-allowed}#admin-game-card [data-game-message]{font-weight:700;line-height:1.5}@media(max-width:640px){#admin-game-card .admin-game-grid{grid-template-columns:1fr!important}#admin-game-card .game-info-tools{align-items:stretch}#admin-game-card .game-info-tools>*{max-width:100%}}
