/* 3DXM Wallet UI Lite - wallet.css */
.threedxm-wallet-dashboard { margin: 20px 0; }
.threedxm-wallet-dashboard .wallet-header { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom: 16px; }
.threedxm-wallet-dashboard .wallet-balance-summary { display:grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; margin-bottom: 18px; }
.balance-card { background:#fff; border:1px solid #e5e5e5; border-radius:10px; padding:14px; }
.balance-amount, .balance-amount-large { font-size: 24px; font-weight: 700; margin-top: 8px; }
.balance-amount-large { font-size: 32px; }
.wallet-tabs .tab-nav { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:12px; }
.wallet-tabs .tab-button { padding:10px 14px; border:1px solid #ddd; background:#f7f7f7; border-radius: 8px; cursor:pointer; }
.wallet-tabs .tab-button.active { background:#fff; border-color:#bbb; }
.tab-pane { display:none; }
.tab-pane.active { display:block; }
.wallet-form .form-group { margin-bottom: 14px; }
.wallet-form input[type="text"], .wallet-form input[type="number"], .wallet-form textarea { width:100%; max-width: 520px; padding:10px; border:1px solid #ccc; border-radius:8px; }
.input-with-symbol { display:flex; align-items:center; max-width: 520px; }
.input-symbol { padding: 10px 12px; border:1px solid #ccc; border-right:none; border-radius:8px 0 0 8px; background:#f7f7f7; }
.input-with-symbol input { border-radius:0 8px 8px 0; }
.form-response { margin-top: 10px; padding: 10px 12px; border-radius: 8px; }
.form-response.success { background:#e8f7ee; border:1px solid #bfe8cd; }
.form-response.error { background:#fdeceb; border:1px solid #f5c2c0; }
.address-container { display:flex; gap:10px; align-items:center; flex-wrap:wrap; }
.usdt-address { padding: 8px 10px; background:#f7f7f7; border:1px solid #e5e5e5; border-radius:8px; }
.copy-address-button { padding:8px 12px; border:1px solid #ddd; background:#fff; border-radius:8px; cursor:pointer; }
.transactions-table, .deposit-history-table { width:100%; border-collapse:collapse; }
.transactions-table th, .transactions-table td, .deposit-history-table th, .deposit-history-table td { padding:10px; border-bottom:1px solid #eee; text-align:left; }
.amount-positive { color: #0a7a2f; font-weight: 600; }
.amount-negative { color: #b00020; font-weight: 600; }
.transactions-pagination { margin-top: 10px; display:flex; gap:8px; flex-wrap:wrap; }
.pagination-link { padding:6px 10px; border:1px solid #ddd; border-radius:8px; text-decoration:none; }
.pagination-link.active { background:#f0f0f0; }
.threedxm-wallet-login-required { padding: 16px; border:1px solid #f0c36d; background:#fff8e6; border-radius:10px; }
.threedxm-status { display:inline-block; padding:2px 8px; border-radius:999px; font-size:12px; border:1px solid #ddd; }
.status-pending { background:#fff8e6; }
.status-approved, .status-completed { background:#e8f7ee; }
.status-rejected { background:#fdeceb; }
@media (max-width: 600px) {
  .wallet-header { flex-direction:column; align-items:flex-start; }
}
