.adm-balls{display:grid;gap:12px}
.adm-ball{background:#fff;border:1px solid #e3e8dd;border-radius:18px;padding:14px;display:grid;gap:8px}
.adm-ball-tray{border-style:dashed;background:#fbfcf8}
.adm-ball-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.adm-ball-head strong{font:700 15px/1.2 Inter,system-ui,sans-serif;color:#0f3d2a!important}
.adm-ball-head span{font:600 12px/1 ui-monospace,Menlo,Consolas,monospace;color:#63746a!important}
.adm-ball .adm-note{margin:0;font-style:italic}
.adm-ball-team{display:block;width:100%;text-align:left;background:#f4f7f1;border:1px solid #e3e8dd;border-radius:12px;padding:10px 12px;cursor:grab}
.adm-ball-team strong{display:block;font:700 13.5px/1.25 Inter,system-ui,sans-serif;color:#153c2d!important}
.adm-ball-team small{display:block;margin-top:2px;font:500 12px/1.4 Inter,system-ui,sans-serif;color:#63746a!important}
.adm-ball-team.is-picked{background:#0f3d2a!important;border-color:#0f3d2a!important}
.adm-ball-team.is-picked strong,.adm-ball-team.is-picked small{color:#fff!important;-webkit-text-fill-color:#fff!important}
.adm-ball-team:disabled{cursor:default;opacity:.85}
.adm-draw-head{padding:0 2px 6px}
.adm-draw-head strong{display:block;font:700 19px/1.2 Inter,system-ui,sans-serif;color:#0f3d2a!important;letter-spacing:-.01em}
.adm-draw-head small{display:block;margin-top:3px;font:500 13px/1.35 Inter,system-ui,sans-serif;color:#5d7a6b!important}
.adm-draw-gen{width:100%}
.adm-ball-team.is-solo{background:transparent!important;border:0!important;padding:0!important;width:auto}
.adm-pl-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.adm-ball>.adm-pl-row{margin-top:0}
.adm-pl{display:grid;justify-items:center;gap:5px;width:60px}
.adm-pl-ava{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#dfe7da;display:grid;place-items:center;font:700 14px/1 Inter,system-ui,sans-serif;color:#0f3d2a!important}
.adm-pl-ava img{width:100%;height:100%;object-fit:cover}
.adm-pl small{font:600 11.5px/1.2 Inter,system-ui,sans-serif;color:#153c2d!important;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px}
.adm-ball-team.is-picked .adm-pl small{color:#fff!important;-webkit-text-fill-color:#fff!important}

.td-pool{display:flex;align-items:center;gap:10px}.td-pool input{width:20px!important}.ta-admin .adm-ball-team{min-width:0}.ta-admin .adm-ball-team.is-solo{width:auto!important}.ta-admin .adm-ball-team.is-picked{outline:2px solid #d5b653}.ta-admin .adm-pl-row{margin:0}

.adm-list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #e3e8dd;border-radius:20px;overflow:hidden;box-shadow:0 6px 18px #163a2708}
.adm-list>li+li{border-top:1px solid #eef1ea}
.adm-list button,.adm-list a{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:transparent;border:0;padding:15px 16px;min-height:60px;color:#153c2d!important;text-decoration:none;cursor:pointer}
.adm-list img{width:24px;height:24px;object-fit:contain;flex:0 0 auto}
.adm-list .adm-list-label{flex:1;min-width:0;font:500 15px/1.3 Inter,system-ui,sans-serif;color:#153c2d!important}
.adm-list .adm-list-value{flex:0 1 auto;font:500 14px/1.3 Inter,system-ui,sans-serif;color:#63746a!important;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52%}
.adm-list .adm-list-chevron{flex:0 0 auto;color:#9bab9f;font-size:20px}
.adm-list>li{display:block}.ta-admin .adm-list{margin-top:20px}.ta-admin .adm-list button:focus-visible{outline-offset:-3px}.ta-admin .adm-list button:hover{background:#f2f6ed}
