.chess-admin{max-width:1300px;margin:auto}.chess-admin-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.chess-admin-toolbar h2{flex:1;font-family:'FS Admin Molot',sans-serif;font-weight:400;letter-spacing:.03em}.chess-admin-tournament-list{display:grid;gap:16px}.chess-admin-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.48fr);gap:20px;align-items:start}.chess-admin-detail-grid>div{display:grid;gap:20px}.chess-admin-entry{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #e3dcc9}.chess-admin-entry strong{flex:1}.chess-admin-entry small{display:block;font-size:11px;color:#6c7b7c;margin-top:5px}.chess-admin-entry select{width:min(240px,48%)}.chess-admin-summary p{line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.chess-admin-summary dl{display:grid;gap:8px;margin:18px 0}.chess-admin-summary dt{font-size:12px;color:#6e7a7c}.chess-admin-summary dd{margin:0 0 10px;font-weight:650}.chess-admin-actions{display:grid;gap:10px;margin-top:22px}.chess-admin-matches{margin-top:20px}.chess-admin-match{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:10px;padding:16px 0;border-top:1px solid #dcd6c6;font-size:13px}.chess-admin-match small{grid-column:1/-1;color:#7d6950}.chess-admin-tables h4{margin:18px 0 8px;font-size:15px}.chess-admin .hub-intro{margin-bottom:20px}.chess-admin #athlete-chess .card{background:#fffef9;border:1px solid #d6cdb8;border-radius:5px 20px 20px 20px;padding:24px}.chess-admin .chess-body>section{margin-bottom:18px}.chess-admin .chess-invite .btn{grid-column:1/-1}.chess-admin .chess-back{display:inline-flex;align-items:center;margin:8px 0 18px;color:#7e6735}.chess-admin .chess-invite{display:grid;grid-template-columns:56px 1fr;gap:12px}.chess-admin .chess-body button{cursor:pointer}.chess-admin .chess-invite label{font-size:13px}.chess-admin .chess-details .community-soft{border:1px solid #c3bca7;border-radius:10px;min-height:40px;padding:8px 14px;color:#274d57;background:#f4f2e9}.chess-admin .chess-details .community-actions{display:flex;gap:8px;margin:18px 0}.chess-admin .chess-body .card h2{font-family:'FS Admin Molot',sans-serif;font-weight:400}.chess-admin .chess-entry-symbol{color:#d9bf87}.chess-admin .chess-invite select{appearance:auto;font-size:16px}
@media(max-width:900px){.chess-admin-detail-grid{grid-template-columns:1fr}.chess-admin-summary{order:-1}.chess-admin-summary dl{grid-template-columns:1fr 1fr}.chess-admin-match{grid-template-columns:1fr}.chess-admin-entry{align-items:flex-start;flex-wrap:wrap}.chess-admin-entry select{width:100%}.chess-admin .hub-panel{padding:18px}}

.chess-admin-entry{flex-wrap:wrap}.chess-division-choices{display:flex;gap:8px;flex-wrap:wrap}.chess-division-choices button{padding:8px 12px;min-height:40px;font-size:12px}.chess-division-choices button[aria-pressed=true]{background:#173642!important;color:#ead5a1!important;border-color:#a99157!important}.chess-invitation-status{border-top:1px solid #ded5bf;margin-top:16px;padding-top:12px}.chess-invitation-status summary{font-weight:650;cursor:pointer;padding:8px 0}.chess-invitation-status p{margin:8px 0}.chess-picker-tools{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.chess-picker-tools button{font-size:12px;min-height:40px}.chess-invite-person{display:flex;gap:14px;align-items:center;padding:12px 4px;border-top:1px solid #ded6c3;cursor:pointer}.chess-invite-person input{width:22px;height:22px;flex:0 0 22px;accent-color:#9a8149}.chess-invite-person strong,.chess-invite-person small{display:block}.chess-invite-person small{color:#63777d;margin-top:4px;font-size:11px}.chess-invite-picker{max-height:42vh;overflow:auto;overscroll-behavior:contain}#chess-invite-count{font-weight:700;color:#856d39;margin:10px 0}@media(max-width:600px){.chess-division-choices{width:100%}.chess-division-choices button{flex:1;white-space:normal}.chess-admin-entry strong{flex-basis:100%}}

.chess-picker-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.chess-picker-filters label{font-size:13px}.chess-picker-filters select{margin-top:6px;width:100%;min-width:0;padding-right:34px}.chess-picker-tools .btn{padding:8px 10px}@media(max-width:600px){.chess-picker-filters{grid-template-columns:1fr}}

.chess-clock-presets{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.chess-clock-presets button{font-size:12px;padding:8px 12px;min-height:38px}.chess-clock-form-title{margin:20px 0 8px;font-size:17px}.chess-time-control-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.chess-time-control-fields label{font-size:13px;line-height:1.5}.chess-time-control-fields input{margin-top:6px}.chess-clock-journal>p{margin:12px 0;line-height:1.6}.chess-clock-journal details{border-top:1px solid #d7c9aa;padding:12px 0}.chess-clock-journal summary{font-weight:650;cursor:pointer}.chess-clock-journal article{padding:10px 0;border-bottom:1px solid #e1d6be}.chess-clock-journal article p{font-size:11px;color:#6d7f83;margin:6px 0}.chess-clock-journal form{margin-top:18px}.chess-clock-journal strong{font-size:13px}@media(max-width:500px){.chess-time-control-fields{grid-template-columns:1fr}}
