.admin-player-list{gap:12px;margin-top:22px;display:grid}.admin-player-row{border-bottom:1px solid #ae874c44;align-items:center;gap:16px;padding:16px 0;display:flex}.admin-player-row>.player-avatar{flex:0 0 50px;width:50px;height:50px}.admin-player-row>div{flex:1;gap:5px;min-width:0;display:grid}.admin-player-row strong,.admin-player-row span{overflow-wrap:anywhere}.admin-player-row span{color:var(--muted);font-size:13px}.admin-player-row>a{text-align:center;flex-shrink:0}.admin-progress-controls{background:#172a2a;border:1px solid #c6a56d;gap:12px;margin:20px 0;padding:18px;display:grid}.admin-progress-controls>strong{font:600 20px var(--heading);overflow-wrap:anywhere}.admin-progress-controls p{margin:0;line-height:1.5}.admin-progress-controls label{gap:8px;font-size:13px;display:grid}.admin-progress-controls textarea{resize:vertical;color:#f4eddc;background:#071a1c;border:1px solid #a68a60;width:100%;min-height:68px;max-height:180px;padding:8px;font-size:16px}.admin-progress-controls small{color:var(--muted);line-height:1.5}.admin-progress-confirm{border-top:1px solid #c6a56d66;gap:12px;padding-top:12px;display:grid}.admin-management-banner{color:#ead7ac;background:#102729;border-bottom:1px solid #ad8a53;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:12px 20px;display:flex}.admin-management-banner strong{overflow-wrap:anywhere}.admin-management-banner a{margin-left:auto;text-decoration:underline}.management-view{flex-direction:column;height:100dvh;display:flex}.management-view>.topbar,.management-view>.admin-header,.management-view>.admin-management-banner{flex-shrink:0}.management-view>.tree-layout{flex:1;height:auto;min-height:0}@media (max-width:600px){.admin-player-row{flex-wrap:wrap}.admin-player-row>a{width:100%}.admin-management-banner{padding:10px 14px;font-size:12px}.admin-management-banner a{margin-left:0}}
