/* Velki/Baazi365 member route recovery v6.7.2.
   Loaded after storefront/builder CSS and limited to the four affected routes. */

html[data-storefront-theme="velki"]{
  --vmr-accent:var(--vk-yellow,#ffc800);
  --vmr-accent-ink:#111820;
  --vmr-page:#edf8ff;
  --vmr-card:#fff;
  --vmr-ink:#111820;
  --vmr-muted:#667d8c;
  --vmr-line:#d8e4ea;
  --vmr-dark:#242a30
}
html[data-storefront-theme="velki"][data-storefront-template="baazi365"],
html[data-storefront-theme="velki"][data-baazi365-skin]{
  --vmr-accent:var(--baaji-green,#c9002d);
  --vmr-accent-ink:#fff;
  --vmr-page:#f0eee4;
  --vmr-dark:#171d22
}

html[data-storefront-theme="velki"] .vkmc-promotions-page,
html[data-storefront-theme="velki"] .vkmc-transactions-page,
html[data-storefront-theme="velki"] .vkp-payment-page,
html[data-storefront-theme="velki"] .vkmc-promotions-page *,
html[data-storefront-theme="velki"] .vkmc-transactions-page *,
html[data-storefront-theme="velki"] .vkp-payment-page *{box-sizing:border-box}

html[data-storefront-theme="velki"] .vkmc-promotions-page,
html[data-storefront-theme="velki"] .vkmc-transactions-page{
  width:100%!important;min-height:calc(100dvh - 64px);margin:0 auto!important;padding:0 0 110px!important;
  overflow-x:hidden!important;background:var(--vmr-page)!important;color:var(--vmr-ink)!important
}
html[data-storefront-theme="velki"] .vkmc-titlebar{
  min-height:76px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 54px!important;
  align-items:center!important;margin:0!important;padding:0 5px!important;background:#050505!important;color:#fff!important;text-align:center!important
}
html[data-storefront-theme="velki"] .vkmc-titlebar h1{margin:0!important;color:#fff!important;font-size:23px!important;line-height:1.15!important}
html[data-storefront-theme="velki"] .vkmc-titlebar a{height:54px!important;display:grid!important;place-items:center!important;color:#fff!important;text-decoration:none!important;font-size:38px!important;line-height:1!important}

html[data-storefront-theme="velki"] .vkmc-promotion-toolbar,
html[data-storefront-theme="velki"] .vkmc-transaction-toolbar{
  min-height:76px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  margin:14px!important;padding:14px 16px!important;border-radius:14px!important;background:var(--vmr-dark)!important;color:#fff!important
}
html[data-storefront-theme="velki"] .vkmc-promotion-toolbar>div,
html[data-storefront-theme="velki"] .vkmc-transaction-toolbar>div{display:grid!important;gap:4px!important;min-width:0!important}
html[data-storefront-theme="velki"] .vkmc-promotion-toolbar b,
html[data-storefront-theme="velki"] .vkmc-transaction-toolbar b{display:block!important;color:#fff!important;font-size:18px!important}
html[data-storefront-theme="velki"] .vkmc-promotion-toolbar span,
html[data-storefront-theme="velki"] .vkmc-transaction-toolbar span{display:block!important;color:#dce7ee!important;font-size:12px!important;line-height:1.4!important}
html[data-storefront-theme="velki"] .vkmc-promotion-toolbar .icon-button,
html[data-storefront-theme="velki"] .vkmc-transaction-toolbar .filter-button{
  flex:0 0 44px!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;
  border:0!important;border-radius:10px!important;background:var(--vmr-accent)!important;color:var(--vmr-accent-ink)!important;font-size:22px!important;cursor:pointer!important
}

/* Promotions */
html[data-storefront-theme="velki"] .vkmc-promotions-page .promo-tabs{
  display:flex!important;gap:8px!important;margin:0!important;padding:0 14px 12px!important;border:0!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none
}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promo-tabs::-webkit-scrollbar{display:none}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promo-tabs a{
  min-height:43px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:9px 13px!important;
  border:0!important;border-radius:10px!important;background:var(--vmr-card)!important;color:var(--vmr-ink)!important;text-decoration:none!important;font-weight:800!important
}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promo-tabs a.active{background:var(--vmr-accent)!important;color:var(--vmr-accent-ink)!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promo-tabs span{
  min-width:22px!important;height:22px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0 5px!important;
  border-radius:999px!important;background:var(--vmr-dark)!important;color:#fff!important;font-size:11px!important
}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promo-category-strip{display:flex!important;gap:8px!important;overflow:auto!important;padding:0 14px 12px!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promo-category-strip a{flex:none!important;padding:8px 12px!important;border-radius:999px!important;background:#dce7ed!important;color:#344b5a!important;text-decoration:none!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promo-category-strip a.active{background:var(--vmr-dark)!important;color:var(--vmr-accent)!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promo-code-box{margin:0 14px 14px!important;border-radius:12px!important;background:#fff!important;color:var(--vmr-ink)!important;overflow:hidden!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promo-code-box summary{padding:13px 15px!important;cursor:pointer!important;font-weight:800!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promo-code-box form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:0 15px 15px!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promotion-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:0 14px 22px!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promotion-card{border:1px solid var(--vmr-line)!important;border-radius:17px!important;background:#fff!important;color:var(--vmr-ink)!important;overflow:hidden!important;box-shadow:0 6px 20px rgba(25,44,58,.1)!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promotion-image{height:auto!important;display:block!important;position:relative!important;aspect-ratio:16/7!important;background:#15212a!important;overflow:hidden!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promotion-image img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promotion-card-body{padding:15px!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promotion-card h3{margin:8px 0 7px!important;color:var(--vmr-ink)!important;font-size:19px!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promotion-card p{min-height:0!important;margin:0!important;color:#526b7b!important;font-size:13px!important;line-height:1.45!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promotion-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:13px!important}
html[data-storefront-theme="velki"] .vkmc-promotions-page .promotion-actions .btn{display:grid!important;place-items:center!important;min-height:42px!important;text-decoration:none!important}

/* Transaction records */
html[data-storefront-theme="velki"] .vkmc-transactions-page .transaction-shell{width:100%!important;padding:0 14px 32px!important}
html[data-storefront-theme="velki"] .vkmc-transactions-page .vkmc-transaction-toolbar{margin-left:0!important;margin-right:0!important}
html[data-storefront-theme="velki"] .vkmc-transactions-page .vkmc-dw-tabs{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 0 14px!important;border-radius:12px!important;background:#d7e2e8!important;overflow:hidden!important
}
html[data-storefront-theme="velki"] .vkmc-transactions-page .vkmc-dw-tabs a{min-height:50px!important;display:grid!important;place-items:center!important;padding:9px 6px!important;border:0!important;border-bottom:4px solid transparent!important;color:var(--vmr-ink)!important;text-align:center!important;text-decoration:none!important;font-size:13px!important;font-weight:850!important}
html[data-storefront-theme="velki"] .vkmc-transactions-page .vkmc-dw-tabs a.active{background:#fff!important;border-color:var(--vmr-accent)!important}
html[data-storefront-theme="velki"] .vkmc-transactions-page .period-chip{display:inline-flex!important;margin:0 0 14px!important;padding:8px 12px!important;border-radius:999px!important;background:var(--vmr-dark)!important;color:var(--vmr-accent)!important;font-size:13px!important;font-weight:800!important}
html[data-storefront-theme="velki"] .vkmc-transactions-page .tx-date-label{margin:11px 4px 7px!important;color:#61798a!important;font-size:13px!important;font-weight:800!important}
html[data-storefront-theme="velki"] .vkmc-transactions-page .tx-record-card{margin:0 0 12px!important;padding:0!important;border:1px solid var(--vmr-line)!important;border-radius:15px!important;background:#fff!important;color:var(--vmr-ink)!important;overflow:hidden!important;box-shadow:0 4px 15px rgba(30,48,61,.07)!important}
html[data-storefront-theme="velki"] .vkmc-transactions-page .tx-main{display:grid!important;grid-template-columns:minmax(100px,.8fr) minmax(0,1.35fr) auto!important;align-items:center!important;gap:12px!important;padding:15px!important}
html[data-storefront-theme="velki"] .vkmc-transactions-page .tx-main h3{margin:7px 0 0!important;color:var(--vmr-ink)!important;font-size:18px!important}
html[data-storefront-theme="velki"] .vkmc-transactions-page .tx-ident{display:grid!important;gap:5px!important;min-width:0!important}
html[data-storefront-theme="velki"] .vkmc-transactions-page .tx-ident span{color:#72899a!important;font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-storefront-theme="velki"] .vkmc-transactions-page .tx-ident b{color:var(--vmr-ink)!important;font-size:15px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-storefront-theme="velki"] .vkmc-transactions-page .tx-details-btn{min-width:82px!important;min-height:39px!important;border:0!important;border-radius:9px!important;background:var(--vmr-accent)!important;color:var(--vmr-accent-ink)!important}
html[data-storefront-theme="velki"] .vkmc-transactions-page .tx-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:11px 15px!important;border-top:1px solid #e3ebf0!important;background:#f8fbfd!important;color:#718797!important}
html[data-storefront-theme="velki"] .vkmc-transactions-page .tx-bottom strong{font-size:18px!important;font-variant-numeric:tabular-nums!important}

/* Payment checkout */
html[data-storefront-theme="velki"] .vkp-payment-page{width:100%!important;min-height:calc(100dvh - 64px)!important;padding:26px 20px 120px!important;background:var(--vmr-page)!important;color:var(--vmr-ink)!important}
html[data-storefront-theme="velki"] .vkp-payment-shell{width:min(100%,660px)!important;margin:0 auto!important;padding:0 30px 34px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 34px rgba(19,28,35,.1)!important;overflow:hidden!important}
html[data-storefront-theme="velki"] .vkp-topline{min-height:76px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
html[data-storefront-theme="velki"] .vkp-back{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fff!important;color:var(--vmr-ink)!important;text-decoration:none!important;font-size:41px!important;box-shadow:0 4px 15px rgba(25,35,44,.15)!important}
html[data-storefront-theme="velki"] .vkp-language{display:grid!important;grid-template-columns:repeat(2,minmax(82px,1fr))!important;border:2px solid var(--vmr-accent)!important;border-radius:9px!important;overflow:hidden!important}
html[data-storefront-theme="velki"] .vkp-language button{min-height:39px!important;padding:7px 15px!important;border:0!important;background:#fff!important;color:var(--vmr-accent)!important;font-weight:800!important;cursor:pointer!important}
html[data-storefront-theme="velki"] .vkp-language button.active{background:var(--vmr-accent)!important;color:var(--vmr-accent-ink)!important}
html[data-storefront-theme="velki"] .vkp-payment-heading{text-align:center!important;padding:6px 0 12px!important}
html[data-storefront-theme="velki"] .vkp-mode-icons{display:flex!important;align-items:center!important;justify-content:center!important;gap:32px!important;margin-bottom:15px!important}
html[data-storefront-theme="velki"] .vkp-mode-icons span{width:49px!important;height:49px!important;display:grid!important;place-items:center!important;border:1px solid #dce3e8!important;border-radius:11px!important;background:#fff!important;color:#a7b0b6!important;font-size:25px!important}
html[data-storefront-theme="velki"] .vkp-mode-icons span.active{border-color:var(--vmr-accent)!important;background:var(--vmr-accent)!important;color:var(--vmr-accent-ink)!important}
html[data-storefront-theme="velki"] .vkp-payment-heading p{margin:0!important;color:var(--vmr-accent)!important;font-size:16px!important;font-weight:800!important}
html[data-storefront-theme="velki"] .vkp-payment-heading h1{margin:7px 0 0!important;color:var(--vmr-ink)!important;font-size:40px!important;line-height:1.05!important}
html[data-storefront-theme="velki"] .vkp-method-selected{min-height:69px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:9px 0 20px!important;padding:11px!important;border:2px solid var(--vmr-accent)!important;border-radius:10px!important;background:#f5f8f9!important;color:var(--vmr-ink)!important}
html[data-storefront-theme="velki"] .vkp-method-logo{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}
html[data-storefront-theme="velki"] .vkp-method-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
html[data-storefront-theme="velki"] .vkp-method-selected>i{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:var(--vmr-accent)!important;color:var(--vmr-accent-ink)!important;font-style:normal!important}
html[data-storefront-theme="velki"] .vkp-instructions{display:grid!important;gap:10px!important;margin:0 0 22px!important;padding:0!important;list-style:none!important}
html[data-storefront-theme="velki"] .vkp-instructions li{display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;gap:10px!important;color:#56636a!important;font-size:14px!important;line-height:1.48!important}
html[data-storefront-theme="velki"] .vkp-instructions i{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:var(--vmr-accent)!important;color:var(--vmr-accent-ink)!important;font-style:normal!important;font-size:11px!important;font-weight:900!important}
html[data-storefront-theme="velki"] .vkp-transfer-card{margin:0 0 20px!important;padding:24px 22px!important;border:1px solid var(--vmr-line)!important;border-radius:11px!important;background:#fff!important}
html[data-storefront-theme="velki"] .vkp-transfer-card dl{display:grid!important;gap:13px!important;margin:0!important}
html[data-storefront-theme="velki"] .vkp-transfer-card dl>div{display:grid!important;grid-template-columns:minmax(92px,38%) minmax(0,1fr)!important;align-items:center!important;gap:10px!important}
html[data-storefront-theme="velki"] .vkp-transfer-card dt{color:#69757c!important;text-align:right!important;font-size:15px!important}
html[data-storefront-theme="velki"] .vkp-transfer-card dt:after{content:' :'!important;padding-left:3px!important}
html[data-storefront-theme="velki"] .vkp-transfer-card dd{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:var(--vmr-ink)!important;font-size:16px!important;font-weight:800!important}
html[data-storefront-theme="velki"] .vkp-transfer-card dd strong{min-width:0!important;color:var(--vmr-ink)!important;overflow-wrap:anywhere!important}
html[data-storefront-theme="velki"] .vkp-transfer-card dd button{flex:0 0 32px!important;width:32px!important;height:32px!important;border:0!important;background:transparent!important;color:var(--vmr-accent)!important;font-size:19px!important}
html[data-storefront-theme="velki"] .vkp-countdown{color:var(--vmr-accent)!important;font-variant-numeric:tabular-nums!important}
html[data-storefront-theme="velki"] .vkp-howto{margin:4px 0 17px!important}
html[data-storefront-theme="velki"] .vkp-howto summary{width:max-content!important;max-width:100%!important;margin:auto!important;color:var(--vmr-accent)!important;font-size:14px!important;font-weight:850!important;cursor:pointer!important}
html[data-storefront-theme="velki"] .vkp-verification-form{display:grid!important;gap:14px!important}
html[data-storefront-theme="velki"] .vkp-reference-field,
html[data-storefront-theme="velki"] .vkp-proof-field{display:grid!important;gap:7px!important;color:#30373d!important;font-size:14px!important;font-weight:800!important}
html[data-storefront-theme="velki"] .vkp-reference-field input{width:100%!important;height:55px!important;padding:0 15px!important;border:1px solid #d6dce1!important;border-radius:9px!important;background:#fff!important;color:#12171b!important;font-size:15px!important;outline:0!important}
html[data-storefront-theme="velki"] .vkp-proof-control{position:relative!important;min-height:64px!important;display:grid!important;align-content:center!important;gap:3px!important;padding:10px 15px!important;border:1px dashed #aebbc4!important;border-radius:9px!important;background:#fafcfd!important;color:#364149!important;overflow:hidden!important}
html[data-storefront-theme="velki"] .vkp-proof-control input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important}
html[data-storefront-theme="velki"] .vkp-proof-field>em{color:#71828d!important;font-size:12px!important;font-style:normal!important;line-height:1.4!important}
html[data-storefront-theme="velki"] .vkp-submit{width:100%!important;min-height:55px!important;border:0!important;border-radius:9px!important;background:var(--vmr-accent)!important;color:var(--vmr-accent-ink)!important;font-size:16px!important;font-weight:900!important;cursor:pointer!important}
html[data-storefront-theme="velki"] .vkp-security-note{display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;gap:10px!important;margin-top:19px!important;padding:14px!important;border-radius:9px!important;background:#effbf1!important;color:#294c2f!important}
html[data-storefront-theme="velki"] .vkp-security-note>i{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#27a548!important;color:#fff!important;font-style:normal!important}
html[data-storefront-theme="velki"] .vkp-security-note p{margin:3px 0 0!important;color:#416548!important;font-size:13px!important;line-height:1.45!important}
html[data-storefront-theme="velki"] .vkp-reminder{margin-top:17px!important;color:#51575c!important;font-size:13px!important;line-height:1.55!important}

/* Empty states and the deposit-first gate remain compact on every skin. */
html[data-storefront-theme="velki"] .premium-empty{min-height:330px!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:8px!important;text-align:center!important;color:#586c7a!important}
html[data-storefront-theme="velki"] .premium-empty b{color:var(--vmr-ink)!important;font-size:21px!important}
html[data-storefront-theme="velki"] .velki-gate-modal{position:fixed!important;z-index:1200!important;inset:0!important;display:grid!important;place-items:center!important;padding:18px!important;background:rgba(0,0,0,.68)!important}
html[data-storefront-theme="velki"] .velki-gate-modal[hidden]{display:none!important}
html[data-storefront-theme="velki"] .velki-gate-card{position:relative!important;width:min(360px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 36px)!important;margin:auto!important;padding:30px 22px 22px!important;border-radius:18px!important;background:#fff!important;color:var(--vmr-ink)!important;text-align:center!important;overflow:auto!important;box-shadow:0 26px 75px rgba(0,0,0,.42)!important}
html[data-storefront-theme="velki"] .velki-gate-card h2{margin:0 0 9px!important;color:var(--vmr-ink)!important;font-size:23px!important}
html[data-storefront-theme="velki"] .velki-gate-card p{margin:0 0 20px!important;color:#687177!important;font-size:13px!important;line-height:1.5!important}
html[data-storefront-theme="velki"] .velki-gate-icon{width:64px!important;height:64px!important;margin:0 auto 14px!important;border-radius:18px!important;background:var(--vmr-accent)!important;color:var(--vmr-accent-ink)!important;font-size:38px!important}
html[data-storefront-theme="velki"] .velki-gate-actions{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:9px!important}
html[data-storefront-theme="velki"] .velki-gate-actions button,
html[data-storefront-theme="velki"] .velki-gate-actions a{min-height:45px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-weight:850!important}
html[data-storefront-theme="velki"] .velki-gate-actions a{background:var(--vmr-accent)!important;color:var(--vmr-accent-ink)!important}
html[data-storefront-theme="velki"] .velki-gate-modal[data-velki-gate-state="auth"] .velki-gate-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
html[data-storefront-theme="velki"] .velki-gate-modal[data-velki-gate-state="auth"] [data-velki-gate-signup]{grid-column:1!important;grid-row:1!important}
html[data-storefront-theme="velki"] .velki-gate-modal[data-velki-gate-state="auth"] [data-velki-gate-action]{grid-column:2!important;grid-row:1!important}
html[data-storefront-theme="velki"] .velki-gate-modal[data-velki-gate-state="auth"] [data-velki-gate-dismiss]{grid-column:1/-1!important;grid-row:2!important;background:#fff!important;color:#34393d!important;border:1px solid #cbd4d9!important}

@media(max-width:620px){
  html[data-storefront-theme="velki"] .vkmc-promotions-page .promotion-grid{grid-template-columns:1fr!important;padding-left:10px!important;padding-right:10px!important}
  html[data-storefront-theme="velki"] .vkmc-promotions-page .vkmc-promotion-toolbar{margin:12px 10px!important}
  html[data-storefront-theme="velki"] .vkmc-transactions-page .transaction-shell{padding:0 10px 28px!important}
  html[data-storefront-theme="velki"] .vkmc-transactions-page .vkmc-transaction-toolbar{margin:12px 0!important}
  html[data-storefront-theme="velki"] .vkmc-transactions-page .tx-main{grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;padding:13px!important}
  html[data-storefront-theme="velki"] .vkmc-transactions-page .tx-ident{grid-column:1/-1!important;grid-row:2!important}
  html[data-storefront-theme="velki"] .vkmc-transactions-page .tx-details-btn{grid-column:2!important;grid-row:1!important}
  html[data-storefront-theme="velki"] .vkp-payment-page{padding:0 0 112px!important}
  html[data-storefront-theme="velki"] .vkp-payment-shell{width:100%!important;padding:0 16px 30px!important;border-radius:0!important;box-shadow:none!important}
  html[data-storefront-theme="velki"] .vkp-payment-heading h1{font-size:35px!important}
  html[data-storefront-theme="velki"] .vkp-transfer-card{padding:20px 14px!important}
  html[data-storefront-theme="velki"] .vkp-transfer-card dl>div{grid-template-columns:76px minmax(0,1fr)!important;gap:8px!important}
  html[data-storefront-theme="velki"] .vkp-transfer-card dt{font-size:13px!important}
  html[data-storefront-theme="velki"] .vkp-transfer-card dd{font-size:14px!important}
}

@media(max-width:380px){
  html[data-storefront-theme="velki"] .vkmc-transactions-page .vkmc-dw-tabs a{font-size:11px!important}
  html[data-storefront-theme="velki"] .vkp-payment-shell{padding-left:12px!important;padding-right:12px!important}
  html[data-storefront-theme="velki"] .vkp-transfer-card dl>div{grid-template-columns:68px minmax(0,1fr)!important}
  html[data-storefront-theme="velki"] .velki-gate-modal:not([data-velki-gate-state="auth"]) .velki-gate-actions{grid-template-columns:1fr!important}
}

/* Velki / Baazi365 Profile Dashboard & Mobile Reference Contrast Recovery */
html[data-storefront-theme="velki"] .profile-page {
  color: var(--vmr-ink, #111820) !important;
}

@media (min-width: 781px) {
  html[data-storefront-theme="velki"] .mobile-reference-only {
    display: none !important;
  }
  html[data-storefront-theme="velki"] .profile-page .desktop-profile-title {
    display: block !important;
    color: var(--vmr-ink, #111820) !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    margin: 20px 0 16px !important;
  }
  html[data-storefront-theme="velki"] .profile-page .profile-layout {
    display: grid !important;
    grid-template-columns: 240px 1fr !important;
    gap: 18px !important;
  }
  html[data-storefront-theme="velki"] .profile-page .profile-side-menu {
    border: 1px solid #d8e4ea !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    overflow: hidden !important;
  }
  html[data-storefront-theme="velki"] .profile-page .profile-side-menu a {
    color: #111820 !important;
    border-bottom: 1px solid #eef2f5 !important;
    padding: 14px 16px !important;
  }
  html[data-storefront-theme="velki"] .profile-page .profile-side-menu a.active {
    background: var(--vmr-accent, #ffc800) !important;
    color: var(--vmr-accent-ink, #111820) !important;
    font-weight: 700 !important;
  }
  html[data-storefront-theme="velki"] .profile-page .profile-content-card {
    background: #ffffff !important;
    border: 1px solid #d8e4ea !important;
    border-radius: 12px !important;
    padding: 24px !important;
    color: #111820 !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.04) !important;
  }
  html[data-storefront-theme="velki"] .profile-page .profile-content-card h2 {
    color: #111820 !important;
  }
  html[data-storefront-theme="velki"] .profile-page .profile-info-list > div {
    border-bottom: 1px solid #eef2f5 !important;
    color: #111820 !important;
  }
  html[data-storefront-theme="velki"] .profile-page .profile-info-list span {
    color: #556677 !important;
  }
  html[data-storefront-theme="velki"] .profile-page .profile-info-list b {
    color: #111820 !important;
  }
  html[data-storefront-theme="velki"] .profile-page .security-row {
    border-bottom: 1px solid #eef2f5 !important;
    color: #111820 !important;
  }
  html[data-storefront-theme="velki"] .profile-page .security-row span {
    color: #111820 !important;
  }
  html[data-storefront-theme="velki"] .profile-page .security-row b {
    color: #556677 !important;
  }
}

@media (max-width: 780px) {
  html[data-storefront-theme="velki"] .profile-page .desktop-profile-title,
  html[data-storefront-theme="velki"] .profile-page:not(.mobile-personal-open) .profile-layout {
    display: none !important;
  }
  html[data-storefront-theme="velki"] .mobile-profile-dashboard {
    display: block !important;
    background: #ffffff !important;
    border-radius: 14px !important;
    margin: 14px !important;
    padding: 16px !important;
    color: #111820 !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.06) !important;
  }
  html[data-storefront-theme="velki"] .mobile-profile-title-row h2,
  html[data-storefront-theme="velki"] .mobile-profile-title-row a {
    color: #111820 !important;
  }
  html[data-storefront-theme="velki"] .mobile-profile-identity {
    color: #111820 !important;
  }
  html[data-storefront-theme="velki"] .mobile-profile-identity .mobile-profile-avatar {
    color: #ffc800 !important;
  }
  html[data-storefront-theme="velki"] .mobile-profile-name span,
  html[data-storefront-theme="velki"] .mobile-profile-user span {
    color: #64748b !important;
  }
  html[data-storefront-theme="velki"] .mobile-profile-name b,
  html[data-storefront-theme="velki"] .mobile-profile-user b {
    color: #0f172a !important;
  }
  html[data-storefront-theme="velki"] .mobile-profile-identity small {
    color: #64748b !important;
  }
  html[data-storefront-theme="velki"] .mobile-wallet-card {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    padding: 14px !important;
    margin: 14px 0 !important;
    color: #0f172a !important;
  }
  html[data-storefront-theme="velki"] .mobile-wallet-line span {
    color: #64748b !important;
  }
  html[data-storefront-theme="velki"] .mobile-wallet-line strong {
    color: #0f172a !important;
  }
  html[data-storefront-theme="velki"] .mobile-profile-menu {
    display: grid !important;
    gap: 8px !important;
  }
  html[data-storefront-theme="velki"] .mobile-profile-menu a {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    color: #0f172a !important;
    font-weight: 600 !important;
    padding: 12px 14px !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    text-decoration: none !important;
  }
  html[data-storefront-theme="velki"] .mobile-profile-menu a span {
    color: #0f172a !important;
  }
  html[data-storefront-theme="velki"] .mobile-profile-menu svg {
    stroke: #0f172a !important;
    width: 22px !important;
    height: 22px !important;
  }
}
