#account-admin-panel { padding: 16px; border: 1px solid rgba(225,196,113,.25); }
#account-admin-panel h3 { margin: 0 0 14px; }
.account-admin-search-row { display: flex; align-items: center; gap: 10px; margin-top: 8px; }
.account-admin-search-row input { flex: 1; min-width: 0; padding: 8px; background: rgba(0,0,0,.3); border: 1px solid rgba(225,196,113,.3); color: inherit; font: inherit; }
.account-admin-row { display: flex; align-items: center; gap: 14px; padding: 12px 0; border-top: 1px solid rgba(225,196,113,.2); }
.account-admin-row > div { flex: 1; min-width: 0; }
.account-admin-row small, #account-admin-confirm small { display: block; overflow-wrap: anywhere; opacity: .7; font-size: 11px; }
.account-admin-row button { flex-shrink: 0; }
#account-admin-confirm { border-top: 1px solid rgba(225,196,113,.3); padding-top: 10px; }
@media(max-width:600px) { .account-admin-row { flex-wrap: wrap; } .account-admin-row > div { flex-basis: 60%; } }
#player-monitor { padding: 16px; border: 1px solid rgba(225,196,113,.25); }
#player-directory { padding: 16px; border: 1px solid rgba(225,196,113,.25); }
#player-directory h3 { margin: 12px 0; }
#player-directory .account-admin-row { overflow-wrap: anywhere; }
.player-monitor-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin: 16px 0; }
.player-monitor-grid > div { padding: 12px; background: rgba(0,0,0,.2); }
.player-monitor-grid strong, .player-monitor-grid span { display: block; }
.player-monitor-grid strong { font-size: 22px; color: #e1c471; margin-bottom: 6px; }
.player-monitor-grid span { font-size: 12px; }
@media(max-width:600px) { .player-monitor-grid { grid-template-columns: repeat(2,1fr); } }
