/* ALINCO OIL — Company-colour interface. Display rules only: original routes, APIs, auth, product data, and transaction behavior remain unchanged. */
:root{
  --alinco-blue:#075A9E;
  --alinco-blue-deep:#033968;
  --alinco-blue-bright:#147AC4;
  --alinco-yellow:#F2C94C;
  --alinco-yellow-deep:#D89F16;
  --alinco-mist:#F3F7FA;
  --alinco-pale-blue:#E8F2F9;
  --alinco-ink:#102C43;
  --alinco-muted:#597286;
  --alinco-line:#D8E4EC;
  --alinco-white:#FFFFFF;
  --alinco-success:#038B76;
  --alinco-danger:#C3425D;
  --alinco-gradient:linear-gradient(135deg,#075A9E 0%,#147AC4 100%);
  --pink:var(--alinco-blue)!important; --pink-dark:var(--alinco-blue-deep)!important; --pink-tint:var(--alinco-pale-blue)!important;
  --purple:var(--alinco-blue-bright)!important; --purple-dark:var(--alinco-blue-deep)!important; --purple-tint:var(--alinco-pale-blue)!important;
  --red:var(--alinco-blue)!important; --red-dark:var(--alinco-blue-deep)!important; --red-tint:var(--alinco-pale-blue)!important;
  --blue:var(--alinco-blue)!important; --blue-dark:var(--alinco-blue-deep)!important; --blue-tint:var(--alinco-pale-blue)!important;
  --primary:var(--alinco-blue)!important; --primary-dark:var(--alinco-blue-deep)!important; --primary-light:var(--alinco-pale-blue)!important;
  --primary-blue:var(--alinco-blue)!important; --primary-blue-dark:var(--alinco-blue-deep)!important; --primary-blue-light:var(--alinco-pale-blue)!important;
  --primary-pink:var(--alinco-blue)!important; --primary-purple:var(--alinco-blue-deep)!important;
  --accent-pink:var(--alinco-yellow)!important; --accent-pink-dark:var(--alinco-yellow-deep)!important; --accent-pink-light:#FFF8DF!important;
  --gold:var(--alinco-yellow)!important; --gold-dark:var(--alinco-yellow-deep)!important; --gold-light:#FFF8DF!important;
  --background-light:var(--alinco-mist)!important; --text-dark:var(--alinco-ink)!important; --text-muted:var(--alinco-muted)!important;
  --ink:var(--alinco-ink)!important; --paper:var(--alinco-white)!important; --bg:var(--alinco-mist)!important;
  --muted:var(--alinco-muted)!important; --border:var(--alinco-line)!important; --border-light:var(--alinco-line)!important;
  --success:var(--alinco-success)!important; --success-bg:#E9F8F4!important; --warn:var(--alinco-yellow-deep)!important; --warn-bg:#FFF8DF!important;
  --danger:var(--alinco-danger)!important; --danger-bg:#FCECF0!important;
  --radius:18px!important; --radius-sm:13px!important;
}

html,body{min-height:100%;background:var(--alinco-mist)!important;color:var(--alinco-ink)!important;}
body{background-image:linear-gradient(rgba(7,90,158,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(7,90,158,.032) 1px,transparent 1px)!important;background-size:28px 28px!important;}
body::before{content:"";position:fixed;left:0;right:0;top:0;height:210px;z-index:-1;background:linear-gradient(180deg,rgba(7,90,158,.09),transparent);pointer-events:none;}
a{color:inherit;}.page-wrap{max-width:480px!important;min-height:100vh;background:rgba(255,255,255,.92)!important;margin:0 auto!important;padding-bottom:92px!important;box-shadow:0 0 48px rgba(8,53,88,.08)!important;}
h1,h2,h3,h4,.display{color:var(--alinco-ink)!important;letter-spacing:-.025em;}
p,.menu-sub,.topbar-sub,.li-sub,.stat-lbl,.section-title{color:var(--alinco-muted)!important;}

/* Application chrome */
.topbar,.header,.app-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--alinco-line)!important;box-shadow:0 6px 18px rgba(10,58,97,.06)!important;backdrop-filter:blur(14px);}
.topbar{min-height:64px!important;padding:14px 20px!important;}.topbar-title,.topbar-sub,.header .logo-text,.header .nav-links a,.greeting-name,.greeting-eyebrow{color:var(--alinco-ink)!important;}
.greeting-eyebrow{font-size:10px!important;letter-spacing:.09em!important;text-transform:uppercase!important;}.greeting-name{font-size:20px!important;}.back-btn{background:var(--alinco-pale-blue)!important;border:1px solid #C9DEEC!important;color:var(--alinco-blue-deep)!important;border-radius:13px!important;}
.seal,.logo-icon,.ab-seal{background:var(--alinco-gradient)!important;color:#fff!important;border:0!important;border-radius:13px!important;box-shadow:0 5px 12px rgba(7,90,158,.22)!important;}.logo-icon{font-size:0!important;}.logo-icon::after{content:"A";font-family:var(--display);font-size:18px;font-weight:800;}
.notif-btn{background:var(--alinco-pale-blue)!important;border:1px solid #D2E3F0!important;box-shadow:none!important;}.notif-btn svg{stroke:var(--alinco-blue-deep)!important;}

/* Explicit readable light-surface baseline */
.card,.menu-group,.stat-box,.package-card,.product-card,.up-card,.ab-card,.ab-feature,.welcome-card,.list-item,.menu-item,.field-input,.field-select,.form-input,.form-select,input,select,textarea,[class*="-card"],.amount-grid,.method-card,.transfer-info,.info-box,.narration-box{background-color:var(--alinco-white)!important;color:var(--alinco-ink)!important;border-color:var(--alinco-line)!important;box-shadow:0 6px 18px rgba(14,64,98,.05)!important;}
.card,.menu-group,.stat-box,.package-card,.product-card,.up-card,.ab-card,.ab-feature,.welcome-card,.method-card{border-radius:18px!important;border:1px solid var(--alinco-line)!important;}
.section{margin:16px 14px!important;}.section-title,.sec-row h2,.mi-head-title{color:var(--alinco-ink)!important;}.sec-row h2::before,.mi-head-title::before{content:"";display:inline-block;width:4px;height:18px;border-radius:4px;background:var(--alinco-yellow);margin-right:9px;vertical-align:-2px;}.sec-row a{color:var(--alinco-blue)!important;}
.menu-item,.list-item{border-bottom-color:var(--alinco-line)!important;}.menu-icon,.quick-item-icon,.stat-ic,.ab-feature-ic,.mi-ic{background:var(--alinco-pale-blue)!important;color:var(--alinco-blue)!important;border-radius:13px!important;}
.menu-label,.li-title,.field-label,.mi-txt strong,.wl-txt strong,.ti-val{color:var(--alinco-ink)!important;}.menu-arrow,.mi-go{color:#88A0B0!important;}.mi-txt span,.wl-txt span,.ti-label{color:var(--alinco-muted)!important;}
.field-input,.field-select,.form-input,.form-select,input,select,textarea{background:#fff!important;color:var(--alinco-ink)!important;border:1px solid #C7DAE7!important;border-radius:13px!important;padding:14px 15px!important;}.field-input::placeholder,.field-select::placeholder,.form-input::placeholder,input::placeholder,textarea::placeholder{color:#8199AA!important;opacity:1!important;}.field-input:focus,.field-select:focus,.form-input:focus,input:focus,select:focus,textarea:focus{border-color:var(--alinco-blue)!important;box-shadow:0 0 0 3px rgba(7,90,158,.13)!important;}

/* Buttons and bottom navigation */
.btn,.hero-btn,.pc-btn,.mi-buy,.buy-btn,.promo-btn{border-radius:14px!important;font-weight:800!important;}.btn-primary,.pc-btn,.mi-buy,.buy-btn{background:var(--alinco-gradient)!important;color:#fff!important;box-shadow:0 7px 16px rgba(7,90,158,.17)!important;}.btn-outline,.btn-ghost{background:#fff!important;border:1px solid #BFD5E3!important;color:var(--alinco-blue-deep)!important;}.pill,.vip-badge,.tab{border-radius:13px!important;border:1px solid #D6E4EC!important;background:#fff!important;color:var(--alinco-blue-deep)!important;}.tab.on,.vip-badge{background:#FFF4C6!important;color:#6B4A00!important;border-color:#F0D76A!important;box-shadow:none!important;}
.bottom-nav{max-width:480px!important;background:var(--alinco-blue-deep)!important;border-top:3px solid var(--alinco-yellow)!important;box-shadow:0 -8px 26px rgba(3,57,104,.18)!important;padding:10px 0 18px!important;border-radius:18px 18px 0 0!important;}.nav-item{color:#B8D2E5!important;}.nav-item.active{color:var(--alinco-yellow)!important;}.nav-icon{stroke:currentColor!important;}

/* Dashboard — blue financial overview, clean white working surfaces */
.hero-section{padding:16px 14px 4px!important;}.hero-card{position:relative!important;overflow:hidden!important;background:var(--alinco-gradient)!important;border:0!important;border-radius:22px!important;box-shadow:0 12px 26px rgba(7,90,158,.22)!important;padding:26px 22px 22px!important;}.hero-card::before{content:""!important;position:absolute!important;right:-52px!important;top:-84px!important;width:190px!important;height:190px!important;border-radius:50%!important;background:rgba(255,255,255,.10)!important;}.hero-card::after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:5px!important;width:auto!important;background:var(--alinco-yellow)!important;border-radius:0!important;}.hero-inner{position:relative!important;z-index:1!important;}.hero-label,.hero-meta,.hero-meta b{color:rgba(255,255,255,.82)!important;}.hero-amount{color:#fff!important;font-size:36px!important;}.hero-actions{gap:10px!important;}.hero-btn.fill{background:var(--alinco-yellow)!important;color:var(--alinco-blue-deep)!important;box-shadow:none!important;}.hero-btn.ghost{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.58)!important;color:#fff!important;}.stats-row{gap:10px!important;}.stat-box{padding:16px 14px!important;}.stat-val{color:var(--alinco-ink)!important;}.stat-box[data-tone="profit"] .stat-val,.mp-earn{color:var(--alinco-success)!important;}
.quick-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:0!important;margin:0!important;}.quick-item{min-height:112px!important;background:#fff!important;border:1px solid var(--alinco-line)!important;border-radius:17px!important;color:var(--alinco-ink)!important;padding:15px 13px!important;align-items:flex-start!important;gap:10px!important;box-shadow:0 6px 15px rgba(14,64,98,.05)!important;}.quick-item .quick-item-icon{width:40px!important;height:40px!important;}.quick-item.action-fund{background:var(--alinco-gradient)!important;border-color:transparent!important;color:#fff!important;}.quick-item.action-fund .quick-item-icon{background:rgba(255,255,255,.18)!important;color:#fff!important;}.quick-item.action-payout{background:#FFF8DF!important;border-color:#F0DE94!important;}.quick-item.action-payout .quick-item-icon{background:#FFEFA7!important;color:#705100!important;}.quick-item.action-packages{background:var(--alinco-pale-blue)!important;border-color:#C9E0EF!important;}.quick-item.action-network{background:#EEF8F5!important;border-color:#C9E9E2!important;}.quick-item.action-network .quick-item-icon{background:#D8F1EB!important;color:var(--alinco-success)!important;}.quick-item.action-utility{min-height:94px!important;}.income-strip{background:var(--alinco-blue-deep)!important;color:#fff!important;border-left:5px solid var(--alinco-yellow)!important;border-radius:18px!important;padding:19px!important;box-shadow:none!important;}.income-strip .txt strong,.income-strip .txt span{color:#fff!important;}.income-strip .ic{background:rgba(242,201,76,.18)!important;border-radius:14px!important;}.promo-banner{background:#fff!important;border:1px solid #BFD9E9!important;border-radius:18px!important;box-shadow:none!important;padding:20px!important;}.promo-banner::before{color:rgba(7,90,158,.08)!important;}.promo-text .pt-title{color:var(--alinco-blue-deep)!important;}.promo-text .pt-sub{color:var(--alinco-muted)!important;}.promo-btn{background:var(--alinco-yellow)!important;color:var(--alinco-blue-deep)!important;box-shadow:none!important;}
.mini-product{background:#fff!important;border:1px solid var(--alinco-line)!important;border-radius:17px!important;box-shadow:none!important;}.mp-name{color:var(--alinco-ink)!important;}.mp-prog{color:var(--alinco-muted)!important;}.prog-bar{background:#E4EEF4!important;border:0!important;}.prog-fill{background:var(--alinco-gradient)!important;}.empty,.mi-empty{color:var(--alinco-muted)!important;background:#fff!important;border:1px dashed #BED1DE!important;border-radius:18px!important;}.welcome-card{background:#fff!important;}.welcome-hero{background:var(--alinco-gradient)!important;}.welcome-link{background:#F4F8FB!important;border-color:#D9E6EE!important;}

/* Products — white financial cards with image-led headers */
#productsList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0 14px 96px!important;align-items:stretch!important;}.product-card{margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;border:1px solid #CBDDE8!important;border-radius:19px!important;min-width:0!important;box-shadow:0 7px 18px rgba(14,64,98,.07)!important;}.pc-img-wrap{height:125px!important;min-height:125px!important;position:relative!important;overflow:hidden!important;background-color:#DDEBF4!important;background-position:center!important;background-size:cover!important;border-bottom:1px solid #D6E4EC!important;}.pc-img-wrap svg{display:none!important;}.pc-img-wrap::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(3,57,104,.68));}.pc-img-wrap::after{content:"ALINCO\A OIL";white-space:pre;position:absolute;left:13px;bottom:11px;color:rgba(255,255,255,.94);font-size:10px;line-height:1.05;font-weight:800;letter-spacing:.11em;text-shadow:0 2px 6px rgba(0,0,0,.4);}.product-card.tier-0 .pc-img-wrap{background-image:linear-gradient(130deg,rgba(7,90,158,.06),rgba(3,57,104,.70)),url("../images/diesel-package.jpg"),linear-gradient(135deg,#4E9BD1,#075A9E)!important;}.product-card.tier-1 .pc-img-wrap{background-image:linear-gradient(130deg,rgba(7,90,158,.06),rgba(3,57,104,.70)),url("../images/lubricants-package.jpg"),linear-gradient(135deg,#7FB6D6,#075A9E)!important;}.product-card.tier-2 .pc-img-wrap{background-image:linear-gradient(130deg,rgba(7,90,158,.06),rgba(3,57,104,.70)),url("../images/lpg-package.jpg"),linear-gradient(135deg,#8BC5DE,#075A9E)!important;}.product-card.tier-3 .pc-img-wrap{background-image:linear-gradient(130deg,rgba(7,90,158,.06),rgba(3,57,104,.70)),url("../images/storage-package.jpg"),linear-gradient(135deg,#5C809B,#075A9E)!important;}.product-card.tier-4 .pc-img-wrap{background-image:linear-gradient(130deg,rgba(7,90,158,.06),rgba(3,57,104,.70)),url("../images/marine-fuel-package.jpg"),linear-gradient(135deg,#609DB8,#075A9E)!important;}.pc-body{padding:14px 13px 13px!important;display:flex!important;flex-direction:column!important;gap:10px!important;flex:1!important;background:#fff!important;}.pc-name{font-size:18px!important;line-height:1.08!important;color:var(--alinco-ink)!important;font-weight:800!important;}.pc-desc{display:none!important;}.pc-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 7px!important;}.pc-stats>div{min-width:0!important;}.pc-stat-label{color:var(--alinco-muted)!important;font-size:10px!important;line-height:1.2!important;}.pc-stat-val{color:var(--alinco-ink)!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important;}.pc-stat-val.profit{color:var(--alinco-success)!important;}.pc-footer{margin-top:auto!important;display:block!important;}.pc-price{display:none!important;}.pc-btn{width:100%!important;padding:11px 6px!important;font-size:13px!important;border-radius:14px!important;}.pc-chip{font-size:10px!important;justify-content:center!important;width:100%!important;border-radius:12px!important;background:#EAF3F9!important;color:var(--alinco-blue-deep)!important;}.pc-note{color:var(--alinco-muted)!important;font-size:10px!important;text-align:center!important;}

/* Account, records, funding, and payout pages */
.profile-hero{padding:70px 22px 58px!important;background-image:linear-gradient(180deg,rgba(3,57,104,.18),rgba(3,57,104,.76)),url("../images/account-banner.jpg"),var(--alinco-gradient)!important;background-size:cover!important;background-position:center!important;text-align:left!important;border-bottom:5px solid var(--alinco-yellow)!important;box-shadow:none!important;}.profile-hero::before{display:none!important;}.profile-hero::after{display:block!important;right:20px!important;top:19px!important;left:auto!important;bottom:auto!important;width:46px!important;height:46px!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:14px!important;background:rgba(255,255,255,.12)!important;}.profile-hero .avatar{width:58px!important;height:58px!important;margin:0 0 10px!important;border:2px solid var(--alinco-yellow)!important;background:#fff!important;box-shadow:0 0 0 7px rgba(255,255,255,.14)!important;}.profile-name{font-size:23px!important;color:#fff!important;}.profile-email,.profile-ref{color:#E5F2FC!important;}.profile-hero .vip-badge{background:var(--alinco-yellow)!important;color:var(--alinco-blue-deep)!important;border:0!important;box-shadow:none!important;}.cards-strip{margin:-27px 14px 20px!important;gap:0!important;background:#fff!important;border:1px solid var(--alinco-line)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 9px 22px rgba(14,64,98,.09)!important;}.strip-card{background:transparent!important;border:0!important;border-right:1px solid var(--alinco-line)!important;border-radius:0!important;padding:17px 6px!important;box-shadow:none!important;}.strip-card:last-child{border-right:0!important;}.strip-val{color:var(--alinco-ink)!important;font-size:20px!important;}.strip-lbl{color:var(--alinco-muted)!important;text-transform:none!important;font-size:10px!important;letter-spacing:0!important;}.profile-hero + .cards-strip + .section-title{margin-top:16px!important;}.signout-btn{background:#fff!important;border-color:#F2C7D0!important;border-radius:16px!important;color:var(--alinco-danger)!important;}
.up-card{background:#fff!important;border-top:4px solid var(--alinco-yellow)!important;}.up-header{border-bottom-color:var(--alinco-line)!important;}.up-name,.us-val,.dc-amount,.collect-amount{color:var(--alinco-ink)!important;}.us-lbl,.up-started,.prog-label,.dc-label,.dc-sub{color:var(--alinco-muted)!important;}.amount-card,.fund-card,.withdraw-card,.recharge-card,.bank-card,.instruction-card,.instructions-card,.history-card,.history-item,.transaction-item{background:#fff!important;border:1px solid var(--alinco-line)!important;border-radius:17px!important;color:var(--alinco-ink)!important;box-shadow:none!important;}.amount-option,.quick-amount,.amount-btn,.amt-chip{background:#fff!important;border:1px solid #C5D9E6!important;border-radius:13px!important;color:var(--alinco-ink)!important;}.amount-option.active,.quick-amount.active,.amount-btn.active,.amt-chip.active,.amt-chip.selected{border-color:var(--alinco-blue)!important;background:var(--alinco-pale-blue)!important;color:var(--alinco-blue-deep)!important;}.amount-option.active *, .quick-amount.active *, .amount-btn.active *, .amt-chip.active *, .amt-chip.selected *{color:var(--alinco-blue-deep)!important;}.balance-pill{margin:16px!important;background:#EAF4F9!important;border:1px solid #C8DFEC!important;border-radius:16px!important;color:var(--alinco-muted)!important;box-shadow:none!important;}.balance-pill strong{color:var(--alinco-blue-deep)!important;}.method-card{margin-left:16px!important;margin-right:16px!important;background:#fff!important;border:1px solid var(--alinco-line)!important;border-radius:18px!important;box-shadow:none!important;}.method-badge{background:var(--alinco-pale-blue)!important;color:var(--alinco-blue-deep)!important;border-bottom:1px solid var(--alinco-line)!important;}.transfer-info{background:transparent!important;}.ti-row{border-bottom-color:var(--alinco-line)!important;}.copy-btn{background:var(--alinco-pale-blue)!important;border:1px solid #BFD7E8!important;color:var(--alinco-blue-deep)!important;border-radius:9px!important;}.narration-box,.info-box,.monnify-perm-note{margin-left:16px!important;margin-right:16px!important;background:#F2F8FC!important;color:var(--alinco-ink)!important;border:1px solid #D3E5F0!important;border-radius:16px!important;}.info-box-title,.info-box li{color:var(--alinco-blue-deep)!important;}.status-bar{margin-left:16px!important;margin-right:16px!important;border-radius:13px!important;}

/* Public access panels and light modal copy */
.auth-card,.login-card,.register-card,[class*="auth-"]{background:#fff!important;color:var(--alinco-ink)!important;border:1px solid var(--alinco-line)!important;box-shadow:0 16px 40px rgba(14,64,98,.10)!important;}.header .nav-links a:hover{color:var(--alinco-blue)!important;}.alert-info{background:#EAF4F9!important;color:var(--alinco-blue-deep)!important;border:1px solid #C6DFEE!important;}.welcome-link{background:#F4F8FB!important;border-color:#D9E6EE!important;}.welcome-skip{background:#EAF3F9!important;color:var(--alinco-blue-deep)!important;}
@media (max-width:380px){#productsList{gap:10px!important;padding-left:10px!important;padding-right:10px!important;}.pc-img-wrap{height:112px!important;min-height:112px!important;}.pc-body{padding:12px 10px!important;}.pc-name{font-size:16px!important;}.pc-stat-val{font-size:13px!important;}.quick-grid{gap:8px!important;}}
@media (min-width:700px){body{padding:24px 0!important;}.page-wrap{border:1px solid var(--alinco-line)!important;border-radius:24px!important;overflow:hidden!important;}.bottom-nav{border-radius:0 0 24px 24px!important;}}

/* Dashboard notification popup — visual refresh only; existing links and close behavior remain unchanged. */
/* Reference-aligned account surfaces — visual rules only; IDs, routes, API calls and transaction logic remain unchanged. */
.dashboard-page .hero-card{background-image:linear-gradient(90deg,rgba(3,57,104,.96) 0%,rgba(7,90,158,.74) 56%,rgba(20,122,196,.45) 100%),url("../images/dashboard-banner.jpg"),var(--alinco-gradient)!important;background-size:cover!important;background-position:center!important;min-height:260px!important;display:flex!important;align-items:flex-end!important;}
.dashboard-page .hero-card::before{width:250px!important;height:250px!important;right:-82px!important;top:-112px!important;background:rgba(242,201,76,.16)!important;}.dashboard-page .hero-card::after{height:6px!important;}.dashboard-page .hero-label{letter-spacing:.12em!important;font-size:11px!important;}.dashboard-page .hero-meta{max-width:280px!important;line-height:1.55!important;}.dashboard-page .stat-box{min-height:145px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;}.dashboard-page .quick-item{justify-content:flex-end!important;}.dashboard-page .quick-item.action-fund{background:linear-gradient(145deg,#075A9E,#147AC4)!important;}.dashboard-page .quick-item.action-payout{background:linear-gradient(145deg,#FFFBEA,#FFF1B5)!important;}.dashboard-page .quick-item.action-network{background:linear-gradient(145deg,#ECFAF6,#DDF4EE)!important;}.dashboard-page .quick-item.action-packages{background:linear-gradient(145deg,#EDF6FC,#DCEEF8)!important;}

/* Fund and payout — blue account panels with white working cards. */
.fund-page .topbar,.withdraw-page .topbar{position:sticky!important;top:0!important;z-index:10!important;}.fund-page .balance-pill{margin:18px 16px!important;background:var(--alinco-gradient)!important;color:#DDEFFC!important;border:0!important;border-radius:18px!important;padding:19px 18px!important;text-align:left!important;box-shadow:0 11px 24px rgba(7,90,158,.19)!important;}.fund-page .balance-pill strong{display:block!important;color:#fff!important;font-family:'Fraunces',serif!important;font-size:27px!important;line-height:1.1!important;margin-top:5px!important;}.fund-page #manualAmountSection{margin:0 16px!important;padding:19px 0 7px!important;background:#fff!important;border:1px solid var(--alinco-line)!important;border-radius:19px!important;box-shadow:0 7px 18px rgba(14,64,98,.06)!important;}.fund-page #manualAmountSection>div[style*="padding"],.fund-page #manualAmountSection>label,.fund-page #manualAmountSection>.sender-hint{padding-left:16px!important;padding-right:16px!important;}.fund-page .amount-grid{padding:0 16px!important;}.fund-page .amt-chip{min-height:66px!important;display:flex!important;align-items:center!important;justify-content:center!important;}.fund-page .amt-chip.on{background:var(--alinco-pale-blue)!important;color:var(--alinco-blue-deep)!important;border-color:var(--alinco-blue)!important;box-shadow:inset 0 0 0 1px var(--alinco-blue)!important;}.fund-page .method-card{margin-top:18px!important;}.fund-page #ctaWrap{position:sticky!important;bottom:0!important;padding:13px 16px 18px!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(10px)!important;z-index:8!important;}.fund-page #ctaWrap .btn{margin:0!important;width:100%!important;background:var(--alinco-gradient)!important;box-shadow:0 10px 22px rgba(7,90,158,.21)!important;}.fund-page .info-box{margin-top:18px!important;margin-bottom:18px!important;}
.withdraw-page .bal-card{position:relative!important;overflow:hidden!important;margin:18px 16px!important;padding:25px 22px!important;text-align:left!important;background:linear-gradient(135deg,#033968 0%,#075A9E 55%,#147AC4 100%)!important;border-radius:22px!important;box-shadow:0 12px 26px rgba(7,90,158,.20)!important;border-bottom:5px solid var(--alinco-yellow)!important;}.withdraw-page .bal-card::before{content:""!important;position:absolute!important;width:180px!important;height:180px!important;right:-70px!important;top:-84px!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;}.withdraw-page .bal-card>*{position:relative!important;z-index:1!important;}.withdraw-page .bal-label{font-size:11px!important;letter-spacing:.12em!important;color:#DDEFFC!important;}.withdraw-page .bal-amount{font-size:38px!important;color:#fff!important;margin:9px 0!important;}.withdraw-page .min-note{color:#E2F0FA!important;}.withdraw-page .section{margin:0 16px 24px!important;padding:20px 16px!important;background:#fff!important;border:1px solid var(--alinco-line)!important;border-radius:19px!important;box-shadow:0 8px 18px rgba(14,64,98,.06)!important;}.withdraw-page .field{margin-bottom:17px!important;}.withdraw-page .saved-card{border:1px solid var(--alinco-line)!important;border-radius:15px!important;background:#fff!important;padding:14px!important;}.withdraw-page .saved-card.selected{border:2px solid var(--alinco-blue)!important;background:var(--alinco-pale-blue)!important;}.withdraw-page .saved-card-icon{background:var(--alinco-pale-blue)!important;border-radius:12px!important;}.withdraw-page .section>.btn{margin-top:6px!important;width:100%!important;background:var(--alinco-gradient)!important;box-shadow:0 10px 22px rgba(7,90,158,.20)!important;}.withdraw-page #lockedBanner{border:1px solid #F2C7D0!important;}

/* Network and package-account — hierarchy matched to the supplied three-screen reference. */
.network-page .ref-hero{background:linear-gradient(135deg,#033968 0%,#075A9E 70%,#147AC4 100%)!important;padding:22px 20px 44px!important;border-bottom:4px solid var(--alinco-yellow)!important;box-shadow:none!important;}.network-page .ref-hero-label{font-family:'Fraunces',serif!important;font-size:22px!important;letter-spacing:-.02em!important;text-transform:none!important;color:#fff!important;opacity:1!important;}.network-page .ref-code-box{background:rgba(1,36,68,.26)!important;border-color:rgba(255,255,255,.24)!important;border-radius:16px!important;}.network-page .ref-link-box{background:rgba(255,255,255,.10)!important;}.network-page .share-row .copy-btn{background:#fff!important;color:var(--alinco-blue-deep)!important;border-radius:13px!important;}.network-page .vip-progress{margin-top:-27px!important;border-radius:18px!important;}.network-page .deposits-card{border:1px solid var(--alinco-line)!important;border-radius:18px!important;}.network-page .dc-header{background:linear-gradient(135deg,#033968,#075A9E)!important;border-bottom:4px solid var(--alinco-yellow)!important;}.network-page .dc-item-val{color:var(--alinco-blue-deep)!important;}.network-page .ltab.on{background:var(--alinco-gradient)!important;border-color:var(--alinco-blue)!important;box-shadow:none!important;}.network-page .member-avatar{background:var(--alinco-pale-blue)!important;color:var(--alinco-blue-deep)!important;}
.packages-account-page .auto-hero{position:relative!important;overflow:hidden!important;padding:24px 20px!important;text-align:left!important;background:linear-gradient(135deg,#033968 0%,#075A9E 70%,#147AC4 100%)!important;border-bottom:4px solid var(--alinco-yellow)!important;}.packages-account-page .auto-hero::after{content:""!important;position:absolute!important;width:112px!important;height:112px!important;right:-34px!important;top:-45px!important;border-radius:50%!important;border:1px solid rgba(242,201,76,.65)!important;}.packages-account-page .auto-icon{margin:0 0 12px!important;width:46px!important;height:46px!important;padding:11px!important;background:rgba(242,201,76,.16)!important;border-radius:15px!important;}.packages-account-page .auto-title{font-size:22px!important;max-width:290px!important;}.packages-account-page .auto-sub{max-width:310px!important;color:#E3F1FA!important;}.packages-account-page .mi-head{padding:20px 16px 10px!important;}.packages-account-page .mi-head a{color:var(--alinco-blue)!important;font-weight:800!important;}.packages-account-page .up-card{margin:0 16px 15px!important;border:1px solid #90B4CC!important;border-top:4px solid var(--alinco-yellow)!important;border-radius:18px!important;background:linear-gradient(180deg,#0A477A,#033968)!important;box-shadow:0 10px 22px rgba(3,57,104,.16)!important;}.packages-account-page .up-header{border-bottom-color:rgba(255,255,255,.16)!important;}.packages-account-page .up-name{color:#fff!important;font-family:'Fraunces',serif!important;font-size:18px!important;}.packages-account-page .up-started,.packages-account-page .us-lbl,.packages-account-page .prog-label,.packages-account-page .last-credit{color:#D7E9F6!important;}.packages-account-page .us-val{color:#fff!important;font-size:16px!important;}.packages-account-page .prog-bar{background:rgba(255,255,255,.15)!important;}.packages-account-page .prog-fill{background:linear-gradient(90deg,#21A4ED,var(--alinco-yellow))!important;}.packages-account-page .last-credit{border-top-color:rgba(255,255,255,.16)!important;}.packages-account-page .mi-section-title{margin:18px 16px 8px!important;padding:0!important;color:var(--alinco-ink)!important;}.packages-account-page .mi-empty{margin:0 16px!important;}

@media (max-width:380px){.dashboard-page .hero-card{min-height:242px!important;}.withdraw-page .bal-amount{font-size:33px!important;}.network-page .ref-code{font-size:19px!important;}.packages-account-page .up-stats{gap:5px!important;}.packages-account-page .us-val{font-size:14px!important;}}
#welcomeOverlay{background:rgba(3,41,73,.42)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;padding:20px!important;}.welcome-card{width:min(100%,390px)!important;max-width:390px!important;background:#fff!important;border:1px solid #C8DCE8!important;border-top:5px solid var(--alinco-yellow)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 22px 70px rgba(3,57,104,.28)!important;}.welcome-hero{background:var(--alinco-gradient)!important;padding:28px 24px 24px!important;text-align:left!important;position:relative!important;overflow:hidden!important;}.welcome-hero::before{content:""!important;display:block!important;position:absolute!important;width:180px!important;height:180px!important;right:-74px!important;top:-92px!important;border-radius:50%!important;background:rgba(255,255,255,.10)!important;}.welcome-hero::after{content:""!important;position:absolute!important;left:24px!important;right:24px!important;bottom:0!important;width:auto!important;height:4px!important;border-radius:4px!important;background:var(--alinco-yellow)!important;}.welcome-close{width:36px!important;height:36px!important;right:16px!important;top:16px!important;border-radius:12px!important;background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;}.welcome-icon{width:48px!important;height:48px!important;margin:0 0 15px!important;border-radius:15px!important;background:rgba(242,201,76,.18)!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:1!important;}.welcome-icon svg{width:25px!important;height:25px!important;stroke:var(--alinco-yellow)!important;}.notice-eyebrow{position:relative!important;z-index:1!important;color:#DCECF7!important;font-size:10px!important;letter-spacing:.13em!important;font-weight:800!important;text-transform:uppercase!important;margin-bottom:7px!important;}.welcome-title{position:relative!important;z-index:1!important;color:#fff!important;font-family:'DM Sans',sans-serif!important;font-size:25px!important;line-height:1.08!important;font-weight:800!important;margin-bottom:8px!important;}.welcome-sub{position:relative!important;z-index:1!important;color:#E4F2FB!important;font-size:13px!important;line-height:1.55!important;max-width:285px!important;}.welcome-body{padding:20px!important;background:#fff!important;}.welcome-notice{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:13px 14px!important;margin-bottom:13px!important;background:#F1F8FC!important;border-left:4px solid var(--alinco-yellow)!important;border-radius:12px!important;color:var(--alinco-ink)!important;font-size:12px!important;line-height:1.45!important;}.welcome-notice svg{width:17px!important;height:17px!important;flex-shrink:0!important;stroke:var(--alinco-blue)!important;stroke-width:2.2!important;fill:none!important;margin-top:1px!important;}.welcome-link{background:#fff!important;border:1px solid var(--alinco-line)!important;border-radius:14px!important;padding:13px!important;margin-bottom:9px!important;box-shadow:none!important;}.welcome-link:hover{border-color:#AFCFE0!important;background:#F8FBFD!important;}.welcome-link .wl-icon{width:40px!important;height:40px!important;border-radius:12px!important;}.welcome-link.tg .wl-icon{background:#E7F1FA!important;color:var(--alinco-blue)!important;}.welcome-link.wa .wl-icon{background:#FFF7DA!important;color:#887000!important;}.welcome-link .wl-txt strong{color:var(--alinco-ink)!important;font-size:14px!important;}.welcome-link .wl-txt span{color:var(--alinco-muted)!important;font-size:11px!important;}.welcome-link .wl-go{color:var(--alinco-blue)!important;}.welcome-skip{margin-top:7px!important;background:var(--alinco-yellow)!important;color:var(--alinco-blue-deep)!important;border:0!important;border-radius:13px!important;font-weight:800!important;}.welcome-skip:hover{background:#EAC13D!important;}
