
/* IBOToolbox Wallet UI V1.1 - Compact Mobile Hero, Balance Cards & Transaction Polish */
.wallet-v11-hero,
body .wallet-hero.wallet-v11-hero{
  background:linear-gradient(135deg,#ffffff 0%,#f8fbff 58%,#eef4ff 100%)!important;
  color:#071633!important;
  border:1px solid #cfe0ff!important;
  border-radius:22px!important;
  padding:24px 28px!important;
  min-height:0!important;
  box-shadow:0 14px 38px rgba(16,42,92,.06)!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  overflow:hidden!important;
}
.wallet-v11-hero:after{display:none!important}
.wallet-v11-hero .wallet-badge{
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  color:#8a5a00!important;background:#fff2bd!important;border:1px solid #ffdb64!important;
  border-radius:999px!important;padding:8px 13px!important;font-size:12px!important;font-weight:950!important;
  text-transform:uppercase!important;letter-spacing:.02em!important;
}
.wallet-v11-hero h2{color:#071633!important;font-size:clamp(28px,3.4vw,42px)!important;line-height:1.05!important;margin:12px 0 8px!important;letter-spacing:-.04em!important;font-weight:950!important;text-shadow:none!important;max-width:780px!important}
.wallet-v11-hero p{color:#33445f!important;font-size:15px!important;line-height:1.55!important;font-weight:800!important;max-width:780px!important;margin:0!important;text-shadow:none!important}
.wallet-v11-hero .btn{background:linear-gradient(135deg,#1769ff,#4b31ff)!important;color:#fff!important;border:0!important;border-radius:14px!important;padding:13px 20px!important;min-width:132px!important;text-align:center!important;box-shadow:0 10px 24px rgba(23,105,255,.22)!important}
.wallet-v11-balance-grid.wallet-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.wallet-v11-balance-grid .wallet-card{min-height:154px!important;padding:22px!important;border-radius:20px!important;overflow:hidden!important}
.wallet-v11-balance-grid .wallet-card h3{font-size:28px!important;line-height:1!important;margin:8px 0!important;color:#075bdc!important}.wallet-v11-balance-grid .wallet-card p{font-size:14px!important;color:#33445f!important;font-weight:950!important}.wallet-v11-balance-grid .wallet-card small{font-size:12px!important;line-height:1.35!important;color:#4d5f7a!important;font-weight:800!important}.wallet-actions{gap:14px!important;margin-top:16px!important}.wallet-action-card{min-height:76px!important;padding:16px 18px!important;border-radius:18px!important}.wallet-explain{gap:18px!important;margin-top:18px!important}.wallet-info-panel,.wallet-convert-panel,.wallet-table-card{border-radius:22px!important;box-shadow:0 12px 34px rgba(16,42,92,.055)!important}.wallet-convert-panel form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.wallet-convert-panel .input{height:50px!important;border-radius:13px!important}.wallet-table-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}.wallet-filter{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important}.wallet-filter a{white-space:nowrap!important;border-radius:999px!important;padding:9px 12px!important}.wallet-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;border-radius:999px!important;padding:6px 10px!important;text-transform:capitalize!important}.wallet-notes-v11{display:grid!important;gap:10px!important;margin-top:18px!important}.wallet-notes-v11 .wallet-note{border-radius:16px!important;padding:14px 16px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 8px 20px rgba(16,42,92,.035)!important}.wallet-notes-v11 .wallet-note b{display:block!important;margin-bottom:3px!important;color:#071633!important}
@media(max-width:1100px){.wallet-v11-balance-grid.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wallet-explain{grid-template-columns:1fr!important}}
@media(max-width:760px){
  body .wallet-hero.wallet-v11-hero{grid-template-columns:1fr!important;padding:18px!important;border-radius:18px!important;gap:14px!important;margin-bottom:14px!important}
  .wallet-v11-hero h2{font-size:28px!important;margin:10px 0 6px!important;line-height:1.08!important}
  .wallet-v11-hero p{font-size:14px!important;line-height:1.45!important}
  .wallet-v11-hero .btn{width:100%!important;min-width:0!important;padding:13px 14px!important}
  .wallet-v11-balance-grid.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}
  .wallet-v11-balance-grid .wallet-card{min-height:128px!important;padding:16px!important;border-radius:16px!important}
  .wallet-v11-balance-grid .wallet-card h3{font-size:22px!important}.wallet-v11-balance-grid .wallet-card .wallet-icon{width:42px!important;height:42px!important;font-size:22px!important}.wallet-v11-balance-grid .wallet-card small{font-size:11px!important}
  .wallet-actions{grid-template-columns:1fr!important}.wallet-action-card{min-height:64px!important;padding:14px!important}.wallet-info-grid{grid-template-columns:1fr!important}.wallet-convert-panel form{grid-template-columns:1fr!important}.wallet-table-card{padding:16px!important;overflow:visible!important}.wallet-table-card .table{min-width:0!important;width:100%!important;border-collapse:separate!important;border-spacing:0 10px!important}.wallet-table-card .table thead,.wallet-table-card .table tbody,.wallet-table-card .table tr,.wallet-table-card .table th,.wallet-table-card .table td{display:block!important}.wallet-table-card .table tr:first-child{display:none!important}.wallet-table-card .table tr{background:#fff!important;border:1px solid #dbe8ff!important;border-radius:16px!important;padding:12px!important;box-shadow:0 8px 20px rgba(16,42,92,.035)!important}.wallet-table-card .table td{border:0!important;padding:7px 4px!important;display:flex!important;justify-content:space-between!important;gap:12px!important;color:#071633!important;font-weight:850!important}.wallet-transactions-card .table td:nth-child(1)::before{content:'Type';}.wallet-transactions-card .table td:nth-child(2)::before{content:'Amount';}.wallet-transactions-card .table td:nth-child(3)::before{content:'Credits';}.wallet-transactions-card .table td:nth-child(4)::before{content:'Method';}.wallet-transactions-card .table td:nth-child(5)::before{content:'Status';}.wallet-transactions-card .table td:nth-child(6)::before{content:'Date';}.wallet-proofs-card .table td:nth-child(1)::before{content:'Method';}.wallet-proofs-card .table td:nth-child(2)::before{content:'Amount';}.wallet-proofs-card .table td:nth-child(3)::before{content:'Reference';}.wallet-proofs-card .table td:nth-child(4)::before{content:'Status';}.wallet-proofs-card .table td:nth-child(5)::before{content:'Date';}.wallet-table-card .table td::before{color:#64748b!important;font-weight:950!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important}.wallet-table-tools h2,.wallet-table-card h2{font-size:24px!important}.wallet-filter{width:100%!important}.wallet-notes-v11 .wallet-note{font-size:13px!important}
}
@media(max-width:420px){.wallet-v11-balance-grid.wallet-grid{grid-template-columns:1fr!important}.wallet-v11-hero h2{font-size:25px!important}}
