/* LAQTA Wallet App 5.4 — mobile-first wallet surface inspired by the supplied reference. */
body.wallet-app-home{background:#f2f8f6!important;color:#103b32}
body.wallet-app-home main{padding-top:0}
body.wallet-app-home main>.shell>.alert{margin-top:8px}
body.wallet-app-home .wallet-app-page{width:min(100% - 28px,1080px)!important;max-width:1080px!important;margin-inline:auto;padding:8px 0 36px!important}

.wallet-app-header{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"user logo bell";direction:ltr;align-items:center;gap:14px;margin-bottom:17px;min-height:76px}
.wallet-app-user{grid-area:user;direction:rtl;display:flex;align-items:center;justify-self:start;gap:11px;min-width:0}.wallet-app-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#dff2ec;color:#075a46;overflow:hidden}.wallet-app-avatar .fa{font-size:21px}.wallet-app-avatar img{width:100%;height:100%;object-fit:cover}.wallet-app-user>div{display:grid;gap:2px;min-width:0}.wallet-app-user b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#16463b}.wallet-app-user small{font-size:11px;color:#6c817a}
.wallet-app-logo{grid-area:logo;direction:rtl;display:grid;place-items:center;text-decoration:none;color:#0d604c;line-height:1}.wallet-app-logo strong{font-size:27px;font-weight:950;letter-spacing:-.07em}.wallet-app-logo small{font-size:9px;font-weight:800;letter-spacing:.30em;margin-top:7px;margin-right:.3em;color:#1d6657}
.wallet-app-bell{grid-area:bell;justify-self:end;width:49px;height:49px;border:1px solid #e0ebe7;border-radius:50%;background:#fff;color:#164b40;display:grid;place-items:center;box-shadow:0 8px 24px rgba(22,75,64,.06);cursor:pointer}.wallet-app-bell .fa{font-size:19px}

body.wallet-app-home .wallet-app-card{position:relative;display:grid!important;gap:22px!important;min-height:270px;padding:29px 31px 28px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:29px!important;overflow:hidden;color:#fff!important;background:linear-gradient(132deg,#176b59 0%,#0d5547 53%,#073d34 100%)!important;box-shadow:0 18px 44px rgba(16,79,65,.16)!important;isolation:isolate}
body.wallet-app-home .wallet-app-card:before,body.wallet-app-home .wallet-app-card:after{content:"";position:absolute;z-index:-2;border-radius:46% 54% 60% 40% / 55% 44% 56% 45%;pointer-events:none}body.wallet-app-home .wallet-app-card:before{width:360px;height:300px;left:-120px;top:-105px;background:linear-gradient(145deg,rgba(70,180,146,.34),rgba(25,120,94,.04));transform:rotate(20deg)}body.wallet-app-home .wallet-app-card:after{width:420px;height:340px;right:-235px;bottom:-225px;background:linear-gradient(145deg,rgba(53,157,128,.18),rgba(4,49,42,.06));transform:rotate(-18deg)}
.wallet-card-art{position:absolute;z-index:-1;left:8%;bottom:8px;width:42%;height:57%;opacity:.15;color:#b5e7d9;display:grid;place-items:center;transform:rotate(-4deg)}.wallet-card-art .fa{width:100%;height:100%}.wallet-card-art:before,.wallet-card-art span{content:"";position:absolute;border:1px solid rgba(211,247,236,.22);background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(2,51,43,.12));border-radius:23px}.wallet-card-art:before{width:58%;height:68%;left:1%;top:-15%;transform:rotate(-20deg)}.wallet-card-art span{width:66%;height:63%;left:26%;bottom:2%}
.wallet-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.wallet-number-v54,.wallet-status-v54{display:grid;gap:6px}.wallet-number-v54{justify-items:end}.wallet-number-v54>span,.wallet-status-v54>span,.wallet-app-balance span{font-size:11px;color:rgba(238,255,249,.82)!important}.wallet-number-v54>div{display:flex;align-items:center;gap:10px}.wallet-number-v54 b{font-size:18px;letter-spacing:.02em;color:#fff!important;font-variant-numeric:tabular-nums}.wallet-number-v54 button,.wallet-eye-toggle{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.13)!important;color:#effff9!important;padding:0!important;cursor:pointer}.wallet-number-v54 button .fa,.wallet-eye-toggle .fa{font-size:15px}.wallet-status-v54{justify-items:start}.wallet-status-v54 b{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:18px;background:rgba(255,255,255,.11);font-size:12px;color:#fff!important}.wallet-status-v54 i{width:9px;height:9px;border-radius:50%;background:#29e4ad;box-shadow:0 0 0 6px rgba(41,228,173,.11)}.wallet-status-v54 b.is-frozen i{background:#ffb0a9;box-shadow:0 0 0 6px rgba(255,176,169,.11)}
.wallet-app-balance{display:flex!important;align-items:center;justify-content:flex-end;gap:16px;margin-top:auto;text-align:right}.wallet-app-balance>div{display:grid;justify-items:end;gap:5px}.wallet-app-balance strong{font-size:clamp(34px,7vw,50px)!important;line-height:1.2!important;color:#fff!important;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.wallet-app-balance small{font-size:11px;color:rgba(236,255,249,.82)!important}.wallet-eye-toggle{flex:0 0 auto;width:42px!important;height:42px!important}.wallet-eye-toggle:before{display:none!important}.wallet-app-page.wallet-balance-hidden [data-private-amount]{filter:blur(9px);user-select:none;pointer-events:none}

.wallet-status-cards-v54{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.wallet-status-cards-v54 article{min-width:0;min-height:135px;padding:17px 14px;border:1px solid rgba(178,207,199,.44);border-radius:21px;display:flex;align-items:flex-start;justify-content:center;gap:11px;background:#fff;box-shadow:0 8px 24px rgba(26,75,64,.045)}.wallet-status-cards-v54 article.is-topup{background:linear-gradient(145deg,#f4fffa,#e8f8f0)}.wallet-status-cards-v54 article.is-purchase{background:linear-gradient(145deg,#fffaf3,#fff1df)}.wallet-status-cards-v54 article.is-withdraw{background:linear-gradient(145deg,#f5fbff,#e8f4fb)}.wallet-status-card-icon{width:42px;height:42px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.78);color:#14594b}.wallet-status-card-icon .fa{font-size:17px}.wallet-status-cards-v54 article>div{display:grid;gap:4px;text-align:right;min-width:0}.wallet-status-cards-v54 b{font-size:13px;color:#183f36;line-height:1.45}.wallet-status-cards-v54 strong{font-size:20px!important;line-height:1.25;color:#123f35;font-variant-numeric:tabular-nums;white-space:nowrap}.wallet-status-cards-v54 small{font-size:10px;color:#71857f;line-height:1.4}

.wallet-quick-card-v54{margin-top:17px;padding:21px 22px 19px;border:1px solid #e1ebe8;border-radius:24px;background:#fff;box-shadow:0 8px 28px rgba(26,75,64,.045)}.wallet-quick-head h2{margin:0;font-size:18px;letter-spacing:-.025em;color:#153f35}.wallet-quick-head p{margin:3px 0 0;color:#73847f;font-size:11px}.wallet-quick-actions-v54{margin-top:18px;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}.wallet-quick-actions-v54 .wallet-action-btn{min-height:83px!important;padding:3px!important;border:0!important;background:transparent!important;color:#123f35!important;box-shadow:none!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-decoration:none;cursor:pointer}.wallet-quick-actions-v54 .wallet-action-btn>span{width:57px;height:57px;display:grid;place-items:center;border-radius:50%;background:#e7f6f1;color:#0a5b47;transition:transform .18s ease,background .18s ease}.wallet-quick-actions-v54 .wallet-action-btn>span .fa{font-size:23px}.wallet-quick-actions-v54 .wallet-action-btn b{font-size:13px;color:#153f35}.wallet-quick-actions-v54 .wallet-action-btn:hover>span{transform:translateY(-1px);background:#daf1e9}.wallet-quick-actions-v54 .wallet-action-btn:disabled{opacity:.42;cursor:not-allowed}

.wallet-shortcuts-v54{grid-template-columns:1fr!important;gap:11px!important;margin-top:17px}.wallet-shortcuts-v54>a{grid-template-columns:50px minmax(0,1fr) 20px!important;gap:13px!important;min-height:77px;padding:12px 15px!important;border:1px solid #e0ebe7!important;border-radius:20px!important;background:#fff!important;box-shadow:0 7px 24px rgba(26,75,64,.035)!important;color:#153f35!important}.wallet-shortcuts-v54>a>span{width:49px!important;height:49px!important;border-radius:16px!important;background:#e8f6f1!important;color:#0b614c!important}.wallet-shortcuts-v54>a>span .fa{font-size:19px}.wallet-shortcuts-v54>a>div{min-width:0}.wallet-shortcuts-v54 b{font-size:15px!important;color:#153f35!important}.wallet-shortcuts-v54 small{font-size:11px!important;color:#778985!important}.wallet-shortcuts-v54>a>.fa{font-size:13px;color:#8c9a96;justify-self:end}

body.wallet-app-home .wallet-app-page>.panel-card{background:#fff!important;border:1px solid #e0ebe7!important;border-radius:22px!important;box-shadow:0 8px 26px rgba(26,75,64,.04)!important}body.wallet-app-home #wallet-transactions{margin-top:17px!important}body.wallet-app-home #wallet-transactions .section-head h2{font-size:18px}body.wallet-app-home #wallet-transactions .section-head p{font-size:11px}.wallet-history-requests{margin-bottom:22px}

.wallet-bottom-nav-v54{position:fixed;z-index:70;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(calc(100% - 24px),700px);min-height:72px;padding:8px 12px;border:1px solid rgba(208,224,219,.9);border-radius:25px;background:rgba(255,255,255,.96);box-shadow:0 14px 42px rgba(23,67,58,.13);backdrop-filter:blur(12px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));direction:rtl}.wallet-bottom-nav-v54 a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#84928f;text-decoration:none;font-size:9px;font-weight:800;min-width:0}.wallet-bottom-nav-v54 a .fa{font-size:18px}.wallet-bottom-nav-v54 a.is-active{color:#0c634f}.wallet-bottom-nav-v54 a.is-active:before{content:"";position:absolute;z-index:-1;inset:2px 4px;background:#e6f4ef;border-radius:24px}.wallet-bottom-nav-v54 a.is-active span{font-size:10px}

@media(max-width:720px){
 body.wallet-app-home .wallet-app-page{width:min(100% - 22px,1080px)!important;padding-top:4px!important}.wallet-app-header{grid-template-columns:minmax(0,1fr) auto 50px;gap:8px;min-height:68px}.wallet-app-avatar{width:47px;height:47px}.wallet-app-user{gap:8px}.wallet-app-user b{font-size:12px}.wallet-app-user small{font-size:10px}.wallet-app-logo strong{font-size:24px}.wallet-app-bell{width:45px;height:45px}
 body.wallet-app-home .wallet-app-card{min-height:252px;padding:24px 22px 23px!important;border-radius:27px!important}.wallet-card-top{gap:10px}.wallet-number-v54 b{font-size:16px}.wallet-number-v54 button{width:34px;height:34px}.wallet-app-balance strong{font-size:40px!important}.wallet-card-art{width:49%;height:52%;left:3%}
 .wallet-status-cards-v54{gap:8px}.wallet-status-cards-v54 article{min-height:135px;padding:14px 8px;display:grid;justify-items:center;text-align:center;gap:7px}.wallet-status-card-icon{width:39px;height:39px}.wallet-status-cards-v54 article>div{text-align:center;justify-items:center;gap:4px}.wallet-status-cards-v54 b{font-size:12px}.wallet-status-cards-v54 strong{font-size:19px!important}.wallet-status-cards-v54 small{font-size:10px}
 .wallet-quick-card-v54{padding:19px 14px 16px}.wallet-quick-actions-v54{gap:5px!important}.wallet-quick-actions-v54 .wallet-action-btn>span{width:52px;height:52px}.wallet-quick-actions-v54 .wallet-action-btn b{font-size:12px}.wallet-quick-actions-v54 .wallet-action-btn{min-height:76px!important}
 .wallet-shortcuts-v54>a{min-height:72px;padding:10px 12px!important;grid-template-columns:46px minmax(0,1fr) 17px!important}.wallet-shortcuts-v54>a>span{width:45px!important;height:45px!important}.wallet-shortcuts-v54 b{font-size:14px!important}.wallet-shortcuts-v54 small{font-size:10.5px!important}
}
@media(max-width:420px){.wallet-app-header{grid-template-columns:minmax(0,1fr) auto 44px}.wallet-app-avatar{width:43px;height:43px}.wallet-app-logo strong{font-size:21px}.wallet-app-logo small{font-size:7px}.wallet-app-bell{width:42px;height:42px}.wallet-app-user b{font-size:11px}.wallet-app-user small{font-size:9px}body.wallet-app-home .wallet-app-card{min-height:235px;padding:21px 18px!important}.wallet-number-v54>span,.wallet-status-v54>span,.wallet-app-balance span{font-size:10px}.wallet-number-v54 b{font-size:14px}.wallet-app-balance strong{font-size:35px!important}.wallet-app-balance small{font-size:10px}.wallet-status-cards-v54 article{min-height:130px}.wallet-status-cards-v54 strong{font-size:16px!important}.wallet-quick-actions-v54 .wallet-action-btn>span{width:48px;height:48px}.wallet-bottom-nav-v54{min-height:67px;padding:6px 8px}.wallet-bottom-nav-v54 a .fa{font-size:17px}}
@media(min-width:900px){body.wallet-app-home .wallet-app-page{padding-top:20px!important}.wallet-app-header{margin-bottom:20px}.wallet-status-cards-v54 article{align-items:center}.wallet-status-cards-v54{gap:16px}.wallet-quick-card-v54{padding-inline:30px}.wallet-shortcuts-v54{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wallet-shortcuts-v54>a:last-child:nth-child(3){grid-column:1/-1}.wallet-bottom-nav-v54{bottom:16px}}
@media(prefers-reduced-motion:reduce){.wallet-app-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body.wallet-app-home .topbar,body.wallet-app-home>.subnav,.wallet-app-header,.wallet-bottom-nav-v54,.wallet-quick-card-v54,.wallet-status-cards-v54,.wallet-shortcuts-v54,.wallet-app-card{display:none!important}body.wallet-app-home{background:#fff!important;padding:0!important}}


/* LAQTA 5.4.1 — unified top bar, compact wallet card, shared bottom nav, market banner */
body.has-user-bottom-nav{padding-bottom:104px}
body.has-user-bottom-nav main{padding-bottom:24px}
body.has-user-bottom-nav .site-footer-245{margin-bottom:94px}

.user-bottom-nav-v55{position:fixed;z-index:85;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(calc(100% - 24px),620px);min-height:72px;padding:8px 10px;border:1px solid rgba(208,224,219,.92);border-radius:25px;background:rgba(255,255,255,.97);box-shadow:0 14px 42px rgba(23,67,58,.13);backdrop-filter:blur(12px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));direction:rtl}
.user-bottom-nav-v55 a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#84928f;text-decoration:none;font-size:10px;font-weight:800;min-width:0;min-height:56px}
.user-bottom-nav-v55 a .fa{font-size:19px}
.user-bottom-nav-v55 a.is-active{color:#0c634f}
.user-bottom-nav-v55 a.is-active:before{content:"";position:absolute;z-index:-1;inset:2px 4px;background:#e6f4ef;border-radius:22px}
.user-bottom-nav-v55 a.is-active span{font-size:10.5px}

body.wallet-app-home .wallet-app-page{width:min(100% - 22px,1080px)!important;max-width:1080px!important;margin-inline:auto;padding:14px 0 28px!important}
body.wallet-app-home .wallet-app-card.wallet-card-compact-v55{min-height:0;padding:20px 22px 18px!important;gap:14px!important;border-radius:26px!important}
.wallet-card-top-v55{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}
.wallet-number-balance-v55{display:grid;gap:10px;min-width:0}
.wallet-number-balance-v55 .wallet-number-v54{justify-items:end;gap:4px}
.wallet-number-balance-v55 .wallet-number-v54 b{font-size:17px}
.wallet-app-balance-v55{margin-top:0;justify-content:space-between;align-items:flex-start;gap:12px}
.wallet-app-balance-v55>div{justify-items:end;gap:3px}
.wallet-app-balance-v55 strong{font-size:clamp(28px,6vw,42px)!important;line-height:1.06!important}
.wallet-app-balance-v55 small{font-size:10px;max-width:340px}
.wallet-status-side-v55{align-self:start;justify-items:start;min-width:88px}
.wallet-status-side-v55 b{padding:8px 10px;font-size:12px}
.wallet-card-art{width:28%;height:54%;left:4%;bottom:2px;opacity:.12}
.wallet-status-cards-v54{margin-top:12px}
.wallet-quick-card-v54{margin-top:12px}
.wallet-shortcuts-v54{margin-top:12px}
body.wallet-app-home #wallet-transactions{margin-top:12px!important}
.wallet-history-requests{margin-bottom:0}

.market-top-banner-v55{margin:0 0 14px;padding:16px 20px;border:1px solid #dceae4;border-radius:24px;background:linear-gradient(135deg,#f7fcf9 0%,#edf7f1 100%);box-shadow:0 8px 22px rgba(21,76,61,.04)}
.market-top-banner-v55 .eyebrow{display:inline-block;margin-bottom:4px}
.market-top-banner-v55 h1{margin:0;font-size:24px;letter-spacing:-.02em;color:#143f33}
.market-top-banner-v55 p{margin:4px 0 0;color:#71837c;font-size:12px;line-height:1.7}

@media(max-width:720px){
  body.has-user-bottom-nav{padding-bottom:100px}
  body.has-user-bottom-nav .site-footer-245{margin-bottom:90px}
  .user-bottom-nav-v55{width:calc(100% - 18px);min-height:68px;padding:6px 8px}
  .user-bottom-nav-v55 a{font-size:9px;gap:4px;min-height:54px}
  .user-bottom-nav-v55 a .fa{font-size:18px}
  body.wallet-app-home .wallet-app-page{padding-top:12px!important}
  body.wallet-app-home .wallet-app-card.wallet-card-compact-v55{padding:18px 18px 16px!important;gap:12px!important}
  .wallet-card-top-v55{grid-template-columns:1fr;gap:10px}
  .wallet-status-side-v55{justify-items:end;min-width:0}
  .wallet-status-side-v55 b{align-self:flex-start}
  .wallet-card-art{width:34%;height:50%;left:2%}
  .wallet-app-balance-v55 strong{font-size:36px!important}
  .wallet-status-cards-v54 article{min-height:126px}
  .market-top-banner-v55{padding:14px 16px;border-radius:20px}
  .market-top-banner-v55 h1{font-size:22px}
}
@media(max-width:460px){
  .wallet-number-balance-v55 .wallet-number-v54>div{gap:8px}
  .wallet-number-balance-v55 .wallet-number-v54 b{font-size:15px}
  .wallet-app-balance-v55{gap:10px}
  .wallet-app-balance-v55 strong{font-size:31px!important}
  .wallet-app-balance-v55 small{font-size:9.5px}
  .wallet-eye-toggle{width:38px!important;height:38px!important}
  .user-bottom-nav-v55{min-height:66px}
}
@media print{.user-bottom-nav-v55{display:none!important}body.has-user-bottom-nav{padding-bottom:0!important}.site-footer-245{margin-bottom:0!important}}


/* LAQTA 5.4.2 — compact wallet card, footer visibility, home nav */
body.has-user-bottom-nav{padding-bottom:126px;scroll-padding-bottom:126px}
body.has-user-bottom-nav main{padding-bottom:34px}
body.has-user-bottom-nav .site-footer-245{margin-bottom:122px!important}
body.has-user-bottom-nav .site-footer-inner-245{padding-block:6px}
.user-bottom-nav-v55{width:min(calc(100% - 24px),640px)}

body.wallet-app-home .wallet-app-page{padding:10px 0 26px!important}
body.wallet-app-home .wallet-app-card.wallet-card-compact-v55{padding:16px 18px 14px!important;gap:10px!important;border-radius:23px!important}
.wallet-card-top-v55{gap:10px!important}
.wallet-number-balance-v55{gap:8px!important}
.wallet-number-balance-v55 .wallet-number-v54>span,.wallet-status-side-v55>span,.wallet-app-balance-v55 span{font-size:10px!important}
.wallet-number-balance-v55 .wallet-number-v54 b{font-size:15px!important}
.wallet-number-v54 button{width:32px;height:32px}
.wallet-app-balance-v55{gap:10px!important}
.wallet-app-balance-v55 strong{font-size:clamp(26px,5.4vw,38px)!important}
.wallet-app-balance-v55 small{font-size:9.5px;line-height:1.6;max-width:280px}
.wallet-status-side-v55{min-width:78px!important}
.wallet-status-side-v55 b{padding:7px 9px!important;font-size:11px!important}
.wallet-card-art{width:24%;height:46%;left:3%;opacity:.10!important}
.wallet-status-cards-v54{margin-top:10px}
.wallet-quick-card-v54,.wallet-shortcuts-v54,body.wallet-app-home #wallet-transactions{margin-top:10px!important}
.wallet-history-requests{display:none!important}

@media(max-width:720px){
  body.has-user-bottom-nav{padding-bottom:122px;scroll-padding-bottom:122px}
  body.has-user-bottom-nav .site-footer-245{margin-bottom:118px!important}
  body.wallet-app-home .wallet-app-card.wallet-card-compact-v55{padding:15px 16px 13px!important;gap:9px!important;border-radius:21px!important}
  .wallet-card-top-v55{gap:8px!important}
  .wallet-number-balance-v55 .wallet-number-v54 b{font-size:14px!important}
  .wallet-app-balance-v55 strong{font-size:33px!important}
  .wallet-app-balance-v55 small{max-width:240px}
  .wallet-card-art{width:28%;height:42%;left:2%}
}
@media(max-width:460px){
  body.has-user-bottom-nav{padding-bottom:118px;scroll-padding-bottom:118px}
  body.has-user-bottom-nav .site-footer-245{margin-bottom:114px!important}
  .wallet-app-balance-v55 strong{font-size:29px!important}
  .wallet-status-side-v55{justify-items:end!important}
}

/* LAQTA 5.4.4 — compact navigation/footer and slightly denser wallet */
body.has-user-bottom-nav{padding-bottom:94px!important;scroll-padding-bottom:94px!important}
body.has-user-bottom-nav main{padding-bottom:18px!important}
body.has-user-bottom-nav .site-footer-245{margin-bottom:0!important}
body.has-user-bottom-nav .site-footer-inner-245{min-height:58px!important;padding-block:4px!important}
.user-bottom-nav-v55{width:min(calc(100% - 20px),610px)!important;min-height:64px!important;padding:5px 7px!important;border-radius:22px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 10px 30px rgba(17,66,55,.13)!important}
.user-bottom-nav-v55 a{min-height:50px!important;gap:3px!important;font-size:8.8px!important}.user-bottom-nav-v55 a .fa{font-size:17px!important}.user-bottom-nav-v55 a.is-active:before{inset:2px 5px!important;border-radius:19px!important;background:#dfeee8!important}.user-bottom-nav-v55 a.is-active span{font-size:9.3px!important}
.footer-rights-245{color:#506960!important}.support-trigger-245{min-height:38px!important;padding:6px 11px!important;border-radius:11px!important;background:#0b694b!important}

body.wallet-app-home{background:#eef5f2!important}
body.wallet-app-home .wallet-app-card.wallet-card-compact-v55{padding:14px 16px 12px!important;gap:8px!important;border-radius:20px!important;background:linear-gradient(132deg,#145f50 0%,#0b4f42 55%,#073930 100%)!important}
.wallet-number-balance-v55{gap:6px!important}.wallet-app-balance-v55 strong{font-size:clamp(25px,5vw,35px)!important}.wallet-status-side-v55 b{padding:6px 8px!important;font-size:10px!important}
.wallet-status-cards-v54{gap:8px!important;margin-top:8px!important}.wallet-status-cards-v54 article{min-height:112px!important;padding:11px 9px!important;border-radius:18px!important}.wallet-status-card-icon{width:37px!important;height:37px!important}.wallet-status-cards-v54 strong{font-size:17px!important}.wallet-status-cards-v54 b{font-size:11px!important}.wallet-status-cards-v54 small{font-size:9px!important}
.wallet-quick-card-v54{margin-top:9px!important;padding:16px 14px 13px!important;border-radius:20px!important}.wallet-quick-actions-v54{margin-top:12px!important;gap:5px!important}.wallet-quick-actions-v54 .wallet-action-btn{min-height:66px!important}.wallet-quick-actions-v54 .wallet-action-btn>span{width:46px!important;height:46px!important}.wallet-quick-actions-v54 .wallet-action-btn>span .fa{font-size:19px!important}.wallet-quick-actions-v54 .wallet-action-btn b{font-size:10.5px!important}
.wallet-shortcuts-v54{margin-top:9px!important;gap:8px!important}.wallet-shortcuts-v54>a{min-height:64px!important;border-radius:17px!important;padding:9px 11px!important;grid-template-columns:42px minmax(0,1fr) 16px!important}.wallet-shortcuts-v54>a>span{width:41px!important;height:41px!important;border-radius:13px!important}.wallet-shortcuts-v54 b{font-size:12.5px!important}.wallet-shortcuts-v54 small{font-size:9.5px!important}
@media(max-width:720px){body.has-user-bottom-nav{padding-bottom:90px!important;scroll-padding-bottom:90px!important}.user-bottom-nav-v55{width:calc(100% - 14px)!important;min-height:62px!important}.user-bottom-nav-v55 a{min-height:48px!important}.site-footer-inner-245{min-height:56px!important}}
@media(max-width:430px){body.has-user-bottom-nav{padding-bottom:88px!important;scroll-padding-bottom:88px!important}.user-bottom-nav-v55{min-height:60px!important;padding:4px 6px!important}.user-bottom-nav-v55 a .fa{font-size:16px!important}.support-trigger-245{min-height:36px!important}.wallet-status-cards-v54 article{min-height:106px!important}.wallet-quick-actions-v54 .wallet-action-btn{min-height:62px!important}}


/* LAQTA 5.8.0 — wallet contrast and OTP */
body.wallet-app-home .wallet-app-card.wallet-card-compact-v55,body.wallet-app-home .wallet-app-card.wallet-card-compact-v55 *{--wallet-text:#fff;--wallet-outline:rgba(0,0,0,.48)}
body.wallet-app-home .wallet-app-card.wallet-card-compact-v55 .wallet-number-v54>span,body.wallet-app-home .wallet-app-card.wallet-card-compact-v55 .wallet-status-v54>span,body.wallet-app-home .wallet-app-card.wallet-card-compact-v55 .wallet-app-balance span,body.wallet-app-home .wallet-app-card.wallet-card-compact-v55 .wallet-app-balance small{color:rgba(255,255,255,.9)!important;text-shadow:0 1px 1px var(--wallet-outline),0 0 2px var(--wallet-outline)}
body.wallet-app-home .wallet-app-card.wallet-card-compact-v55 b,body.wallet-app-home .wallet-app-card.wallet-card-compact-v55 strong{color:var(--wallet-text)!important;text-shadow:-1px 0 var(--wallet-outline),0 1px var(--wallet-outline),1px 0 var(--wallet-outline),0 -1px var(--wallet-outline),0 2px 3px rgba(0,0,0,.18)}
.wallet-number-v54 button,.wallet-eye-toggle{border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 1px 3px rgba(0,0,0,.18)}
.registration-role-status-v56{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.registration-role-status-v56 article{display:grid;gap:6px;padding:13px;border:1px solid #dbe9e4;border-radius:16px;background:#f9fcfb}.registration-role-status-v56 strong{font-variant-numeric:tabular-nums;color:#0b604b}.registration-type-note-v56{display:block;margin-top:5px;color:#7c4f45}.registration-admin-row-v56{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end;padding:12px;border:1px solid #dfeae6;border-radius:16px;background:#fbfdfc}.registration-admin-row-v56>.admin-countdown-342{grid-column:1/-1}.verification-free-first-v56{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #cfe6dd;border-radius:14px;background:#f1faf6;color:#145744}.verification-free-first-v56 .fa{font-size:22px}.verification-free-first-v56 div{display:grid;gap:3px}.verification-free-first-v56 small{color:#607971}.otp-resend-note-v56{min-height:20px;font-size:12px;color:#6f817b;text-align:center;margin-top:5px}.payment-otp-box-v56{display:grid;gap:10px;padding:13px;border:1px solid #cfe3dc;border-radius:16px;background:#f5fbf8}.payment-otp-box-v56>div:first-child{display:grid;gap:3px}.payment-otp-actions-v56{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.payment-otp-actions-v56 input,.plan-payment-otp-v56 input{text-align:center;letter-spacing:.25em;font-variant-numeric:tabular-nums}.plan-payment-otp-v56{display:grid;gap:5px;margin:8px 0}.plan-payment-otp-v56>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.plan-payment-otp-v56 small{font-size:10px;color:#71837d}
.market-page-v56{display:grid;gap:14px}.market-top-banner-v56{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(135deg,#e9f7f1 0%,#f8fcfa 58%,#e1f2eb 100%)}.market-top-banner-v56 p{margin:5px 0 0;color:#627b72}.market-filter-v56{margin:0!important}.market-category-strip-v56{display:flex;gap:7px;overflow:auto;padding:2px 1px 5px;scrollbar-width:none}.market-category-strip-v56::-webkit-scrollbar{display:none}.market-category-strip-v56 a{flex:0 0 auto;padding:8px 13px;border:1px solid #d6e6e0;border-radius:999px;background:#fff;color:#46655c;text-decoration:none;font-size:12px;font-weight:800}.market-category-strip-v56 a.is-active{background:#0b654f;color:#fff;border-color:#0b654f}.market-shelf-v56{display:grid;gap:10px}.market-shelf-head-v56{display:flex;justify-content:space-between;align-items:center;gap:12px}.market-shelf-head-v56>div{display:flex;align-items:center;gap:9px}.market-shelf-head-v56 h2{font-size:19px;margin:0;color:#163f35}.market-shelf-head-v56 small{display:block;color:#73867f;margin-top:2px}.market-shelf-icon-v56{width:38px;height:38px;border-radius:12px;background:#dff2eb;color:#0a644f;display:grid;place-items:center}.market-carousel-v56{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(205px,240px);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 1px 8px;scrollbar-width:none}.market-carousel-v56::-webkit-scrollbar{display:none}.market-card-v56{position:relative;scroll-snap-align:start;min-width:0;border-radius:18px!important;overflow:hidden;background:#fff;border:1px solid #dde9e5;box-shadow:0 6px 20px rgba(20,71,58,.05)}.market-card-v56 .market-card-media{aspect-ratio:4/3;min-height:0}.market-card-v56 .market-card-body{padding:10px!important}.market-card-v56 h2{font-size:13px!important;line-height:1.5;min-height:40px;margin:4px 0!important}.market-card-v56 .price-row strong{font-size:15px!important}.market-card-meta-v56,.market-card-bottom-v56{display:flex;align-items:center;justify-content:space-between;gap:6px}.market-card-meta-v56 small{font-size:9.5px;color:#70827c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-card-bottom-v56{margin-top:7px}.market-card-bottom-v56 form{margin:0}.market-card-bottom-v56 .small-btn{padding:6px 8px;font-size:9.5px}.market-pin-badge-v56{position:absolute;z-index:3;top:8px;right:8px;padding:5px 7px;border-radius:9px;background:#0b654f;color:#fff;font-size:9px;font-weight:900;box-shadow:0 4px 12px rgba(0,0,0,.16)}.discount-badge-v56{background:#b84c3f!important}.market-grid-v56{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))!important;gap:10px!important}.market-results-head-v56{margin:4px 0}.market-pin-form-v56{display:grid;grid-template-columns:minmax(88px,1fr) 70px auto;gap:6px;align-items:center}.market-pin-form-v56 select,.market-pin-form-v56 input{min-height:36px;padding:6px 8px}.market-pin-form-v56 input{width:70px}.wallet-otp-cooldown-v56{font-variant-numeric:tabular-nums}
@media(max-width:720px){.registration-admin-row-v56{grid-template-columns:1fr}.market-top-banner-v56{align-items:flex-start}.market-carousel-v56{grid-auto-columns:minmax(172px,72vw)}.market-card-v56 h2{font-size:12.5px!important}.market-shelf-head-v56 h2{font-size:17px}.market-shelf-head-v56 small{font-size:9.5px}.market-grid-v56{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-pin-form-v56{grid-template-columns:1fr 62px auto}}
@media(max-width:420px){.registration-role-status-v56{grid-template-columns:1fr}.market-carousel-v56{grid-auto-columns:168px}.market-card-v56 .market-card-body{padding:8px!important}.market-card-bottom-v56 .small-btn{padding:5px 6px}.market-grid-v56{gap:7px!important}}
@media(prefers-reduced-motion:reduce){.market-carousel-v56{scroll-behavior:auto!important}}
body.wallet-app-home .wallet-app-card.wallet-card-compact-v55 :is(span,b,strong,small){color:#fff!important;text-shadow:-1px 0 rgba(0,0,0,.42),0 1px rgba(0,0,0,.42),1px 0 rgba(0,0,0,.42),0 -1px rgba(0,0,0,.42),0 2px 3px rgba(0,0,0,.18)!important}

/* LAQTA 6.0.0 — five-item role-aware bottom navigation */
body .user-bottom-nav-v600{grid-template-columns:repeat(5,minmax(0,1fr));width:min(calc(100% - 24px),680px);min-height:70px;padding:7px 8px;border-radius:24px}
body .user-bottom-nav-v600 a{min-height:55px;gap:4px;font-size:9px;border-radius:18px}
body .user-bottom-nav-v600 a .fa{width:18px;height:18px}
body .user-bottom-nav-v600 a.is-active:before{inset:2px 3px;border-radius:18px}
@media(max-width:430px){body .user-bottom-nav-v600{width:calc(100% - 12px);bottom:max(6px,env(safe-area-inset-bottom));padding:5px 4px;min-height:64px;border-radius:20px}body .user-bottom-nav-v600 a{min-height:52px;font-size:8px}body .user-bottom-nav-v600 a .fa{width:17px;height:17px}body .user-bottom-nav-v600 a.is-active span{font-size:8.5px}}

/* LAQTA 6.0.0 — wallet payment methods */
.wallet-topup-form-v600{width:min(650px,100%)}.wallet-payment-methods-v600{border:0;padding:0;margin:4px 0 2px;min-width:0}.wallet-payment-methods-v600 legend{font-size:10px;font-weight:900;color:#3f5f53;margin-bottom:8px}.wallet-payment-method-grid-v600{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-payment-method-card-v600{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:stretch;gap:8px;padding:8px;border:1px solid #dce8e3;border-radius:16px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.wallet-payment-method-card-v600.is-selected{border-color:#7ab99f;background:#f4faf7;box-shadow:0 0 0 2px #b8dacb55}.wallet-payment-method-icon-v600{width:54px;min-height:62px;border:0;border-radius:12px;background:#e8f4ee;color:#126a4b;display:grid;place-items:center;cursor:pointer}.wallet-payment-method-icon-v600:hover{background:#dfeee7}.wallet-payment-method-icon-v600 .fa{width:21px;height:21px}.wallet-payment-method-card-v600>label{margin:0!important;cursor:pointer;display:block!important;min-width:0}.wallet-payment-method-card-v600>label>input{position:absolute;opacity:0;pointer-events:none;width:1px!important;height:1px!important;min-height:0!important}.wallet-payment-method-card-v600>label>span{height:100%;display:grid;align-content:center;gap:2px;padding:5px 4px;min-width:0}.wallet-payment-method-card-v600>label b{font-size:11px;color:#234d3e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-payment-method-card-v600>label small{font-size:8.5px;color:#73867e}.wallet-payment-method-card-v600>label em{font-size:8px;font-style:normal;color:#507367;margin-top:2px}.payment-method-info-dialog-v600{width:min(560px,calc(100% - 22px));padding:0;border:1px solid #dce8e3;border-radius:23px;background:#fff;box-shadow:0 30px 100px #062b3840;max-height:88dvh;overflow:auto}.payment-method-info-dialog-v600::backdrop{background:#102d3c80;backdrop-filter:blur(4px)}.payment-method-info-shell-v600{padding:19px}.payment-method-info-shell-v600>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid #e5ede9}.payment-method-info-shell-v600>header>div{min-width:0}.payment-method-info-shell-v600>header small{font-size:9px;color:#73867e}.payment-method-info-shell-v600>header h2{font-size:17px;margin:2px 0 0;color:#173f32;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-method-info-shell-v600>header>button{width:36px;height:36px;border:0;border-radius:11px;background:#f0f5f2;color:#577267;font-size:22px;cursor:pointer}.payment-method-info-icon-v600{width:50px;height:50px;border-radius:15px;background:#e7f4ed;color:#10684a;display:grid;place-items:center}.payment-method-info-icon-v600 .fa{width:21px;height:21px}.payment-method-copy-list-v600{display:grid;gap:8px;margin-top:14px}.payment-method-copy-list-v600>div:not(.payment-method-no-data-v600){display:grid;grid-template-columns:minmax(96px,.65fr) minmax(0,1.35fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #e1ebe6;border-radius:13px;background:#fbfdfc}.payment-method-copy-list-v600 span{font-size:9px;color:#75877f}.payment-method-copy-list-v600 b{font-size:10.5px;color:#244d3e;overflow-wrap:anywhere;word-break:break-word}.payment-method-copy-list-v600 button{min-width:64px;height:34px;padding:0 9px;border:1px solid #d5e5de;border-radius:10px;background:#fff;color:#14684b;display:flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.payment-method-copy-list-v600 button .fa{width:13px;height:13px}.payment-method-no-data-v600{padding:14px;border-radius:13px;background:#f5f8f7;color:#647a71;display:flex;align-items:center;gap:9px}.payment-method-no-data-v600 p{margin:0;font-size:10px}.payment-method-instructions-v600{margin-top:12px;padding:12px 13px;border-radius:13px;background:#f1f7f4;color:#47685c}.payment-method-instructions-v600 b{font-size:10px}.payment-method-instructions-v600 p{margin:4px 0 0;font-size:9.5px;line-height:1.8;white-space:pre-line}.payment-method-info-actions-v600{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:15px}.payment-method-info-actions-v600 .btn{min-height:42px}.wallet-topup-dialog-v600 .wallet-dialog-actions-v5{margin-top:8px}
@media(max-width:560px){.wallet-payment-method-grid-v600{grid-template-columns:1fr}.wallet-payment-method-card-v600{grid-template-columns:50px minmax(0,1fr)}.wallet-payment-method-icon-v600{width:50px;min-height:58px}.payment-method-info-dialog-v600{width:calc(100% - 14px);border-radius:21px}.payment-method-info-shell-v600{padding:15px 12px}.payment-method-copy-list-v600>div:not(.payment-method-no-data-v600){grid-template-columns:1fr auto}.payment-method-copy-list-v600>div:not(.payment-method-no-data-v600)>span{grid-column:1/-1}.payment-method-info-actions-v600{grid-template-columns:1fr 1fr}.payment-method-info-actions-v600 .btn{padding-inline:8px}}

/* LAQTA 6.0.0 — bottom navigation adapts to enabled services. */
.user-bottom-nav-v600.has-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.user-bottom-nav-v600.has-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.user-bottom-nav-v600.has-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}
