* { margin: 0; padding: 0; box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
a, button, .btn, [role="button"] { -webkit-tap-highlight-color: transparent; outline: none; }

/* ── PRESS FEEDBACK (replaces default blue tap flash with a real "press" feel) ── */
.auth-submit, .btn, .icon-circle, .share-receipt-btn, .download-pdf-btn,
.abank-verify-btn, .cpin-submit-btn, .abank-select-row {
  transition: transform 0.12s ease, filter 0.12s ease, box-shadow 0.12s ease;
}
.auth-submit:active, .btn:active, .share-receipt-btn:active, .download-pdf-btn:active,
.abank-verify-btn:active, .cpin-submit-btn:active {
  transform: scale(0.97);
  filter: brightness(0.9);
  box-shadow: none;
}
.icon-circle:active, .abank-select-row:active {
  transform: scale(0.93);
  filter: brightness(0.95);
}
a:active {
  opacity: 0.6;
}

:root{
  --purple-1:#5B3DF5;
  --purple-2:#8B5CF6;
  --blue-1:#3B7CF5;

  --page-bg:#e7e8ee;
  --bg:#F3F4F8;
  --card-bg:#ffffff;
  --text-dark:#1A1B25;
  --text-gray:#6B7280;
  --text-light-gray:#9CA3AF;

  --border-soft:#F1F1F5;
  --you-row-bg:#F7F5FF;
  --currency-menu-bg:#ffffff;
  --currency-hover-bg:#F3F4F8;

  --shadow-sm:0 2px 6px rgba(0,0,0,0.04);
  --shadow-card:0 2px 10px rgba(0,0,0,0.04);
  --shadow-card2:0 2px 8px rgba(0,0,0,0.04);
  --shadow-phone:0 0 40px rgba(0,0,0,0.12);
  --shadow-nav:0 -2px 12px rgba(0,0,0,0.06);
  --shadow-menu:0 8px 24px rgba(0,0,0,0.18);
}

/* ── DARK MODE (auto-detected from device/OS setting, or forced via .dark class) ── */
@media (prefers-color-scheme: dark){
  :root:not(.light){
    --page-bg:#05060c;
    --bg:#0A0E1A;
    --card-bg:#141a2e;
    --text-dark:#F1F2F6;
    --text-gray:#9AA0AE;
    --text-light-gray:#6B7280;

    --border-soft:rgba(255,255,255,0.06);
    --you-row-bg:rgba(139,92,246,0.14);
    --currency-menu-bg:#1c2138;
    --currency-hover-bg:#232a45;

    --shadow-sm:0 2px 6px rgba(0,0,0,0.5);
    --shadow-card:0 2px 12px rgba(0,0,0,0.45);
    --shadow-card2:0 2px 10px rgba(0,0,0,0.45);
    --shadow-phone:0 0 40px rgba(0,0,0,0.6);
    --shadow-nav:0 -2px 16px rgba(0,0,0,0.5);
    --shadow-menu:0 8px 24px rgba(0,0,0,0.55);
  }
}
html.dark{
  --page-bg:#05060c;
  --bg:#0A0E1A;
  --card-bg:#141a2e;
  --text-dark:#F1F2F6;
  --text-gray:#9AA0AE;
  --text-light-gray:#6B7280;

  --border-soft:rgba(255,255,255,0.06);
  --you-row-bg:rgba(139,92,246,0.14);
  --currency-menu-bg:#1c2138;
  --currency-hover-bg:#232a45;

  --shadow-sm:0 2px 6px rgba(0,0,0,0.5);
  --shadow-card:0 2px 12px rgba(0,0,0,0.45);
  --shadow-card2:0 2px 10px rgba(0,0,0,0.45);
  --shadow-phone:0 0 40px rgba(0,0,0,0.6);
  --shadow-nav:0 -2px 16px rgba(0,0,0,0.5);
  --shadow-menu:0 8px 24px rgba(0,0,0,0.55);
}

body{
  font-family:'Poppins',sans-serif;
  background:var(--page-bg);
  display:flex;
  justify-content:center;
  align-items:flex-start;
  min-height:100vh;
}

/* ── PHONE CONTAINER (portable) ── */
.phone{
  width:360px;
  min-height:100vh;
  background:var(--bg);
  overflow-x:hidden;
  overflow-y:auto;
  position:relative;
  box-shadow:var(--shadow-phone);
}

/* ── TOP NAVBAR ── */
.navbar{
  padding:20px 16px 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.nav-left{display:flex;align-items:center;gap:10px;}
.menu-btn{width:38px;height:38px;background:var(--card-bg);border-radius:11px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);flex-shrink:0;}
.menu-btn svg{width:17px;height:17px;color:var(--text-dark);}
.logo-block{line-height:1.05;}
.logo-text{font-weight:800;font-size:17px;letter-spacing:0.3px;background:linear-gradient(90deg,#3B7CF5,#8B5CF6,#C084FC);-webkit-background-clip:text;background-clip:text;color:transparent;}
.logo-sub{font-size:7px;letter-spacing:1.5px;color:var(--text-light-gray);font-weight:600;margin-top:1px;}

.nav-right{display:flex;align-items:center;gap:8px;}
.bell-btn{position:relative;width:36px;height:36px;background:var(--card-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);flex-shrink:0;}
.bell-btn svg{width:16px;height:16px;color:var(--text-dark);}
.bell-badge{position:absolute;top:-2px;right:-2px;background:var(--purple-1);color:#fff;font-size:8px;font-weight:700;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg);}
.avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--purple-1);flex-shrink:0;}

/* ── SCROLL BODY ── */
.scroll-body{
  padding:4px 16px 100px;
  display:flex;
  flex-direction:column;
  gap:14px;
}

/* Welcome */
.welcome-text{font-size:13px;color:var(--text-gray);}
.welcome-text b{color:var(--text-dark);}
h1.dashboard-title{font-size:21px;font-weight:600;margin-top:0;margin-bottom:0;color:var(--text-dark);}

/* Balance Card */
.balance-card-wrap{margin-top:-14px;position:relative;}
.balance-card{
  background:linear-gradient(120deg,#3B7CF5 0%,#6B4CE6 55%,#8B3DF0 100%);
  border-radius:18px;
  padding:14px;
  position:relative;
  overflow:hidden;
}

.tabs{display:flex;background:rgba(255,255,255,0.15);border-radius:11px;padding:3px;margin-bottom:16px;gap:3px;position:relative;z-index:2;}
.tab{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;padding:7px 3px;border-radius:8px;font-size:8.8px;font-weight:600;color:rgba(255,255,255,0.85);cursor:pointer;transition:all 0.2s;white-space:nowrap;}
.tab svg{width:11px;height:11px;flex-shrink:0;}
.tab.active{background:#fff;color:var(--purple-1);}

.balance-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;}
.balance-info{flex:1;min-width:0;}
.balance-decor{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;}

.balance-watermark{width:72px;height:72px;opacity:1;}
.balance-watermark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.15));}

