/* ===== User Header ===== */
.user-header{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.user-header__profile{display:flex;align-items:center;gap:12px;flex:1;min-width:260px}
.user-avatar{width:56px;height:56px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;background:var(--card)}
.user-info{display:flex;flex-direction:column}
.user-info__name{font-weight:700;font-size:14px;line-height:1.2;margin-bottom:4px}
.user-info__email{font-size:12px;color:var(--muted)}
.logout-btn{margin-left:auto}
.user-header__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}

/* Buttons */
.btn{--btn-h:36px;display:inline-flex;align-items:center;gap:8px;height:var(--btn-h);padding:0 12px;border-radius:10px;font-size:13px;line-height:1;text-decoration:none;cursor:pointer;user-select:none;transition:background .15s,border-color .15s,color .15s,transform .06s}
.btn .icon{width:16px;height:16px;flex:0 0 16px}
.btn--outline{background:transparent;border:1px solid var(--border);color:var(--text)}
.btn--outline:hover{background:rgba(0,0,0,.05)}
.btn--success{color:var(--success)}
.btn--success:hover{background:color-mix(in oklab,var(--success) 10%,transparent)}

/* Withdraw (green, arrow-up) – replaces Pay for traders */

/* Hide any legacy Pay buttons (for traders) */
.user-header__actions .btn-pay,
.user-header__actions a[href*="deposit"],
.user-header__actions a[href*="pay"]{display:none !important}

/* Responsive */
@media (max-width:768px){.user-header{flex-direction:column;align-items:stretch;gap:12px}.logout-btn{margin-left:0}.user-header__actions{justify-content:space-between}}

/* ===== API mini card (green dot style) ===== */
.api-mini{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;box-shadow:0 8px 24px rgba(0,0,0,.04)}
.api-mini h3{margin:.2rem 0 1rem;font-size:1.05rem}
.api-mini .rows{flex:1 1 auto;min-width:0}
.api-mini .row{display:grid;grid-template-columns:160px 1fr;gap:.75rem 1rem;align-items:center;padding:.25rem 0}
.api-mini .row.tall{padding:.45rem 0}
.api-mini .k{color:#667085;font-size:.92rem}
.api-mini .v{display:flex;align-items:center;gap:.5rem;min-height:44px}
.api-mini .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:.95rem}
.api-mini .clip.big{padding:.7rem .9rem;border-radius:.7rem;background:#f7f8fb;border:1px dashed #e5e7ef;display:inline-block;min-width:420px}
.api-mini .clip.warn{background:#fffaf0;border-color:#ffe3a3}
.api-mini .actions{display:flex;align-items:center;gap:.75rem;padding-left:1rem}
.api-mini .dot{width:8px;height:8px;border-radius:50%;background:#30d158;box-shadow:0 0 0 2px rgba(48,209,88,.15)}
/* Copy button */
.copy-btn{width:36px;height:36px;border-radius:.55rem;border:1px solid #e5e7ef;background:#fff;display:inline-flex;align-items:center;justify-content:center}
.copy-btn .ico{width:18px;height:18px;color:#808aa0}
.copy-btn:hover{border-color:#c9cfde}
.copy-btn.copied{background:#e6f7ff;border-color:#8ad1ff}
.ok-msg{color:#16a34a;font-size:.9rem}

/* ===== Followers (prettier) ===== */
.followers-card .tablewrap{overflow-x:auto}
.followers-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:.5rem 1rem;align-items:center}
.followers-card .thead{position:sticky;top:0;z-index:1;background:var(--card);border-bottom:1px solid var(--border)}
.followers-card .th,.followers-card .td{padding:10px 12px;text-align:left;font-size:13px;border-bottom:1px solid var(--border);height:40px;white-space:nowrap}
.f-row{display:contents}
.f-user{display:flex;align-items:center;gap:.65rem}
.f-avatar{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;background:linear-gradient(135deg,#e9fff3,#f3fcf7);color:#0f5132;font-weight:700}
.f-email{font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:380px}
.f-since{color:#6b7280}
.followers-card .tbody .f-row:hover{background:#fafcff}
.empty-center{padding:14px;text-align:center;color:var(--muted)}
@media (max-width:720px){.followers-grid{grid-template-columns:1fr 150px}.api-mini .clip.big{min-width:0;width:100%}}

/* ===== Signals tiny tweak ===== */
.card .grid7 .td-price .priceVal{font-variant-numeric:tabular-nums}
