/* Fresh, compact dashboard overrides */
body{background:radial-gradient(circle at 78% 0%,rgba(37,156,255,.18),transparent 34rem),radial-gradient(circle at 5% 20%,rgba(38,225,180,.10),transparent 26rem),#071222}
.panel-card,.game-card,.feature-card,.stat-card{background:linear-gradient(135deg,rgba(18,48,82,.94),rgba(9,24,48,.94));border-color:rgba(70,157,220,.3)}
.compact-heading{padding-top:8px}
.compact-stats .stat-card{min-height:96px}
.game-roles{background:linear-gradient(135deg,rgba(13,42,72,.96),rgba(12,26,58,.94));border-color:rgba(52,177,255,.35)}
.role-list{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.role-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(65,184,255,.45);background:rgba(22,64,101,.62);border-radius:999px;color:#dff5ff;font-size:12px;transition:.2s}
.role-chip:hover{background:linear-gradient(100deg,#1178ae,#4d5ee7);transform:translateY(-2px);color:#fff}
.role-chip.selected{background:linear-gradient(100deg,#1178ae,#4d5ee7);border-color:#59d8ff;box-shadow:0 0 0 2px rgba(89,216,255,.12),0 8px 22px rgba(27,151,224,.2)}
.role-chip b{color:#6dd7ff;font-size:18px;line-height:1}
.role-dot{width:8px;height:8px;border-radius:50%;background:#28e4a0;box-shadow:0 0 12px #28e4a0}
.selected-channel{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(100deg,rgba(19,73,99,.8),rgba(13,29,59,.94));margin-top:12px}.selected-channel small{color:#8fa4c1;font-size:10px}.selected-channel h2{margin:3px 0;font-size:18px}.selected-channel p{margin:0;color:#9ba9c4;font-size:11px}.channel-status{color:#55e3a3;font-size:11px}.selected-orders{display:grid;gap:8px}.selected-order{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 15px;border:1px solid rgba(74,148,208,.25);border-radius:13px;background:rgba(9,22,45,.55);transition:.2s}.selected-order:hover{border-color:#43cfff;background:rgba(20,64,95,.55)}.selected-order div{display:flex;gap:14px;align-items:center}.selected-order strong{color:#e8f6ff}.selected-order span{color:#9ba9c4;font-size:11px}.selected-order>b{color:#f2d477;font-size:12px}.selection-hint{margin:14px 0;padding:18px;border:1px dashed rgba(79,190,237,.35);border-radius:14px;color:#9fb4ce;text-align:center;font-size:12px}
.nav-caption{color:#7083a4;font-size:10px;margin:3px 10px 2px}
.top-user-bar{display:flex;align-items:center;gap:10px;margin-right:auto;direction:rtl}.top-avatar{width:38px;height:38px;border-radius:12px;object-fit:cover;border:1px solid rgba(91,211,255,.55);box-shadow:0 0 18px rgba(49,177,255,.18)}.top-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#36caff,#6262ff);color:#fff;font-weight:900}.top-user-copy{display:grid;gap:0;min-width:150px}.top-user-copy strong{font-size:12px;color:#f0f6ff}.top-user-copy small{font-size:9px;color:#8fa4c1;direction:ltr;text-align:right}.admin-header-btn{padding:7px 11px;border-radius:10px;color:#dff7ff;background:linear-gradient(100deg,#126d9b,#3e55ba);border:1px solid rgba(81,210,255,.55);font-size:10px;font-weight:700}.admin-header-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}
.profile-card{display:flex;align-items:center;gap:15px;min-height:105px;background:linear-gradient(100deg,rgba(21,60,90,.82),rgba(13,29,59,.94))}
.profile-avatar{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#37cfff,#5870ff);color:#fff;font-size:22px;font-weight:900;box-shadow:0 8px 25px rgba(45,183,255,.2)}
.avatar-image,.profile-avatar-image{object-fit:cover;overflow:hidden}.profile-avatar-image{display:block}
.table-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-left:6px}
.profile-main{min-width:180px}.profile-main small,.profile-details small{display:block;color:#8fa4c1;font-size:10px}.profile-main h2{font-size:17px;margin:3px 0;color:#f4f8ff}.profile-main span{font-size:11px;color:#57e1a5}.profile-details{margin-right:auto;display:flex;gap:28px;flex-wrap:wrap}.profile-details b{display:block;color:#e0ecff;font-size:11px;margin-top:2px;direction:ltr}
@media(max-width:760px){.profile-card{align-items:flex-start;flex-wrap:wrap}.profile-details{width:100%;margin-right:0;gap:16px}.profile-main{min-width:0}}
@media(max-width:760px){.top-user-copy{display:none}.top-user-bar{gap:7px}.admin-header-btn{font-size:9px;padding:6px 8px}.top-avatar{width:32px;height:32px}}