.change-pill{display:inline-block;background:rgba(255,255,255,0.22);color:#fff;font-size:9px;font-weight:700;padding:3px 9px;border-radius:20px;}

.balance-label{display:flex;align-items:center;gap:4px;font-size:10px;color:#fff;opacity:0.85;margin-bottom:4px;}
.balance-label svg{width:11px;height:11px;}
.balance-amount{font-size:23px;font-weight:800;color:#fff;margin-bottom:2px;letter-spacing:-0.4px;}
.balance-desc{font-size:9.5px;color:#fff;opacity:0.75;}

.balance-actions{display:flex;gap:6px;margin-bottom:14px;}
.btn{display:flex;align-items:center;gap:5px;padding:9px 8px;border-radius:10px;font-size:10.5px;font-weight:600;cursor:pointer;border:none;flex:1;justify-content:center;}
.btn svg{width:12px;height:12px;}
.btn-fund{background:#fff;color:var(--purple-1);}
.btn-withdraw{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,0.5);}

.balance-bottom{display:flex;justify-content:space-between;align-items:center;}
.month-block{text-align:left;}
.month-label{font-size:9px;color:rgba(255,255,255,0.75);margin-bottom:1px;}
.month-amount{font-size:13px;font-weight:700;color:#fff;}

.currency-select{position:relative;flex-shrink:0;}
.ngn-pill{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,0.2);border-radius:20px;padding:6px 10px;font-size:9.5px;font-weight:700;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.1);cursor:pointer;backdrop-filter:blur(2px);}
.ngn-pill svg{width:9px;height:9px;color:rgba(255,255,255,0.85);transition:transform 0.15s;}
.currency-select.open .ngn-pill svg{transform:rotate(180deg);}
.currency-menu{position:absolute;bottom:calc(100% + 6px);right:0;background:var(--currency-menu-bg);border-radius:12px;box-shadow:var(--shadow-menu);padding:5px;min-width:96px;z-index:50;display:none;}
.currency-select.open .currency-menu{display:block;}
.currency-option{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:8px;font-size:11px;font-weight:600;color:var(--text-dark);cursor:pointer;}
.currency-option:hover{background:var(--currency-hover-bg);}

/* Currency pill variant for light/white cards (e.g. auth forms), vs the gradient banner it's normally on */
.currency-select.on-light .ngn-pill{background:var(--bg);color:var(--text-dark);box-shadow:var(--shadow-sm);}
.currency-select.on-light .ngn-pill svg{color:var(--text-gray);}

/* Stats grid */
.stats-card{background:var(--card-bg);border-radius:18px;padding:16px 8px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;box-shadow:var(--shadow-card);}
.stats-card > div{display:flex;flex-direction:column;align-items:center;text-align:center;}
.stat-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:7px;}
.stat-icon svg{width:13px;height:13px;}
.icon-teal{background:#DFF7F6;color:#0EA5A0;}
.icon-purple{background:#EFE7FE;color:#7C3AED;}
.stat-label{font-size:8.5px;color:var(--text-gray);margin-bottom:3px;line-height:1.2;}
.stat-value{font-size:13px;font-weight:700;line-height:1;margin-bottom:4px;color:var(--text-dark);}
.stat-sub{font-size:8px;color:var(--text-light-gray);line-height:1.2;}
.stat-link{font-size:8.5px;color:var(--purple-1);font-weight:600;display:flex;align-items:center;gap:1px;text-decoration:none;line-height:1.2;}
.stat-link svg{width:8.5px;height:8.5px;}

/* Section headers */
.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;}
.section-title{font-size:15px;font-weight:700;color:var(--text-dark);}
.section-edit{font-size:12px;color:var(--purple-1);font-weight:600;display:flex;align-items:center;gap:4px;cursor:pointer;}
.section-edit svg{width:12px;height:12px;}
.section-seeall{font-size:12px;color:var(--purple-1);font-weight:600;display:flex;align-items:center;gap:2px;text-decoration:none;}
.section-seeall svg{width:12px;height:12px;}

/* Services (round icons) */
.services-card{background:var(--card-bg);border-radius:18px;padding:18px 10px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;box-shadow:var(--shadow-card);}
.svc-item{display:flex;flex-direction:column;align-items:center;gap:9px;cursor:pointer;}
.svc-circle{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.svc-circle svg{width:22px;height:22px;}
.svc-airtime{background:#EFE7FE;color:#8B5CF6;}
.svc-data{background:#FFE9DC;color:#F97316;}
.svc-sms{background:#FCE4EE;color:#EC4899;}
.svc-blog{background:#DBF5E9;color:#10B981;}
.svc-label{font-size:10.5px;color:var(--text-dark);font-weight:500;text-align:center;}

/* Quick actions */
.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}
.qa-icon.gold{background:#FEF3C7;color:#D97706;}

/* Referral link card */
.referral-card{background:var(--card-bg);border-radius:16px;padding:13px 14px;display:flex;align-items:center;gap:11px;box-shadow:var(--shadow-card2);}
.referral-icon{width:38px;height:38px;border-radius:50%;background:#EEF0FF;color:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.referral-icon svg{width:17px;height:17px;}
.referral-text{flex:1;min-width:0;}
.referral-label{font-size:9.5px;color:var(--text-light-gray);margin-bottom:2px;}
.referral-link{font-size:12px;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.referral-copy{width:34px;height:34px;border-radius:50%;background:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;}
.referral-copy svg{width:15px;height:15px;color:#fff;}
.qa-item{background:var(--card-bg);border-radius:14px;padding:14px 6px;display:flex;flex-direction:column;align-items:center;gap:7px;box-shadow:var(--shadow-card2);cursor:pointer;}
.qa-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;}
.qa-icon svg{width:18px;height:18px;}
.qa-icon.teal{background:#DFF7F6;color:#0EA5A0;}
.qa-icon.purple-fill{background:var(--purple-1);color:#fff;}
.qa-icon.purple-light{background:#EFE7FE;color:#7C3AED;}
.qa-label{font-size:10.5px;color:var(--text-gray);font-weight:500;text-align:center;line-height:1.2;}

/* Tasks */
.task-card{background:var(--card-bg);border-radius:16px;padding:14px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-card2);}
.task-icon{width:42px;height:42px;border-radius:11px;background:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.task-icon svg{width:20px;height:20px;color:#fff;}
.task-info{flex:1;min-width:0;}
.task-title-row{display:flex;align-items:center;gap:6px;margin-bottom:2px;flex-wrap:wrap;}
.task-title{font-size:13px;font-weight:600;color:var(--text-dark);}
.task-badge{background:#FFEDD5;color:#EA580C;font-size:8.5px;font-weight:700;padding:2px 7px;border-radius:7px;}
.task-desc{font-size:10.5px;color:var(--text-light-gray);}
.task-right{text-align:right;flex-shrink:0;}
.task-amount{font-size:13.5px;font-weight:700;color:var(--purple-1);margin-bottom:7px;}
.task-btn{background:#3B7CF5;color:#fff;border:none;padding:8px 13px;border-radius:9px;font-size:11.5px;font-weight:600;cursor:pointer;}

/* Leaderboard */
.lb-card{background:var(--card-bg);border-radius:16px;padding:6px 14px;box-shadow:var(--shadow-card2);}
.lb-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border-soft);}
.lb-row:last-child{border-bottom:none;}
.lb-row.lb-you{background:var(--you-row-bg);margin:0 -14px;padding:11px 14px;border-radius:12px;border-bottom:none;}
.lb-rank{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;}
.lb-rank.gold{background:#F5B301;}
.lb-rank.silver{background:#B0B4BC;}
.lb-rank.bronze{background:#C4783C;}
.lb-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;}
.lb-info{flex:1;min-width:0;}
.lb-name{font-size:12.5px;font-weight:600;color:var(--text-dark);}
.lb-sub{font-size:10px;color:var(--text-light-gray);}
.lb-earn{font-size:12px;font-weight:700;color:var(--purple-1);flex-shrink:0;}

/* ── BOTTOM NAV ── */
.bottom-nav{
  position:fixed; bottom:0; left:50%; transform:translateX(-50%);
  width:360px; background:var(--card-bg); box-shadow:var(--shadow-nav);
  padding:10px 18px 14px; display:flex; align-items:center; justify-content:space-around;
  z-index:100;
}
.nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text-light-gray);cursor:pointer;min-width:44px;}
.nav-item svg{width:19px;height:19px;}
.nav-item span{font-size:9px;font-weight:500;}
.nav-item.active{color:var(--purple-1);}
.nav-fab{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#3B7CF5,#8B3DF0);display:flex;align-items:center;justify-content:center;margin-top:-26px;box-shadow:0 6px 16px rgba(91,61,245,0.4);border:4px solid var(--bg);}
.nav-fab svg{width:20px;height:20px;color:#fff;}

/* ══════════════ AUTH PAGES (Login / Register) ══════════════ */

html{transition:background 0.25s ease;}
body{padding:0;}

.auth-navbar{
  padding:20px 16px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.icon-circle{
  width:38px;height:38px;
  background:var(--card-bg);
  border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  box-shadow:var(--shadow-sm);
  border:none;
  cursor:pointer;
  flex-shrink:0;
  color:var(--text-dark);
  transition:background 0.2s;
}
.icon-circle svg{width:16px;height:16px;}

.auth-header{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  padding:18px 30px 26px;
}
.auth-logo-img{width:56px;height:56px;object-fit:contain;margin-bottom:6px;}
.auth-logo-text{
  font-weight:800;
  font-size:19px;
  letter-spacing:1px;
  color:var(--text-dark);
  margin-bottom:20px;
}
.auth-icon-badge{
  width:64px;height:64px;
  border-radius:50%;
  background:var(--you-row-bg);
  display:flex;align-items:center;justify-content:center;
  position:relative;
  margin-bottom:14px;
}
.auth-icon-badge svg{width:28px;height:28px;color:var(--purple-1);}
.auth-icon-badge .badge-plus{
  position:absolute;bottom:-1px;right:-1px;
  width:22px;height:22px;border-radius:50%;
  background:var(--purple-1);color:#fff;
  display:flex;align-items:center;justify-content:center;
  border:2px solid var(--bg);
}
.auth-icon-badge .badge-plus svg{width:11px;height:11px;color:#fff;}

.auth-eyebrow{
  font-size:11px;font-weight:700;letter-spacing:1px;
  color:var(--purple-1);text-transform:uppercase;
  margin-bottom:6px;
}
.auth-title{font-size:21px;font-weight:700;color:var(--text-dark);margin-bottom:6px;}
.auth-subtitle{font-size:12.5px;color:var(--text-gray);line-height:1.5;}

.auth-card{
  background:var(--card-bg);
  border-radius:22px;
  box-shadow:var(--shadow-card);
  padding:22px 18px 24px;
  margin:0 16px;
}

.form-row{display:flex;gap:10px;}
.form-group{margin-bottom:16px;flex:1;min-width:0;}
.form-label{
  display:block;font-size:12.5px;font-weight:600;
  color:var(--text-dark);margin-bottom:7px;
}
.form-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;}
.form-label-row .form-label{margin-bottom:0;}
.forgot-link{font-size:11.5px;font-weight:600;color:var(--purple-1);text-decoration:none;}

.input-wrap{
  display:flex;align-items:center;gap:9px;
  background:var(--bg);
  border:1px solid var(--border-soft);
  border-radius:12px;
  padding:12px 13px;
}
.input-wrap svg{width:15px;height:15px;color:var(--text-light-gray);flex-shrink:0;}
.input-wrap input{
  border:none;background:transparent;outline:none;
  font-family:'Poppins',sans-serif;
  font-size:12.5px;color:var(--text-dark);
  width:100%;min-width:0;
}
.input-wrap input::placeholder{color:var(--text-light-gray);}
.input-wrap .toggle-eye{cursor:pointer;color:var(--text-light-gray);}
.input-wrap .toggle-eye svg{width:15px;height:15px;}

.check-row{display:flex;align-items:center;gap:7px;margin-bottom:18px;font-size:12px;color:var(--text-gray);}
.check-row a{color:var(--purple-1);font-weight:600;text-decoration:none;}
.checkbox{
  width:16px;height:16px;border-radius:4px;flex-shrink:0;
  border:1.5px solid var(--text-light-gray);
  background:var(--bg);
  display:flex;align-items:center;justify-content:center;
  cursor:pointer;appearance:none;-webkit-appearance:none;
}
.checkbox:checked{background:var(--purple-1);border-color:var(--purple-1);}
.checkbox:checked::after{
  content:'';display:block;width:9px;height:6px;
  border-left:2px solid #fff;border-bottom:2px solid #fff;
  transform:rotate(-45deg) translate(1px,-1px);
}

.auth-submit{
  width:100%;
  background:linear-gradient(90deg,var(--purple-1),var(--purple-2));
  color:#fff;border:none;border-radius:13px;
  padding:14px;font-size:14px;font-weight:600;
  display:flex;align-items:center;justify-content:center;gap:8px;
  cursor:pointer;font-family:'Poppins',sans-serif;
  box-shadow:0 8px 18px rgba(91,61,245,0.28);
}
.auth-submit svg{width:15px;height:15px;}

.auth-footer-link{
  text-align:center;font-size:12.5px;color:var(--text-gray);
  padding:18px 0 8px;
}
.auth-footer-link a{color:var(--purple-1);font-weight:600;text-decoration:none;}

.site-footer{
  text-align:center;padding:20px 16px 34px;
}
.site-footer .auth-logo-img{width:22px;height:22px;margin-bottom:0;display:inline-block;vertical-align:middle;}
.site-footer .foot-brand{
  display:flex;align-items:center;justify-content:center;gap:6px;
  font-weight:800;font-size:13px;color:var(--text-dark);margin-bottom:8px;
}
.site-footer .foot-copy{font-size:10.5px;color:var(--text-light-gray);margin-bottom:6px;}
.site-footer .foot-links{font-size:10.5px;color:var(--text-light-gray);}
.site-footer .foot-links a{color:var(--text-light-gray);text-decoration:none;margin:0 2px;}

  /* ── FUND WALLET PAGE (scoped additions) ── */
  .fw-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:6px 0 18px;}
  .fw-heading{font-size:24px;font-weight:800;color:var(--text-dark);margin-bottom:8px;letter-spacing:-0.3px;}
  .fw-subtext{font-size:12px;color:var(--text-gray);line-height:1.5;max-width:280px;}

  .fw-secure-card{
    background:var(--card-bg);border-radius:16px;padding:14px;
    display:flex;align-items:flex-start;gap:10px;box-shadow:var(--shadow-card2);
    flex-shrink:0;width:150px;
  }
  .fw-secure-icon{width:32px;height:32px;border-radius:10px;background:var(--you-row-bg);color:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
  .fw-secure-icon svg{width:16px;height:16px;}
  .fw-secure-title{font-size:11px;font-weight:700;color:var(--purple-1);margin-bottom:3px;}
  .fw-secure-desc{font-size:9px;color:var(--text-light-gray);line-height:1.35;}

  .fw-option{
    border-radius:18px;padding:16px;background:var(--you-row-bg);
    border:1.5px solid transparent;cursor:pointer;margin-bottom:14px;
  }
  .fw-option.active{background:rgba(34,197,94,0.08);border-color:#22C55E;}
  .fw-option.locked{background:var(--card-bg);box-shadow:var(--shadow-card2);opacity:0.85;cursor:default;}

  .fw-option-top{display:flex;align-items:flex-start;gap:12px;}
  .fw-option-icon{width:46px;height:46px;border-radius:50%;background:rgba(91,61,245,0.14);color:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
  .fw-option-icon svg{width:21px;height:21px;}
  .fw-option-icon.green{background:rgba(34,197,94,0.16);color:#16A34A;}
  .fw-option-icon.gray{background:var(--border-soft);color:var(--text-light-gray);}

  .fw-option-body{flex:1;min-width:0;}
  .fw-option-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap;}
  .fw-option-title{font-size:15px;font-weight:700;color:var(--text-dark);}
  .fw-option-pill{font-size:9px;font-weight:700;letter-spacing:0.3px;padding:3px 9px;border-radius:20px;}
  .fw-option-pill.instant{background:rgba(91,61,245,0.14);color:var(--purple-1);}
  .fw-option-pill.active-pill{background:rgba(34,197,94,0.16);color:#16A34A;}
  .fw-option-pill.locked-pill{background:var(--border-soft);color:var(--text-light-gray);}
  .fw-option-desc{font-size:11.5px;color:var(--text-gray);line-height:1.4;}
  .fw-option-chevron{color:var(--text-light-gray);flex-shrink:0;margin-top:4px;}
  .fw-option-chevron svg{width:18px;height:18px;}
  .fw-option.active .fw-option-chevron{color:#16A34A;}

  .fw-option-tags{
    display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;
    color:var(--purple-1);background:rgba(91,61,245,0.08);
    border-radius:10px;padding:9px 12px;margin-top:12px;
  }
  .fw-option.active .fw-option-tags{color:#16A34A;background:rgba(34,197,94,0.1);}
  .fw-option.locked .fw-option-tags{color:var(--text-light-gray);background:var(--bg);}
  .fw-option-tags svg{width:13px;height:13px;flex-shrink:0;}

  .fw-help-label{font-size:15px;font-weight:700;color:var(--text-dark);margin:6px 0 12px;}
  .fw-support-row{
    background:var(--card-bg);border-radius:16px;padding:14px;
    display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-card2);cursor:pointer;
  }
  .fw-support-icon{width:40px;height:40px;border-radius:12px;background:var(--you-row-bg);color:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
  .fw-support-icon svg{width:18px;height:18px;}
  .fw-support-text{flex:1;min-width:0;}
  .fw-support-title{font-size:13px;font-weight:700;color:var(--text-dark);margin-bottom:2px;}
  .fw-support-desc{font-size:10.5px;color:var(--text-gray);}
  .fw-support-chevron{color:var(--text-light-gray);flex-shrink:0;}
  .fw-support-chevron svg{width:17px;height:17px;}

/* ══════════════ PLAN ACTIVATION PAGE ══════════════ */

/* Simple wallet balance card */
.wallet-simple-card{
  background:linear-gradient(120deg,#3B7CF5 0%,#6B4CE6 55%,#8B3DF0 100%);
  border-radius:18px;
  padding:16px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.wallet-simple-left{display:flex;align-items:center;gap:12px;min-width:0;}
.wallet-icon-box{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,0.22);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.wallet-icon-box svg{width:21px;height:21px;color:#fff;}
.wallet-simple-text{min-width:0;}
.wallet-simple-label{font-size:10.5px;color:rgba(255,255,255,0.85);margin-bottom:4px;}
.wallet-simple-amount{font-size:19px;font-weight:800;color:#fff;letter-spacing:-0.3px;}
.wallet-deposit-btn{
  display:flex;align-items:center;gap:7px;
  background:#fff;color:var(--purple-1);
  border:none;border-radius:24px;
  padding:10px 16px 10px 8px;
  font-size:12.5px;font-weight:700;
  cursor:pointer;flex-shrink:0;white-space:nowrap;
  font-family:'Poppins',sans-serif;
}
.wallet-deposit-icon{width:20px;height:20px;border-radius:50%;background:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.wallet-deposit-icon svg{width:11px;height:11px;color:#fff;}

/* Plans card */
.plans-card{background:var(--card-bg);border-radius:20px;padding:18px 13px 6px;box-shadow:var(--shadow-card);}
.plans-heading{font-size:18px;font-weight:700;color:var(--text-dark);margin-bottom:3px;}
.plans-subtitle{font-size:11.5px;color:var(--text-gray);margin-bottom:14px;}

.plan-row{display:flex;align-items:center;gap:7px;padding:12px 10px;margin-bottom:10px;background:var(--card-bg);border:1px solid var(--border-soft);border-radius:15px;box-shadow:var(--shadow-card2);}
.plan-row:last-child{margin-bottom:0;}
.plan-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.plan-icon svg{width:17px;height:17px;}
.plan-name-block{flex-shrink:0;width:56px;}
.plan-name{font-size:9.5px;font-weight:700;margin-bottom:2px;line-height:1.15;}
.plan-price{font-size:12.5px;font-weight:800;color:var(--text-dark);line-height:1.15;}
.plan-price span{font-size:7.3px;font-weight:500;color:var(--text-light-gray);}
.plan-stats{flex:1 1 auto;min-width:0;width:100%;display:flex;flex-direction:column;gap:3px;overflow:hidden;}
.plan-stat-row{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;}
.plan-stat-left{display:flex;align-items:center;gap:3px;font-size:7.6px;color:var(--text-light-gray);white-space:normal;line-height:1.2;min-width:0;}
.plan-stat-left svg{width:8.5px;height:8.5px;flex-shrink:0;}
.plan-stat-value{font-size:8.2px;font-weight:700;color:var(--text-dark);white-space:nowrap;flex-shrink:0;}
.plan-btn{border:none;border-radius:16px;padding:8px 4px;font-size:8.6px;font-weight:700;color:#fff;cursor:pointer;flex-shrink:0;width:60px;white-space:nowrap;font-family:'Poppins',sans-serif;text-align:center;}

/* Plan color themes */
.plan-icon.beg{background:#EDE9FE;} .plan-icon.beg svg{color:#6D5EF0;}
.plan-name.beg-t{color:#6D5EF0;} .plan-btn.beg-b{background:#6D5EF0;}
.plan-row.beg-row .plan-stat-left,.plan-row.beg-row .plan-stat-value{color:#6D5EF0;}

.plan-icon.nov{background:#DCE9FE;} .plan-icon.nov svg{color:#3B82F6;}
.plan-name.nov-t{color:#3B82F6;} .plan-btn.nov-b{background:#2F6FE8;}
.plan-row.nov-row .plan-stat-left,.plan-row.nov-row .plan-stat-value{color:#3B82F6;}

.plan-icon.mid{background:#D8F3E7;} .plan-icon.mid svg{color:#10B981;}
.plan-name.mid-t{color:#10B981;} .plan-btn.mid-b{background:#12B67F;}
.plan-row.mid-row .plan-stat-left,.plan-row.mid-row .plan-stat-value{color:#10B981;}

.plan-icon.pro{background:#FCE2DD;} .plan-icon.pro svg{color:#EF5A3C;}
.plan-name.pro-t{color:#EF5A3C;} .plan-btn.pro-b{background:#EF5A3C;}
.plan-row.pro-row .plan-stat-left,.plan-row.pro-row .plan-stat-value{color:#EF5A3C;}

.plan-icon.gold{background:#FBF0D6;} .plan-icon.gold svg{color:#E0A315;}
.plan-name.gold-t{color:#E0A315;} .plan-btn.gold-b{background:#E0A315;}
.plan-row.gold-row .plan-stat-left,.plan-row.gold-row .plan-stat-value{color:#E0A315;}

.plan-icon.max{background:#E7E3FB;} .plan-icon.max svg{color:#7C5CF0;}
.plan-name.max-t{color:#7C5CF0;} .plan-btn.max-b{background:#6D5EF0;}
.plan-row.max-row .plan-stat-left,.plan-row.max-row .plan-stat-value{color:#7C5CF0;}

/* Info footer strip */
.plan-info-card{
  background:var(--card-bg);border-radius:16px;padding:14px;
  display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-card2);
  cursor:pointer;
}
.plan-info-icon{width:38px;height:38px;border-radius:12px;background:#EEF0FF;color:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.plan-info-icon svg{width:18px;height:18px;}
.plan-info-text{flex:1;min-width:0;}
.plan-info-title{font-size:12px;font-weight:600;color:var(--text-dark);margin-bottom:2px;}
.plan-info-sub{font-size:9.5px;color:var(--text-light-gray);line-height:1.35;}
.plan-info-chevron{color:var(--text-light-gray);flex-shrink:0;}
.plan-info-chevron svg{width:16px;height:16px;}

/* ══════════════ PROFILE PAGE ══════════════ */

.profile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;}
.profile-head-text{min-width:0;}
h1.profile-title{font-size:22px;font-weight:700;color:var(--text-dark);margin-bottom:3px;}
.profile-subtitle{font-size:11.5px;color:var(--text-gray);}
.edit-profile-btn{
  display:flex;align-items:center;gap:6px;flex-shrink:0;
  background:var(--you-row-bg);color:var(--purple-1);
  border:1px solid rgba(91,61,245,0.18);
  border-radius:20px;padding:8px 13px;
  font-size:11.5px;font-weight:600;cursor:pointer;
  white-space:nowrap;font-family:'Poppins',sans-serif;
}
.edit-profile-btn svg{width:12px;height:12px;}

/* Profile info card */
.profile-card{background:var(--card-bg);border-radius:20px;padding:18px;box-shadow:var(--shadow-card);}
.profile-card-top{display:flex;align-items:center;gap:14px;margin-bottom:16px;}
.profile-avatar-wrap{position:relative;flex-shrink:0;}
.profile-avatar{
  width:64px;height:64px;border-radius:50%;
  background:linear-gradient(135deg,var(--purple-2),var(--purple-1));
  display:flex;align-items:center;justify-content:center;
}
.profile-avatar svg{width:30px;height:30px;color:#fff;}
.profile-verified{
  position:absolute;bottom:0;right:0;width:19px;height:19px;border-radius:50%;
  background:#22C55E;border:2.5px solid var(--card-bg);
  display:flex;align-items:center;justify-content:center;
}
.profile-verified svg{width:9px;height:9px;color:#fff;}
.profile-info-text{min-width:0;}
.profile-name{font-size:16.5px;font-weight:700;color:var(--text-dark);margin-bottom:2px;}
.profile-username{font-size:11.5px;color:var(--text-gray);margin-bottom:8px;}
.plan-badge-free{
  display:inline-flex;align-items:center;gap:6px;
  background:#DDF7E7;color:#15803D;
  font-size:10.5px;font-weight:600;
  padding:5px 11px;border-radius:20px;
}
.plan-badge-free .dot{width:6px;height:6px;border-radius:50%;background:#22C55E;flex-shrink:0;}

.profile-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:16px;border-top:1px solid var(--border-soft);}
.profile-stat{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;}
.profile-stat-icon{width:32px;height:32px;border-radius:9px;background:var(--you-row-bg);color:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.profile-stat-icon svg{width:14px;height:14px;}
.profile-stat-label{font-size:9px;color:var(--text-light-gray);margin-bottom:3px;line-height:1.2;}
.profile-stat-value{font-size:13px;font-weight:700;color:var(--text-dark);white-space:nowrap;}

/* Upgrade banner */
.upgrade-banner{
  background:linear-gradient(120deg,#3B7CF5 0%,#6B4CE6 55%,#8B3DF0 100%);
  border-radius:18px;padding:16px;
  display:flex;align-items:center;gap:12px;
}
.upgrade-icon{width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.upgrade-icon svg{width:20px;height:20px;color:#fff;}
.upgrade-text{flex:1;min-width:0;}
.upgrade-title{font-size:13.5px;font-weight:700;color:#fff;margin-bottom:3px;}
.upgrade-desc{font-size:10px;color:rgba(255,255,255,0.85);line-height:1.35;}
.upgrade-btn{
  display:flex;align-items:center;gap:5px;flex-shrink:0;
  background:#fff;color:var(--purple-1);border:none;
  border-radius:20px;padding:9px 13px;
  font-size:11px;font-weight:700;cursor:pointer;
  white-space:nowrap;font-family:'Poppins',sans-serif;
}
.upgrade-btn svg{width:11px;height:11px;}

/* List section (Account / Preferences) */
.list-section-label{font-size:11.5px;font-weight:600;color:var(--text-gray);padding:0 2px;}
.list-card{background:var(--card-bg);border-radius:18px;padding:4px 14px;box-shadow:var(--shadow-card);}
.list-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border-soft);cursor:pointer;}
.list-row:last-child{border-bottom:none;}
.list-row-icon{width:38px;height:38px;border-radius:11px;background:var(--you-row-bg);color:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.list-row-icon svg{width:17px;height:17px;}
.list-row-text{flex:1;min-width:0;}
.list-row-title{font-size:12.5px;font-weight:600;color:var(--text-dark);margin-bottom:2px;}
.list-row-desc{font-size:10px;color:var(--text-light-gray);line-height:1.3;}
.list-row-chevron{color:var(--text-light-gray);flex-shrink:0;}
.list-row-chevron svg{width:16px;height:16px;}
.theme-pill{
  display:flex;align-items:center;gap:5px;flex-shrink:0;
  background:var(--bg);color:var(--text-gray);
  border-radius:20px;padding:6px 10px;
  font-size:10.5px;font-weight:600;
}
.theme-pill svg{width:12px;height:12px;color:var(--purple-1);}

/* Logout */
.logout-btn{
  display:flex;align-items:center;justify-content:center;gap:8px;
  width:100%;background:#FDECEC;color:#EF4444;
  border:none;border-radius:16px;padding:15px;
  font-size:13px;font-weight:600;cursor:pointer;
  font-family:'Poppins',sans-serif;
}
.logout-btn svg{width:16px;height:16px;}

  /* ── PIN PAGE (scoped additions) ── */
  .pinpg-title{font-size:16px;font-weight:700;color:var(--text-dark);text-align:center;flex:1;}

  .pinpg-hero{
    background:linear-gradient(120deg,#3B7CF5 0%,#6B4CE6 55%,#8B3DF0 100%);
    border-radius:18px;padding:20px;display:flex;align-items:center;gap:14px;
    box-shadow:0 8px 20px rgba(91,61,245,0.25);
  }
  .pinpg-hero-text{flex:1;min-width:0;}
  .pinpg-hero-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px;}
  .pinpg-hero-desc{font-size:11px;color:rgba(255,255,255,0.85);line-height:1.5;}
  .pinpg-hero-icon{
    width:64px;height:64px;border-radius:16px;background:rgba(255,255,255,0.14);
    display:flex;align-items:center;justify-content:center;flex-shrink:0;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,0.15);
  }
  .pinpg-hero-icon svg{width:30px;height:30px;color:#fff;}

  .pinpg-status-card{
    background:var(--card-bg);border-radius:16px;padding:14px 16px;
    display:flex;align-items:center;justify-content:space-between;gap:10px;
    box-shadow:var(--shadow-card2);
  }
  .pinpg-status-label{font-size:10px;color:var(--text-light-gray);margin-bottom:4px;}
  .pinpg-status-value{font-size:15px;font-weight:700;color:#22C55E;margin-bottom:3px;}
  .pinpg-status-sub{font-size:9.5px;color:var(--text-light-gray);}
  .pinpg-status-badge{
    width:42px;height:42px;border-radius:50%;background:#DDF7E7;color:#22C55E;
    display:flex;align-items:center;justify-content:center;flex-shrink:0;
  }
  .pinpg-status-badge svg{width:20px;height:20px;}

  .pinpg-toggle{
    position:relative;width:42px;height:24px;border-radius:20px;background:var(--purple-1);
    flex-shrink:0;cursor:pointer;transition:background 0.2s;
  }
  .pinpg-toggle.off{background:#D1D5DB;}
  .pinpg-toggle::after{
    content:'';position:absolute;top:3px;left:21px;width:18px;height:18px;border-radius:50%;
    background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.25);transition:left 0.2s;
  }
  .pinpg-toggle.off::after{left:3px;}

  .list-row.danger .list-row-icon{background:#FDECEC;color:#EF4444;}
  .list-row.danger .list-row-title{color:#EF4444;}
  
/* ══════════════ TASKS PAGE ══════════════ */

.nav-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--purple-2),var(--purple-1));display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.nav-avatar svg{width:19px;height:19px;color:#fff;}

.tasks-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;}
.tasks-head-text{min-width:0;}
h1.tasks-title{font-size:22px;font-weight:700;color:var(--text-dark);margin-bottom:3px;}
.tasks-subtitle{font-size:11.5px;color:var(--text-gray);}
.history-btn{
  display:flex;align-items:center;gap:6px;flex-shrink:0;
  background:var(--card-bg);color:var(--purple-1);
  border:1px solid var(--border-soft);
  border-radius:20px;padding:8px 13px;
  font-size:11.5px;font-weight:600;cursor:pointer;
  white-space:nowrap;font-family:'Poppins',sans-serif;
  box-shadow:var(--shadow-sm);
}
.history-btn svg{width:13px;height:13px;}

/* Progress banner */
.progress-banner{
  background:linear-gradient(120deg,#6D5EF0 0%,#7C5CF0 60%,#8B5CF6 100%);
  border-radius:18px;padding:18px;
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  position:relative;overflow:hidden;
}
.progress-left{display:flex;align-items:center;gap:13px;min-width:0;position:relative;z-index:2;}
.progress-icon-box{width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,0.22);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.progress-icon-box svg{width:20px;height:20px;color:#fff;}
.progress-label{font-size:10.5px;color:rgba(255,255,255,0.85);margin-bottom:3px;}
.progress-count{font-size:19px;font-weight:800;color:#fff;margin-bottom:2px;letter-spacing:-0.3px;}
.progress-sub{font-size:9.5px;color:rgba(255,255,255,0.75);}
.progress-ring-wrap{position:relative;width:64px;height:64px;flex-shrink:0;z-index:2;}
.progress-ring-wrap svg{transform:rotate(-90deg);width:64px;height:64px;}
.progress-ring-pct{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-size:12px;font-weight:700;color:#fff;
}

/* Task categories */
.cat-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;}
.cat-title{font-size:16px;font-weight:700;color:var(--text-dark);}
.cat-viewall{font-size:12px;color:var(--purple-1);font-weight:600;display:flex;align-items:center;gap:2px;text-decoration:none;}
.cat-viewall svg{width:12px;height:12px;}

.cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;}
.cat-card{
  background:var(--card-bg);border-radius:14px;padding:12px 4px 10px;
  display:flex;flex-direction:column;align-items:center;gap:8px;
  box-shadow:var(--shadow-card2);cursor:pointer;position:relative;
}
.cat-card.active{box-shadow:0 4px 14px rgba(91,61,245,0.28);}
.cat-card.active::after{
  content:'';position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);
  width:22px;height:3px;border-radius:3px;background:var(--purple-1);
}
.cat-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.cat-icon svg{width:17px;height:17px;color:#fff;}
.cat-icon.all{background:var(--purple-1);}
.cat-icon.social{background:#12B67F;}
.cat-icon.watch{background:#F5A700;}
.cat-icon.surveys{background:#3B82F6;}
.cat-icon.other{background:#EC4899;}
.cat-label{font-size:9px;font-weight:600;color:var(--text-dark);text-align:center;line-height:1.15;}
.cat-count{font-size:8.5px;font-weight:700;color:#fff;padding:2px 8px;border-radius:10px;}
.cat-count.all{background:var(--purple-1);}
.cat-count.social{background:#12B67F;}
.cat-count.watch{background:#F5A700;}
.cat-count.surveys{background:#3B82F6;}
.cat-count.other{background:#EC4899;}

/* Available tasks header */
.avail-header{display:flex;justify-content:space-between;align-items:center;}
.avail-title{font-size:16px;font-weight:700;color:var(--text-dark);}
.avail-right{display:flex;align-items:center;gap:8px;}
.avail-count{font-size:12px;font-weight:600;color:var(--purple-1);}
.filter-btn{width:32px;height:32px;border-radius:9px;background:var(--card-bg);border:1px solid var(--border-soft);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);cursor:pointer;flex-shrink:0;color:var(--text-dark);}
.filter-btn svg{width:15px;height:15px;}

/* Task list cards */
.task-list-card{background:var(--card-bg);border-radius:16px;padding:14px;box-shadow:var(--shadow-card2);}
.task-list-top{display:flex;align-items:flex-start;gap:11px;margin-bottom:10px;}
.task-list-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;}
.task-list-icon svg{width:20px;height:20px;}
.task-list-icon.tw{background:#000;}
.task-list-icon.tw svg{color:#fff;width:17px;height:17px;}
.task-list-icon.ig{background:radial-gradient(circle at 30% 110%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.task-list-icon.ig svg{color:#fff;}
.task-list-icon.yt{background:#FF0000;}
.task-list-icon.yt svg{color:#fff;}
.task-list-icon.doc{background:#12B67F;}
.task-list-icon.doc svg{color:#fff;}
.task-list-info{flex:1;min-width:0;}
.task-cat-tag{font-size:9.5px;font-weight:600;margin-bottom:3px;display:block;}
.task-cat-tag.social{color:#8B5CF6;}
.task-cat-tag.watch{color:#F5A700;}
.task-cat-tag.surveys{color:#3B82F6;}
.task-list-title{font-size:13.5px;font-weight:700;color:var(--text-dark);margin-bottom:3px;}
.task-list-desc{font-size:10px;color:var(--text-light-gray);line-height:1.35;}
.task-list-right{text-align:right;flex-shrink:0;}
.task-list-reward{font-size:14px;font-weight:800;color:var(--purple-1);margin-bottom:1px;white-space:nowrap;}
.task-list-reward-label{font-size:8.5px;color:var(--text-light-gray);}

.task-progress-row{display:flex;align-items:center;gap:10px;}
.task-progress-track{flex:1;height:6px;border-radius:6px;background:var(--bg);overflow:hidden;}
.task-progress-fill{height:100%;border-radius:6px;background:var(--purple-1);}
.task-progress-fill.done{background:#22C55E;}
.task-progress-fill.orange{background:#F5A700;}
.task-progress-frac{font-size:10px;color:var(--text-light-gray);font-weight:600;flex-shrink:0;}

.start-task-btn{
  background:var(--purple-1);color:#fff;border:none;
  padding:8px 16px;border-radius:9px;
  font-size:11.5px;font-weight:600;cursor:pointer;
  font-family:'Poppins',sans-serif;
}
.completed-pill{
  display:flex;align-items:center;gap:5px;
  background:#DDF7E7;color:#15803D;
  padding:8px 13px;border-radius:9px;
  font-size:11.5px;font-weight:600;
}
.completed-pill svg{width:13px;height:13px;}

/* ══════════════ WITHDRAW PAGE ══════════════ */

.withdraw-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;}
h1.withdraw-title{font-size:22px;font-weight:700;color:var(--text-dark);margin-bottom:3px;}
.withdraw-subtitle{font-size:11.5px;color:var(--text-gray);}

/* Balance banner */
.wd-balance-card{
  background:linear-gradient(120deg,#3B7CF5 0%,#6B4CE6 55%,#8B3DF0 100%);
  border-radius:18px;padding:18px;
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  position:relative;overflow:hidden;
}
.wd-balance-text{position:relative;z-index:2;min-width:0;}
.wd-balance-label{font-size:11px;color:rgba(255,255,255,0.85);margin-bottom:6px;}
.wd-balance-amount{font-size:23px;font-weight:800;color:#fff;margin-bottom:4px;letter-spacing:-0.4px;}
.wd-balance-desc{font-size:10px;color:rgba(255,255,255,0.75);}
.wd-balance-illustration{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,0.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2;}
.wd-balance-illustration svg{width:26px;height:26px;color:#fff;}

/* Step labels */
.wd-step-label{font-size:14px;font-weight:700;color:var(--text-dark);margin-bottom:2px;}

/* Wallet select grid */
.wallet-select-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}
.wallet-select-card{
  background:var(--card-bg);border-radius:15px;padding:13px 11px;
  box-shadow:var(--shadow-card2);border:1.5px solid var(--border-soft);
  position:relative;cursor:pointer;
}
.wallet-select-card.checked{border-color:var(--purple-1);}
.wallet-radio{position:absolute;top:10px;right:10px;width:17px;height:17px;border-radius:50%;border:1.5px solid var(--border-soft);background:var(--bg);}
.wallet-radio.checked{background:var(--purple-1);border-color:var(--purple-1);display:flex;align-items:center;justify-content:center;}
.wallet-radio.checked svg{width:9px;height:9px;color:#fff;}
.wallet-select-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;}
.wallet-select-icon svg{width:16px;height:16px;color:#fff;}
.wallet-select-icon.affiliate{background:var(--purple-1);}
.wallet-select-icon.task{background:#12B67F;}
.wallet-select-icon.blog{background:#F5820C;}
.wallet-select-name{font-size:10px;font-weight:600;color:var(--text-dark);margin-bottom:4px;line-height:1.2;}
.wallet-select-amount{font-size:12.5px;font-weight:800;margin-bottom:4px;}
.wallet-select-amount.affiliate{color:var(--purple-1);}
.wallet-select-amount.task{color:#12B67F;}
.wallet-select-amount.blog{color:#F5820C;}
.wallet-select-min{font-size:8px;color:var(--text-light-gray);}

/* Bank details card */
.bank-card{background:var(--card-bg);border-radius:16px;padding:14px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-card2);}
.bank-icon-box{width:42px;height:42px;border-radius:12px;background:var(--you-row-bg);color:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.bank-icon-box svg{width:19px;height:19px;}
.bank-info{flex:1;min-width:0;}
.bank-name-row{display:flex;align-items:center;gap:7px;margin-bottom:3px;flex-wrap:wrap;}
.bank-name{font-size:12.5px;font-weight:700;color:var(--text-dark);}
.verified-pill{background:#DDF7E7;color:#15803D;font-size:8.5px;font-weight:700;padding:2px 8px;border-radius:8px;}
.bank-sub{font-size:10.5px;color:var(--text-gray);}
.change-bank-btn{
  flex-shrink:0;background:var(--you-row-bg);color:var(--purple-1);
  border:1px solid rgba(91,61,245,0.18);border-radius:20px;
  padding:8px 13px;font-size:10.5px;font-weight:600;cursor:pointer;
  white-space:nowrap;font-family:'Poppins',sans-serif;
}

/* Amount card */
.amount-card{background:var(--card-bg);border-radius:16px;padding:14px;box-shadow:var(--shadow-card2);}
.amount-card-label{font-size:10.5px;color:var(--text-gray);margin-bottom:8px;}
.amount-input-row{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border-soft);border-radius:12px;padding:12px 13px;margin-bottom:10px;}
.amount-input-row input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:'Poppins',sans-serif;font-size:15px;font-weight:700;color:var(--text-dark);}
.amount-currency{font-size:15px;font-weight:700;color:var(--text-dark);}
.use-all-btn{flex-shrink:0;background:transparent;color:var(--purple-1);border:1.5px solid var(--purple-1);border-radius:9px;padding:7px 12px;font-size:10.5px;font-weight:700;cursor:pointer;white-space:nowrap;font-family:'Poppins',sans-serif;}
.amount-meta-row{display:flex;justify-content:space-between;align-items:center;}
.amount-receive{font-size:11px;color:var(--text-gray);}
.amount-receive b{color:var(--purple-1);font-weight:700;}
.amount-fee{font-size:11px;color:var(--text-gray);display:flex;align-items:center;gap:4px;}
.amount-fee svg{width:11px;height:11px;color:var(--text-light-gray);}

/* PIN section */
.pin-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;}
.forgot-pin-link{font-size:11px;font-weight:600;color:var(--purple-1);text-decoration:none;}
.pin-row{display:flex;align-items:center;gap:8px;}
.pin-dots{display:flex;gap:8px;flex:1;}
.pin-dot{
  flex:1;height:42px;border-radius:11px;background:var(--card-bg);
  border:1px solid var(--border-soft);box-shadow:var(--shadow-card2);
  display:flex;align-items:center;justify-content:center;
}
.pin-dot::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--text-dark);}
.pin-shield{width:42px;height:42px;border-radius:11px;background:var(--you-row-bg);color:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.pin-shield svg{width:18px;height:18px;}

/* Confirm button */
.confirm-withdraw-btn{
  width:100%;background:linear-gradient(90deg,var(--purple-1),var(--blue-1));
  color:#fff;border:none;border-radius:26px;
  padding:8px 8px 8px 22px;font-size:14px;font-weight:600;
  display:flex;align-items:center;justify-content:space-between;
  cursor:pointer;font-family:'Poppins',sans-serif;
  box-shadow:0 8px 18px rgba(91,61,245,0.28);
}
.confirm-withdraw-btn .arrow-circle{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.22);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.confirm-withdraw-btn .arrow-circle svg{width:16px;height:16px;color:#fff;}

/* Withdrawal progress stepper */
.wd-stepper-card{background:var(--card-bg);border-radius:16px;padding:18px 10px 14px;box-shadow:var(--shadow-card2);}
.wd-stepper{display:flex;align-items:flex-start;justify-content:space-between;position:relative;}
.wd-stepper::before{
  content:'';position:absolute;top:18px;left:10%;right:10%;height:2px;
  background:repeating-linear-gradient(90deg,var(--border-soft) 0 6px,transparent 6px 11px);
  z-index:0;
}
.wd-step{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;position:relative;z-index:1;}
.wd-step-icon{width:36px;height:36px;border-radius:50%;background:var(--bg);border:2px solid var(--border-soft);color:var(--text-light-gray);display:flex;align-items:center;justify-content:center;}
.wd-step-icon svg{width:15px;height:15px;}
.wd-step.active .wd-step-icon{background:var(--purple-1);border-color:var(--purple-1);color:#fff;}
.wd-step-name{font-size:8.5px;font-weight:700;color:var(--text-light-gray);text-align:center;line-height:1.2;}
.wd-step.active .wd-step-name{color:var(--purple-1);}
.wd-step-sub{font-size:7.5px;color:var(--text-light-gray);text-align:center;}
.wd-step.active .wd-step-sub{color:var(--purple-1);}

/* Info strip */
.wd-info-card{background:var(--you-row-bg);border-radius:16px;padding:14px;display:flex;align-items:center;gap:12px;}
.wd-info-icon{width:38px;height:38px;border-radius:12px;background:var(--purple-1);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.wd-info-icon svg{width:17px;height:17px;}
.wd-info-text{flex:1;min-width:0;}
.wd-info-title{font-size:12px;font-weight:600;color:var(--text-dark);margin-bottom:2px;}
.wd-info-sub{font-size:9.5px;color:var(--text-gray);line-height:1.4;}
.wd-info-sub b{color:var(--purple-1);font-weight:700;}

/* ══════════════ WITHDRAWAL RECEIPT PAGE ══════════════ */

.receipt-navbar{padding:20px 16px 0;display:flex;align-items:center;justify-content:space-between;}
.receipt-navbar-title{flex:1;text-align:center;font-size:15px;font-weight:700;color:var(--text-dark);}

.receipt-success-wrap{display:flex;flex-direction:column;align-items:center;padding:26px 20px 6px;position:relative;}
.success-dots{position:absolute;inset:0;pointer-events:none;}
.success-dot{position:absolute;border-radius:50%;}
.success-circle-outer{
  width:104px;height:104px;border-radius:50%;background:#DDF7E7;
  display:flex;align-items:center;justify-content:center;margin-bottom:16px;position:relative;z-index:2;
}
.success-circle-inner{width:72px;height:72px;border-radius:50%;background:#22C55E;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(34,197,94,0.35);}
.success-circle-inner svg{width:32px;height:32px;color:#fff;}
.receipt-title{font-size:19px;font-weight:700;color:var(--text-dark);margin-bottom:8px;text-align:center;}
.receipt-subtitle{font-size:11.5px;color:var(--text-gray);text-align:center;line-height:1.5;margin-bottom:14px;max-width:280px;}
.eta-pill{display:flex;align-items:center;gap:6px;background:#DDF7E7;color:#15803D;font-size:11px;font-weight:600;padding:7px 14px;border-radius:20px;}
.eta-pill svg{width:13px;height:13px;}

/* Receipt card */
.receipt-card{background:var(--card-bg);border-radius:18px;padding:18px;box-shadow:var(--shadow-card);position:relative;overflow:hidden;}
.receipt-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--purple-1),var(--blue-1));}

.receipt-ref-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:10px;}
.receipt-ref-label{font-size:10px;color:var(--text-light-gray);margin-bottom:4px;}
.receipt-ref-code-row{display:flex;align-items:center;gap:8px;}
.receipt-ref-code{font-size:15px;font-weight:800;color:var(--text-dark);}
.receipt-copy-btn{width:24px;height:24px;border-radius:7px;background:var(--you-row-bg);color:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;}
.receipt-copy-btn svg{width:12px;height:12px;}

.receipt-row{display:flex;align-items:center;gap:12px;padding:11px 0;cursor:pointer;}
.receipt-row-icon{width:36px;height:36px;border-radius:10px;background:var(--you-row-bg);color:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.receipt-row-icon svg{width:16px;height:16px;}
.receipt-row-text{flex:1;min-width:0;}
.receipt-row-label{font-size:9.5px;color:var(--text-light-gray);margin-bottom:2px;}
.receipt-row-value{font-size:12.5px;font-weight:700;color:var(--text-dark);}
.receipt-row-chevron{color:var(--text-light-gray);flex-shrink:0;}
.receipt-row-chevron svg{width:15px;height:15px;}

.receipt-divider{border-top:1px dashed var(--border-soft);margin:4px 0;}

.receipt-amount-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;gap:10px;}
.receipt-amount-left{display:flex;align-items:center;gap:10px;min-width:0;}
.receipt-amount-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.receipt-amount-icon svg{width:12px;height:12px;}
.receipt-amount-icon.green{background:#DDF7E7;color:#15803D;}
.receipt-amount-icon.red{background:#FDECEC;color:#EF4444;}
.receipt-amount-icon.purple{background:var(--you-row-bg);color:var(--purple-1);}
.receipt-amount-icon.blue{background:#DCE9FE;color:#3B82F6;}
.receipt-amount-label{font-size:11.5px;color:var(--text-gray);}
.receipt-amount-value{font-size:12.5px;font-weight:700;color:var(--text-dark);white-space:nowrap;}
.receipt-amount-value.green{color:#15803D;}
.receipt-amount-value.strike{text-decoration:line-through;color:var(--text-light-gray);font-weight:600;}

.share-receipt-btn{
  width:100%;background:linear-gradient(90deg,var(--purple-1),var(--blue-1));
  color:#fff;border:none;border-radius:26px;padding:15px;
  font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:9px;
  cursor:pointer;font-family:'Poppins',sans-serif;
  box-shadow:0 8px 18px rgba(91,61,245,0.28);
}
.share-receipt-btn svg{width:16px;height:16px;}
.download-pdf-btn{
  width:100%;background:var(--card-bg);color:var(--purple-1);
  border:1.5px solid var(--border-soft);border-radius:26px;padding:15px;
  font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:9px;
  cursor:pointer;font-family:'Poppins',sans-serif;box-shadow:var(--shadow-sm);
}
.download-pdf-btn svg{width:16px;height:16px;}

.receipt-footer{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0 10px;font-size:10.5px;color:var(--text-light-gray);}
.receipt-footer svg{width:12px;height:12px;flex-shrink:0;}
.receipt-footer .foot-logo{font-weight:800;background:linear-gradient(90deg,#3B7CF5,#8B5CF6,#C084FC);-webkit-background-clip:text;background-clip:text;color:transparent;}

  /* ── CHANGE PIN PAGE (scoped additions) ── */
  .cpin-title{font-size:18px;font-weight:700;color:var(--text-dark);text-align:center;margin:18px 0 20px;}

  /* Stepper (numbered, reuses abank-stepper look) */
  .cpin-stepper{display:flex;align-items:flex-start;justify-content:space-between;position:relative;padding:0 6px;margin-bottom:22px;}
  .cpin-stepper::before{
    content:'';position:absolute;top:16px;left:14%;right:14%;height:2px;
    background:repeating-linear-gradient(90deg,var(--border-soft) 0 6px,transparent 6px 11px);
    z-index:0;
  }
  .cpin-step{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;z-index:1;}
  .cpin-step-num{
    width:32px;height:32px;border-radius:50%;background:var(--bg);border:1.5px solid var(--border-soft);
    color:var(--text-light-gray);font-size:13px;font-weight:700;
    display:flex;align-items:center;justify-content:center;
  }
  .cpin-step.active .cpin-step-num{background:var(--purple-1);border-color:var(--purple-1);color:#fff;}
  .cpin-step-label{font-size:9.5px;font-weight:600;color:var(--text-light-gray);text-align:center;}
  .cpin-step.active .cpin-step-label{color:var(--purple-1);}

  /* Field blocks */
  .cpin-field{margin-bottom:20px;}
  .cpin-field-label{font-size:12.5px;font-weight:600;color:var(--text-dark);margin-bottom:9px;}
  .cpin-input-row{
    display:flex;align-items:center;gap:10px;background:var(--card-bg);
    border:1px solid var(--border-soft);border-radius:14px;padding:6px 6px 6px 6px;
    box-shadow:var(--shadow-card2);
  }
  .cpin-input-badge{width:34px;height:34px;border-radius:10px;background:var(--you-row-bg);color:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:4px;}
  .cpin-input-badge svg{width:15px;height:15px;}
  .cpin-input-row input{
    flex:1;min-width:0;border:none;background:transparent;outline:none;
    font-family:'Poppins',sans-serif;font-size:20px;letter-spacing:9px;color:var(--text-dark);padding:11px 0;
  }
  .cpin-input-row input::placeholder{color:var(--text-light-gray);letter-spacing:normal;font-size:12px;}
  .cpin-input-eye{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-light-gray);cursor:pointer;background:none;border:none;margin-right:4px;}
  .cpin-input-eye svg{width:17px;height:17px;}
  .cpin-hint{font-size:10px;color:var(--text-light-gray);margin-top:7px;}

  /* Strength meter */
  .cpin-strength-row{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-light-gray);margin-top:12px;margin-bottom:8px;}
  .cpin-strength-row b{font-weight:700;}
  .cpin-strength-row b.strong{color:#22C55E;}
  .cpin-strength-bar{display:flex;gap:5px;margin-bottom:10px;}
  .cpin-strength-seg{flex:1;height:5px;border-radius:4px;background:var(--border-soft);}
  .cpin-strength-seg.on{background:#22C55E;}

  .cpin-check-list{display:flex;flex-direction:column;gap:6px;}
  .cpin-check-item{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--text-gray);}
  .cpin-check-item svg{width:14px;height:14px;color:#22C55E;flex-shrink:0;}

  .cpin-submit-btn{
    width:100%;background:linear-gradient(90deg,var(--purple-1),var(--blue-1));
    color:#fff;border:none;border-radius:26px;padding:16px;
    font-size:14px;font-weight:600;cursor:pointer;font-family:'Poppins',sans-serif;
    box-shadow:0 8px 18px rgba(91,61,245,0.28);margin-top:6px;
  }
  
/* ══════════════ ADD BANK ACCOUNT PAGE ══════════════ */

.abank-header-row{display:flex;align-items:center;gap:14px;padding:20px 16px 0;}
.abank-title{font-size:18px;font-weight:700;color:var(--text-dark);text-align:center;margin:18px 0 20px;}

/* Stepper (numbered) */
.abank-stepper{display:flex;align-items:flex-start;justify-content:space-between;position:relative;padding:0 6px;}
.abank-stepper::before{
  content:'';position:absolute;top:16px;left:14%;right:14%;height:2px;
  background:repeating-linear-gradient(90deg,var(--border-soft) 0 6px,transparent 6px 11px);
  z-index:0;
}
.abank-step{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;z-index:1;}
.abank-step-num{
  width:32px;height:32px;border-radius:50%;background:var(--bg);border:1.5px solid var(--border-soft);
  color:var(--text-light-gray);font-size:13px;font-weight:700;
  display:flex;align-items:center;justify-content:center;
}
.abank-step.active .abank-step-num{background:var(--purple-1);border-color:var(--purple-1);color:#fff;}
.abank-step-label{font-size:9.5px;font-weight:600;color:var(--text-light-gray);text-align:center;}
.abank-step.active .abank-step-label{color:var(--purple-1);}

.abank-subtitle{font-size:11.5px;color:var(--text-gray);text-align:center;margin:16px 0 4px;}

/* Form card */
.abank-card{background:var(--card-bg);border-radius:20px;padding:18px;box-shadow:var(--shadow-card);}
.abank-field{margin-bottom:16px;}
.abank-field:last-of-type{margin-bottom:0;}
.abank-label{font-size:12px;font-weight:600;color:var(--text-dark);margin-bottom:8px;}

.abank-select-row{
  display:flex;align-items:center;gap:11px;background:var(--bg);
  border:1px solid var(--border-soft);border-radius:12px;padding:11px 13px;cursor:pointer;
}
.abank-select-icon{width:32px;height:32px;border-radius:9px;background:var(--you-row-bg);color:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.abank-select-icon svg{width:16px;height:16px;}
.abank-select-placeholder{flex:1;font-size:12px;color:var(--text-light-gray);}
.abank-select-chevron{color:var(--text-light-gray);flex-shrink:0;}
.abank-select-chevron svg{width:15px;height:15px;}

.abank-input-row{
  display:flex;align-items:center;gap:8px;background:var(--bg);
  border:1px solid var(--border-soft);border-radius:12px;padding:4px 4px 4px 13px;
}
.abank-input-row input{
  flex:1;min-width:0;border:none;background:transparent;outline:none;
  font-family:'Poppins',sans-serif;font-size:12px;color:var(--text-dark);padding:9px 0;
}
.abank-input-row input::placeholder{color:var(--text-light-gray);}
.abank-input-row input:disabled{color:var(--text-light-gray);}
.abank-input-badge{width:34px;height:34px;border-radius:9px;background:var(--you-row-bg);color:var(--purple-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.abank-input-badge svg{width:15px;height:15px;}
.abank-input-eye{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-light-gray);cursor:pointer;background:none;border:none;}
.abank-input-eye svg{width:17px;height:17px;}
.abank-input-plain{background:var(--bg);border:1px solid var(--border-soft);border-radius:12px;padding:11px 13px;}
.abank-input-plain input{width:100%;border:none;background:transparent;outline:none;font-family:'Poppins',sans-serif;font-size:12px;color:var(--text-light-gray);}

.abank-info-box{
  display:flex;align-items:flex-start;gap:11px;background:var(--you-row-bg);
  border-radius:14px;padding:13px;margin-bottom:16px;
}
.abank-info-icon{width:26px;height:26px;border-radius:50%;background:var(--purple-1);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.abank-info-icon svg{width:13px;height:13px;}
.abank-info-text{font-size:10.5px;color:var(--purple-1);line-height:1.5;}

.abank-verify-btn{
  width:100%;background:linear-gradient(90deg,var(--purple-1),var(--blue-1));
  color:#fff;border:none;border-radius:14px;padding:15px;
  font-size:13.5px;font-weight:600;cursor:pointer;font-family:'Poppins',sans-serif;
  box-shadow:0 8px 18px rgba(91,61,245,0.28);margin-top:2px;
}
.abank-secure-note{
  display:flex;align-items:center;justify-content:center;gap:6px;
  font-size:10px;color:var(--text-light-gray);margin-top:12px;
}
.abank-secure-note svg{width:12px;height:12px;}
