.admin-players{color:#f4f7f4;background:#141b17;border:1px solid #79e5ae55;border-radius:16px;margin:24px 0;padding:24px;font-family:Montserrat,Arial,sans-serif}.admin-players header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-players h2{margin:0 0 12px;font-size:24px;font-weight:800}.admin-players p{color:#b8c6bd;margin:10px 0 18px;font-size:14px}.admin-players header strong{color:#79e5ae;margin-right:8px;font-size:30px}.admin-players button{color:#14161a;min-height:44px;font:inherit;cursor:pointer;background:#79e5ae;border:0;border-radius:8px;padding:12px 16px}.admin-players a{color:#79e5ae}.admin-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-player-grid article{background:#101612;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.admin-player-grid strong{overflow-wrap:anywhere;font-size:14px}.admin-player-grid img{flex-shrink:0}.admin-players [role=alert]{color:#ffb0a7}@media (width<=560px){.admin-players{padding:18px}.admin-player-grid{grid-template-columns:1fr}}.admin-players-full{width:calc(100% - 32px);max-width:960px;margin:32px auto}.admin-player-search{margin:12px 0 8px;font-weight:700;display:block}.admin-players input{color:#f4f7f4;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#101612;border:1px solid #697586;border-radius:9px;padding:12px}.admin-player-grid article{grid-template-columns:40px minmax(0,1fr) auto;display:grid}.admin-players .admin-player-delete{color:#ffb0a7;background:0 0;border:1px solid #d9767055;padding:8px 10px;font-size:13px}.admin-players button:disabled{opacity:.5;cursor:not-allowed}.admin-player-delete-dialog{color:#f4f7f4;background:#141b17;border:1px solid #d97670;border-radius:18px;width:calc(100% - 32px);max-width:460px;max-height:90dvh;margin:auto;padding:26px;font-family:Montserrat,Arial,sans-serif;overflow:auto}.admin-player-delete-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.admin-player-delete-dialog h2{overflow-wrap:anywhere}.admin-player-delete-dialog label{margin:20px 0 8px;display:block}.admin-player-delete-dialog form>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.admin-players .admin-player-delete-confirm{color:#fff;background:#a83430}.admin-players :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #79e5ae}
