/* ==========================================================================
   交易记录页科技蓝视觉皮肤（仅视觉，不改文案 / DOM / JS）
   全部规则作用域在 body[data-page="transactions"]，不影响其他页面。
   色板与首页/后台/上传页一致：主蓝 #2E6BE6 / 深蓝 #1D4FD7 / 亮蓝 #5EA8F7 / 青 #2FD4C4
   ========================================================================== */

body[data-page="transactions"] {
  --bg: #F4F8FD;
  --panel: #FFFFFF;
  --panel-soft: #EAF2FC;
  --text: #16233B;
  --muted: #5B6B84;
  --line: #D8E3F2;
  --accent: #2E6BE6;
  --accent-strong: #1D4FD7;
  --brand: #2E6BE6;
  --shadow: 0 18px 45px rgba(30, 79, 215, 0.12);
  background:
    linear-gradient(135deg, rgba(46, 107, 230, 0.08), transparent 35%),
    linear-gradient(180deg, #FAFCFF 0%, var(--bg) 100%);
}

/* ---------- 按钮体系 ---------- */

body[data-page="transactions"] .btn {
  background: linear-gradient(135deg, #2E6BE6 0%, #1D4FD7 100%);
  color: #FFFFFF;
}

body[data-page="transactions"] .btn:hover {
  background: #1D4FD7;
}

body[data-page="transactions"] .btn.secondary {
  background: #EAF2FC;
  border: 1px solid #D8E3F2;
  color: #1D4FD7;
}

body[data-page="transactions"] .btn.secondary:hover {
  background: #DCE9FA;
  border-color: #C3D6F0;
  color: #1D4FD7;
}

body[data-page="transactions"] .btn.ghost {
  background: transparent;
  border: 1px solid var(--line);
  color: var(--muted);
}

body[data-page="transactions"] .btn.ghost:hover {
  background: #EAF2FC;
  color: var(--text);
}

body[data-page="transactions"] .mini-btn {
  background: #EAF2FC;
  color: #1D4FD7;
}

body[data-page="transactions"] .mini-btn:hover {
  background: #DCE9FA;
}

body[data-page="transactions"] .icon-btn {
  background: #EAF2FC;
  color: var(--text);
}

body[data-page="transactions"] .tab {
  background: #EAF2FC;
  color: var(--muted);
}

body[data-page="transactions"] .tab.is-active {
  background: linear-gradient(135deg, #2E6BE6 0%, #1D4FD7 100%);
  color: #FFFFFF;
}

/* ---------- 表单 ---------- */

body[data-page="transactions"] input:focus,
body[data-page="transactions"] select:focus,
body[data-page="transactions"] textarea:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(46, 107, 230, 0.14);
}

body[data-page="transactions"] input:disabled {
  background: #F4F8FD;
}

body[data-page="transactions"] input[type="checkbox"] {
  accent-color: var(--accent);
}

/* ---------- 统计卡片 ---------- */

body[data-page="transactions"] .stat {
  background: #FFFFFF;
  border-color: var(--line);
  box-shadow: 0 10px 28px rgba(30, 79, 215, 0.08);
}

body[data-page="transactions"] .stat strong {
  color: var(--text);
}

/* ---------- 趋势图（CSS 柱状条） ---------- */

body[data-page="transactions"] .trend-day span {
  background: linear-gradient(180deg, #5EA8F7 0%, #2E6BE6 100%);
}

/* ---------- 表格 / 缩略图 / 订单详情 ---------- */

body[data-page="transactions"] th {
  background: #F4F8FD;
}

body[data-page="transactions"] .trade-thumb {
  background: #EAF2FC;
  color: var(--accent-strong);
}

body[data-page="transactions"] .trade-order-body div {
  background: #F4F8FD;
}

/* ---------- 状态徽章（正向状态用青，危险红保留） ---------- */

body[data-page="transactions"] .status.success {
  border-color: rgba(47, 212, 196, 0.45);
  background: rgba(47, 212, 196, 0.14);
  color: #0B857A;
}

/* ---------- 弹窗 / 通知 ---------- */

body[data-page="transactions"] .modal-backdrop {
  background: rgba(15, 26, 48, 0.5);
}

body[data-page="transactions"] .notice {
  border-color: rgba(255, 255, 255, 0.16);
  background: rgba(22, 35, 59, 0.78);
  color: rgba(240, 246, 255, 0.92);
}

body[data-page="transactions"] .notice.success {
  border-color: rgba(47, 212, 196, 0.45);
  color: #7DEDE2;
}

/* ---------- 顶栏导航：去按钮化 + 尺寸统一（与后台一致） ---------- */

body[data-page="transactions"] .topbar .nav-actions {
  gap: 6px;
}

body[data-page="transactions"] .topbar .nav-actions .btn,
body[data-page="transactions"] .topbar .nav-actions .tag {
  min-height: 36px;
  height: 36px;
  padding: 0 12px;
  border-radius: 9px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

body[data-page="transactions"] .topbar .nav-actions .tag {
  background: transparent;
  border: 0;
  color: var(--muted);
  padding: 0 8px;
}

body[data-page="transactions"] .topbar .nav-actions .btn.secondary {
  background: transparent;
  border: 0;
  color: var(--text);
}

body[data-page="transactions"] .topbar .nav-actions .btn.secondary:hover {
  background: #EAF2FC;
  border: 0;
  color: var(--accent-strong);
}

body[data-page="transactions"] .topbar .nav-actions .btn.ghost {
  background: transparent;
  border: 0;
  color: var(--muted);
}

body[data-page="transactions"] .topbar .nav-actions .btn.ghost:hover {
  background: rgba(204, 51, 68, 0.08);
  color: #CC3344;
}

/* ---------- 提现申请：按钮与输入框同高（原 .btn 默认 42px 过高） ---------- */

body[data-page="transactions"] .trade-withdraw-form .btn {
  min-height: 32px;
  height: 32px;
  padding: 0 14px;
  font-size: 13px;
  font-weight: 500;
}
