/* =========================================================
   GenesisAI 官网工程自有样式（在 genesis.css 之后加载）
   ========================================================= */

/* 侧边栏底部用户信息 */
.user-chip{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13.5px}
.user-chip .avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(200,169,126,.15);color:var(--gold-l);font-weight:600}

/* 提示条 */
.toast-box{position:fixed;top:18px;right:18px;z-index:300;display:flex;flex-direction:column;gap:10px}
.toast{background:var(--panel2);border:1px solid var(--line-g);border-left:3px solid var(--gold);color:var(--ivory);padding:10px 16px;border-radius:5px;font-size:13.5px;box-shadow:0 8px 24px rgba(0,0,0,.45);max-width:360px}
.toast.err{border-left-color:var(--bad)}
.toast.ok{border-left-color:var(--ok)}

/* 空状态 / 加载 */
.empty{padding:40px 20px;text-align:center;color:var(--dim);font-size:14px}
.loading{opacity:.55;pointer-events:none}

/* 表单错误 */
.form-err{color:#e09a90;font-size:13px;min-height:20px;margin:-6px 0 10px}
.hint{color:var(--dim);font-size:12.5px;margin-top:4px}

/* 工具条 */
.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}
.toolbar .input{width:auto;min-width:160px;height:34px}
.toolbar .grow{flex:1}

/* 额度进度 */
.quota-bar{height:10px}
.quota-bar i.over{background:linear-gradient(90deg,#8a4a43,var(--bad))}

/* 表格里的操作按钮 */
.table .ops{white-space:nowrap;text-align:right}
.table .ops .btn{margin-left:6px}
.table td.mono,.mono{font-family:var(--num);font-variant-numeric:tabular-nums}

/* 小号统计格 */
.mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.mini-stats .stat{border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;background:rgba(255,255,255,.015)}
.mini-stats .stat .value{font-size:24px}

/* 登录页单列（管理端） */
.auth-single{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px;background-image:var(--hex)}
.auth-single .card{width:min(420px,100%)}

/* 代码块（邀请码、白名单地址） */
.code{font-family:Consolas,var(--num);background:var(--ink2);border:1px solid var(--line);border-radius:4px;padding:2px 8px;color:var(--gold-l);letter-spacing:.05em}

/* 深色滚动条（表格横向滚动时） */
.table-wrap{scrollbar-color:rgba(200,169,126,.35) transparent;scrollbar-width:thin}
.table-wrap::-webkit-scrollbar{height:8px}
.table-wrap::-webkit-scrollbar-thumb{background:rgba(200,169,126,.3);border-radius:4px}
