/* Live online players (#online-now, admin G12 + G4, admin/online-now.js): summary chips, per-map counts with the
   emergency "pull back to the city" buttons, the player table and the economy-freeze card. Reuses the items-* page frame;
   tables scroll sideways inside .table-wrap at 390 px (the page itself never scrolls sideways). */
.online-now-admin .online-now-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.online-now-admin .online-now-auto{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5b4a2a}
.online-now-admin .online-now-updated{font-size:12px;color:#7a6a4a}
.online-now-admin .online-now-summary{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.online-now-admin .online-now-chip{padding:2px 10px;border:1px solid #d8c7a0;border-radius:999px;background:#f6edd6;color:#5b4a2a;font-size:13px}
.online-now-admin .online-now-chip.online-now-total{background:#e3f1d8;border-color:#9cc47e;color:#2f5a19}
.online-now-admin .online-now-chip.is-offline{background:#f7ece8;border-color:#d9b2a6;color:#8a3b25}
.online-now-admin .online-now-block{margin:10px 0}
.online-now-admin .online-now-block h3{margin:0 0 8px;font-size:16px}
.online-now-admin .online-now-table{overflow-x:auto;max-width:100%}
.online-now-admin .online-now-table table{width:100%;border-collapse:collapse;font-size:13px}
.online-now-admin .online-now-table th,.online-now-admin .online-now-table td{padding:6px 8px;border-bottom:1px solid #eadfc5;text-align:left;vertical-align:middle;white-space:nowrap}
.online-now-admin .online-now-table td.num{text-align:right;font-variant-numeric:tabular-nums}
.online-now-admin .online-now-table .muted{color:#8a7a5a}
.online-now-admin .online-now-badges{color:#9a5b12}
.online-now-admin .online-now-map-actions,.online-now-admin .online-now-row-actions{display:flex;flex-wrap:wrap;gap:4px}
.online-now-admin .online-now-map-actions button,.online-now-admin .online-now-row-actions button{min-height:32px;padding:2px 10px}
.online-now-admin .online-now-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}
.online-now-admin .online-now-filters h3{margin:0 auto 0 0}
.online-now-admin .online-now-count{font-size:12px;color:#7a6a4a}
.online-now-admin .online-now-filters select,.online-now-admin .online-now-filters input[type=search]{width:auto;max-width:100%;margin:0}
.online-now-admin .online-now-filters input[type=search]{min-width:180px}
.online-now-admin .online-now-auto input{width:auto;margin:0}
.online-now-admin .online-now-economy{border-color:#8db4e2;background:#eef6ff;color:#1d3f66}
.online-now-admin .online-now-economy h3{margin:0 0 6px}
.online-now-admin .online-now-alerts{font-size:13px}
.online-now-admin .online-now-result{border-color:#d8c7a0;background:#fffaf0}
.online-now-admin .online-now-result h3{margin:0 0 6px;font-size:15px}
.online-now-admin .online-now-skipped{margin:4px 0 0;padding-left:18px;font-size:13px;color:#8a3b25}
@media (max-width:600px){
 .online-now-admin .online-now-filters h3{flex-basis:100%}
 .online-now-admin .online-now-filters select,.online-now-admin .online-now-filters input[type=search]{flex:1 1 140px;min-width:0}
}
/* G12 part 2: channel-move dialog (kit dialog lives under body) */
.online-now-move-fields{display:grid;gap:4px;margin-bottom:8px}
.online-now-move-fields select{width:100%;max-width:100%;min-height:36px}
