/* Axiom Enterprise V8.4 — Revenue Studio */
.ax-admin-body{margin:0;background:#070b14;color:var(--ax-text,#eef4ff);min-height:100vh}
.ax-admin-v84 .ax-admin-topbar{backdrop-filter:blur(16px);background:rgba(7,11,20,.88);border-bottom:1px solid rgba(148,163,184,.14)}
.ax-admin-context{display:flex;flex-direction:column;line-height:1.05;min-width:150px}.ax-admin-context span{font-size:.62rem;letter-spacing:.18em;color:#7ee6dc;font-weight:800}.ax-admin-context b{font-size:.76rem;color:#cbd5e1;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-admin-topbar-v84 .ax-topbar-right{gap:.45rem}.ax-admin-topbar-v84 form{margin:0}
.ax-integration-map{padding:14px;border:1px solid rgba(126,230,220,.2);border-radius:18px;background:linear-gradient(135deg,rgba(20,184,166,.08),rgba(59,130,246,.05))}.ax-integration-map>small{display:block;color:#94a3b8;margin-top:4px}
.ax-callout{border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.46);border-radius:16px;padding:13px 15px;color:#cbd5e1}.ax-callout code{color:#7ee6dc}
.ax-binding-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:rgba(99,102,241,.12);border:1px solid rgba(129,140,248,.22);font-size:.75rem}.ax-binding-pill form{display:inline;margin:0}.ax-binding-pill button{border:0;background:transparent;color:#fda4af;font-size:1rem;line-height:1;padding:0 2px}
.ax-dashboard-reward-card{display:flex;flex-direction:column;gap:9px;min-height:165px;padding:16px;border-radius:20px;text-decoration:none;color:inherit;border:1px solid rgba(148,163,184,.15);background:linear-gradient(145deg,rgba(15,23,42,.8),rgba(30,41,59,.42));transition:.2s transform,.2s border-color}.ax-dashboard-reward-card:hover{transform:translateY(-2px);border-color:rgba(126,230,220,.4);color:inherit}.ax-dashboard-reward-card b{font-size:1rem}.ax-dashboard-reward-card small{color:#94a3b8;flex:1}.ax-dashboard-reward-card strong{color:#7ee6dc;font-size:1.08rem}
.ax-provider-grid{display:grid;gap:10px}.ax-provider-tile{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px 14px;border-radius:17px;text-decoration:none;color:inherit;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.45)}.ax-provider-tile:hover{color:inherit;border-color:rgba(126,230,220,.4)}.ax-provider-tile>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(45,212,191,.1);font-size:1.1rem}.ax-provider-tile b,.ax-provider-tile small{display:block}.ax-provider-tile small{color:#94a3b8}.ax-provider-tile i{font-style:normal;color:#7ee6dc}
.ax-live-lounge{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.ax-lounge-pane{min-width:0;border:1px solid rgba(148,163,184,.15);border-radius:22px;padding:16px;background:linear-gradient(150deg,rgba(15,23,42,.7),rgba(17,24,39,.38))}.ax-live-dot{font-size:.62rem;letter-spacing:.15em;color:#5eead4;border:1px solid rgba(45,212,191,.28);background:rgba(20,184,166,.08);padding:5px 8px;border-radius:999px}.ax-live-wins-list,.ax-lounge-messages{max-height:390px;overflow:auto;padding-right:4px}.ax-win-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.1)}.ax-win-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#14b8a6,#6366f1);font-weight:800;color:#fff}.ax-win-row b,.ax-win-row small{display:block}.ax-win-row small{color:#94a3b8;font-size:.72rem}.ax-win-row strong{color:#86efac;font-size:.82rem;white-space:nowrap}
.ax-lounge-message{margin:8px 0;padding:10px 12px;border-radius:15px 15px 15px 5px;background:rgba(51,65,85,.45);max-width:88%}.ax-lounge-message.mine{margin-left:auto;border-radius:15px 15px 5px 15px;background:rgba(20,184,166,.13);border:1px solid rgba(45,212,191,.18)}.ax-lounge-message b{font-size:.76rem;color:#7ee6dc}.ax-lounge-message p{margin:2px 0 0;white-space:pre-wrap;word-break:break-word}.ax-lounge-message small{color:#94a3b8;font-size:.65rem}.ax-lounge-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.ax-lounge-form input{min-width:0;border:1px solid rgba(148,163,184,.2);background:rgba(2,6,23,.45);color:inherit;border-radius:14px;padding:10px 12px;outline:none}.ax-lounge-form input:focus{border-color:rgba(45,212,191,.55);box-shadow:0 0 0 3px rgba(20,184,166,.08)}
.ax-game-card{position:relative;overflow:hidden}.ax-game-card:before{content:'🎮';position:absolute;right:14px;top:12px;font-size:1.2rem;opacity:.35}
@media(max-width:991px){.ax-live-lounge{grid-template-columns:1fr}.ax-admin-context{display:none}.ax-admin-topbar-v84 .ax-topbar-right .ax-btn-ghost{display:none}}
@media(max-width:575px){.ax-lounge-form{grid-template-columns:1fr}.ax-win-row{grid-template-columns:32px 1fr}.ax-win-row strong{grid-column:2}.ax-admin-topbar-v84 .ax-topbar-right form{display:none}}

/* V8.4 Stable UX polish */
.ax-avatar-fallback{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:1.7rem;font-weight:800;background:linear-gradient(135deg,#171f36,#26355d);color:#fff}
.ax-study-card,.ax-provider-tile,.ax-dashboard-reward-card{transition:transform .18s ease,box-shadow .18s ease}
.ax-study-card:hover,.ax-provider-tile:hover,.ax-dashboard-reward-card:hover{transform:translateY(-3px)}

.ax-dashboard-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.24);box-shadow:0 10px 30px rgba(0,0,0,.18)}.ax-dashboard-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#6d5dfc,#18c7b6);color:#fff;font-weight:900;font-size:1.8rem}

/* V8.4 Stable R4 — mixed Lounge timeline */
.ax-live-lounge-mixed{display:block}.ax-live-lounge-mixed .ax-lounge-pane{max-width:100%}
.ax-lounge-timeline{max-height:520px}
.ax-lounge-win{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;margin:9px auto;padding:10px 12px;max-width:94%;border-radius:16px;background:linear-gradient(135deg,rgba(16,185,129,.10),rgba(99,102,241,.08));border:1px solid rgba(52,211,153,.18)}
.ax-lounge-win b,.ax-lounge-win p,.ax-lounge-win small{display:block}.ax-lounge-win p{margin:1px 0;color:inherit}.ax-lounge-win small{color:#94a3b8;font-size:.68rem}.ax-lounge-win-amount{color:#86efac;white-space:nowrap}
@media(max-width:575px){.ax-lounge-win{grid-template-columns:34px 1fr}.ax-lounge-win-amount{grid-column:2}}

/* V8.7 Member Chat visibility */
.ax-lounge-chat-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(99,102,241,.08);border:1px solid rgba(129,140,248,.18)}.ax-lounge-chat-callout strong,.ax-lounge-chat-callout small{display:block}.ax-lounge-chat-callout small{color:#94a3b8;margin-top:2px}.ax-lounge-form{position:sticky;bottom:0;padding-top:10px;background:linear-gradient(180deg,transparent 0,rgba(10,15,29,.96) 30%)}
