/* Общий блок карточек в стиле Wallet */
.neon-card {
    background: linear-gradient(145deg, #0d1b2a, #1b263b);
    border-radius: 14px;
    padding: 18px;
    color: #e6f1ff;
    border: 2px solid transparent;
    box-shadow: 0 0 18px rgba(0,255,255,.25);
    transition: transform .25s ease, box-shadow .25s ease;
  }
  .neon-card:hover { transform: translateY(-2px); box-shadow: 0 0 28px rgba(0,255,255,.5); }
  
  .neon-blue { border-color:#1ecbe1; }
  .neon-green { border-color:#00ff99; }
  .neon-yellow { border-color:#ffd166; }
  .neon-gray { border-color:#8d99ae; }
  
  .stat-icon { opacity:.9; margin-bottom:6px; }
  .stat-value { font-size: 2rem; font-weight: 700; line-height: 1; }
  .stat-label { text-transform: uppercase; font-size: .9rem; letter-spacing:.06em; opacity:.85; }
  
  .ref-link-wrap .form-control {
    background: rgba(255,255,255,.05);
    border: 1px solid #1ecbe133;
    color: #e6f1ff;
  }
  .ref-link-wrap .form-control:focus { border-color:#1ecbe1; box-shadow: 0 0 0 .2rem rgba(30,203,225,.15); }
  .ref-link-wrap .btn { white-space: nowrap; }
  
  .badge-soft-success { background: rgba(25,135,84,.15); color:#4ade80; border:1px solid rgba(25,135,84,.35); }
  .badge-soft-secondary { background: rgba(108,117,125,.15); color:#9ca3af; border:1px solid rgba(108,117,125,.35); }
  
  .table.table-dark.neon-table {
    --bs-table-bg: #0e1622;
    --bs-table-striped-bg: #121e2c;
    color: #e6f1ff;
    border:1px solid #1ecbe133;
  }
  .neon-box { border:1px solid #1ecbe1; border-radius:12px; padding:14px; background: rgba(14,22,34,.6); }
  
  /* «герой»-хедер блока */
  .section-title {
    display:flex; align-items:center; gap:10px;
    padding:10px 14px; border-radius:12px;
    background: linear-gradient(90deg, #1a56db 0%, #1ecbe1 100%);
    color:#0b1220; font-weight:800; letter-spacing:.04em;
    box-shadow: inset 0 0 8px rgba(255,255,255,.15), 0 0 25px rgba(30,203,225,.35);
  }
  .section-title i { color:#0b1220; }
  
  /* QR модуль */
  .qr-wrap { display:flex; align-items:center; gap:14px; }
  .qr-wrap canvas { border:1px solid #1ecbe1; border-radius:10px; background:#0d1b2a; }
  
  /* мелочи */
  .text-muted-neo { color:#9fb3c8 !important; }
  