/* Cached storefront runtime overrides. Generated from footer.php. */
/* Footer runtime block 1 */
:root{
    --jg-base:#202328;
    --jg-base-2:#242a34;
    --jg-panel:#303846;
    --jg-panel-2:#2b3442;
    --jg-soft:#36404d;
    --jg-dark:#171b22;
    --jg-line:rgba(255,255,255,.09);
    --jg-line-soft:rgba(255,255,255,.06);
    --jg-title:#ffffff;
    --jg-text:#dbe3ee;
    --jg-muted:#aeb8c6;
    --jg-accent:#f59e0b;
    --jg-accent-2:#d97706;
    --jg-orange:#ffad32;
    --jg-whatsapp:#25D366;
}

.jg-footer-clean,
.jg-footer-clean *{
    box-sizing:border-box;
}

.jg-footer-clean{
    width:100%;
    margin:0!important;
    padding:0!important;
    background:var(--jg-base-2)!important;
    color:var(--jg-text)!important;
    border-top:1px solid var(--jg-line-soft)!important;
    font-family:Arial, Helvetica, sans-serif!important;
}

.jg-footer-clean a{
    text-decoration:none!important;
}

.jg-footer-wrap{
    width:100%;
    max-width:1390px;
    margin:0 auto;
    padding-left:15px;
    padding-right:15px;
}

.jg-footer-logo-area{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:34px 0 0!important;
}

.jg-footer-logo-area a{
    display:inline-flex!important;
    align-items:center!important;
}

.jg-footer-logo-area img{
    display:block!important;
    max-width:220px!important;
    max-height:64px!important;
    object-fit:contain!important;
}

.jg-footer-menu-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:58px;
    padding:28px 0 26px;
}

.jg-footer-col h4,
.jg-footer-contact-area h4,
.jg-payment-area h4{
    margin:0 0 18px!important;
    padding:0!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:.2px!important;
}

.jg-footer-col ul{
    margin:0!important;
    padding:0!important;
    list-style:none!important;
}

.jg-footer-col li{
    margin:0 0 10px!important;
    padding:0!important;
}

.jg-footer-col a{
    color:var(--jg-text)!important;
    font-size:13px!important;
    line-height:1.35!important;
    font-weight:700!important;
    transition:.18s ease!important;
}

.jg-footer-col a:hover{
    color:#fff!important;
    padding-left:4px!important;
}

.jg-footer-contact-area{
    padding:22px 0!important;
    border-top:1px solid var(--jg-line)!important;
    border-bottom:1px solid var(--jg-line)!important;
}

.jg-footer-contact-grid{
    display:grid!important;
    grid-template-columns:1fr 1.1fr 1.4fr 1fr 1.15fr auto!important;
    gap:26px!important;
    align-items:flex-start!important;
}

.jg-contact-item strong{
    display:block!important;
    margin:0 0 8px!important;
    color:#fff!important;
    font-size:13px!important;
    line-height:1.25!important;
    font-weight:900!important;
}

.jg-contact-item span,
.jg-contact-item a{
    display:block!important;
    color:var(--jg-text)!important;
    font-size:13px!important;
    line-height:1.45!important;
    font-weight:700!important;
    word-break:break-word!important;
}

.jg-contact-item a:hover{
    color:#fff!important;
}

.jg-footer-socials{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:9px!important;
    padding-top:6px!important;
    flex-wrap:wrap!important;
}

.jg-footer-socials a{
    width:40px!important;
    height:40px!important;
    border-radius:11px!important;
    background:var(--jg-panel)!important;
    border:1px solid var(--jg-line)!important;
    color:#fff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:17px!important;
    box-shadow:0 8px 18px rgba(0,0,0,.16)!important;
    transition:.2s ease!important;
}

.jg-footer-socials a:hover{
    transform:translateY(-2px)!important;
    background:linear-gradient(135deg,var(--jg-accent-2),var(--jg-accent))!important;
    border-color:transparent!important;
}

.jg-footer-socials i{
    color:#fff!important;
}

.jg-payment-area{
    padding:28px 0 24px!important;
    text-align:center!important;
}

.jg-payment-area h4{
    margin-bottom:14px!important;
}

.jg-payment-list{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:14px!important;
}

.pay-bkm,
.pay-fast,
.pay-bank{
    height:32px!important;
    border-radius:7px!important;
    background:var(--jg-panel)!important;
    border:1px solid var(--jg-line)!important;
    color:var(--jg-text)!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-shadow:0 6px 14px rgba(0,0,0,.15)!important;
}

.pay-bkm{
    width:58px!important;
    flex-direction:column!important;
    line-height:1!important;
}

.pay-bkm b{
    color:#fff!important;
    font-size:11px!important;
    font-weight:950!important;
    letter-spacing:.8px!important;
}

.pay-bkm small{
    margin-top:1px!important;
    color:var(--jg-muted)!important;
    font-size:5px!important;
    font-weight:900!important;
}

.pay-visa{
    height:36px!important;
    min-width:82px!important;
    color:#fff!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:32px!important;
    line-height:1!important;
    font-weight:950!important;
    font-style:italic!important;
    letter-spacing:-2px!important;
}

.pay-mastercard{
    width:56px!important;
    height:36px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:relative!important;
}

.pay-mastercard i{
    width:30px!important;
    height:30px!important;
    border-radius:50%!important;
    display:block!important;
    position:absolute!important;
    top:3px!important;
}

.pay-mastercard i:first-child{
    left:3px!important;
    background:#ec3d3d!important;
}

.pay-mastercard i:last-child{
    right:3px!important;
    background:var(--jg-orange)!important;
    mix-blend-mode:screen!important;
}

.pay-troy{
    height:36px!important;
    min-width:74px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:30px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:-3px!important;
    color:#dce5ef!important;
}

.pay-troy .troy-o{
    color:var(--jg-accent)!important;
}

.pay-fast,
.pay-bank{
    min-width:82px!important;
    padding:0 10px!important;
    gap:6px!important;
    font-size:11px!important;
    font-weight:950!important;
    letter-spacing:.25px!important;
}

.pay-fast{
    color:var(--jg-accent)!important;
}

.pay-fast i{
    width:16px!important;
    height:4px!important;
    border-radius:20px!important;
    background:var(--jg-accent)!important;
    box-shadow:0 -6px 0 var(--jg-accent),0 6px 0 var(--jg-accent)!important;
    display:block!important;
}

.pay-bank i{
    color:var(--jg-text)!important;
    font-size:13px!important;
}

.jg-footer-bottom{
    background:var(--jg-dark)!important;
    border-top:1px solid var(--jg-line-soft)!important;
}

.jg-footer-bottom-inner{
    min-height:44px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    color:var(--jg-muted)!important;
    font-size:12px!important;
    font-weight:700!important;
}

.jg-footer-bottom-inner i{
    color:var(--jg-accent)!important;
}

#jg-back-top{
    position:fixed!important;
    right:96px!important;
    bottom:20px!important;
    height:38px!important;
    padding:0 22px!important;
    border:0!important;
    outline:0!important;
    border-radius:24px!important;
    background:var(--jg-panel)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
    cursor:pointer!important;
    z-index:2147483600!important;
    box-shadow:0 10px 22px rgba(0,0,0,.25)!important;
}

#jg-back-top:hover{
    background:var(--jg-soft)!important;
}

#whatsapp-support,
.jg-whatsapp-fixed{
    position:fixed!important;
    right:22px!important;
    bottom:18px!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
    max-width:58px!important;
    max-height:58px!important;
    border-radius:50%!important;
    background:var(--jg-whatsapp)!important;
    color:#fff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    text-decoration:none!important;
    z-index:2147483647!important;
    box-shadow:0 12px 28px rgba(0,0,0,.35)!important;
    border:0!important;
    overflow:hidden!important;
    transform:none!important;
}

#whatsapp-support svg,
.jg-whatsapp-fixed svg{
    width:34px!important;
    height:34px!important;
    display:block!important;
    color:#fff!important;
    fill:#fff!important;
}

@media(max-width:1199px){
    .jg-footer-menu-grid{
        gap:34px!important;
    }

    .jg-footer-contact-grid{
        grid-template-columns:repeat(3,1fr)!important;
        gap:22px!important;
    }

    .jg-footer-socials{
        grid-column:1 / -1!important;
    }
}

@media(max-width:991px){
    .jg-footer-menu-grid{
        grid-template-columns:repeat(2,1fr)!important;
        gap:24px!important;
    }

    .jg-footer-contact-grid{
        grid-template-columns:repeat(2,1fr)!important;
    }
}

@media(max-width:575px){
    .jg-footer-wrap{
        padding-left:16px!important;
        padding-right:16px!important;
    }

    .jg-footer-logo-area{
        padding:26px 0 0!important;
        justify-content:center!important;
    }

    .jg-footer-logo-area img{
        max-width:190px!important;
        max-height:56px!important;
    }

    .jg-footer-menu-grid{
        grid-template-columns:1fr!important;
        gap:0!important;
        padding:28px 0 14px!important;
    }

    .jg-footer-col{
        padding:0 0 15px!important;
        margin-bottom:15px!important;
        border-bottom:1px solid rgba(255,255,255,.08)!important;
    }

    .jg-footer-col:last-child{
        border-bottom:0!important;
        margin-bottom:0!important;
    }

    .jg-footer-contact-grid{
        grid-template-columns:1fr!important;
        gap:18px!important;
    }

    .jg-footer-socials{
        padding-top:0!important;
    }

    .jg-payment-list{
        gap:10px!important;
    }

    .pay-visa{
        font-size:25px!important;
        min-width:64px!important;
    }

    .pay-mastercard{
        width:46px!important;
        height:30px!important;
    }

    .pay-mastercard i{
        width:24px!important;
        height:24px!important;
        top:3px!important;
    }

    .pay-troy{
        font-size:24px!important;
        min-width:58px!important;
    }

    .pay-fast,
    .pay-bank{
        min-width:68px!important;
        font-size:10px!important;
    }

    .jg-footer-bottom-inner{
        min-height:auto!important;
        padding:12px 0 14px!important;
        flex-direction:column!important;
        text-align:center!important;
        gap:5px!important;
        font-size:11.5px!important;
    }

    #jg-back-top{
        right:82px!important;
        bottom:76px!important;
        height:34px!important;
        padding:0 14px!important;
        font-size:11px!important;
    }

    #whatsapp-support,
    .jg-whatsapp-fixed{
        right:16px!important;
        bottom:72px!important;
        width:54px!important;
        height:54px!important;
        min-width:54px!important;
        min-height:54px!important;
        max-width:54px!important;
        max-height:54px!important;
    }

    #whatsapp-support svg,
    .jg-whatsapp-fixed svg{
        width:31px!important;
        height:31px!important;
    }
}
/* Unified footer shell */
:root{
    --jg-base:#1f2023;
    --jg-base-2:#2a2d34;
    --jg-panel:#3a424f;
    --jg-panel-2:#2f3b48;
    --jg-soft:#46505d;
    --jg-dark:#202329;
    --jg-line:rgba(255,255,255,.10);
    --jg-line-soft:rgba(255,255,255,.06);
    --jg-title:#f8fafc;
    --jg-text:#d6dde8;
    --jg-muted:#9aa7b7;
    --jg-accent:#f59e0b;
    --jg-accent-2:#d97706;
}

.jg-footer-clean{
    background:#24272d!important;
    border-top:1px solid rgba(255,255,255,.07)!important;
    color:var(--jg-text)!important;
}

.jg-footer-wrap{
    max-width:1366px!important;
}

.jg-footer-logo-area{
    padding-top:28px!important;
}

.jg-footer-menu-grid{
    gap:42px!important;
    padding-top:24px!important;
}

.jg-footer-col h4,
.jg-footer-contact-area h4,
.jg-payment-area h4{
    color:#f8fafc!important;
    letter-spacing:0!important;
}

.jg-footer-col a,
.jg-contact-item span,
.jg-contact-item a{
    color:#cbd5e1!important;
}

.jg-footer-col a:hover,
.jg-contact-item a:hover{
    color:#fff!important;
}

.jg-footer-contact-area,
.jg-payment-area{
    border-color:rgba(255,255,255,.07)!important;
}

.jg-footer-socials a,
.jg-payment-list span{
    background:#2f3b48!important;
    border-color:rgba(255,255,255,.08)!important;
    box-shadow:none!important;
}

.jg-footer-bottom{
    background:#1f2023!important;
    border-top:1px solid rgba(255,255,255,.065)!important;
}

#jg-back-top{
    background:#3a424f!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#fff!important;
    box-shadow:none!important;
}

/* Jaguar final single-system footer override */
.jg-footer-clean{
    background:#292d35!important;
    border-top:0!important;
    box-shadow:none!important;
}

.jg-footer-wrap{
    width:100%!important;
    max-width:1400px!important;
}

.jg-footer-bottom{
    background:#1f2023!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
}

.jg-footer-contact-area,
.jg-payment-area{
    border-color:rgba(255,255,255,.065)!important;
}

.jg-footer-socials a,
.jg-payment-list span,
.jg-contact-item,
.jg-footer-col{
    box-shadow:none!important;
}

/* Final unified footer + feature strip */
.jg-service-features,
.jg-footer-clean{
    background:#1f2023!important;
    color:#f8fafc!important;
}

.jg-service-features{
    padding:42px 0 34px!important;
    border-top:0!important;
    border-bottom:1px solid rgba(255,255,255,.06)!important;
}

.jg-service-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:0!important;
    background:#23272e!important;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:8px!important;
    overflow:hidden!important;
}

.jg-service-item{
    min-height:188px!important;
    padding:28px 28px 24px!important;
    text-align:center!important;
    border-right:1px solid rgba(255,255,255,.07)!important;
    box-shadow:none!important;
}

.jg-service-item:last-child{
    border-right:0!important;
}

.jg-service-icon{
    width:54px!important;
    height:54px!important;
    margin:0 auto 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#f59e0b!important;
    background:#2b3038!important;
    border:1px solid rgba(245,158,11,.24)!important;
    border-radius:14px!important;
}

.jg-service-icon i{
    font-size:25px!important;
    line-height:1!important;
}

.jg-service-item h3{
    margin:0 0 9px!important;
    color:#fff!important;
    font-size:16px!important;
    line-height:1.25!important;
    font-weight:800!important;
}

.jg-service-item p{
    max-width:260px!important;
    margin:0 auto!important;
    color:#b8c2d1!important;
    font-size:13px!important;
    line-height:1.55!important;
    font-weight:500!important;
}

.jg-footer-clean{
    border-top:0!important;
}

.jg-footer-wrap{
    max-width:1400px!important;
}

.jg-footer-logo-area,
.jg-footer-menu-grid,
.jg-footer-contact-area,
.jg-payment-area{
    background:#1f2023!important;
}

.jg-footer-contact-area,
.jg-payment-area,
.jg-footer-bottom{
    border-color:rgba(255,255,255,.06)!important;
}

.jg-footer-bottom{
    background:#1b1d21!important;
}

@media(max-width:991.98px){
    .jg-service-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

    .jg-service-item:nth-child(2){
        border-right:0!important;
    }

    .jg-service-item:nth-child(-n+2){
        border-bottom:1px solid rgba(255,255,255,.07)!important;
    }
}

@media(max-width:575.98px){
    .jg-service-features{
        padding:28px 0 24px!important;
    }

    .jg-service-grid{
        grid-template-columns:1fr!important;
    }

    .jg-service-item{
        min-height:auto!important;
        padding:22px 18px!important;
        border-right:0!important;
        border-bottom:1px solid rgba(255,255,255,.07)!important;
    }

    .jg-service-item:last-child{
        border-bottom:0!important;
    }
}

/* Final neutral footer system: no neon, one professional dark palette */
.jg-service-features{
    background:#11151c!important;
    color:#f8fafc!important;
    padding:42px 0 46px!important;
    border:0!important;
    box-shadow:none!important;
}

.jg-service-head{
    max-width:820px!important;
    margin:0 auto 26px!important;
    text-align:center!important;
}

.jg-service-head h2{
    margin:0 0 10px!important;
    color:#fff!important;
    font-size:28px!important;
    line-height:1.2!important;
    font-weight:800!important;
    letter-spacing:0!important;
}

.jg-service-head p{
    margin:0 auto!important;
    max-width:720px!important;
    color:#cbd5e1!important;
    font-size:14px!important;
    line-height:1.55!important;
    font-weight:500!important;
}

.jg-service-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    overflow:visible!important;
    box-shadow:none!important;
}

.jg-service-item{
    min-height:176px!important;
    padding:22px 30px 18px!important;
    text-align:center!important;
    background:transparent!important;
    border-right:1px solid rgba(255,255,255,.08)!important;
    border-bottom:0!important;
    box-shadow:none!important;
}

.jg-service-item:last-child{
    border-right:0!important;
}

.jg-service-icon{
    width:64px!important;
    height:64px!important;
    margin:0 auto 17px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}

.jg-service-icon i{
    font-size:36px!important;
    line-height:1!important;
}

.jg-service-item h3{
    margin:0 0 9px!important;
    color:#fff!important;
    font-size:15px!important;
    line-height:1.25!important;
    font-weight:800!important;
}

.jg-service-item p{
    max-width:268px!important;
    margin:0 auto!important;
    color:#cbd5e1!important;
    font-size:13px!important;
    line-height:1.55!important;
    font-weight:500!important;
}

.jg-footer-clean,
.jg-footer-logo-area,
.jg-footer-menu-grid,
.jg-footer-contact-area,
.jg-payment-area{
    background:#11151c!important;
    color:#f8fafc!important;
    box-shadow:none!important;
}

.jg-footer-clean{
    border-top:1px solid rgba(255,255,255,.06)!important;
}

.jg-footer-col h4,
.jg-footer-contact-area h4,
.jg-payment-area h4{
    color:#fff!important;
    letter-spacing:0!important;
}

.jg-footer-col a,
.jg-contact-item span,
.jg-contact-item a,
.jg-payment-list span{
    color:#cbd5e1!important;
}

.jg-footer-col a:hover,
.jg-contact-item a:hover{
    color:#f6a11b!important;
}

.jg-footer-socials a,
.jg-payment-list span,
.jg-contact-item{
    background:#1b2029!important;
    border:1px solid rgba(255,255,255,.075)!important;
    box-shadow:none!important;
}

.jg-footer-socials a:hover{
    background:#242b35!important;
    border-color:rgba(246,161,27,.32)!important;
    color:#fff!important;
}

.jg-footer-bottom{
    background:#0f131a!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
}

#jg-back-top{
    background:#2b3038!important;
    border:1px solid rgba(255,255,255,.10)!important;
    color:#fff!important;
    box-shadow:none!important;
}

@media(max-width:991.98px){
    .jg-service-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

    .jg-service-item:nth-child(2){
        border-right:0!important;
    }

    .jg-service-item:nth-child(-n+2){
        border-bottom:1px solid rgba(255,255,255,.08)!important;
    }
}

@media(max-width:575.98px){
    .jg-service-features{
        padding:30px 0 28px!important;
    }

    .jg-service-head h2{
        font-size:22px!important;
    }

    .jg-service-head p{
        font-size:12.5px!important;
    }

    .jg-service-grid{
        grid-template-columns:1fr!important;
    }

    .jg-service-item{
        min-height:auto!important;
        padding:22px 18px!important;
        border-right:0!important;
        border-bottom:1px solid rgba(255,255,255,.08)!important;
    }
}

/* Final premium glass theme for storefront only */
body.jg-site{
    --jg-glass-page:#171b22;
    --jg-glass-top:#333a46;
    --jg-glass-mid:#242a34;
    --jg-glass-panel:rgba(42,49,61,.72);
    --jg-glass-panel-strong:rgba(35,41,51,.90);
    --jg-glass-card:rgba(43,52,64,.86);
    --jg-glass-card-dark:rgba(29,35,44,.94);
    --jg-glass-line:rgba(255,255,255,.105);
    --jg-glass-line-soft:rgba(255,255,255,.065);
    --jg-glass-title:#ffffff;
    --jg-glass-text:#d7dfeb;
    --jg-glass-muted:#9ba7b8;
    --jg-glass-accent:#f59e0b;
    --jg-glass-accent-2:#ffb84d;
    background:
        radial-gradient(circle at 50% -160px, rgba(112,124,145,.42), transparent 380px),
        linear-gradient(180deg,#343b47 0%,#2b323d 9%,#232933 26%,#1b2028 55%,#15191f 100%)!important;
    color:var(--jg-glass-text)!important;
}

body.jg-site a{
    text-decoration:none!important;
}

body.jg-site .web-header,
body.jg-site .mobile-header-wrapper{
    background:
        linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,0) 42%),
        linear-gradient(180deg,rgba(44,51,63,.90),rgba(31,36,45,.78))!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
    box-shadow:0 18px 44px rgba(0,0,0,.18)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
}

body.jg-site .top-bar{
    background:rgba(13,16,22,.42)!important;
    border-bottom:1px solid rgba(255,255,255,.045)!important;
}

body.jg-site .main-header,
body.jg-site .nav-menu,
body.jg-site .mobile-header{
    background:transparent!important;
}

body.jg-site .nav-menu{
    border-top:1px solid rgba(255,255,255,.05)!important;
    border-bottom:1px solid rgba(245,158,11,.30)!important;
}

body.jg-site .logo-text,
body.jg-site .mobile-logo-text,
body.jg-site .sidebar-logo-text{
    color:#fff!important;
    text-shadow:0 1px 16px rgba(255,255,255,.16)!important;
}

body.jg-site .search-form input,
body.jg-site .mobile-search-form input{
    background:rgba(10,13,18,.70)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 30px rgba(0,0,0,.12)!important;
}

body.jg-site .search-form input::placeholder,
body.jg-site .mobile-search-form input::placeholder{
    color:#b8c2d1!important;
}

body.jg-site .search-form button,
body.jg-site .mobile-search-form button,
body.jg-site .user-btn,
body.jg-site .cart-btn,
body.jg-site .mobile-account-btn,
body.jg-site .mobile-top-icons a{
    background:rgba(255,255,255,.075)!important;
    border:1px solid rgba(255,255,255,.105)!important;
    color:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 34px rgba(0,0,0,.14)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
}

body.jg-site .search-form button,
body.jg-site .mobile-search-form button,
body.jg-site .primary-btn,
body.jg-site .cart-btn,
body.jg-site .mobileFixed .center-cart{
    background:linear-gradient(180deg,var(--jg-glass-accent-2),var(--jg-glass-accent))!important;
    border-color:rgba(255,194,99,.50)!important;
    color:#141820!important;
}

body.jg-site .jg-pro-nav > li > a{
    background:rgba(255,255,255,.035)!important;
    border:1px solid rgba(255,255,255,.055)!important;
    border-bottom:2px solid rgba(245,158,11,.48)!important;
    color:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
    transition:background .18s ease,border-color .18s ease,color .18s ease!important;
}

body.jg-site .jg-pro-nav > li > a:hover,
body.jg-site .jg-pro-nav > li > a.active{
    background:linear-gradient(180deg,rgba(255,184,77,.92),rgba(245,158,11,.92))!important;
    border-color:rgba(255,197,107,.62)!important;
    color:#111827!important;
}

body.jg-site .jg-pro-nav .nav-icon,
body.jg-site .user-btn i,
body.jg-site .mobile-top-icons i{
    color:inherit!important;
}

body.jg-site .stories,
body.jg-site .slider-frame-wrap,
body.jg-site .popular-category,
body.jg-site .category-product-blocks,
body.jg-site .ilan-pazari-content,
body.jg-site .home-blog,
body.jg-site .home-comments,
body.jg-site .jg-simple-seo,
body.jg-site section.games,
body.jg-site section.account,
body.jg-site section.my-basket,
body.jg-site section.auth-page{
    background:transparent!important;
}

body.jg-site .popular-category .header,
body.jg-site .cat-product-title,
body.jg-site .ilan-pazari-content .ilan-pazari-header,
body.jg-site .home-blog .news,
body.jg-site .home-comments .comments-head,
body.jg-site .account .profile-tabs,
body.jg-site .jg-payment-card,
body.jg-site .jg-form-card,
body.jg-site .market-filter,
body.jg-site .market-card,
body.jg-site .card,
body.jg-site .modal-content{
    background:
        linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),
        var(--jg-glass-panel)!important;
    border:1px solid var(--jg-glass-line)!important;
    border-radius:8px!important;
    box-shadow:0 22px 58px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.06)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
}

body.jg-site .cat-product-title.has-category-visual:after{
    background:linear-gradient(90deg,rgba(42,49,61,.98) 0%,rgba(42,49,61,.91) 34%,rgba(42,49,61,.58) 66%,rgba(21,25,31,.24) 100%)!important;
}

body.jg-site .game-box,
body.jg-site .jg-product-card,
body.jg-site .jg-home-market-card,
body.jg-site .jg-blog-card,
body.jg-site .comment-card,
body.jg-site .kategori > a.image,
body.jg-site .jg-simple-seo-box{
    background:
        linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.014)),
        var(--jg-glass-card)!important;
    border:1px solid var(--jg-glass-line-soft)!important;
    border-radius:8px!important;
    box-shadow:0 18px 42px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.045)!important;
}

body.jg-site .game-box:hover,
body.jg-site .jg-blog-card:hover,
body.jg-site .comment-card:hover{
    border-color:rgba(255,184,77,.26)!important;
    box-shadow:0 24px 62px rgba(0,0,0,.27), inset 0 1px 0 rgba(255,255,255,.06)!important;
}

body.jg-site .game-box .footer{
    background:linear-gradient(180deg,rgba(50,60,74,.92),rgba(35,42,53,.96))!important;
    border-top:1px solid rgba(255,255,255,.055)!important;
}

body.jg-site .cat-product-title h2,
body.jg-site .popular-category .header .title span,
body.jg-site .ilan-pazari-content .ilan-pazari-header .title span,
body.jg-site .home-blog .news .title span,
body.jg-site .home-comments .comments-head .title span,
body.jg-site .game-box .footer .text h2,
body.jg-site h1,
body.jg-site h2,
body.jg-site h3,
body.jg-site h4{
    color:var(--jg-glass-title)!important;
    letter-spacing:0!important;
}

body.jg-site p,
body.jg-site .cat-product-title p,
body.jg-site .game-box .footer .text .feature-item,
body.jg-site .rating-line .review-count,
body.jg-site .text-muted{
    color:var(--jg-glass-text)!important;
}

body.jg-site .home-all-btn,
body.jg-site .cat-product-title a,
body.jg-site .home-blog .blog-all-btn{
    background:rgba(10,13,18,.66)!important;
    border:1px solid rgba(245,158,11,.44)!important;
    color:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 30px rgba(0,0,0,.15)!important;
}

body.jg-site .home-all-btn:hover,
body.jg-site .cat-product-title a:hover,
body.jg-site .home-blog .blog-all-btn:hover{
    background:linear-gradient(180deg,var(--jg-glass-accent-2),var(--jg-glass-accent))!important;
    color:#111827!important;
    border-color:rgba(255,200,116,.64)!important;
}

body.jg-site .game-box .footer a.add-to-cart,
body.jg-site .game-box .footer a.add-to-cart2,
body.jg-site .add-to-cart3,
body.jg-site .btn-primary,
body.jg-site button.btn-primary{
    background:linear-gradient(180deg,#ffc261 0%,#f59e0b 100%)!important;
    border:1px solid rgba(255,206,128,.55)!important;
    color:#111827!important;
    box-shadow:0 12px 26px rgba(245,158,11,.16), inset 0 1px 0 rgba(255,255,255,.22)!important;
}

body.jg-site .table,
body.jg-site table{
    color:var(--jg-glass-text)!important;
    background:rgba(31,38,48,.62)!important;
    border-color:rgba(255,255,255,.08)!important;
}

body.jg-site .form-control,
body.jg-site input,
body.jg-site textarea,
body.jg-site select{
    background:rgba(12,15,20,.68)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    color:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}

body.jg-site .jg-service-features,
body.jg-site .jg-footer-clean,
body.jg-site .jg-footer-logo-area,
body.jg-site .jg-footer-menu-grid,
body.jg-site .jg-footer-contact-area,
body.jg-site .jg-payment-area{
    background:
        linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),
        linear-gradient(180deg,rgba(21,26,34,.96),#10141b)!important;
}

body.jg-site .jg-service-grid{
    background:rgba(255,255,255,.015)!important;
    border-top:1px solid rgba(255,255,255,.055)!important;
    border-bottom:1px solid rgba(255,255,255,.045)!important;
}

body.jg-site .jg-service-icon{
    color:#fff!important;
    opacity:.96!important;
}

body.jg-site .jg-footer-socials a,
body.jg-site .jg-payment-list span,
body.jg-site .jg-contact-item,
body.jg-site #jg-back-top{
    background:rgba(255,255,255,.045)!important;
    border:1px solid rgba(255,255,255,.085)!important;
    box-shadow:none!important;
}

body.jg-site .mobileFixed{
    background:rgba(14,17,23,.88)!important;
    border-top:1px solid rgba(245,158,11,.28)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
}

@media(max-width:767.98px){
    body.jg-site{
        background:
            radial-gradient(circle at 50% -120px,rgba(112,124,145,.34),transparent 280px),
            linear-gradient(180deg,#303743 0%,#242a34 22%,#171b22 100%)!important;
    }

    body.jg-site .jg-mobile-sidebar{
        background:linear-gradient(180deg,rgba(54,58,60,.96),rgba(36,34,31,.98))!important;
        backdrop-filter:blur(18px)!important;
        -webkit-backdrop-filter:blur(18px)!important;
    }
}

/* JaguarGame wallet layout v5: payment page final scoped composition. */
body.jg-site.jg-wallet-page .jg-pay-page > .container.container{
    width:1360px!important;
    max-width:calc(100vw - 48px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
body.jg-site.jg-wallet-page .account-tab-container{
    display:grid!important;
    grid-template-columns:330px minmax(0,1020px)!important;
    gap:28px!important;
    align-items:start!important;
    justify-content:center!important;
}
body.jg-site.jg-wallet-page .jg-account-sidebar{
    width:330px!important;
    max-width:330px!important;
}
body.jg-site.jg-wallet-page .tab-container{
    width:100%!important;
    max-width:1020px!important;
}
body.jg-site.jg-wallet-page .jg-pay-card{
    width:100%!important;
    min-height:760px!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:9px!important;
    background:linear-gradient(180deg, #343b47 0%, #303845 100%)!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
body.jg-site.jg-wallet-page .jg-pay-content{
    padding:16px 24px 24px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-panel{
    display:block!important;
    min-height:650px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    overflow:visible!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    min-height:104px!important;
    margin:0 0 14px!important;
    padding:18px 74px 18px 18px!important;
    border:1px solid rgba(255,184,62,.72)!important;
    border-radius:8px!important;
    background:#171b22!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card span{
    color:#c9d1dc!important;
    font-size:12px!important;
    font-weight:900!important;
    text-transform:uppercase!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card strong{
    margin-top:8px!important;
    color:#ffc04d!important;
    font-size:22px!important;
    line-height:1.1!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card p{
    margin:12px 0 0!important;
    color:#eef3fb!important;
    font-size:12px!important;
    line-height:1.5!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    height:38px!important;
    margin:0 0 10px!important;
    padding:4px!important;
    border:0!important;
    border-radius:6px!important;
    background:#050607!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs button{
    height:30px!important;
    border:0!important;
    border-radius:4px!important;
    background:transparent!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs button.active{
    background:linear-gradient(90deg,#36afe7,#56d0b4)!important;
    color:#fff!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
    float:left!important;
    display:grid!important;
    grid-template-columns:repeat(auto-fill,124px)!important;
    align-content:start!important;
    justify-content:start!important;
    gap:16px!important;
    width:calc(100% - 430px)!important;
    min-height:504px!important;
    margin:0!important;
    padding:10px 0 0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank{
    grid-template-columns:124px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card{
    position:relative!important;
    width:124px!important;
    min-width:124px!important;
    max-width:124px!important;
    height:150px!important;
    min-height:150px!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.28)!important;
    border-radius:6px!important;
    background:#252a33!important;
    box-shadow:none!important;
    overflow:visible!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card.is-active{
    border-color:#32aee9!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card.is-active:after{
    content:"\f00c";
    position:absolute;
    top:-14px;
    right:-12px;
    z-index:4;
    width:26px;
    height:26px;
    border-radius:50%;
    background:#31aee8;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:"Font Awesome 6 Free";
    font-weight:900;
    font-size:13px;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-head{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:0!important;
    height:100%!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box{
    width:100%!important;
    height:70px!important;
    border-radius:5px 5px 0 0!important;
    background:#f5f7fb!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box img{
    max-width:92px!important;
    max-height:42px!important;
    object-fit:contain!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box b{
    color:#151b25!important;
    font-size:21px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack{
    width:100%!important;
    padding:13px 8px 0!important;
    text-align:center!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack strong{
    display:block!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.25!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack small{
    display:block!important;
    margin-top:12px!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-body{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form{
    float:right!important;
    display:block!important;
    width:398px!important;
    max-width:398px!important;
    margin:0!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
    width:100%!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel{
    order:1!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:18px 18px 0!important;
    border:0!important;
    border-radius:8px 8px 0 0!important;
    background:#1d2128!important;
    box-shadow:0 24px 54px rgba(0,0,0,.18)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child{
    order:2!important;
    width:100%!important;
    margin:0!important;
    padding:0 18px 18px!important;
    border-radius:0 0 8px 8px!important;
    background:#1d2128!important;
    box-shadow:0 24px 54px rgba(0,0,0,.18)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel > .jg-summary-row:not(.jg-bank-dynamic-row),
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel > .jg-summary-total{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin:0 0 12px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-logo{
    width:46px!important;
    height:38px!important;
    border-radius:6px!important;
    background:#f6f8fb!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-logo b{
    color:#151b25!important;
    font-size:16px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top small{
    color:#aab4c0!important;
    font-size:10px!important;
    font-weight:800!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top strong{
    color:#fff!important;
    font-size:14px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number{
    position:relative!important;
    margin:0 0 16px!important;
    padding:12px 52px 12px 14px!important;
    border:1px solid rgba(255,184,62,.74)!important;
    border-radius:7px!important;
    background:rgba(255,184,62,.05)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number span{
    display:block!important;
    color:#c9d1dc!important;
    font-size:10px!important;
    font-weight:900!important;
    text-transform:uppercase!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number strong{
    display:block!important;
    margin-top:7px!important;
    color:#ffc04d!important;
    font-size:18px!important;
    line-height:1.1!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row{
    display:grid!important;
    grid-template-columns:1fr minmax(0,auto) 34px!important;
    align-items:center!important;
    gap:8px!important;
    min-height:37px!important;
    padding:8px 0!important;
    border-bottom:1px solid rgba(255,255,255,.09)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row span{
    color:#c4ccd8!important;
    font-size:12px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row strong{
    color:#9ec1ff!important;
    font-size:12px!important;
    font-weight:900!important;
    text-align:right!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    background:#f8fafc!important;
    color:#152033!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn i,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn i{
    color:#152033!important;
    font-size:16px!important;
    line-height:1!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number .jg-copy-btn,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card .jg-copy-btn{
    position:absolute!important;
    top:50%!important;
    right:14px!important;
    width:37px!important;
    height:37px!important;
    border-radius:9px!important;
    transform:translateY(-50%)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row .jg-copy-btn{
    width:30px!important;
    height:30px!important;
    border-radius:50%!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap{
    display:flex!important;
    justify-content:center!important;
    margin:14px 0 12px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap.is-empty{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap img{
    width:150px!important;
    height:150px!important;
    object-fit:contain!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child label:nth-of-type(1),
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form input[name="name"],
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-selected-bank-pill,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child label:nth-of-type(2),
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form input[name="reference"]{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions{
    display:block!important;
    width:100%!important;
    margin:14px 0 0!important;
    padding:0 0 18px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions label{
    display:block!important;
    margin:0 0 8px!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions input[name="amount"]{
    display:block!important;
    width:100%!important;
    height:47px!important;
    margin:0 0 12px!important;
    padding:0 14px!important;
    border:1px solid rgba(255,255,255,.06)!important;
    border-radius:7px!important;
    background:#12161c!important;
    color:#fff!important;
    font-size:14px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions .jg-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:47px!important;
    border:0!important;
    border-radius:7px!important;
    background:linear-gradient(90deg,#36afe7,#56d0b4)!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:900!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child label:nth-of-type(3){
    display:block!important;
    margin:0 0 8px!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form input[name="amount"]{
    display:block!important;
    width:100%!important;
    height:47px!important;
    margin:0 0 12px!important;
    padding:0 14px!important;
    border:1px solid rgba(255,255,255,.06)!important;
    border-radius:7px!important;
    background:#12161c!important;
    color:#fff!important;
    font-size:14px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-btn{
    width:100%!important;
    height:47px!important;
    border:0!important;
    border-radius:7px!important;
    background:linear-gradient(90deg,#36afe7,#56d0b4)!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:900!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page .jg-wallet-collapsed-actions{
    clear:both!important;
    padding-top:22px!important;
    margin:0!important;
}
body.jg-site.jg-wallet-page .jg-wallet-collapsed-actions .jg-wallet-action{
    min-height:58px!important;
    border-radius:8px!important;
    background:rgba(26,31,40,.78)!important;
}
@media(max-width:1280px){
    body.jg-site.jg-wallet-page .jg-pay-page > .container.container{
        width:calc(100vw - 44px)!important;
        max-width:calc(100vw - 44px)!important;
    }
    body.jg-site.jg-wallet-page .account-tab-container{
        grid-template-columns:280px minmax(0,1fr)!important;
        gap:22px!important;
    }
    body.jg-site.jg-wallet-page .jg-account-sidebar{
        width:280px!important;
        max-width:280px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
        width:calc(100% - 402px)!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form{
        width:376px!important;
        max-width:376px!important;
    }
}
@media(max-width:991.98px){
    body.jg-site.jg-wallet-page .account-tab-container{
        display:block!important;
    }
    body.jg-site.jg-wallet-page .jg-account-sidebar{
        width:100%!important;
        max-width:none!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-panel{
        min-height:0!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid,
    body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form{
        float:none!important;
        width:100%!important;
        max-width:none!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
        min-height:0!important;
        margin-bottom:16px!important;
    }
}

/* Wallet panel final fix: keep the amount form inside the right bank detail card only. */
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout{
    display:contents!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions{
    display:block!important;
    margin-top:16px!important;
    padding-top:0!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions label{
    display:block!important;
    margin:0 0 8px!important;
    color:#ffffff!important;
    font-size:13px!important;
    font-weight:800!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions input[name="amount"]{
    display:block!important;
    width:100%!important;
    height:48px!important;
    margin:0 0 12px!important;
    padding:0 16px!important;
    border:1px solid rgba(255,255,255,.04)!important;
    border-radius:8px!important;
    background:#11151b!important;
    color:#ffffff!important;
    font-size:15px!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions .jg-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:50px!important;
    min-height:50px!important;
    border:0!important;
    border-radius:8px!important;
    background:linear-gradient(90deg,#36aee8 0%,#55cdb7 100%)!important;
    color:#ffffff!important;
    font-size:14px!important;
    font-weight:900!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn i,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn i{
    color:#152033!important;
    font-size:16px!important;
    line-height:1!important;
}

/* Wallet panel split fix: remove duplicate top reference and detach lower wallet actions. */
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card{
    display:none!important;
}
body.jg-site.jg-wallet-page .jg-pay-card{
    min-height:0!important;
    padding-bottom:0!important;
    overflow:visible!important;
}
body.jg-site.jg-wallet-page .jg-pay-content{
    padding-bottom:24px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-panel{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 360px!important;
    grid-template-areas:
        "mode mode"
        "banks detail"!important;
    gap:16px 22px!important;
    align-items:start!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs{
    grid-area:mode!important;
    grid-column:auto!important;
    grid-row:auto!important;
    margin:0!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
    grid-area:banks!important;
    grid-column:auto!important;
    grid-row:auto!important;
    min-height:260px!important;
    padding:0!important;
    margin:0!important;
    align-content:start!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel{
    grid-area:detail!important;
    grid-column:auto!important;
    grid-row:auto!important;
    align-self:start!important;
}
body.jg-site.jg-wallet-page .jg-wallet-collapsed-actions{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    margin:28px 0 0!important;
    padding-top:0!important;
    border-top:0!important;
    background:transparent!important;
}
body.jg-site.jg-wallet-page .jg-wallet-collapsed-actions .jg-wallet-action{
    min-height:64px!important;
    border:1px solid rgba(255,255,255,.06)!important;
    border-radius:13px!important;
    background:rgba(48,55,70,.72)!important;
    box-shadow:none!important;
}
@media(max-width:1280px){
    body.jg-site.jg-wallet-page #havale-eft .jg-panel{
        grid-template-columns:minmax(0,1fr) 340px!important;
    }
}
@media(max-width:991.98px){
    body.jg-site.jg-wallet-page #havale-eft .jg-panel{
        display:block!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
        min-height:0!important;
        margin-bottom:16px!important;
    }
    body.jg-site.jg-wallet-page .jg-wallet-collapsed-actions{
        margin-top:18px!important;
    }
}

/* Footer runtime block 2 */
/* Absolute final Tawk.to support placement. Keep this as the last floating-widget override. */
body.jg-site .jg-whatsapp-fixed,
body.jg-site #whatsapp-support{
    right:24px!important;
    bottom:104px!important;
    z-index:2147483000!important;
}

body.jg-site #jg-back-top{
    right:104px!important;
    bottom:35px!important;
    z-index:2147482999!important;
}

body.jg-site iframe[src*="tawk.to"],
body.jg-site iframe[title*="chat"],
body.jg-site iframe[title*="Chat"]{
    z-index:2147482998!important;
}

/* Absolute final desktop header search alignment. Footer also owns late header overrides. */
body.jg-site .web-header .main-header .container{
    grid-template-columns:minmax(180px,220px) minmax(320px,520px) minmax(430px,1fr)!important;
    gap:24px!important;
}

body.jg-site .web-header .search-form{
    max-width:520px!important;
    overflow:visible!important;
    position:relative!important;
    z-index:80!important;
}

body.jg-site .web-header .user-actions{
    min-width:0!important;
}

@media(max-width:1399.98px) and (min-width:992px){
    body.jg-site .web-header .main-header .container{
        grid-template-columns:minmax(160px,190px) minmax(280px,420px) minmax(390px,1fr)!important;
        gap:16px!important;
    }

    body.jg-site .web-header .search-form{
        max-width:420px!important;
    }
}

@media(max-width:767.98px){
    body.jg-site .jg-whatsapp-fixed,
    body.jg-site #whatsapp-support{
        right:16px!important;
        bottom:158px!important;
        width:52px!important;
        height:52px!important;
        min-width:52px!important;
        min-height:52px!important;
        max-width:52px!important;
        max-height:52px!important;
    }

    body.jg-site .jg-whatsapp-fixed svg,
    body.jg-site #whatsapp-support svg{
        width:30px!important;
        height:30px!important;
    }

    body.jg-site #jg-back-top{
        right:82px!important;
        bottom:166px!important;
        height:36px!important;
        min-height:36px!important;
        padding:0 13px!important;
        border-radius:999px!important;
        font-size:11px!important;
        line-height:36px!important;
        white-space:nowrap!important;
    }

    body.jg-site iframe[src*="tawk.to"],
    body.jg-site iframe[title*="chat"],
    body.jg-site iframe[title*="Chat"]{
        right:12px!important;
        bottom:86px!important;
    }
}

/* Absolute last header search alignment */
@media(min-width:992px){
    body.jg-site .web-header .main-header .container{
        display:grid!important;
        grid-template-columns:minmax(180px,220px) minmax(300px,480px) minmax(0,1fr)!important;
        align-items:center!important;
        gap:24px!important;
    }

    body.jg-site .web-header .search-form{
        width:100%!important;
        max-width:480px!important;
        min-width:0!important;
        justify-self:stretch!important;
        overflow:visible!important;
        position:relative!important;
        z-index:20!important;
    }

    body.jg-site .web-header .search-form.search-open{
        z-index:90!important;
    }

    body.jg-site .web-header .search-form button{
        flex:0 0 48px!important;
        width:48px!important;
        min-width:48px!important;
    }

    body.jg-site .web-header .user-actions{
        width:100%!important;
        min-width:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:flex-end!important;
        gap:7px!important;
        overflow:visible!important;
        position:relative!important;
        z-index:60!important;
    }

    body.jg-site .web-header .user-btn,
    body.jg-site .web-header .primary-btn,
    body.jg-site .web-header .icon-only{
        height:38px!important;
        min-height:38px!important;
        min-width:0!important;
        max-width:140px!important;
        flex:0 1 auto!important;
        padding:0 10px!important;
        white-space:nowrap!important;
    }

    body.jg-site .web-header .primary-btn{
        min-width:96px!important;
        max-width:102px!important;
        flex:0 0 auto!important;
    }

    body.jg-site .web-header .icon-only{
        width:38px!important;
        min-width:38px!important;
        max-width:38px!important;
        flex:0 0 38px!important;
        padding:0!important;
    }

    body.jg-site .web-header .user-btn span,
    body.jg-site .web-header .primary-btn span{
        min-width:0!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
        display:inline-block!important;
    }

    body.jg-site .web-header .user-actions .user-btn:nth-child(2) span{max-width:64px!important;}
    body.jg-site .web-header .user-actions .user-btn:nth-child(3) span{max-width:82px!important;}
    body.jg-site .web-header .user-actions .user-btn:nth-child(4) span{max-width:88px!important;}
    body.jg-site .web-header .user-actions .user-btn:nth-child(5) span{max-width:116px!important;}
}

@media(max-width:1399.98px) and (min-width:992px){
    body.jg-site .web-header .main-header .container{
        grid-template-columns:minmax(160px,190px) minmax(260px,380px) minmax(0,1fr)!important;
        gap:16px!important;
    }

    body.jg-site .web-header .search-form{
        max-width:380px!important;
    }

    body.jg-site .web-header .user-actions{
        gap:6px!important;
    }

    body.jg-site .web-header .user-btn,
    body.jg-site .web-header .primary-btn,
    body.jg-site .web-header .icon-only{
        padding-left:8px!important;
        padding-right:8px!important;
        font-size:11.5px!important;
    }

    body.jg-site .web-header .primary-btn{
        min-width:88px!important;
        max-width:94px!important;
    }

    body.jg-site .web-header .user-actions .user-btn:nth-child(2) span{max-width:52px!important;}
    body.jg-site .web-header .user-actions .user-btn:nth-child(3) span{max-width:70px!important;}
    body.jg-site .web-header .user-actions .user-btn:nth-child(4) span{max-width:78px!important;}
    body.jg-site .web-header .user-actions .user-btn:nth-child(5) span{max-width:96px!important;}
}

/* Footer runtime block 3 */
/* Tawk.to final positioning: keep chat, WhatsApp and mobile bottom bar separated. */
body.jg-site .jg-whatsapp-fixed,
body.jg-site #whatsapp-support{
    right:24px!important;
    bottom:104px!important;
    z-index:2147483000!important;
}

body.jg-site #jg-back-top{
    right:104px!important;
    bottom:35px!important;
    z-index:2147482999!important;
}

body.jg-site iframe[src*="tawk.to"],
body.jg-site iframe[title*="chat"],
body.jg-site iframe[title*="Chat"]{
    z-index:2147482998!important;
}

@media(max-width:767.98px){
    body.jg-site .jg-whatsapp-fixed,
    body.jg-site #whatsapp-support{
        right:16px!important;
        bottom:158px!important;
        width:52px!important;
        height:52px!important;
        min-width:52px!important;
        min-height:52px!important;
        max-width:52px!important;
        max-height:52px!important;
    }

    body.jg-site .jg-whatsapp-fixed svg,
    body.jg-site #whatsapp-support svg{
        width:30px!important;
        height:30px!important;
    }

    body.jg-site #jg-back-top{
        right:82px!important;
        bottom:166px!important;
        height:36px!important;
        min-height:36px!important;
        padding:0 13px!important;
        border-radius:999px!important;
        font-size:11px!important;
        line-height:36px!important;
        white-space:nowrap!important;
    }

    body.jg-site iframe[src*="tawk.to"],
    body.jg-site iframe[title*="chat"],
    body.jg-site iframe[title*="Chat"]{
        right:12px!important;
        bottom:86px!important;
    }
}

/* Footer runtime block 4 */
/* Final cart hover dropdown restore */
body.jg-site .web-header,
body.jg-site .web-header .nav-menu,
body.jg-site .web-header .nav-menu .container,
body.jg-site .web-header .basket-area{
    overflow:visible!important;
}

body.jg-site .web-header{
    position:relative!important;
    z-index:1200!important;
}

body.jg-site .web-header .basket-area{
    position:relative!important;
}

body.jg-site .web-header .basket-area:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:100%;
    height:14px;
    display:block;
}

body.jg-site .web-header .basket-dropdown{
    display:block!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    position:absolute!important;
    top:calc(100% + 10px)!important;
    right:0!important;
    width:380px!important;
    max-width:calc(100vw - 28px)!important;
    background:
        linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),
        rgba(24,29,38,.98)!important;
    border:1px solid rgba(245,158,11,.32)!important;
    border-top:3px solid #f59e0b!important;
    border-radius:12px!important;
    box-shadow:0 28px 70px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.06)!important;
    z-index:1210!important;
    overflow:hidden!important;
    transform:translateY(8px)!important;
    transition:opacity .16s ease, transform .16s ease, visibility .16s ease!important;
}

body.jg-site .web-header .basket-area:hover .basket-dropdown,
body.jg-site .web-header .basket-area:focus-within .basket-dropdown{
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
}

body.jg-site .web-header .basket-dropdown:before{
    content:"";
    position:absolute;
    top:-7px;
    right:34px;
    width:14px;
    height:14px;
    background:#f59e0b;
    transform:rotate(45deg);
    border-radius:2px;
}

body.jg-site .web-header .basket-dropdown ul{
    position:relative;
    margin:0!important;
    padding:12px!important;
    max-height:360px!important;
    overflow-y:auto!important;
    list-style:none!important;
}

body.jg-site .web-header .basket-dropdown li{
    display:flex!important;
    align-items:center!important;
    gap:11px!important;
    margin:0 0 9px!important;
    padding:10px!important;
    background:rgba(255,255,255,.052)!important;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:10px!important;
    color:#fff!important;
}

body.jg-site .web-header .basket-dropdown li:last-child{
    margin-bottom:0!important;
}

body.jg-site .web-header .basket-dropdown li img{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    border-radius:8px!important;
    object-fit:cover!important;
    border:1px solid rgba(245,158,11,.22)!important;
}

body.jg-site .web-header .cart-text{
    flex:1 1 auto!important;
    min-width:0!important;
}

body.jg-site .web-header .cart-text strong{
    display:block!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

body.jg-site .web-header .cart-text span{
    display:block!important;
    color:#aeb8c6!important;
    font-size:12px!important;
    margin-top:4px!important;
}

body.jg-site .web-header .cart-text b{
    display:block!important;
    color:#ffc261!important;
    font-size:13px!important;
    font-weight:850!important;
    margin-top:3px!important;
}

body.jg-site .web-header .delete-cart-item{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:8px!important;
    background:rgba(239,68,68,.13)!important;
    color:#fca5a5!important;
    border:1px solid rgba(239,68,68,.24)!important;
}

body.jg-site .web-header .empty-cart{
    justify-content:center!important;
    min-height:72px!important;
    color:#d7dfeb!important;
    font-size:13px!important;
    text-align:center!important;
}

body.jg-site .web-header .basket-dropdown-footer{
    padding:12px!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    background:rgba(0,0,0,.16)!important;
}

body.jg-site .web-header .basket-dropdown-footer a{
    height:42px!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:8px!important;
    background:linear-gradient(180deg,#ffc261,#f59e0b)!important;
    color:#111827!important;
    font-weight:850!important;
    text-decoration:none!important;
}

@media(max-width:991.98px){
    body.jg-site .web-header .basket-dropdown{
        display:none!important;
    }
}

/* Footer runtime block 5 */
/* Absolute final storefront lock v8: wallet/footer polish. Keep this last. */
body.jg-site{
    --jg-v8-bg:#11161d;
    --jg-v8-panel:#202832;
    --jg-v8-panel-2:#252d38;
    --jg-v8-line:rgba(255,255,255,.085);
    --jg-v8-muted:#aeb8c6;
    --jg-v8-text:#dce4ee;
    --jg-v8-title:#fff;
    --jg-v8-accent:#f59e0b;
    --jg-v8-accent-2:#ffc261;
}
body.jg-site .jg-service-features{
    padding:56px 0 38px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),#10151c!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
    border-bottom:1px solid rgba(255,255,255,.06)!important;
}
body.jg-site .jg-service-head{
    max-width:760px!important;
    margin:0 auto 26px!important;
    text-align:center!important;
}
body.jg-site .jg-service-head h2{
    margin:0 0 9px!important;
    color:#fff!important;
    font-size:27px!important;
    font-weight:760!important;
}
body.jg-site .jg-service-head p{
    margin:0!important;
    color:var(--jg-v8-muted)!important;
    font-size:14px!important;
    line-height:1.65!important;
}
body.jg-site .jg-service-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:16px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body.jg-site .jg-service-item,
body.jg-site .jg-service-item:nth-child(2),
body.jg-site .jg-service-item:nth-child(-n+2),
body.jg-site .jg-service-item:last-child{
    min-height:150px!important;
    padding:24px 22px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.014)),rgba(25,31,40,.88)!important;
    border:1px solid rgba(255,255,255,.065)!important;
    border-right:1px solid rgba(255,255,255,.065)!important;
    border-bottom:1px solid rgba(255,255,255,.065)!important;
    border-radius:12px!important;
    box-shadow:0 18px 42px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.035)!important;
    text-align:center!important;
}
body.jg-site .jg-service-icon{
    width:auto!important;
    height:auto!important;
    margin:0 0 14px!important;
    color:#fff!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body.jg-site .jg-service-icon i{font-size:32px!important}
body.jg-site .jg-service-item h3{
    margin:0 0 9px!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:760!important;
}
body.jg-site .jg-service-item p{
    max-width:250px!important;
    margin:0 auto!important;
    color:var(--jg-v8-text)!important;
    font-size:13px!important;
    line-height:1.55!important;
}
body.jg-site .jg-footer-clean{
    background:linear-gradient(180deg,#121820,#0f141b)!important;
    border-top:0!important;
    color:var(--jg-v8-text)!important;
}
body.jg-site .jg-footer-wrap{max-width:1370px!important}
body.jg-site .jg-footer-logo-area{
    padding:34px 0 20px!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
}
body.jg-site .jg-footer-logo-area img{
    max-width:180px!important;
    max-height:54px!important;
}
body.jg-site .jg-footer-brand-text{
    align-items:center!important;
    min-height:42px!important;
    color:#fff!important;
    font-size:23px!important;
    font-weight:800!important;
    letter-spacing:.2px!important;
}
body.jg-site .jg-footer-menu-grid{
    padding:28px 0!important;
    gap:38px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body.jg-site .jg-footer-col h4,
body.jg-site .jg-footer-contact-area h4,
body.jg-site .jg-payment-area h4{
    color:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
    text-decoration:none!important;
    letter-spacing:.2px!important;
}
body.jg-site .jg-footer-col a{
    color:#c6cfdb!important;
    font-size:13px!important;
    font-weight:560!important;
    text-decoration:none!important;
}
body.jg-site .jg-footer-col a:hover{
    color:#ffc261!important;
    padding-left:0!important;
}
body.jg-site .jg-footer-contact-area{
    padding:20px 0!important;
    background:transparent!important;
    border-top:1px solid rgba(255,255,255,.055)!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
}
body.jg-site .jg-footer-contact-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr)) auto!important;
    gap:18px!important;
    align-items:start!important;
}
body.jg-site .jg-contact-item{
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    min-height:auto!important;
}
body.jg-site .jg-contact-item strong{
    display:block!important;
    margin:0 0 6px!important;
    color:#8996a8!important;
    font-size:11px!important;
    font-weight:800!important;
    text-transform:uppercase!important;
    letter-spacing:.25px!important;
}
body.jg-site .jg-contact-item span,
body.jg-site .jg-contact-item a{
    color:#dce4ee!important;
    font-size:13px!important;
    font-weight:560!important;
    line-height:1.45!important;
    background:transparent!important;
    border:0!important;
    padding:0!important;
}
body.jg-site .jg-footer-socials{
    display:flex!important;
    gap:8px!important;
    justify-content:flex-end!important;
}
body.jg-site .jg-footer-socials a{
    width:38px!important;
    height:38px!important;
    border-radius:10px!important;
    background:rgba(255,255,255,.045)!important;
    border:1px solid rgba(255,255,255,.075)!important;
    color:#fff!important;
}
body.jg-site .jg-payment-area{
    padding:22px 0 24px!important;
    border:0!important;
    text-align:center!important;
}
body.jg-site .jg-payment-list{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:10px!important;
}
body.jg-site .jg-payment-list span{
    min-width:82px!important;
    height:36px!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.04)!important;
    border:1px solid rgba(255,255,255,.075)!important;
    box-shadow:none!important;
}
body.jg-site .jg-footer-bottom{
    background:#0d1218!important;
    border-top:1px solid rgba(255,255,255,.055)!important;
}
body.jg-site .jg-footer-bottom-inner{
    min-height:58px!important;
    color:#9ca8b8!important;
    font-size:12px!important;
}
body.jg-site .jg-whatsapp-fixed{
    width:58px!important;
    height:58px!important;
    right:24px!important;
    bottom:28px!important;
}
body.jg-site #jg-back-top{
    right:104px!important;
    bottom:35px!important;
    height:38px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.075)!important;
    border:1px solid rgba(255,255,255,.085)!important;
    color:#fff!important;
}
body.jg-site.jg-wallet-page .jg-account-sidebar{
    background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.016)),rgba(30,37,47,.94)!important;
    border:1px solid rgba(255,255,255,.085)!important;
    border-radius:14px!important;
}
body.jg-site.jg-wallet-page .jg-user-card,
body.jg-site.jg-wallet-page .jg-user-balance{
    background:rgba(13,17,23,.46)!important;
    border-color:rgba(255,255,255,.075)!important;
}
body.jg-site.jg-wallet-page .jg-side-link{
    height:48px!important;
    border-radius:9px!important;
    font-weight:600!important;
}
body.jg-site.jg-wallet-page .jg-side-link.active{
    background:rgba(245,158,11,.16)!important;
    border-color:rgba(245,158,11,.36)!important;
    color:#fff!important;
}
@media(max-width:991.98px){
    body.jg-site .jg-service-grid,
    body.jg-site .jg-footer-menu-grid,
    body.jg-site .jg-footer-contact-grid{
        grid-template-columns:1fr 1fr!important;
    }
    body.jg-site .jg-footer-socials{justify-content:flex-start!important}
}
@media(max-width:575.98px){
    body.jg-site .jg-service-grid,
    body.jg-site .jg-footer-menu-grid,
    body.jg-site .jg-footer-contact-grid{
        grid-template-columns:1fr!important;
    }
    body.jg-site .jg-whatsapp-fixed{right:16px!important;bottom:18px!important}
    body.jg-site #jg-back-top{right:88px!important;bottom:26px!important}
}

/* Footer runtime block 6 */
/* Absolute final storefront lock v6. This block must remain last. */
body.jg-site{
    --jg-final-accent:#f59e0b;
    --jg-final-accent-light:#ffc261;
    --jg-final-panel:rgba(39,46,58,.84);
    --jg-final-card:rgba(44,52,64,.90);
    --jg-final-line:rgba(255,255,255,.10);
    --jg-final-text:#d7dfeb;
    --jg-final-muted:#aeb8c6;
}

body.jg-site .web-header .nav-menu .container{
    justify-content:center!important;
    gap:8px!important;
}

body.jg-site .web-header .jg-pro-nav{
    flex:0 1 auto!important;
    width:auto!important;
    overflow:visible!important;
}

body.jg-site .web-header .jg-pro-nav > li{
    flex:0 0 auto!important;
    width:auto!important;
}

body.jg-site .web-header .jg-pro-nav > li > a{
    width:auto!important;
    padding-left:18px!important;
    padding-right:18px!important;
    font-weight:680!important;
}

body.jg-site .web-header .jg-pro-nav > li:nth-last-child(-n+2) > a{
    min-width:106px!important;
    margin-left:4px!important;
    padding-left:17px!important;
    padding-right:17px!important;
}

body.jg-site .web-header .basket-area{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:108px!important;
    margin-left:4px!important;
}

body.jg-site .web-header .cart-btn{
    min-width:108px!important;
}

body.jg-site .web-header .user-actions{
    gap:10px!important;
}

body.jg-site .web-header .user-btn,
body.jg-site .web-header .primary-btn,
body.jg-site .web-header .icon-only{
    min-height:38px!important;
    padding:0 14px!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(255,255,255,.085)!important;
    color:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}

body.jg-site .web-header .primary-btn{
    border-color:rgba(245,158,11,.34)!important;
    background:rgba(245,158,11,.12)!important;
}

body.jg-site .web-header .jg-pro-nav > li:nth-last-child(-n+2) > a,
body.jg-site .web-header .cart-btn,
body.jg-site .campaign-card .btn-primary,
body.jg-site .jg-user-avatar,
body.jg-site .jg-balance-plus,
body.jg-site .jg-btn,
body.jg-site .jg-action-btn,
body.jg-site .jg-form-btn,
body.jg-site .jg-mobile-account-toggle{
    background:linear-gradient(180deg,var(--jg-final-accent-light),var(--jg-final-accent))!important;
    border:1px solid rgba(255,206,128,.55)!important;
    color:#111827!important;
    box-shadow:0 12px 26px rgba(245,158,11,.15), inset 0 1px 0 rgba(255,255,255,.22)!important;
}

body.jg-site .web-header .jg-pro-nav > li:nth-last-child(-n+2) > a,
body.jg-site .web-header .jg-pro-nav > li:nth-last-child(-n+2) > a i,
body.jg-site .web-header .cart-btn,
body.jg-site .web-header .cart-btn i,
body.jg-site .web-header .cart-btn span{
    color:#111827!important;
}

body.jg-site .campaign-page{
    padding:40px 0 78px!important;
}

body.jg-site .campaign-page .container,
body.jg-site .jg-account-page .container{
    max-width:1320px!important;
}

body.jg-site .campaign-hero,
body.jg-site .campaign-card,
body.jg-site .campaign-empty,
body.jg-site .jg-account-sidebar,
body.jg-site .jg-profile-card,
body.jg-site .jg-form-card,
body.jg-site .jg-account-panel{
    background:
        linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.014)),
        var(--jg-final-panel)!important;
    border:1px solid var(--jg-final-line)!important;
    color:var(--jg-final-text)!important;
    border-radius:14px!important;
    box-shadow:0 20px 52px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.045)!important;
}

body.jg-site .campaign-card h2,
body.jg-site .campaign-section-title,
body.jg-site .campaign-hero h1,
body.jg-site .jg-account-title,
body.jg-site .jg-profile-head h2,
body.jg-site .jg-form-head h2,
body.jg-site .jg-account-panel-head h2,
body.jg-site .jg-user-box h3{
    color:#fff!important;
    font-weight:760!important;
}

body.jg-site .campaign-card .meta,
body.jg-site .campaign-hero p,
body.jg-site .jg-profile-head p,
body.jg-site .jg-form-head p,
body.jg-site .jg-account-panel-head p,
body.jg-site .jg-gravatar-note,
body.jg-site .jg-user-box p,
body.jg-site .jg-user-card span,
body.jg-site .jg-menu-label{
    color:var(--jg-final-muted)!important;
}

body.jg-site .campaign-card .prize,
body.jg-site .jg-user-card,
body.jg-site .jg-user-box,
body.jg-site .jg-user-balance,
body.jg-site .jg-balance-main,
body.jg-site .jg-empty-state,
body.jg-site .jg-note-box{
    background:rgba(12,15,20,.42)!important;
    border:1px solid rgba(255,255,255,.085)!important;
    border-radius:12px!important;
    color:#f7fafc!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}

body.jg-site .jg-account-page{
    padding:42px 0 86px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0))!important;
}

body.jg-site .jg-account-shell,
body.jg-site .account-tab-container{
    grid-template-columns:280px minmax(0,1fr)!important;
    gap:20px!important;
}

body.jg-site .jg-profile-grid{
    grid-template-columns:300px minmax(0,1fr)!important;
    gap:20px!important;
}

body.jg-site .jg-profile-head,
body.jg-site .jg-form-head,
body.jg-site .jg-account-panel-head{
    background:rgba(12,15,20,.34)!important;
    border-bottom:1px solid rgba(255,255,255,.075)!important;
}

body.jg-site .jg-side-link{
    border-radius:10px!important;
    color:#d7dfeb!important;
    font-weight:560!important;
}

body.jg-site .jg-side-link:hover{
    background:rgba(255,255,255,.055)!important;
}

body.jg-site .jg-side-link.active{
    background:rgba(245,158,11,.13)!important;
    border-color:rgba(245,158,11,.36)!important;
    color:#fff!important;
    box-shadow:none!important;
}

body.jg-site .jg-side-link.active svg,
body.jg-site .jg-side-link.active i,
body.jg-site .jg-user-balance b,
body.jg-site .jg-balance-main strong,
body.jg-site .jg-gravatar-note a{
    color:var(--jg-final-accent-light)!important;
}

body.jg-site .jg-input,
body.jg-site .jg-select,
body.jg-site .jg-form-field input,
body.jg-site .jg-form-field select,
body.jg-site .jg-form-field textarea,
body.jg-site .jg-account-search{
    background:rgba(12,15,20,.58)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    color:#fff!important;
    border-radius:10px!important;
}

body.jg-site .jg-service-item,
body.jg-site .jg-service-item:nth-child(2),
body.jg-site .jg-service-item:nth-child(-n+2),
body.jg-site .jg-service-item:last-child{
    border:0!important;
    border-right:0!important;
    border-bottom:0!important;
}

@media(max-width:1399.98px) and (min-width:992px){
    body.jg-site .web-header .jg-pro-nav > li > a{
        padding-left:12px!important;
        padding-right:12px!important;
        font-size:12px!important;
    }

    body.jg-site .web-header .jg-pro-nav > li:nth-last-child(-n+2) > a{
        min-width:96px!important;
    }
}

@media(max-width:1199.98px) and (min-width:992px){
    body.jg-site .web-header .user-btn span{
        display:none!important;
    }
}

@media(max-width:991.98px){
    body.jg-site .jg-account-shell,
    body.jg-site .account-tab-container,
    body.jg-site .jg-profile-grid{
        grid-template-columns:1fr!important;
    }
}

/* Footer runtime block 7 */
/* Site-wide professional finish v5: fix header spacing, account UI, campaign cards. */
body.jg-site .web-header .nav-menu .container{
    justify-content:center!important;
    gap:8px!important;
}

body.jg-site .web-header .jg-pro-nav{
    flex:0 1 auto!important;
    width:auto!important;
    min-width:0!important;
    overflow:visible!important;
}

body.jg-site .web-header .jg-pro-nav > li{
    flex:0 0 auto!important;
    width:auto!important;
}

body.jg-site .web-header .jg-pro-nav > li > a{
    width:auto!important;
    min-width:0!important;
    padding-left:18px!important;
    padding-right:18px!important;
    font-weight:680!important;
}

body.jg-site .web-header .jg-pro-nav > li:nth-last-child(-n+2) > a{
    min-width:112px!important;
    margin-left:4px!important;
    padding-left:18px!important;
    padding-right:18px!important;
}

body.jg-site .web-header .basket-area{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:110px!important;
    margin-left:4px!important;
}

body.jg-site .web-header .cart-btn{
    min-width:108px!important;
}

body.jg-site .web-header .user-actions{
    gap:10px!important;
}

body.jg-site .web-header .user-btn,
body.jg-site .web-header .primary-btn,
body.jg-site .web-header .icon-only{
    min-height:38px!important;
    padding:0 14px!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(255,255,255,.085)!important;
    color:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}

body.jg-site .web-header .primary-btn{
    border-color:rgba(245,158,11,.34)!important;
    background:rgba(245,158,11,.12)!important;
}

body.jg-site .web-header .user-btn:hover,
body.jg-site .web-header .primary-btn:hover{
    background:rgba(255,255,255,.085)!important;
}

body.jg-site .campaign-page{
    padding:40px 0 78px!important;
    background:
        radial-gradient(circle at 42% -180px,rgba(132,142,158,.20),transparent 360px),
        linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0))!important;
}

body.jg-site .campaign-page .container{
    max-width:1320px!important;
}

body.jg-site .campaign-hero{
    background:
        linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),
        rgba(38,45,56,.82)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:14px!important;
    padding:30px 32px!important;
    box-shadow:0 22px 56px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.055)!important;
}

body.jg-site .campaign-hero h1{
    font-size:36px!important;
    font-weight:760!important;
}

body.jg-site .campaign-hero p{
    color:#d7dfeb!important;
}

body.jg-site .campaign-section-title{
    color:#fff!important;
    font-size:23px!important;
    font-weight:760!important;
}

body.jg-site .campaign-card,
body.jg-site .campaign-empty{
    background:
        linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.014)),
        rgba(39,46,58,.82)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    color:#d7dfeb!important;
    border-radius:12px!important;
    box-shadow:0 18px 42px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.045)!important;
}

body.jg-site .campaign-card h2{
    color:#fff!important;
    font-weight:760!important;
}

body.jg-site .campaign-card .meta{
    color:#aeb8c6!important;
}

body.jg-site .campaign-card .prize{
    background:rgba(12,15,20,.48)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#f7fafc!important;
}

body.jg-site .jg-account-page{
    background:
        radial-gradient(circle at 44% -180px,rgba(132,142,158,.20),transparent 360px),
        linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0))!important;
    padding:42px 0 86px!important;
}

body.jg-site .jg-account-page .container{
    max-width:1320px!important;
}

body.jg-site .jg-account-title{
    font-size:30px!important;
    font-weight:760!important;
    margin-bottom:22px!important;
}

body.jg-site .jg-account-shell,
body.jg-site .account-tab-container{
    grid-template-columns:280px minmax(0,1fr)!important;
    gap:20px!important;
}

body.jg-site .jg-profile-grid{
    grid-template-columns:300px minmax(0,1fr)!important;
    gap:20px!important;
}

body.jg-site .jg-account-sidebar,
body.jg-site .jg-profile-card,
body.jg-site .jg-form-card,
body.jg-site .jg-account-panel{
    background:
        linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.014)),
        rgba(39,46,58,.82)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:14px!important;
    box-shadow:0 20px 52px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.045)!important;
}

body.jg-site .jg-profile-head,
body.jg-site .jg-form-head,
body.jg-site .jg-account-panel-head{
    background:rgba(12,15,20,.34)!important;
    border-bottom:1px solid rgba(255,255,255,.075)!important;
}

body.jg-site .jg-user-card,
body.jg-site .jg-user-box,
body.jg-site .jg-user-balance,
body.jg-site .jg-balance-main,
body.jg-site .jg-empty-state,
body.jg-site .jg-note-box{
    background:rgba(12,15,20,.42)!important;
    border:1px solid rgba(255,255,255,.085)!important;
    border-radius:12px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}

body.jg-site .jg-user-avatar,
body.jg-site .jg-balance-plus,
body.jg-site .jg-btn,
body.jg-site .jg-action-btn,
body.jg-site .jg-form-btn,
body.jg-site .jg-mobile-account-toggle{
    background:linear-gradient(180deg,#ffc261,#f59e0b)!important;
    color:#111827!important;
    border:1px solid rgba(255,206,128,.55)!important;
    box-shadow:0 12px 26px rgba(245,158,11,.15), inset 0 1px 0 rgba(255,255,255,.22)!important;
}

body.jg-site .jg-side-link{
    border-radius:10px!important;
    color:#d7dfeb!important;
    font-weight:560!important;
}

body.jg-site .jg-side-link:hover{
    background:rgba(255,255,255,.055)!important;
}

body.jg-site .jg-side-link.active{
    background:rgba(245,158,11,.13)!important;
    border-color:rgba(245,158,11,.36)!important;
    color:#fff!important;
    box-shadow:none!important;
}

body.jg-site .jg-side-link.active svg,
body.jg-site .jg-side-link.active i{
    color:#ffc261!important;
}

body.jg-site .jg-user-balance b,
body.jg-site .jg-balance-main strong,
body.jg-site .jg-gravatar-note a{
    color:#ffc261!important;
}

body.jg-site .jg-input,
body.jg-site .jg-select,
body.jg-site .jg-form-field input,
body.jg-site .jg-form-field select,
body.jg-site .jg-form-field textarea,
body.jg-site .jg-account-search{
    background:rgba(12,15,20,.58)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    color:#fff!important;
    border-radius:10px!important;
}

body.jg-site .jg-input:focus,
body.jg-site .jg-select:focus,
body.jg-site .jg-form-field input:focus,
body.jg-site .jg-form-field select:focus,
body.jg-site .jg-form-field textarea:focus,
body.jg-site .jg-account-search:focus{
    border-color:rgba(245,158,11,.50)!important;
    box-shadow:0 0 0 3px rgba(245,158,11,.11)!important;
}

body.jg-site .jg-profile-head h2,
body.jg-site .jg-form-head h2,
body.jg-site .jg-account-panel-head h2,
body.jg-site .jg-user-box h3{
    font-weight:760!important;
}

body.jg-site .jg-profile-head p,
body.jg-site .jg-form-head p,
body.jg-site .jg-account-panel-head p,
body.jg-site .jg-gravatar-note,
body.jg-site .jg-user-box p,
body.jg-site .jg-user-card span,
body.jg-site .jg-menu-label{
    color:#aeb8c6!important;
}

@media(max-width:1399.98px) and (min-width:992px){
    body.jg-site .web-header .jg-pro-nav > li > a{
        padding-left:12px!important;
        padding-right:12px!important;
        font-size:12px!important;
    }

    body.jg-site .web-header .jg-pro-nav > li:nth-last-child(-n+2) > a{
        min-width:96px!important;
    }
}

@media(max-width:1199.98px) and (min-width:992px){
    body.jg-site .web-header .user-btn span{
        display:none!important;
    }
}

@media(max-width:991.98px){
    body.jg-site .jg-account-shell,
    body.jg-site .account-tab-container,
    body.jg-site .jg-profile-grid{
        grid-template-columns:1fr!important;
    }
}

/* Footer runtime block 8 */
/* Site-wide professional finish v4: one palette, clean header/footer, no story selectors. */
body.jg-site{
    --jg-final-bg-top:#353c48;
    --jg-final-bg-mid:#242b35;
    --jg-final-bg:#15191f;
    --jg-final-panel:rgba(39,46,58,.82);
    --jg-final-panel-strong:rgba(27,33,42,.94);
    --jg-final-card:rgba(44,52,64,.88);
    --jg-final-line:rgba(255,255,255,.10);
    --jg-final-soft:rgba(255,255,255,.065);
    --jg-final-title:#ffffff;
    --jg-final-text:#d7dfeb;
    --jg-final-muted:#9ba7b8;
    --jg-final-accent:#f59e0b;
    --jg-final-accent-light:#ffc261;
    background:
        radial-gradient(circle at 50% -170px,rgba(132,142,158,.36),transparent 390px),
        linear-gradient(180deg,var(--jg-final-bg-top) 0%,var(--jg-final-bg-mid) 18%,#1c222b 48%,var(--jg-final-bg) 100%)!important;
    color:var(--jg-final-text)!important;
    font-family:Inter,"Segoe UI",Arial,sans-serif!important;
    letter-spacing:0!important;
}

body.jg-site .web-header{
    background:
        linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,0) 36%),
        linear-gradient(180deg,rgba(54,61,73,.94),rgba(36,42,52,.94))!important;
    border-bottom:1px solid rgba(245,158,11,.30)!important;
    box-shadow:0 22px 58px rgba(0,0,0,.25)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
}

body.jg-site .web-header .container,
body.jg-site .web-header .main-header .container,
body.jg-site .web-header .nav-menu .container{
    width:calc(100% - 32px)!important;
    max-width:1398px!important;
    margin:0 auto!important;
    padding-left:0!important;
    padding-right:0!important;
}

body.jg-site .web-header .top-bar{
    height:30px!important;
    min-height:30px!important;
    background:rgba(12,15,20,.44)!important;
    border:0!important;
}

body.jg-site .web-header .top-bar .container{
    height:30px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
}

body.jg-site .web-header .left-menu a,
body.jg-site .web-header .top-bar a,
body.jg-site .web-header .social-icons a{
    color:#f2f5fa!important;
    font-weight:650!important;
    letter-spacing:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}

body.jg-site .web-header .main-header{
    height:88px!important;
    min-height:88px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
}

body.jg-site .web-header .main-header .container{
    height:88px!important;
    display:grid!important;
    grid-template-columns:200px minmax(360px,620px) 1fr!important;
    align-items:center!important;
    gap:42px!important;
}

body.jg-site .web-header .logo img{
    max-width:160px!important;
    max-height:56px!important;
    object-fit:contain!important;
    filter:brightness(1.16)!important;
}

body.jg-site .web-header .search-form{
    width:100%!important;
    max-width:620px!important;
    height:40px!important;
    margin:0!important;
    border-radius:6px!important;
    overflow:hidden!important;
    background:rgba(10,13,18,.78)!important;
    border:1px solid rgba(255,255,255,.09)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 30px rgba(0,0,0,.13)!important;
}

body.jg-site .web-header .search-form input{
    height:40px!important;
    padding:0 52px 0 16px!important;
    background:transparent!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:450!important;
}

body.jg-site .web-header .search-form button{
    width:48px!important;
    height:40px!important;
    top:0!important;
    right:0!important;
    background:transparent!important;
    border:0!important;
    color:#fff!important;
    box-shadow:none!important;
}

body.jg-site .web-header .user-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:22px!important;
}

body.jg-site .web-header .user-btn,
body.jg-site .web-header .primary-btn,
body.jg-site .web-header .icon-only{
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.1!important;
    box-shadow:none!important;
}

body.jg-site .web-header .user-btn i,
body.jg-site .web-header .primary-btn i,
body.jg-site .web-header .icon-only i{
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    background:transparent!important;
    color:#fff!important;
    font-size:21px!important;
}

body.jg-site .web-header .nav-menu{
    height:52px!important;
    min-height:52px!important;
    background:rgba(22,26,34,.38)!important;
    border-top:1px solid rgba(255,255,255,.055)!important;
    border-bottom:1px solid rgba(245,158,11,.32)!important;
    box-shadow:none!important;
}

body.jg-site .web-header .nav-menu .container{
    height:52px!important;
    display:flex!important;
    align-items:stretch!important;
    gap:10px!important;
}

body.jg-site .web-header .jg-pro-nav{
    flex:1 1 auto!important;
    height:52px!important;
    display:flex!important;
    align-items:stretch!important;
    gap:0!important;
    overflow:hidden!important;
}

body.jg-site .web-header .jg-pro-nav > li{
    flex:1 1 auto!important;
    min-width:0!important;
    height:52px!important;
}

body.jg-site .web-header .jg-pro-nav > li > a{
    height:52px!important;
    width:100%!important;
    padding:0 13px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff!important;
    box-shadow:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1!important;
    position:relative!important;
}

body.jg-site .web-header .jg-pro-nav > li > a:after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:3px!important;
    background:rgba(245,158,11,.72)!important;
    opacity:.9!important;
    transform:none!important;
}

body.jg-site .web-header .jg-pro-nav > li > a:hover{
    background:rgba(255,255,255,.045)!important;
}

body.jg-site .web-header .nav-icon,
body.jg-site .web-header .jg-pro-nav .nav-icon{
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    background:transparent!important;
    border:0!important;
    color:#fff!important;
    box-shadow:none!important;
}

body.jg-site .web-header .jg-pro-nav > li:nth-last-child(-n+2) > a,
body.jg-site .web-header .cart-btn{
    background:linear-gradient(180deg,var(--jg-final-accent-light),var(--jg-final-accent))!important;
    color:#111827!important;
    border:0!important;
    box-shadow:none!important;
}

body.jg-site .web-header .jg-pro-nav > li:nth-last-child(-n+2) > a{
    border-radius:6px 6px 0 0!important;
    margin-left:8px!important;
    padding-left:20px!important;
    padding-right:20px!important;
}

body.jg-site .web-header .cart-btn{
    min-width:110px!important;
    height:38px!important;
    padding:0 18px!important;
    border-radius:6px!important;
    font-size:14px!important;
    font-weight:750!important;
}

body.jg-site .web-header .cart-btn i,
body.jg-site .web-header .cart-btn span,
body.jg-site .web-header .jg-pro-nav > li:nth-last-child(-n+2) > a,
body.jg-site .web-header .jg-pro-nav > li:nth-last-child(-n+2) > a i{
    color:#111827!important;
}

body.jg-site .popular-category .header,
body.jg-site .cat-product-title,
body.jg-site .ilan-pazari-content .ilan-pazari-header,
body.jg-site .home-blog .news,
body.jg-site .home-comments .comments-head,
body.jg-site .card,
body.jg-site .modal-content,
body.jg-site .jg-payment-card,
body.jg-site .jg-form-card,
body.jg-site section.account .account-tab-container,
body.jg-site section.my-basket .basket-box,
body.jg-site section.my-basket .payment-boxes .item{
    background:
        linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.014)),
        var(--jg-final-panel)!important;
    border:1px solid var(--jg-final-line)!important;
    border-radius:8px!important;
    box-shadow:0 18px 42px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.045)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
}

body.jg-site .game-box .footer,
body.jg-site .jg-product-row,
body.jg-site .jg-card,
body.jg-site .jg-seo-box,
body.jg-site .jg-description,
body.jg-site .jg-comment-box,
body.jg-site .jg-comment-form,
body.jg-site .jg-faq{
    background:
        linear-gradient(180deg,rgba(255,255,255,.050),rgba(255,255,255,.012)),
        var(--jg-final-card)!important;
    border-color:var(--jg-final-soft)!important;
}

body.jg-site .home-all-btn,
body.jg-site .cat-product-title a,
body.jg-site .home-blog .blog-all-btn,
body.jg-site .game-box .footer a.add-to-cart,
body.jg-site .game-box .footer a.add-to-cart2,
body.jg-site .add-to-cart3,
body.jg-site .btn-primary,
body.jg-site button.btn-primary,
body.jg-site .jg-btn-buy,
body.jg-site .jg-comment-form button,
body.jg-site #popupmodalbutton{
    background:linear-gradient(180deg,var(--jg-final-accent-light),var(--jg-final-accent))!important;
    border:1px solid rgba(255,206,128,.55)!important;
    color:#111827!important;
    border-radius:8px!important;
    box-shadow:0 12px 26px rgba(245,158,11,.15), inset 0 1px 0 rgba(255,255,255,.22)!important;
}

body.jg-site .jg-service-features,
body.jg-site .jg-footer-clean,
body.jg-site .jg-footer-logo-area,
body.jg-site .jg-footer-menu-grid,
body.jg-site .jg-footer-contact-area,
body.jg-site .jg-payment-area{
    background:
        linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),
        linear-gradient(180deg,rgba(20,25,33,.98),#0f131a)!important;
}

body.jg-site .jg-service-features{
    padding:44px 0 40px!important;
    border-top:1px solid rgba(255,255,255,.055)!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
}

body.jg-site .jg-service-head{
    margin-bottom:28px!important;
}

body.jg-site .jg-service-head h2{
    font-size:26px!important;
    font-weight:750!important;
}

body.jg-site .jg-service-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:16px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
}

body.jg-site .jg-service-item,
body.jg-site .jg-service-item:nth-child(2),
body.jg-site .jg-service-item:nth-child(-n+2),
body.jg-site .jg-service-item:last-child{
    min-height:166px!important;
    padding:24px 24px 22px!important;
    background:rgba(255,255,255,.025)!important;
    border:0!important;
    border-right:0!important;
    border-bottom:0!important;
    border-radius:12px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}

body.jg-site .jg-service-icon{
    width:54px!important;
    height:54px!important;
    margin-bottom:15px!important;
    color:#fff!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}

body.jg-site .jg-service-icon i{
    font-size:32px!important;
}

body.jg-site .jg-service-item h3{
    font-size:15px!important;
    font-weight:750!important;
}

body.jg-site .jg-service-item p,
body.jg-site .jg-footer-col a,
body.jg-site .jg-contact-item span,
body.jg-site .jg-contact-item a,
body.jg-site .jg-payment-list span{
    color:var(--jg-final-text)!important;
}

body.jg-site .jg-footer-socials a,
body.jg-site .jg-payment-list span,
body.jg-site .jg-contact-item,
body.jg-site #jg-back-top{
    background:rgba(255,255,255,.04)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    box-shadow:none!important;
}

body.jg-site .jg-footer-col a:hover,
body.jg-site .jg-contact-item a:hover{
    color:var(--jg-final-accent-light)!important;
}

@media(max-width:1399.98px) and (min-width:992px){
    body.jg-site .web-header .main-header .container{
        grid-template-columns:176px minmax(320px,1fr) auto!important;
        gap:26px!important;
    }

    body.jg-site .web-header .jg-pro-nav > li > a{
        padding-left:9px!important;
        padding-right:9px!important;
        font-size:12.5px!important;
    }
}

@media(max-width:991.98px){
    body.jg-site .mobile-header-wrapper,
    body.jg-site .mobile-header{
        background:
            linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 34%),
            linear-gradient(180deg,rgba(52,59,71,.96),rgba(28,34,43,.96))!important;
        border-bottom:1px solid rgba(245,158,11,.28)!important;
    }

    body.jg-site .jg-mobile-sidebar{
        background:linear-gradient(180deg,rgba(47,46,44,.98),rgba(32,33,35,.99))!important;
        border-right:3px solid var(--jg-final-accent)!important;
    }

    body.jg-site .jg-mobile-sidebar .sidebar-categories a,
    body.jg-site .jg-mobile-sidebar .sidebar-fast a,
    body.jg-site .jg-mobile-sidebar .sidebar-menu a{
        font-weight:550!important;
    }
}

@media(max-width:767.98px){
    body.jg-site .jg-service-grid{
        grid-template-columns:1fr!important;
        gap:10px!important;
    }

    body.jg-site .jg-service-item{
        min-height:auto!important;
    }
}

/* Footer runtime block 9 */
/* Absolute final storefront lock v7. Keep this as the last CSS block. */
body.jg-site .web-header .nav-menu .container{justify-content:center!important;gap:8px!important}
body.jg-site .web-header .jg-pro-nav{flex:0 1 auto!important;width:auto!important;overflow:visible!important}
body.jg-site .web-header .jg-pro-nav>li{flex:0 0 auto!important;width:auto!important}
body.jg-site .web-header .jg-pro-nav>li>a{width:auto!important;padding-left:18px!important;padding-right:18px!important;font-weight:680!important}
body.jg-site .web-header .jg-pro-nav>li:nth-last-child(-n+2)>a{min-width:106px!important;margin-left:4px!important;padding-left:17px!important;padding-right:17px!important}
body.jg-site .web-header .basket-area{flex:0 0 auto!important;width:auto!important;min-width:108px!important;margin-left:4px!important}
body.jg-site .web-header .cart-btn{min-width:108px!important}
body.jg-site .web-header .user-actions{gap:10px!important}
body.jg-site .web-header .user-btn,
body.jg-site .web-header .primary-btn,
body.jg-site .web-header .icon-only{min-height:38px!important;padding:0 14px!important;border-radius:8px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.085)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}
body.jg-site .web-header .primary-btn{border-color:rgba(245,158,11,.34)!important;background:rgba(245,158,11,.12)!important}
body.jg-site .web-header .jg-pro-nav>li:nth-last-child(-n+2)>a,
body.jg-site .web-header .cart-btn,
body.jg-site .campaign-card .btn-primary,
body.jg-site .jg-user-avatar,
body.jg-site .jg-balance-plus,
body.jg-site .jg-btn,
body.jg-site .jg-action-btn,
body.jg-site .jg-form-btn,
body.jg-site .jg-mobile-account-toggle{background:linear-gradient(180deg,#ffc261,#f59e0b)!important;border:1px solid rgba(255,206,128,.55)!important;color:#111827!important;box-shadow:0 12px 26px rgba(245,158,11,.15),inset 0 1px 0 rgba(255,255,255,.22)!important}
body.jg-site .web-header .jg-pro-nav>li:nth-last-child(-n+2)>a,
body.jg-site .web-header .jg-pro-nav>li:nth-last-child(-n+2)>a i,
body.jg-site .web-header .cart-btn,
body.jg-site .web-header .cart-btn i,
body.jg-site .web-header .cart-btn span{color:#111827!important}
body.jg-site .campaign-page{padding:40px 0 78px!important}
body.jg-site .campaign-page .container,
body.jg-site .jg-account-page .container{max-width:1320px!important}
body.jg-site .campaign-hero,
body.jg-site .campaign-card,
body.jg-site .campaign-empty,
body.jg-site .jg-account-sidebar,
body.jg-site .jg-profile-card,
body.jg-site .jg-form-card,
body.jg-site .jg-account-panel{background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.014)),rgba(39,46,58,.84)!important;border:1px solid rgba(255,255,255,.10)!important;color:#d7dfeb!important;border-radius:14px!important;box-shadow:0 20px 52px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)!important}
body.jg-site .campaign-card h2,
body.jg-site .campaign-section-title,
body.jg-site .campaign-hero h1,
body.jg-site .jg-account-title,
body.jg-site .jg-profile-head h2,
body.jg-site .jg-form-head h2,
body.jg-site .jg-account-panel-head h2,
body.jg-site .jg-user-box h3{color:#fff!important;font-weight:760!important}
body.jg-site .campaign-card .meta,
body.jg-site .campaign-hero p,
body.jg-site .jg-profile-head p,
body.jg-site .jg-form-head p,
body.jg-site .jg-account-panel-head p,
body.jg-site .jg-gravatar-note,
body.jg-site .jg-user-box p,
body.jg-site .jg-user-card span,
body.jg-site .jg-menu-label{color:#aeb8c6!important}
body.jg-site .campaign-card .prize,
body.jg-site .jg-user-card,
body.jg-site .jg-user-box,
body.jg-site .jg-user-balance,
body.jg-site .jg-balance-main,
body.jg-site .jg-empty-state,
body.jg-site .jg-note-box{background:rgba(12,15,20,.42)!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:12px!important;color:#f7fafc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}
body.jg-site .jg-account-page{padding:42px 0 86px!important;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0))!important}
body.jg-site .jg-account-shell,
body.jg-site .account-tab-container{grid-template-columns:280px minmax(0,1fr)!important;gap:20px!important}
body.jg-site .jg-profile-grid{grid-template-columns:300px minmax(0,1fr)!important;gap:20px!important}
body.jg-site .jg-profile-head,
body.jg-site .jg-form-head,
body.jg-site .jg-account-panel-head{background:rgba(12,15,20,.34)!important;border-bottom:1px solid rgba(255,255,255,.075)!important}
body.jg-site .jg-side-link{border-radius:10px!important;color:#d7dfeb!important;font-weight:560!important}
body.jg-site .jg-side-link:hover{background:rgba(255,255,255,.055)!important}
body.jg-site .jg-side-link.active{background:rgba(245,158,11,.13)!important;border-color:rgba(245,158,11,.36)!important;color:#fff!important;box-shadow:none!important}
body.jg-site .jg-side-link.active svg,
body.jg-site .jg-side-link.active i,
body.jg-site .jg-user-balance b,
body.jg-site .jg-balance-main strong,
body.jg-site .jg-gravatar-note a{color:#ffc261!important}
body.jg-site .jg-input,
body.jg-site .jg-select,
body.jg-site .jg-form-field input,
body.jg-site .jg-form-field select,
body.jg-site .jg-form-field textarea,
body.jg-site .jg-account-search{background:rgba(12,15,20,.58)!important;border:1px solid rgba(255,255,255,.10)!important;color:#fff!important;border-radius:10px!important}
body.jg-site .jg-service-item,
body.jg-site .jg-service-item:nth-child(2),
body.jg-site .jg-service-item:nth-child(-n+2),
body.jg-site .jg-service-item:last-child{border:0!important;border-right:0!important;border-bottom:0!important}
@media(max-width:1399.98px) and (min-width:992px){
    body.jg-site .web-header .jg-pro-nav>li>a{padding-left:12px!important;padding-right:12px!important;font-size:12px!important}
    body.jg-site .web-header .jg-pro-nav>li:nth-last-child(-n+2)>a{min-width:96px!important}
}
@media(max-width:1199.98px) and (min-width:992px){
    body.jg-site .web-header .user-btn span{display:none!important}
}
@media(max-width:991.98px){
    body.jg-site .jg-account-shell,
    body.jg-site .account-tab-container,
    body.jg-site .jg-profile-grid{grid-template-columns:1fr!important}
}

/* Footer runtime block 10 */
/* Absolute final storefront lock v9: final footer + wallet override. This is intentionally last. */
body.jg-site .jg-service-features{
    padding:56px 0 38px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),#10151c!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
    border-bottom:1px solid rgba(255,255,255,.06)!important;
}
body.jg-site .jg-service-head{max-width:760px!important;margin:0 auto 26px!important;text-align:center!important}
body.jg-site .jg-service-head h2{font-size:27px!important;font-weight:760!important;margin-bottom:9px!important}
body.jg-site .jg-service-head p{color:#aeb8c6!important;font-size:14px!important;line-height:1.65!important}
body.jg-site .jg-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.jg-site .jg-service-item,
body.jg-site .jg-service-item:nth-child(2),
body.jg-site .jg-service-item:nth-child(-n+2),
body.jg-site .jg-service-item:last-child{
    min-height:150px!important;
    padding:24px 22px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.014)),rgba(25,31,40,.88)!important;
    border:1px solid rgba(255,255,255,.065)!important;
    border-radius:12px!important;
    box-shadow:0 18px 42px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.035)!important;
    text-align:center!important;
}
body.jg-site .jg-service-icon{width:auto!important;height:auto!important;margin:0 0 14px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}
body.jg-site .jg-service-icon i{font-size:32px!important}
body.jg-site .jg-service-item h3{font-size:15px!important;font-weight:760!important;margin:0 0 9px!important}
body.jg-site .jg-service-item p{max-width:250px!important;margin:0 auto!important;color:#dce4ee!important;font-size:13px!important;line-height:1.55!important}
body.jg-site .jg-footer-clean{background:linear-gradient(180deg,#121820,#0f141b)!important;border-top:0!important;color:#dce4ee!important}
body.jg-site .jg-footer-wrap{max-width:1370px!important}
body.jg-site .jg-footer-logo-area{padding:34px 0 20px!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
body.jg-site .jg-footer-logo-area img{max-width:180px!important;max-height:54px!important}
body.jg-site .jg-footer-brand-text{align-items:center!important;min-height:42px!important;color:#fff!important;font-size:23px!important;font-weight:800!important}
body.jg-site .jg-footer-menu-grid{padding:28px 0!important;gap:38px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.jg-site .jg-footer-col h4,
body.jg-site .jg-footer-contact-area h4,
body.jg-site .jg-payment-area h4{color:#fff!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}
body.jg-site .jg-footer-col a{color:#c6cfdb!important;font-size:13px!important;font-weight:560!important;text-decoration:none!important}
body.jg-site .jg-footer-col a:hover{color:#ffc261!important;padding-left:0!important}
body.jg-site .jg-footer-contact-area{padding:20px 0!important;background:transparent!important;border-top:1px solid rgba(255,255,255,.055)!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
body.jg-site .jg-footer-contact-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) auto!important;gap:18px!important;align-items:start!important}
body.jg-site .jg-contact-item{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:auto!important}
body.jg-site .jg-contact-item strong{display:block!important;margin:0 0 6px!important;color:#8996a8!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.25px!important}
body.jg-site .jg-contact-item span,
body.jg-site .jg-contact-item a{color:#dce4ee!important;font-size:13px!important;font-weight:560!important;line-height:1.45!important;background:transparent!important;border:0!important;padding:0!important}
body.jg-site .jg-footer-socials{display:flex!important;gap:8px!important;justify-content:flex-end!important}
body.jg-site .jg-footer-socials a{width:38px!important;height:38px!important;border-radius:10px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.075)!important;color:#fff!important}
body.jg-site .jg-payment-area{padding:22px 0 24px!important;border:0!important;text-align:center!important}
body.jg-site .jg-payment-list{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}
body.jg-site .jg-payment-list span{min-width:82px!important;height:36px!important;border-radius:8px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:none!important}
body.jg-site .jg-footer-bottom{background:#0d1218!important;border-top:1px solid rgba(255,255,255,.055)!important}
body.jg-site .jg-footer-bottom-inner{min-height:58px!important;color:#9ca8b8!important;font-size:12px!important}
body.jg-site .jg-whatsapp-fixed{width:58px!important;height:58px!important;right:24px!important;bottom:28px!important}
body.jg-site #jg-back-top{right:104px!important;bottom:35px!important;height:38px!important;border-radius:999px!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.085)!important;color:#fff!important}
body.jg-site.jg-wallet-page .jg-account-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.016)),rgba(30,37,47,.94)!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:14px!important}
body.jg-site.jg-wallet-page .jg-user-card,
body.jg-site.jg-wallet-page .jg-user-balance{background:rgba(13,17,23,.46)!important;border-color:rgba(255,255,255,.075)!important}
body.jg-site.jg-wallet-page .jg-side-link{height:48px!important;border-radius:9px!important;font-weight:600!important}
body.jg-site.jg-wallet-page .jg-side-link.active{background:rgba(245,158,11,.16)!important;border-color:rgba(245,158,11,.36)!important;color:#fff!important}
@media(max-width:991.98px){
    body.jg-site .jg-service-grid,
    body.jg-site .jg-footer-menu-grid,
    body.jg-site .jg-footer-contact-grid{grid-template-columns:1fr 1fr!important}
    body.jg-site .jg-footer-socials{justify-content:flex-start!important}
}
@media(max-width:575.98px){
    body.jg-site .jg-service-grid,
    body.jg-site .jg-footer-menu-grid,
    body.jg-site .jg-footer-contact-grid{grid-template-columns:1fr!important}
    body.jg-site .jg-whatsapp-fixed{right:16px!important;bottom:18px!important}
    body.jg-site #jg-back-top{right:88px!important;bottom:26px!important}
}

/* Wallet page final size lock. Footer CSS loads last, so keep page-specific wallet sizing here too. */
body.jg-site.jg-wallet-page .jg-pay-page > .container{
    max-width:1376px!important;
    width:calc(100% - 48px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
}
body.jg-site.jg-wallet-page .account-tab-container{
    display:grid!important;
    grid-template-columns:324px minmax(0,1fr)!important;
    gap:24px!important;
    align-items:start!important;
    width:100%!important;
}
body.jg-site.jg-wallet-page .account-tab-container > .tab-container{
    max-width:none!important;
    width:100%!important;
    min-width:0!important;
}
body.jg-site.jg-wallet-page .jg-account-sidebar{
    width:324px!important;
    max-width:324px!important;
    background:transparent!important;
    border:0!important;
    border-radius:7px!important;
    box-shadow:none!important;
    padding:0 0 18px!important;
}
body.jg-site.jg-wallet-page .jg-user-card{
    min-height:66px!important;
    padding:0!important;
    margin:0 0 26px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page .jg-user-avatar{
    width:56px!important;
    height:56px!important;
    flex:0 0 56px!important;
    border-radius:50%!important;
    background:#6268c6!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:800!important;
}
body.jg-site.jg-wallet-page .jg-user-balance,
body.jg-site.jg-wallet-page .jg-menu-label{
    display:none!important;
}
body.jg-site.jg-wallet-page .jg-side-link{
    height:45px!important;
    margin:0!important;
    padding:0 14px!important;
    border-radius:6px!important;
    background:transparent!important;
    border:0!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:700!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page .jg-side-link + .jg-side-link{
    margin-top:3px!important;
}
body.jg-site.jg-wallet-page .jg-side-link.active{
    background:rgba(255,255,255,.10)!important;
    border-color:transparent!important;
    box-shadow:none!important;
    color:#fff!important;
}
body.jg-site.jg-wallet-page .jg-side-link svg{
    width:23px!important;
    height:23px!important;
    color:#8fb8ff!important;
}
body.jg-site.jg-wallet-page .jg-pay-card{
    width:100%!important;
    min-height:714px!important;
    border-radius:7px!important;
    background:#343a44!important;
    border:0!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs{
    margin:0 50px!important;
    height:49px!important;
    border:5px solid #050608!important;
    border-radius:8px!important;
}
body.jg-site.jg-wallet-page .jg-pay-content{
    padding:16px 50px 42px!important;
    min-height:598px!important;
    background:#343a44!important;
}
body.jg-site.jg-wallet-page .jg-wallet-havale-form .jg-form-layout{
    grid-template-columns:minmax(0,1fr) 395px!important;
    gap:28px!important;
}
body.jg-site.jg-wallet-page .jg-bank-detail-panel{
    width:100%!important;
    min-height:276px!important;
    border-radius:7px!important;
    padding:18px!important;
}

/* Final BursaGB-like wallet payment block. Scope: only /odeme-yontemleri. */
body.jg-site.jg-wallet-page #havale-eft .jg-panel{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 395px!important;
    gap:14px 28px!important;
    align-items:start!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs{
    grid-column:1 / -1!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank{
    grid-column:1!important;
    grid-row:3!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:12px!important;
    max-width:none!important;
    margin:0!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank .jg-bank-account-card{
    min-height:152px!important;
    border-radius:7px!important;
    background:#2b3038!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:none!important;
    overflow:visible!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card.is-active,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card:hover{
    border-color:#2e9cda!important;
    box-shadow:0 0 0 1px rgba(46,156,218,.5)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-head,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank .jg-bank-account-head{
    min-height:152px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:0!important;
    padding:0!important;
    background:#2b3038!important;
    color:#fff!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank .jg-bank-logo-box{
    width:100%!important;
    height:72px!important;
    border-radius:6px 6px 0 0!important;
    background:#f7f8fb!important;
    color:#161b23!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box b,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank .jg-bank-logo-box b{
    color:#161b23!important;
    font-size:24px!important;
    letter-spacing:0!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank .jg-bank-name-stack{
    display:block!important;
    padding:12px 8px!important;
    text-align:center!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack strong,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank .jg-bank-name-stack strong{
    color:#fff!important;
    font-size:13px!important;
    line-height:1.25!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack small,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank .jg-bank-name-stack small{
    display:block!important;
    margin-top:10px!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout{
    display:contents!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel{
    grid-column:2!important;
    grid-row:3!important;
    min-height:500px!important;
    padding:24px 18px 152px!important;
    background:#202329!important;
    border-radius:7px!important;
    box-shadow:0 18px 46px rgba(0,0,0,.22)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child{
    grid-column:2!important;
    grid-row:3!important;
    align-self:end!important;
    z-index:3!important;
    padding:0 18px 18px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child label:nth-of-type(1),
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form input[name="name"],
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-selected-bank-pill,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child label:nth-of-type(2),
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form input[name="reference"]{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child label:nth-of-type(3){
    display:block!important;
    margin:0 0 8px!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form input[name="amount"]{
    width:100%!important;
    height:48px!important;
    margin:0 0 14px!important;
    background:#17191e!important;
    border:0!important;
    border-radius:7px!important;
    color:#fff!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-btn{
    width:100%!important;
    height:48px!important;
    margin:0!important;
    border-radius:6px!important;
    background:linear-gradient(90deg,#2e9cda,#55c7ae)!important;
    color:#fff!important;
    font-weight:800!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap.is-empty{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row{
    display:grid!important;
    grid-template-columns:minmax(92px,1fr) minmax(0,1.35fr) 32px!important;
    gap:10px!important;
    align-items:center!important;
    min-height:36px!important;
    padding:8px 0!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row span{
    color:#aeb8c6!important;
    font-size:13px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row strong{
    max-width:none!important;
    color:#9fc0ff!important;
    font-size:13px!important;
    font-weight:800!important;
    text-align:right!important;
    overflow-wrap:anywhere!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn{
    position:static!important;
    width:30px!important;
    height:30px!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#111827!important;
    border:0!important;
    box-shadow:0 8px 18px rgba(0,0,0,.22)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn svg{
    width:16px!important;
    height:16px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row .jg-row-copy-btn[data-copy=""]{
    visibility:hidden!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number{
    min-height:58px!important;
    padding:10px 48px 10px 12px!important;
    border-radius:7px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number .jg-copy-btn{
    right:10px!important;
    width:34px!important;
    height:34px!important;
    border-radius:9px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top{
    margin-bottom:14px!important;
}
@media(max-width:1200px){
    body.jg-site.jg-wallet-page .jg-pay-page > .container{width:calc(100% - 32px)!important}
    body.jg-site.jg-wallet-page .account-tab-container{grid-template-columns:280px minmax(0,1fr)!important}
    body.jg-site.jg-wallet-page .jg-account-sidebar{width:280px!important;max-width:280px!important}
    body.jg-site.jg-wallet-page .jg-wallet-method-tabs{margin-left:24px!important;margin-right:24px!important}
    body.jg-site.jg-wallet-page .jg-pay-content{padding-left:24px!important;padding-right:24px!important}
    body.jg-site.jg-wallet-page .jg-wallet-havale-form .jg-form-layout{grid-template-columns:minmax(0,1fr) 340px!important}
}
@media(max-width:991.98px){
    body.jg-site.jg-wallet-page .account-tab-container{display:block!important}
    body.jg-site.jg-wallet-page .jg-account-sidebar{
        width:100%!important;
        max-width:none!important;
        background:#171b21!important;
        border:1px solid rgba(255,255,255,.08)!important;
        padding:12px!important;
    }
    body.jg-site.jg-wallet-page .jg-pay-content{min-height:0!important}
    body.jg-site.jg-wallet-page .jg-wallet-havale-form .jg-form-layout{grid-template-columns:1fr!important}
}

/* Final shared account sidebar lock. Keeps every account tab in the same BursaGB-like layout. */
body.jg-site .account-tab-container,
body.jg-site.jg-wallet-page .account-tab-container{
    grid-template-columns:324px minmax(0,1fr)!important;
    gap:32px!important;
    align-items:start!important;
}
body.jg-site .jg-account-sidebar,
body.jg-site.jg-wallet-page .jg-account-sidebar{
    width:324px!important;
    max-width:324px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:0 0 22px!important;
    position:sticky!important;
    top:22px!important;
}
body.jg-site .jg-user-card,
body.jg-site.jg-wallet-page .jg-user-card{
    min-height:64px!important;
    padding:0!important;
    margin:0 0 22px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}
body.jg-site .jg-user-avatar,
body.jg-site.jg-wallet-page .jg-user-avatar{
    width:56px!important;
    height:56px!important;
    flex:0 0 56px!important;
    border-radius:50%!important;
    background:#6268c6!important;
    border:1px solid rgba(255,255,255,.18)!important;
    color:#fff!important;
    font-size:16px!important;
    font-weight:800!important;
    box-shadow:0 12px 24px rgba(0,0,0,.22)!important;
}
body.jg-site .jg-user-card > div > span,
body.jg-site.jg-wallet-page .jg-user-card > div > span{
    font-size:0!important;
}
body.jg-site .jg-user-card > div > span:after,
body.jg-site.jg-wallet-page .jg-user-card > div > span:after{
    content:"JaguarGame hesab\0131 m";
    color:#cbd3df!important;
    font-size:12px!important;
    font-weight:500!important;
}
body.jg-site .jg-user-balance,
body.jg-site.jg-wallet-page .jg-user-balance,
body.jg-site .jg-menu-label,
body.jg-site.jg-wallet-page .jg-menu-label{
    display:none!important;
}
body.jg-site .jg-account-divider,
body.jg-site.jg-wallet-page .jg-account-divider{
    width:100%!important;
    height:1px!important;
    margin:0 0 17px!important;
    background:rgba(255,255,255,.16)!important;
}
body.jg-site .jg-account-divider.logout,
body.jg-site.jg-wallet-page .jg-account-divider.logout{
    margin:18px 0 12px!important;
}
body.jg-site .jg-side-link,
body.jg-site.jg-wallet-page .jg-side-link{
    height:45px!important;
    padding:0 10px!important;
    margin:0 0 4px!important;
    border-radius:7px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:650!important;
    gap:12px!important;
}
body.jg-site .jg-side-link .jg-side-icon,
body.jg-site.jg-wallet-page .jg-side-link .jg-side-icon{
    width:30px!important;
    height:30px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#91bcff!important;
    flex:0 0 30px!important;
}
body.jg-site .jg-side-link .jg-side-icon svg,
body.jg-site.jg-wallet-page .jg-side-link .jg-side-icon svg,
body.jg-site .jg-side-link .jg-side-icon i,
body.jg-site.jg-wallet-page .jg-side-link .jg-side-icon i,
body.jg-site .jg-side-link > i,
body.jg-site.jg-wallet-page .jg-side-link > i{
    width:21px!important;
    height:21px!important;
    color:inherit!important;
    stroke-width:2!important;
}
body.jg-site .jg-side-link .jg-side-icon i,
body.jg-site.jg-wallet-page .jg-side-link .jg-side-icon i,
body.jg-site .jg-side-link > i,
body.jg-site.jg-wallet-page .jg-side-link > i{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:18px!important;
    line-height:1!important;
}
body.jg-site .jg-side-arrow i,
body.jg-site.jg-wallet-page .jg-side-arrow i{
    font-size:12px!important;
    line-height:1!important;
}
body.jg-site.jg-wallet-page .jg-wallet-icon i,
body.jg-site.jg-wallet-page .jg-wallet-caret i,
body.jg-site.jg-wallet-page .jg-pay-tab i,
body.jg-site.jg-wallet-page .jg-bank-mode-tabs i,
body.jg-site.jg-wallet-page .jg-trust-icon i,
body.jg-site.jg-wallet-page .jg-copy-btn i{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:inherit!important;
    line-height:1!important;
}
body.jg-site.jg-wallet-page .jg-wallet-icon i{
    font-size:20px!important;
}
body.jg-site.jg-wallet-page .jg-wallet-caret i{
    font-size:13px!important;
}
body.jg-site.jg-wallet-page .jg-copy-btn i{
    font-size:16px!important;
}
body.jg-site .jg-side-text,
body.jg-site.jg-wallet-page .jg-side-text{
    color:inherit!important;
    flex:1 1 auto!important;
    min-width:0!important;
}
body.jg-site .jg-side-arrow,
body.jg-site.jg-wallet-page .jg-side-arrow{
    width:18px!important;
    height:18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin-left:auto!important;
    color:rgba(255,255,255,.48)!important;
    opacity:.65!important;
}
body.jg-site .jg-side-link:hover,
body.jg-site .jg-side-link.active,
body.jg-site.jg-wallet-page .jg-side-link:hover,
body.jg-site.jg-wallet-page .jg-side-link.active{
    background:rgba(255,255,255,.12)!important;
    color:#fff!important;
    border:0!important;
    box-shadow:none!important;
}
body.jg-site .jg-side-link.active .jg-side-icon,
body.jg-site.jg-wallet-page .jg-side-link.active .jg-side-icon{
    color:#ffba3b!important;
}
body.jg-site .jg-side-link.danger .jg-side-icon,
body.jg-site.jg-wallet-page .jg-side-link.danger .jg-side-icon{
    color:#ff6b6b!important;
}
@media(max-width:991.98px){
    body.jg-site .account-tab-container,
    body.jg-site.jg-wallet-page .account-tab-container{
        display:block!important;
        grid-template-columns:1fr!important;
    }
    body.jg-site .jg-account-sidebar,
    body.jg-site.jg-wallet-page .jg-account-sidebar{
        width:100%!important;
        max-width:none!important;
        background:#242b35!important;
        border:1px solid rgba(255,255,255,.08)!important;
        border-radius:14px!important;
        padding:14px!important;
    }
}

/* JaguarGame wallet refresh: scoped to the balance/payment page only. */
body.jg-site.jg-wallet-page{
    --jg-wallet-bg:#151923;
    --jg-wallet-bg-2:#1b202b;
    --jg-wallet-panel:#242a36;
    --jg-wallet-panel-2:#303746;
    --jg-wallet-soft:#171b22;
    --jg-wallet-text:#f8fafc;
    --jg-wallet-muted:#aeb7c7;
    --jg-wallet-line:rgba(174,183,199,.14);
    --jg-wallet-accent:#35b8ff;
    --jg-wallet-accent-2:#55d6be;
    --jg-wallet-gold:#ffba3b;
    background:
        radial-gradient(circle at 50% -8%, rgba(53,184,255,.16), transparent 34rem),
        linear-gradient(180deg,#222936 0%,#1b202b 42%,#151923 100%)!important;
    color:var(--jg-wallet-text)!important;
}
body.jg-site.jg-wallet-page .jg-pay-page{
    padding:34px 0 78px!important;
    background:transparent!important;
}
body.jg-site.jg-wallet-page .jg-pay-page > .container{
    width:min(1220px,calc(100% - 44px))!important;
    max-width:1220px!important;
    margin:0 auto!important;
}
body.jg-site.jg-wallet-page .jg-wallet-hero{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:18px!important;
    align-items:center!important;
    margin:0 0 26px!important;
    padding:22px 26px!important;
    border:1px solid rgba(174,183,199,.12)!important;
    border-radius:18px!important;
    background:
        linear-gradient(135deg,rgba(48,55,70,.86),rgba(27,32,43,.72)),
        radial-gradient(circle at 12% 0%,rgba(85,214,190,.16),transparent 28rem)!important;
    box-shadow:0 22px 60px rgba(0,0,0,.26)!important;
}
body.jg-site.jg-wallet-page .jg-wallet-eyebrow{
    display:inline-flex!important;
    width:auto!important;
    margin:0 0 8px!important;
    padding:6px 10px!important;
    border:1px solid rgba(85,214,190,.24)!important;
    border-radius:999px!important;
    background:rgba(85,214,190,.08)!important;
    color:#8ee7d6!important;
    font-size:12px!important;
    font-weight:800!important;
    letter-spacing:0!important;
}
body.jg-site.jg-wallet-page .jg-wallet-hero h1{
    margin:0!important;
    color:#fff!important;
    font-size:28px!important;
    line-height:1.15!important;
    font-weight:850!important;
    letter-spacing:0!important;
}
body.jg-site.jg-wallet-page .jg-wallet-hero p{
    max-width:700px!important;
    margin:8px 0 0!important;
    color:#c9d3df!important;
    font-size:14px!important;
    line-height:1.55!important;
}
body.jg-site.jg-wallet-page .jg-wallet-summary{
    display:flex!important;
    gap:12px!important;
    min-width:250px!important;
    padding:12px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:16px!important;
    background:rgba(11,14,20,.54)!important;
}
body.jg-site.jg-wallet-page .jg-wallet-summary div{
    min-width:100px!important;
    padding:4px 8px!important;
}
body.jg-site.jg-wallet-page .jg-wallet-summary span{
    display:block!important;
    color:var(--jg-wallet-muted)!important;
    font-size:11px!important;
    font-weight:750!important;
}
body.jg-site.jg-wallet-page .jg-wallet-summary strong{
    display:block!important;
    margin-top:4px!important;
    color:#fff!important;
    font-size:17px!important;
    font-weight:850!important;
}
body.jg-site.jg-wallet-page .account-tab-container{
    display:grid!important;
    grid-template-columns:280px minmax(0,1fr)!important;
    gap:32px!important;
    align-items:start!important;
    max-width:1220px!important;
    margin:0 auto!important;
}
body.jg-site.jg-wallet-page .account-tab-container > .tab-container{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
}
body.jg-site.jg-wallet-page .jg-account-sidebar{
    width:280px!important;
    max-width:280px!important;
    position:sticky!important;
    top:18px!important;
    padding:18px 0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page .jg-user-card{
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
    min-height:58px!important;
    margin:0 0 20px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page .jg-user-avatar{
    width:54px!important;
    height:54px!important;
    border-radius:50%!important;
    background:linear-gradient(135deg,#6672da,#4e5dc9)!important;
    color:#fff!important;
    box-shadow:0 10px 26px rgba(0,0,0,.24)!important;
}
body.jg-site.jg-wallet-page .jg-user-name{
    color:#fff!important;
    font-size:14px!important;
    font-weight:850!important;
}
body.jg-site.jg-wallet-page .jg-user-sub{
    color:#aeb7c7!important;
    font-size:11px!important;
    font-weight:650!important;
}
body.jg-site.jg-wallet-page .jg-side-group,
body.jg-site.jg-wallet-page .jg-side-title,
body.jg-site.jg-wallet-page .jg-wallet-actions,
body.jg-site.jg-wallet-page .jg-pay-tabs,
body.jg-site.jg-wallet-page .jg-pay-top,
body.jg-site.jg-wallet-page .jg-trust-strip{
    display:none!important;
}
body.jg-site.jg-wallet-page .jg-side-nav{
    display:flex!important;
    flex-direction:column!important;
    gap:4px!important;
    padding:18px 0!important;
    border-top:1px solid rgba(255,255,255,.14)!important;
    border-bottom:1px solid rgba(255,255,255,.14)!important;
}
body.jg-site.jg-wallet-page .jg-side-link{
    height:45px!important;
    padding:0 10px!important;
    margin:0!important;
    border:0!important;
    border-radius:8px!important;
    background:transparent!important;
    color:#e8edf5!important;
    font-size:14px!important;
    font-weight:800!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page .jg-side-link:hover,
body.jg-site.jg-wallet-page .jg-side-link.active{
    background:rgba(255,255,255,.12)!important;
    color:#fff!important;
}
body.jg-site.jg-wallet-page .jg-side-link.active .jg-side-icon{
    color:var(--jg-wallet-gold)!important;
}
body.jg-site.jg-wallet-page .jg-side-icon,
body.jg-site.jg-wallet-page .jg-side-link > i{
    color:#8dbaff!important;
    font-size:16px!important;
}
body.jg-site.jg-wallet-page .jg-side-arrow{
    color:rgba(255,255,255,.42)!important;
}
body.jg-site.jg-wallet-page .jg-pay-card{
    width:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    border:1px solid rgba(174,183,199,.12)!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,rgba(48,55,70,.94),rgba(36,42,54,.98))!important;
    box-shadow:0 24px 70px rgba(0,0,0,.28)!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
    gap:0!important;
    height:auto!important;
    margin:22px 28px 0!important;
    padding:5px!important;
    border:0!important;
    border-radius:15px!important;
    background:#050608!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    height:44px!important;
    border:0!important;
    border-radius:11px!important;
    background:transparent!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:850!important;
    line-height:1!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab.active{
    color:#071017!important;
    background:linear-gradient(90deg,var(--jg-wallet-accent),var(--jg-wallet-accent-2))!important;
    box-shadow:0 12px 28px rgba(53,184,255,.18)!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab i{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:16px!important;
    color:inherit!important;
    font-size:15px!important;
    line-height:1!important;
}
body.jg-site.jg-wallet-page .jg-pay-content{
    padding:18px 28px 28px!important;
    min-height:0!important;
    background:transparent!important;
}
body.jg-site.jg-wallet-page .jg-tab-item .jg-section-title,
body.jg-site.jg-wallet-page .jg-tab-item .jg-section-desc{
    display:none!important;
}
body.jg-site.jg-wallet-page .jg-panel{
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:0!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-panel{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 380px!important;
    gap:16px 24px!important;
    align-items:start!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs{
    grid-column:1 / -1!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card{
    position:relative!important;
    min-height:104px!important;
    margin:0!important;
    padding:20px 82px 18px 20px!important;
    border:1px solid rgba(255,186,59,.42)!important;
    border-radius:14px!important;
    background:rgba(19,23,31,.86)!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card span{
    display:block!important;
    margin:0 0 10px!important;
    color:#c1cad8!important;
    font-size:12px!important;
    font-weight:900!important;
    text-transform:uppercase!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card strong{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    margin:0!important;
    color:var(--jg-wallet-gold)!important;
    font-size:19px!important;
    font-weight:900!important;
    letter-spacing:.2px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card .jg-copy-btn{
    position:absolute!important;
    top:50%!important;
    right:20px!important;
    transform:translateY(-50%)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-note{
    margin:10px 0 0!important;
    color:#d6dde8!important;
    font-size:12px!important;
    line-height:1.45!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
    gap:0!important;
    margin:0!important;
    padding:5px!important;
    border:0!important;
    border-radius:14px!important;
    background:#050608!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs button{
    height:44px!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:850!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs button.active{
    color:#071017!important;
    background:linear-gradient(90deg,var(--jg-wallet-accent),var(--jg-wallet-accent-2))!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs button.is-muted{
    opacity:1!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank{
    grid-column:1!important;
    grid-row:3!important;
    display:grid!important;
    grid-template-columns:repeat(auto-fill,minmax(116px,1fr))!important;
    gap:14px!important;
    align-content:start!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank .jg-bank-account-card{
    position:relative!important;
    min-height:140px!important;
    width:100%!important;
    max-width:none!important;
    overflow:visible!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:10px!important;
    background:#272d37!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card:hover,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card.is-active{
    border-color:var(--jg-wallet-accent)!important;
    box-shadow:0 0 0 1px rgba(53,184,255,.42)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card.is-active:after{
    content:"\f00c";
    position:absolute!important;
    top:-11px!important;
    right:-9px!important;
    width:28px!important;
    height:28px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:var(--jg-wallet-accent)!important;
    color:#fff!important;
    font-family:"Font Awesome 6 Free","FontAwesome",Arial,sans-serif!important;
    font-size:13px!important;
    font-weight:900!important;
    box-shadow:0 10px 22px rgba(53,184,255,.28)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-head,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank .jg-bank-account-head{
    min-height:140px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
    padding:0!important;
    background:transparent!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank .jg-bank-logo-box{
    width:100%!important;
    height:62px!important;
    border:0!important;
    border-radius:9px 9px 0 0!important;
    background:#f7f8fb!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box img{
    max-width:84%!important;
    max-height:42px!important;
    object-fit:contain!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box b{
    color:#151923!important;
    font-size:23px!important;
    font-weight:900!important;
    letter-spacing:0!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:8px!important;
    min-height:76px!important;
    padding:10px 8px!important;
    text-align:center!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack strong{
    color:#fff!important;
    font-size:13px!important;
    font-weight:750!important;
    line-height:1.25!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack small{
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-body{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout{
    display:contents!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel{
    grid-column:2!important;
    grid-row:3!important;
    position:relative!important;
    min-height:0!important;
    width:100%!important;
    padding:18px!important;
    border:0!important;
    border-radius:14px 14px 0 0!important;
    background:rgba(19,23,31,.84)!important;
    box-shadow:0 20px 52px rgba(0,0,0,.24)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin:0 0 14px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-logo{
    width:42px!important;
    height:42px!important;
    border-radius:9px!important;
    background:#f8fafc!important;
    color:#111827!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-logo b{
    color:#111827!important;
    font-size:15px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top small{
    color:#9da8b7!important;
    font-size:11px!important;
    font-weight:750!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top strong{
    color:#fff!important;
    font-size:15px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number{
    position:relative!important;
    min-height:66px!important;
    margin:0 0 14px!important;
    padding:12px 54px 12px 12px!important;
    border:1px solid rgba(255,186,59,.46)!important;
    border-radius:9px!important;
    background:rgba(255,186,59,.06)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number span{
    display:block!important;
    margin:0 0 7px!important;
    color:#c1cad8!important;
    font-size:10px!important;
    font-weight:900!important;
    text-transform:uppercase!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number strong{
    color:var(--jg-wallet-gold)!important;
    font-size:17px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number .jg-copy-btn{
    position:absolute!important;
    top:50%!important;
    right:12px!important;
    transform:translateY(-50%)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row{
    display:grid!important;
    grid-template-columns:minmax(84px,1fr) minmax(0,1.35fr) 30px!important;
    gap:8px!important;
    align-items:center!important;
    min-height:36px!important;
    padding:8px 0!important;
    border-bottom:1px solid rgba(255,255,255,.09)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row span{
    color:#aeb7c7!important;
    font-size:12px!important;
    line-height:1.25!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row strong{
    color:#a8c7ff!important;
    font-size:12px!important;
    font-weight:850!important;
    text-align:right!important;
    overflow-wrap:anywhere!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn[data-copy=""]{
    visibility:hidden!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn{
    width:34px!important;
    height:34px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#111827!important;
    box-shadow:0 10px 22px rgba(0,0,0,.22)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn i,
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn svg{
    display:inline-flex!important;
    color:#111827!important;
    fill:#111827!important;
    font-size:15px!important;
    width:15px!important;
    height:15px!important;
    line-height:1!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn .fa-copy:before{
    content:"\f0c5"!important;
    font-family:"Font Awesome 6 Free","FontAwesome",Arial,sans-serif!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap{
    display:flex!important;
    justify-content:center!important;
    margin:16px 0 4px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap img{
    display:block!important;
    width:150px!important;
    height:150px!important;
    object-fit:contain!important;
    padding:8px!important;
    border-radius:4px!important;
    background:#fff!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap.is-empty{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel > .jg-summary-row:not(.jg-bank-dynamic-row),
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel > .jg-summary-total{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child{
    grid-column:2!important;
    grid-row:3!important;
    align-self:end!important;
    z-index:3!important;
    margin-top:0!important;
    padding:0 18px 18px!important;
    border-radius:0 0 14px 14px!important;
    background:rgba(19,23,31,.84)!important;
    box-shadow:0 20px 52px rgba(0,0,0,.24)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child label:nth-of-type(1),
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form input[name="name"],
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-selected-bank-pill,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child label:nth-of-type(2),
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form input[name="reference"]{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child label:nth-of-type(3){
    display:block!important;
    margin:0 0 8px!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page .jg-form input,
body.jg-site.jg-wallet-page .jg-form select,
body.jg-site.jg-wallet-page .jg-form textarea,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form input[name="amount"]{
    width:100%!important;
    height:48px!important;
    border:0!important;
    border-radius:8px!important;
    background:#15181e!important;
    color:#fff!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page .jg-form input::placeholder{
    color:#9ca6b4!important;
}
body.jg-site.jg-wallet-page .jg-btn,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-btn{
    width:100%!important;
    height:48px!important;
    border:0!important;
    border-radius:8px!important;
    background:linear-gradient(90deg,var(--jg-wallet-accent),var(--jg-wallet-accent-2))!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:900!important;
    box-shadow:0 14px 30px rgba(53,184,255,.18)!important;
}
body.jg-site.jg-wallet-page #promo-code .jg-panel,
body.jg-site.jg-wallet-page #kredi-karti .jg-panel,
body.jg-site.jg-wallet-page #bonus .jg-panel,
body.jg-site.jg-wallet-page #infoo .jg-panel{
    padding:22px!important;
    border:1px solid rgba(174,183,199,.12)!important;
    border-radius:16px!important;
    background:rgba(19,23,31,.72)!important;
}
body.jg-site.jg-wallet-page .jg-wallet-collapsed-actions{
    margin-top:16px!important;
}
body.jg-site.jg-wallet-page .jg-wallet-collapsed-actions .jg-wallet-action{
    min-height:62px!important;
    border:0!important;
    border-radius:13px!important;
    background:rgba(48,55,70,.78)!important;
}
@media(max-width:1180px){
    body.jg-site.jg-wallet-page .account-tab-container{
        grid-template-columns:260px minmax(0,1fr)!important;
        gap:24px!important;
    }
    body.jg-site.jg-wallet-page .jg-account-sidebar{
        width:260px!important;
        max-width:260px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-panel{
        grid-template-columns:minmax(0,1fr) 350px!important;
    }
}
@media(max-width:991.98px){
    body.jg-site.jg-wallet-page .jg-wallet-hero{
        grid-template-columns:1fr!important;
    }
    body.jg-site.jg-wallet-page .account-tab-container{
        display:block!important;
    }
    body.jg-site.jg-wallet-page .jg-account-sidebar{
        position:relative!important;
        top:auto!important;
        width:100%!important;
        max-width:none!important;
        margin-bottom:22px!important;
        padding:16px!important;
        border:1px solid rgba(174,183,199,.12)!important;
        border-radius:16px!important;
        background:rgba(19,23,31,.58)!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-panel{
        grid-template-columns:1fr!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid,
    body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form,
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel,
    body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child{
        grid-column:1!important;
        grid-row:auto!important;
    }
}
@media(max-width:640px){
    body.jg-site.jg-wallet-page .jg-pay-page > .container{
        width:calc(100% - 22px)!important;
    }
    body.jg-site.jg-wallet-page .jg-wallet-hero{
        padding:18px!important;
    }
    body.jg-site.jg-wallet-page .jg-wallet-summary,
    body.jg-site.jg-wallet-page .jg-wallet-method-tabs,
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs{
        grid-template-columns:1fr!important;
    }
    body.jg-site.jg-wallet-page .jg-pay-content{
        padding:14px!important;
    }
    body.jg-site.jg-wallet-page .jg-wallet-method-tabs{
        margin:16px 14px 0!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row{
        grid-template-columns:1fr 30px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row span{
        grid-column:1 / -1!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row strong{
        text-align:left!important;
    }
}

/* JaguarGame wallet polish v4: scoped final proportions for /odeme-yontemleri. */
body.jg-site.jg-wallet-page .jg-pay-page{
    padding:28px 0 88px!important;
}
body.jg-site.jg-wallet-page .jg-pay-page > .container{
    width:1180px!important;
    max-width:calc(100vw - 64px)!important;
}
body.jg-site.jg-wallet-page .jg-wallet-hero{
    width:100%!important;
    max-width:none!important;
    min-height:116px!important;
    padding:24px 26px!important;
    margin:0 0 26px!important;
    border:1px solid rgba(255,184,62,.16)!important;
    border-radius:15px!important;
    background:
        radial-gradient(circle at 78% 22%, rgba(255,184,62,.10), transparent 30%),
        linear-gradient(180deg, rgba(58,65,78,.78), rgba(28,34,44,.86))!important;
    box-shadow:0 22px 70px rgba(0,0,0,.22)!important;
}
body.jg-site.jg-wallet-page .account-tab-container{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:265px minmax(0,1fr)!important;
    gap:30px!important;
    align-items:start!important;
}
body.jg-site.jg-wallet-page .jg-account-sidebar{
    width:265px!important;
    max-width:265px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page .jg-account-card{
    padding:0 0 22px!important;
    margin-bottom:20px!important;
    border-bottom:1px solid rgba(255,255,255,.14)!important;
}
body.jg-site.jg-wallet-page .jg-account-nav{
    gap:5px!important;
}
body.jg-site.jg-wallet-page .jg-account-nav a{
    min-height:42px!important;
    padding:0 12px!important;
    border:0!important;
    border-radius:7px!important;
    background:transparent!important;
    color:#f1f5f9!important;
    font-size:13px!important;
    font-weight:800!important;
    letter-spacing:0!important;
}
body.jg-site.jg-wallet-page .jg-account-nav a i{
    width:22px!important;
    min-width:22px!important;
    color:#8fc2ff!important;
    font-size:16px!important;
}
body.jg-site.jg-wallet-page .jg-account-nav a.active,
body.jg-site.jg-wallet-page .jg-account-nav a:hover{
    background:rgba(255,255,255,.10)!important;
    color:#fff!important;
}
body.jg-site.jg-wallet-page .jg-account-nav a.active i{
    color:#ffc24b!important;
}
body.jg-site.jg-wallet-page .tab-container{
    width:100%!important;
    max-width:none!important;
}
body.jg-site.jg-wallet-page .jg-pay-card{
    width:100%!important;
    min-height:640px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:15px!important;
    background:linear-gradient(180deg, rgba(58,65,78,.96), rgba(47,54,66,.98))!important;
    box-shadow:0 30px 80px rgba(0,0,0,.25)!important;
    overflow:visible!important;
}
body.jg-site.jg-wallet-page .jg-pay-top{
    padding:20px 24px 12px!important;
}
body.jg-site.jg-wallet-page .jg-pay-top .jg-icon-circle{
    width:42px!important;
    height:42px!important;
    border-radius:50%!important;
    background:#020407!important;
    color:#78b8ff!important;
}
body.jg-site.jg-wallet-page .jg-pay-top h1,
body.jg-site.jg-wallet-page .jg-pay-top h2{
    font-size:20px!important;
    line-height:1.2!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs{
    height:50px!important;
    margin:0 24px!important;
    padding:4px!important;
    border:0!important;
    border-radius:8px!important;
    background:#050607!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tab{
    height:42px!important;
    border-radius:7px!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page .jg-pay-content{
    padding:16px 24px 26px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-panel{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 360px!important;
    grid-template-areas:
        "ref ref"
        "mode mode"
        "banks detail"
        "banks form" !important;
    gap:16px 22px!important;
    align-items:start!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card{
    grid-area:ref!important;
    min-height:104px!important;
    padding:20px 18px!important;
    border:1px solid rgba(255,184,62,.58)!important;
    border-radius:11px!important;
    background:#171b22!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card strong{
    margin-top:8px!important;
    color:#ffc04d!important;
    font-size:22px!important;
    letter-spacing:.02em!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card .jg-copy-btn{
    right:18px!important;
    width:38px!important;
    height:38px!important;
    border-radius:9px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs{
    grid-area:mode!important;
    height:44px!important;
    margin:0!important;
    padding:4px!important;
    border-radius:8px!important;
    background:#050607!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tab{
    height:36px!important;
    border-radius:6px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
    grid-area:banks!important;
    display:grid!important;
    grid-template-columns:repeat(auto-fill, 124px)!important;
    justify-content:start!important;
    align-content:start!important;
    gap:14px!important;
    min-height:360px!important;
    padding:0!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card{
    width:124px!important;
    min-width:124px!important;
    height:154px!important;
    min-height:154px!important;
    border:1px solid rgba(255,255,255,.24)!important;
    border-radius:7px!important;
    background:#2a2f38!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card.is-active{
    border-color:#35aee7!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-wrap{
    height:70px!important;
    border-radius:6px 6px 0 0!important;
    background:#f4f6f9!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-wrap img,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-fallback{
    max-width:88px!important;
    max-height:46px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name{
    font-size:12px!important;
    font-weight:700!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-fee{
    font-size:12px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel{
    grid-area:detail!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:18px 18px 8px!important;
    border:0!important;
    border-radius:13px 13px 0 0!important;
    background:#191d24!important;
    box-shadow:0 22px 56px rgba(0,0,0,.28)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top{
    margin-bottom:14px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-logo{
    width:48px!important;
    height:42px!important;
    border-radius:7px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-ref-box{
    margin:0 0 12px!important;
    padding:11px 48px 11px 12px!important;
    border:1px solid rgba(255,184,62,.72)!important;
    border-radius:8px!important;
    background:rgba(255,184,62,.05)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-ref-box span{
    font-size:10px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-ref-box strong{
    font-size:17px!important;
    color:#ffc04d!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-ref-box .jg-copy-btn{
    width:35px!important;
    height:35px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row{
    grid-template-columns:1fr auto 34px!important;
    min-height:37px!important;
    padding:8px 0!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row span{
    color:#c3cad5!important;
    font-size:12px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row strong{
    color:#9ec1ff!important;
    font-size:12px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel .jg-bank-dynamic-row .jg-copy-btn{
    width:30px!important;
    height:30px!important;
    border-radius:50%!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap{
    margin:14px 0 8px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap img{
    width:154px!important;
    height:154px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout{
    display:contents!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child{
    grid-area:form!important;
    grid-column:auto!important;
    grid-row:auto!important;
    align-self:start!important;
    z-index:4!important;
    width:100%!important;
    margin:0!important;
    padding:0 18px 18px!important;
    border-radius:0 0 13px 13px!important;
    background:#191d24!important;
    box-shadow:0 22px 56px rgba(0,0,0,.28)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child label:nth-of-type(3){
    margin:4px 0 8px!important;
    font-size:13px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form input[name="amount"]{
    height:48px!important;
    margin-bottom:12px!important;
    border-radius:8px!important;
    background:#11151b!important;
    font-size:15px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-btn{
    height:50px!important;
    border-radius:8px!important;
}
body.jg-site.jg-wallet-page .jg-wallet-collapsed-actions{
    margin-top:18px!important;
}
body.jg-site.jg-wallet-page .jg-wallet-collapsed-actions .jg-wallet-action{
    min-height:64px!important;
    padding:13px 16px!important;
}
@media(max-width:1280px){
    body.jg-site.jg-wallet-page .jg-pay-page > .container{
        width:calc(100vw - 44px)!important;
        max-width:calc(100vw - 44px)!important;
    }
    body.jg-site.jg-wallet-page .account-tab-container{
        grid-template-columns:245px minmax(0,1fr)!important;
        gap:24px!important;
    }
    body.jg-site.jg-wallet-page .jg-account-sidebar{
        width:245px!important;
        max-width:245px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-panel{
        grid-template-columns:minmax(0,1fr) 340px!important;
    }
}
@media(max-width:991.98px){
    body.jg-site.jg-wallet-page .jg-pay-page > .container{
        width:calc(100vw - 24px)!important;
        max-width:calc(100vw - 24px)!important;
    }
    body.jg-site.jg-wallet-page .account-tab-container{
        display:block!important;
    }
    body.jg-site.jg-wallet-page .jg-account-sidebar{
        width:100%!important;
        max-width:none!important;
        margin-bottom:20px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-panel{
        display:block!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
        min-height:0!important;
        margin-bottom:16px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel,
    body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child{
        border-radius:13px!important;
        margin-top:12px!important;
    }
}

/* Wallet panel actual last override: the amount field belongs inside the right bank card. */
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout{
    display:contents!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions{
    display:block!important;
    margin-top:16px!important;
    padding-top:0!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions label{
    display:block!important;
    margin:0 0 8px!important;
    color:#ffffff!important;
    font-size:13px!important;
    font-weight:800!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions input[name="amount"]{
    display:block!important;
    width:100%!important;
    height:48px!important;
    margin:0 0 12px!important;
    padding:0 16px!important;
    border:1px solid rgba(255,255,255,.04)!important;
    border-radius:8px!important;
    background:#11151b!important;
    color:#ffffff!important;
    font-size:15px!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions .jg-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:50px!important;
    min-height:50px!important;
    border:0!important;
    border-radius:8px!important;
    background:linear-gradient(90deg,#36aee8 0%,#55cdb7 100%)!important;
    color:#ffffff!important;
    font-size:14px!important;
    font-weight:900!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn i,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn i{
    color:#152033!important;
    font-size:16px!important;
    line-height:1!important;
}

/* Wallet payment final lock - scoped only to /odeme-yontemleri. */
body.jg-site.jg-wallet-page .jg-pay-page{
    padding:34px 0 56px!important;
    overflow-x:hidden!important;
}
body.jg-site.jg-wallet-page .jg-pay-page > .container.container{
    width:1180px!important;
    max-width:calc(100vw - 48px)!important;
    margin:0 auto!important;
    padding:0!important;
}
body.jg-site.jg-wallet-page .jg-wallet-hero{
    width:100%!important;
    margin:0 0 22px!important;
}
body.jg-site.jg-wallet-page .account-tab-container{
    display:grid!important;
    grid-template-columns:260px minmax(0,900px)!important;
    align-items:start!important;
    justify-content:center!important;
    gap:28px!important;
    width:100%!important;
    margin:0 auto!important;
}
body.jg-site.jg-wallet-page .jg-account-sidebar{
    width:260px!important;
    max-width:260px!important;
    min-width:0!important;
    align-self:start!important;
}
body.jg-site.jg-wallet-page .tab-container{
    width:100%!important;
    max-width:900px!important;
    min-width:0!important;
}
body.jg-site.jg-wallet-page .jg-pay-card{
    width:100%!important;
    min-height:0!important;
    padding:18px!important;
    border:1px solid rgba(148,163,184,.16)!important;
    border-radius:14px!important;
    background:#343b46!important;
    box-shadow:0 20px 60px rgba(0,0,0,.22)!important;
}
body.jg-site.jg-wallet-page .jg-wallet-actions{
    margin:0 0 14px!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
    height:46px!important;
    margin:0 0 14px!important;
    padding:4px!important;
    border:0!important;
    border-radius:8px!important;
    background:#050607!important;
    gap:0!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab{
    height:38px!important;
    border:0!important;
    border-radius:7px!important;
    background:transparent!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:800!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab.active{
    background:linear-gradient(90deg,#34aee7 0%,#55cdb4 100%)!important;
    color:#fff!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-panel{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 320px!important;
    grid-template-areas:
        "mode mode"
        "banks detail"
        "amount detail"!important;
    gap:14px 18px!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs{
    grid-area:mode!important;
    display:grid!important;
    width:100%!important;
    height:40px!important;
    margin:0!important;
    padding:4px!important;
    border:0!important;
    border-radius:8px!important;
    background:#050607!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs.is-single{
    display:grid!important;
    grid-template-columns:1fr!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs button{
    height:32px!important;
    border:0!important;
    border-radius:6px!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs button.active{
    background:linear-gradient(90deg,#34aee7 0%,#55cdb4 100%)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
    grid-area:banks!important;
    display:grid!important;
    grid-template-columns:repeat(auto-fill,minmax(118px,118px))!important;
    align-content:start!important;
    align-items:start!important;
    gap:12px!important;
    min-height:250px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank{
    grid-template-columns:118px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card{
    width:118px!important;
    min-width:118px!important;
    height:126px!important;
    min-height:126px!important;
    margin:0!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:7px!important;
    background:#252a32!important;
    overflow:visible!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card.is-selected{
    border-color:#32aee8!important;
    box-shadow:0 0 0 1px rgba(50,174,232,.35)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-logo{
    height:56px!important;
    background:#f5f7fb!important;
    border-radius:7px 7px 0 0!important;
    color:#131923!important;
    font-size:22px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name{
    margin-top:13px!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:800!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-commission{
    margin-top:7px!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-check{
    top:-10px!important;
    right:-10px!important;
    width:24px!important;
    height:24px!important;
    border-radius:50%!important;
    background:#32aee8!important;
    color:#fff!important;
    z-index:3!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel{
    grid-area:detail!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:16px!important;
    border:0!important;
    border-radius:8px!important;
    background:#1b1f26!important;
    box-shadow:0 18px 38px rgba(0,0,0,.18)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin-bottom:12px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-logo{
    width:42px!important;
    height:34px!important;
    border-radius:6px!important;
    background:#f8fafc!important;
    color:#111827!important;
    font-size:14px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number{
    position:relative!important;
    margin:0 0 12px!important;
    padding:11px 44px 11px 12px!important;
    border:1px solid rgba(255,184,62,.75)!important;
    border-radius:7px!important;
    background:#202026!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number span{
    color:#cbd5e1!important;
    font-size:10px!important;
    font-weight:900!important;
    text-transform:uppercase!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number strong{
    color:#ffbf4e!important;
    font-size:18px!important;
    letter-spacing:.2px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row{
    display:grid!important;
    grid-template-columns:minmax(92px,1fr) minmax(0,1.25fr) 32px!important;
    gap:8px!important;
    align-items:center!important;
    min-height:34px!important;
    padding:7px 0!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row span{
    color:#b9c2ce!important;
    font-size:12px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row strong{
    color:#a9c6ff!important;
    font-size:12px!important;
    text-align:right!important;
    min-width:0!important;
    word-break:break-word!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap{
    display:flex!important;
    justify-content:center!important;
    margin:14px 0 12px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap img{
    width:150px!important;
    height:150px!important;
    object-fit:contain!important;
    background:#fff!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap.is-empty{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout{
    display:contents!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child{
    grid-area:amount!important;
    display:block!important;
    width:100%!important;
    max-width:420px!important;
    align-self:start!important;
    margin:12px 0 0!important;
    padding:12px!important;
    border:0!important;
    border-radius:8px!important;
    background:#191d24!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child label:not(:nth-of-type(3)),
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child input:not([name="amount"]),
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-selected-bank-pill{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child label:nth-of-type(3),
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions label{
    display:block!important;
    margin:0 0 8px!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form input[name="amount"],
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions input[name="amount"]{
    width:100%!important;
    height:44px!important;
    margin:0 0 10px!important;
    padding:0 14px!important;
    border:1px solid rgba(255,255,255,.04)!important;
    border-radius:7px!important;
    background:#11151b!important;
    color:#fff!important;
    font-size:14px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-btn,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions .jg-btn{
    width:100%!important;
    height:46px!important;
    min-height:46px!important;
    border:0!important;
    border-radius:7px!important;
    background:linear-gradient(90deg,#35aee8 0%,#55cdb4 100%)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:34px!important;
    height:34px!important;
    border:0!important;
    border-radius:10px!important;
    background:#f8fafc!important;
    color:#152033!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn i:before,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn i:before{
    content:"\f0c5"!important;
    font-family:"Font Awesome 6 Free","FontAwesome"!important;
    font-weight:900!important;
    color:#152033!important;
}
body.jg-site.jg-wallet-page .jg-wallet-collapsed-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin:18px 0 0!important;
}
body.jg-site.jg-wallet-page .jg-wallet-collapsed-actions .jg-wallet-action{
    min-height:60px!important;
    padding:11px 14px!important;
    border:0!important;
    border-radius:8px!important;
    background:#303744!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page .jg-wallet-collapsed-actions .jg-wallet-icon{
    width:38px!important;
    height:38px!important;
    border-radius:50%!important;
    background:#050607!important;
}

@media(max-width:991.98px){
    body.jg-site.jg-wallet-page .jg-pay-page{
        padding:16px 0 44px!important;
    }
    body.jg-site.jg-wallet-page .jg-pay-page > .container.container{
        width:100%!important;
        max-width:100%!important;
        padding:0 12px!important;
    }
    body.jg-site.jg-wallet-page .jg-wallet-hero{
        display:none!important;
    }
    body.jg-site.jg-wallet-page .account-tab-container{
        display:block!important;
        width:100%!important;
    }
    body.jg-site.jg-wallet-page .jg-account-sidebar{
        width:100%!important;
        max-width:100%!important;
        margin:0 0 14px!important;
    }
    body.jg-site.jg-wallet-page .tab-container{
        max-width:100%!important;
    }
    body.jg-site.jg-wallet-page .jg-pay-card{
        padding:12px!important;
        border-radius:12px!important;
    }
    body.jg-site.jg-wallet-page .jg-wallet-actions{
        display:none!important;
    }
    body.jg-site.jg-wallet-page .jg-wallet-method-tabs{
        height:42px!important;
        margin-bottom:12px!important;
    }
    body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab{
        height:34px!important;
        font-size:12px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-panel{
        display:grid!important;
        grid-template-columns:1fr!important;
        grid-template-areas:
            "mode"
            "banks"
            "detail"
            "amount"!important;
        gap:12px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs{
        height:38px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs button{
        height:30px!important;
        font-size:11px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
        min-height:0!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank{
        grid-template-columns:112px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card{
        width:100%!important;
        min-width:0!important;
        height:120px!important;
        min-height:120px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel{
        padding:14px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row{
        grid-template-columns:minmax(0,1fr) 34px!important;
        grid-template-rows:auto auto!important;
        gap:2px 8px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row span{
        grid-column:1!important;
        grid-row:1!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row strong{
        grid-column:1!important;
        grid-row:2!important;
        text-align:left!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row .jg-row-copy-btn{
        grid-column:2!important;
        grid-row:1 / span 2!important;
        align-self:center!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap img{
        width:132px!important;
        height:132px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child{
        max-width:100%!important;
        margin:0!important;
    }
    body.jg-site.jg-wallet-page .jg-wallet-collapsed-actions{
        margin-top:12px!important;
    }
    body.jg-site.jg-wallet-page .jg-wallet-collapsed-actions .jg-wallet-action{
        min-height:56px!important;
        padding:10px 12px!important;
    }
}

@media(max-width:520px){
    body.jg-site.jg-wallet-page .jg-pay-page > .container.container{
        padding:0 10px!important;
    }
    body.jg-site.jg-wallet-page .jg-pay-card{
        padding:10px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank{
        grid-template-columns:104px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card{
        height:112px!important;
        min-height:112px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-name,
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-commission{
        font-size:11px!important;
    }
}

/* Wallet payment main panel final v3 - scoped only to the payment content. */
body.jg-site.jg-wallet-page .jg-pay-card{
    max-width:820px!important;
    margin:0 auto!important;
    padding:14px!important;
    border:1px solid rgba(148,163,184,.20)!important;
    border-radius:12px!important;
    background:#343b46!important;
    box-shadow:0 22px 60px rgba(0,0,0,.22)!important;
    overflow:visible!important;
}
body.jg-site.jg-wallet-page .jg-wallet-actions,
body.jg-site.jg-wallet-page #havale-eft .jg-section-title,
body.jg-site.jg-wallet-page #havale-eft .jg-section-desc,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card{
    display:none!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
    width:100%!important;
    height:44px!important;
    margin:0 0 12px!important;
    padding:4px!important;
    border:0!important;
    border-radius:8px!important;
    background:#050607!important;
    gap:0!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:100%!important;
    height:36px!important;
    min-height:36px!important;
    border:0!important;
    border-radius:7px!important;
    background:transparent!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab.active{
    background:linear-gradient(90deg,#36aee7 0%,#55cfb5 100%)!important;
    color:#fff!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-panel{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 300px!important;
    grid-template-areas:"mode mode" "banks detail"!important;
    gap:12px 16px!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs{
    grid-area:mode!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    height:36px!important;
    margin:0!important;
    padding:3px!important;
    border:0!important;
    border-radius:8px!important;
    background:#050607!important;
    gap:0!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    height:30px!important;
    border:0!important;
    border-radius:6px!important;
    background:linear-gradient(90deg,#36aee7 0%,#55cfb5 100%)!important;
    color:#071018!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs button.is-muted{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
    grid-area:banks!important;
    display:grid!important;
    grid-template-columns:repeat(auto-fill,112px)!important;
    gap:12px!important;
    align-content:start!important;
    align-items:start!important;
    min-height:260px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank{
    grid-template-columns:112px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card{
    position:relative!important;
    width:112px!important;
    min-width:112px!important;
    height:126px!important;
    min-height:126px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:7px!important;
    background:#252a32!important;
    overflow:visible!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card.is-active{
    border-color:#2faee8!important;
    box-shadow:0 0 0 1px rgba(47,174,232,.35)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card.is-active:after{
    content:"\f00c"!important;
    font-family:"Font Awesome 6 Free","FontAwesome"!important;
    font-weight:900!important;
    position:absolute!important;
    right:-10px!important;
    top:-10px!important;
    z-index:5!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:24px!important;
    height:24px!important;
    border-radius:50%!important;
    background:#2faee8!important;
    color:#fff!important;
    font-size:12px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-head{
    display:flex!important;
    flex-direction:column!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:58px!important;
    margin:0!important;
    border-radius:7px 7px 0 0!important;
    background:#f5f7fb!important;
    color:#111827!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box img{
    max-width:82%!important;
    max-height:42px!important;
    object-fit:contain!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box b{
    color:#111827!important;
    font-size:20px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack{
    display:flex!important;
    flex:1!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    padding:8px 6px!important;
    text-align:center!important;
    background:#252a32!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack strong{
    color:#fff!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.2!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack small{
    margin-top:7px!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:800!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-body{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout{
    display:contents!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel{
    grid-area:detail!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:14px!important;
    border:0!important;
    border-radius:8px!important;
    background:#1b1f26!important;
    box-shadow:0 18px 38px rgba(0,0,0,.18)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin:0 0 12px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-logo{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:34px!important;
    border-radius:6px!important;
    background:#f8fafc!important;
    color:#111827!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-logo img{
    max-width:84%!important;
    max-height:28px!important;
    object-fit:contain!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-logo b{
    color:#111827!important;
    font-size:13px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top small{
    display:block!important;
    color:#aab4c3!important;
    font-size:10px!important;
    font-weight:800!important;
    line-height:1.2!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top strong{
    display:block!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:900!important;
    line-height:1.2!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number{
    position:relative!important;
    margin:0 0 12px!important;
    padding:10px 44px 10px 12px!important;
    border:1px solid rgba(255,184,62,.75)!important;
    border-radius:7px!important;
    background:#202026!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number span{
    display:block!important;
    color:#cbd5e1!important;
    font-size:10px!important;
    font-weight:900!important;
    text-transform:uppercase!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number strong{
    display:block!important;
    color:#ffbf4e!important;
    font-size:17px!important;
    font-weight:900!important;
    letter-spacing:.2px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number .jg-copy-btn{
    position:absolute!important;
    right:10px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row{
    display:grid!important;
    grid-template-columns:minmax(84px,.9fr) minmax(0,1.15fr) 30px!important;
    gap:8px!important;
    align-items:center!important;
    min-height:32px!important;
    padding:7px 0!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row span{
    color:#b9c2ce!important;
    font-size:11px!important;
    line-height:1.25!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row strong{
    min-width:0!important;
    color:#a9c6ff!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1.25!important;
    text-align:right!important;
    word-break:break-word!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap{
    display:flex!important;
    justify-content:center!important;
    margin:12px 0!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap img{
    width:138px!important;
    height:138px!important;
    object-fit:contain!important;
    background:#fff!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap.is-empty{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions{
    display:block!important;
    margin:12px 0 0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions label{
    display:block!important;
    margin:0 0 8px!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions input[name="amount"]{
    width:100%!important;
    height:44px!important;
    margin:0 0 10px!important;
    padding:0 14px!important;
    border:0!important;
    border-radius:7px!important;
    background:#11151b!important;
    color:#fff!important;
    font-size:14px!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions .jg-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:46px!important;
    min-height:46px!important;
    border:0!important;
    border-radius:7px!important;
    background:linear-gradient(90deg,#35aee8 0%,#55cdb4 100%)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel > .jg-summary-row:not(.jg-bank-dynamic-row),
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel > .jg-summary-total{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    border:0!important;
    border-radius:9px!important;
    background:#f8fafc!important;
    color:#152033!important;
    font-size:0!important;
    line-height:1!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn i,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn i{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn:before,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn:before{
    content:"\f0c5"!important;
    font-family:"Font Awesome 6 Free","FontAwesome"!important;
    font-weight:900!important;
    color:#152033!important;
    font-size:14px!important;
}

@media(max-width:767.98px){
    body.jg-site.jg-wallet-page .jg-pay-card{
        width:100%!important;
        max-width:100%!important;
        margin:0 auto!important;
        padding:10px!important;
        border-radius:12px!important;
    }
    body.jg-site.jg-wallet-page .jg-wallet-method-tabs{
        grid-template-columns:1fr 1fr!important;
        height:auto!important;
        margin-bottom:10px!important;
    }
    body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab{
        height:36px!important;
        font-size:12px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-panel{
        grid-template-columns:1fr!important;
        grid-template-areas:"mode" "banks" "detail"!important;
        gap:10px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
        grid-template-columns:112px!important;
        min-height:0!important;
        gap:10px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel{
        width:100%!important;
        padding:14px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row{
        grid-template-columns:minmax(0,1fr) 30px!important;
        grid-template-rows:auto auto!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row span{
        grid-column:1!important;
        grid-row:1!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row strong{
        grid-column:1!important;
        grid-row:2!important;
        text-align:left!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row .jg-row-copy-btn{
        grid-column:2!important;
        grid-row:1 / span 2!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap img{
        width:130px!important;
        height:130px!important;
    }
}

@media(max-width:480px){
    body.jg-site.jg-wallet-page .jg-pay-card{
        padding:8px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel{
        padding:12px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number strong{
        font-size:15px!important;
    }
}

/* Wallet payment main panel final v4 - payment methods content only. */
body.jg-site.jg-wallet-page .tab-container > .jg-pay-card{
    width:min(100%,920px)!important;
    max-width:920px!important;
    margin:0 auto!important;
    padding:16px!important;
    border:1px solid rgba(148,163,184,.22)!important;
    border-radius:10px!important;
    background:#353c47!important;
    box-shadow:0 24px 70px rgba(0,0,0,.24)!important;
    overflow:visible!important;
}
body.jg-site.jg-wallet-page .jg-wallet-actions,
body.jg-site.jg-wallet-page #havale-eft .jg-section-title,
body.jg-site.jg-wallet-page #havale-eft .jg-section-desc,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-reference-card{
    display:none!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:0!important;
    width:100%!important;
    height:50px!important;
    margin:0 0 14px!important;
    padding:4px!important;
    border:0!important;
    border-radius:9px!important;
    background:#050607!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab{
    display:none!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab[href="#havale-eft"],
body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab[href="#promo-code"]{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:100%!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 12px!important;
    border:0!important;
    border-radius:7px!important;
    background:transparent!important;
    color:#f8fafc!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab[href="#havale-eft"].active,
body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab[href="#promo-code"].active{
    background:linear-gradient(90deg,#36aee7 0%,#54ceb5 100%)!important;
    color:#fff!important;
}
body.jg-site.jg-wallet-page #havale-eft > .jg-panel{
    display:grid!important;
    grid-template-columns:minmax(390px,1fr) 330px!important;
    grid-template-areas:
        "mode mode"
        "banks detail"!important;
    gap:16px!important;
    min-height:0!important;
    margin:0!important;
    padding:16px!important;
    border:0!important;
    border-radius:8px!important;
    background:#353c47!important;
    box-shadow:none!important;
    overflow:visible!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs{
    grid-area:mode!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    height:42px!important;
    margin:0!important;
    padding:4px!important;
    border:0!important;
    border-radius:8px!important;
    background:#050607!important;
    gap:0!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    height:34px!important;
    min-height:34px!important;
    border:0!important;
    border-radius:6px!important;
    background:linear-gradient(90deg,#35ace6 0%,#55d0b3 100%)!important;
    color:#071018!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs button.is-muted{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
    grid-area:banks!important;
    display:grid!important;
    grid-template-columns:repeat(auto-fill,116px)!important;
    gap:14px!important;
    align-content:start!important;
    justify-content:start!important;
    min-height:300px!important;
    margin:0!important;
    padding:16px!important;
    border:0!important;
    border-radius:9px!important;
    background:#2f3641!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
    overflow:visible!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank{
    grid-template-columns:116px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card{
    position:relative!important;
    display:block!important;
    width:116px!important;
    min-width:116px!important;
    height:132px!important;
    min-height:132px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.22)!important;
    border-radius:6px!important;
    background:#242a33!important;
    overflow:visible!important;
    box-shadow:none!important;
    cursor:pointer!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card.is-active{
    border-color:#31afe8!important;
    box-shadow:0 0 0 1px rgba(49,175,232,.36)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card.is-active:after{
    content:""!important;
    position:absolute!important;
    right:-10px!important;
    top:-10px!important;
    z-index:5!important;
    width:24px!important;
    height:24px!important;
    border-radius:50%!important;
    background:#31afe8!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card.is-active:before{
    content:""!important;
    position:absolute!important;
    right:-2px!important;
    top:-3px!important;
    z-index:6!important;
    width:7px!important;
    height:12px!important;
    border:solid #fff!important;
    border-width:0 2px 2px 0!important;
    transform:rotate(45deg)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-head{
    display:flex!important;
    flex-direction:column!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:62px!important;
    margin:0!important;
    border-radius:6px 6px 0 0!important;
    background:#f6f8fb!important;
    color:#111827!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box img{
    max-width:84%!important;
    max-height:42px!important;
    object-fit:contain!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box b{
    color:#111827!important;
    font-size:20px!important;
    font-weight:900!important;
    letter-spacing:.2px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack{
    display:flex!important;
    flex:1!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    width:100%!important;
    padding:8px 6px!important;
    text-align:center!important;
    background:#242a33!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack strong,
body.jg-site.jg-wallet-page #havale-eft .jg-bank-name-stack small{
    display:block!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1.15!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-body{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout{
    display:contents!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-form .jg-form-layout > div:first-child{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel{
    grid-area:detail!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    align-self:start!important;
    margin:0!important;
    padding:16px!important;
    border:0!important;
    border-radius:8px!important;
    background:#181c23!important;
    box-shadow:0 16px 38px rgba(0,0,0,.20)!important;
    overflow:visible!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin:0 0 12px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-logo{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:34px!important;
    min-width:42px!important;
    border-radius:6px!important;
    background:#f8fafc!important;
    color:#111827!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-logo img{
    max-width:84%!important;
    max-height:26px!important;
    object-fit:contain!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-logo b{
    color:#111827!important;
    font-size:13px!important;
    font-weight:900!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top small{
    display:block!important;
    color:#aab4c3!important;
    font-size:10px!important;
    font-weight:800!important;
    line-height:1.15!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-top strong{
    display:block!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:900!important;
    line-height:1.15!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number{
    position:relative!important;
    margin:0 0 12px!important;
    padding:11px 48px 11px 12px!important;
    border:1px solid rgba(255,184,62,.78)!important;
    border-radius:7px!important;
    background:#222127!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number span{
    display:block!important;
    margin:0 0 5px!important;
    color:#cbd5e1!important;
    font-size:10px!important;
    font-weight:900!important;
    line-height:1.1!important;
    text-transform:uppercase!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number strong{
    display:block!important;
    color:#ffbd4a!important;
    font-size:17px!important;
    font-weight:900!important;
    line-height:1.15!important;
    letter-spacing:.2px!important;
    word-break:break-word!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number .jg-copy-btn{
    position:absolute!important;
    right:10px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row{
    display:grid!important;
    grid-template-columns:minmax(92px,.95fr) minmax(0,1.15fr) 32px!important;
    gap:8px!important;
    align-items:center!important;
    min-height:36px!important;
    padding:8px 0!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
    background:transparent!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row span{
    color:#b7c0cd!important;
    font-size:11px!important;
    font-weight:600!important;
    line-height:1.25!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row strong{
    min-width:0!important;
    color:#a9c6ff!important;
    font-size:11px!important;
    font-weight:900!important;
    line-height:1.25!important;
    text-align:right!important;
    word-break:break-word!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap{
    display:flex!important;
    justify-content:center!important;
    margin:14px 0 12px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap img{
    display:block!important;
    width:138px!important;
    height:138px!important;
    max-width:138px!important;
    max-height:138px!important;
    object-fit:contain!important;
    background:#fff!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-qr-wrap.is-empty{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions{
    display:block!important;
    width:100%!important;
    margin:12px 0 0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions label{
    display:block!important;
    margin:0 0 8px!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1.2!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions input[name="amount"]{
    display:block!important;
    width:100%!important;
    height:44px!important;
    margin:0 0 10px!important;
    padding:0 14px!important;
    border:0!important;
    border-radius:7px!important;
    background:#11151b!important;
    color:#fff!important;
    font-size:14px!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-havale-actions .jg-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:46px!important;
    min-height:46px!important;
    border:0!important;
    border-radius:7px!important;
    background:linear-gradient(90deg,#35aee8 0%,#55cdb4 100%)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel > .jg-summary-row:not(.jg-bank-dynamic-row),
body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel > .jg-summary-total{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    border:0!important;
    border-radius:10px!important;
    background:#f8fafc!important;
    color:#152033!important;
    font-size:0!important;
    line-height:1!important;
    box-shadow:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn i,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn i{
    display:none!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn:before,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn:before,
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn:after,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn:after{
    content:""!important;
    position:absolute!important;
    display:block!important;
    border:2px solid #152033!important;
    border-radius:3px!important;
    background:transparent!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn:before,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn:before{
    width:11px!important;
    height:13px!important;
    left:12px!important;
    top:10px!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-copy-btn:after,
body.jg-site.jg-wallet-page #havale-eft .jg-row-copy-btn:after{
    width:11px!important;
    height:13px!important;
    left:8px!important;
    top:6px!important;
    background:#f8fafc!important;
}
body.jg-site.jg-wallet-page #havale-eft .jg-panel + .jg-wallet-collapsed-actions,
body.jg-site.jg-wallet-page #havale-eft .jg-wallet-collapsed-actions{
    margin-top:14px!important;
}

@media(max-width:767.98px){
    body.jg-site.jg-wallet-page .tab-container > .jg-pay-card{
        width:100%!important;
        max-width:100%!important;
        margin:0 auto!important;
        padding:10px!important;
        border-radius:11px!important;
    }
    body.jg-site.jg-wallet-page .jg-wallet-method-tabs{
        height:auto!important;
        min-height:46px!important;
        margin-bottom:10px!important;
        padding:4px!important;
    }
    body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab[href="#havale-eft"],
    body.jg-site.jg-wallet-page .jg-wallet-method-tabs .jg-pay-tab[href="#promo-code"]{
        height:38px!important;
        min-height:38px!important;
        font-size:12px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft > .jg-panel{
        grid-template-columns:1fr!important;
        grid-template-areas:
            "mode"
            "banks"
            "detail"!important;
        gap:10px!important;
        padding:10px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs{
        height:auto!important;
        min-height:40px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-mode-tabs button{
        height:32px!important;
        min-height:32px!important;
        font-size:11px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
        grid-template-columns:repeat(auto-fill,110px)!important;
        min-height:0!important;
        padding:14px!important;
        gap:12px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid.is-single-bank{
        grid-template-columns:110px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-account-card{
        width:110px!important;
        min-width:110px!important;
        height:126px!important;
        min-height:126px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-logo-box{
        height:58px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel{
        width:100%!important;
        padding:14px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row{
        grid-template-columns:minmax(0,1fr) 32px!important;
        grid-template-rows:auto auto!important;
        gap:4px 8px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row span{
        grid-column:1!important;
        grid-row:1!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row strong{
        grid-column:1!important;
        grid-row:2!important;
        text-align:left!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-dynamic-row .jg-row-copy-btn{
        grid-column:2!important;
        grid-row:1 / span 2!important;
    }
}

@media(max-width:480px){
    body.jg-site.jg-wallet-page .tab-container > .jg-pay-card{
        padding:8px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft > .jg-panel{
        padding:8px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-grid{
        grid-template-columns:110px!important;
        padding:12px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-detail-panel{
        padding:12px!important;
    }
    body.jg-site.jg-wallet-page #havale-eft .jg-bank-reference-number strong{
        font-size:15px!important;
    }
}

/* Footer runtime block 11 */
/* Absolute final mobile/home polish: orange story icons, no mobile glow shadows. */
body.jg-site #game-category-list .item{
    border:2px solid #f59e0b!important;
    background:#202329!important;
    box-shadow:none!important;
}

body.jg-site #game-category-list .item > div,
body.jg-site #game-category-list .item img{
    border-radius:50%!important;
    box-shadow:none!important;
}

body.jg-site #game-category-list .slick-list,
body.jg-site #game-category-list .slick-track,
body.jg-site .stories{
    box-shadow:none!important;
    filter:none!important;
}

@media(max-width:767.98px){
    body.jg-site .stories,
    body.jg-site .stories .container,
    body.jg-site .stories .row,
    body.jg-site .stories .col-12,
    body.jg-site #game-category-list,
    body.jg-site #game-category-list .slick-list{
        overflow:visible!important;
    }

    body.jg-site .stories .container{
        padding-left:16px!important;
        padding-right:16px!important;
    }

    body.jg-site #game-category-list{
        min-height:82px!important;
        padding:4px 6px!important;
    }

    body.jg-site #game-category-list .slick-list{
        margin-left:-6px!important;
        margin-right:-6px!important;
        padding-left:6px!important;
        padding-right:6px!important;
    }

    body.jg-site #game-category-list .slick-track{
        align-items:center!important;
        padding:0!important;
    }

    body.jg-site #game-category-list .item,
    body.jg-site #game-category-list .item:hover{
        border-color:#f59e0b!important;
        box-shadow:none!important;
        transform:none!important;
        overflow:hidden!important;
    }

    body.jg-site #game-category-list .slick-list,
    body.jg-site #game-category-list .slick-track,
    body.jg-site #game-category-list .slick-slide{
        box-shadow:none!important;
        filter:none!important;
    }
}

/* Footer runtime block 12 */
/* Absolute final Tawk.to support placement. This block must stay after all footer/mobile overrides. */
body.jg-site .jg-whatsapp-fixed,
body.jg-site #whatsapp-support{
    right:24px!important;
    bottom:104px!important;
    z-index:2147483000!important;
}

body.jg-site #jg-back-top{
    right:104px!important;
    bottom:35px!important;
    z-index:2147482999!important;
}

body.jg-site iframe[src*="tawk.to"],
body.jg-site iframe[title*="chat"],
body.jg-site iframe[title*="Chat"]{
    z-index:2147482998!important;
}

@media(max-width:767.98px){
    body.jg-site .jg-whatsapp-fixed,
    body.jg-site #whatsapp-support{
        right:16px!important;
        bottom:158px!important;
        width:52px!important;
        height:52px!important;
        min-width:52px!important;
        min-height:52px!important;
        max-width:52px!important;
        max-height:52px!important;
    }

    body.jg-site .jg-whatsapp-fixed svg,
    body.jg-site #whatsapp-support svg{
        width:30px!important;
        height:30px!important;
    }

    body.jg-site #jg-back-top{
        right:82px!important;
        bottom:166px!important;
        height:36px!important;
        min-height:36px!important;
        padding:0 13px!important;
        border-radius:999px!important;
        font-size:11px!important;
        line-height:36px!important;
        white-space:nowrap!important;
    }

    body.jg-site iframe[src*="tawk.to"],
    body.jg-site iframe[title*="chat"],
    body.jg-site iframe[title*="Chat"]{
        right:12px!important;
        bottom:86px!important;
    }
}

/* Absolute last header collision fix */
@media(min-width:992px){
    body.jg-site .web-header .main-header .container{
        display:grid!important;
        grid-template-columns:minmax(180px,220px) minmax(300px,480px) minmax(0,1fr)!important;
        align-items:center!important;
        gap:24px!important;
    }

    body.jg-site .web-header .search-form{
        width:100%!important;
        max-width:480px!important;
        min-width:0!important;
        justify-self:stretch!important;
        overflow:visible!important;
        position:relative!important;
        z-index:20!important;
    }

    body.jg-site .web-header .search-form.search-open{
        z-index:90!important;
    }

    body.jg-site .web-header .search-form button{
        flex:0 0 48px!important;
        width:48px!important;
        min-width:48px!important;
    }

    body.jg-site .web-header .user-actions{
        width:100%!important;
        min-width:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:flex-end!important;
        gap:7px!important;
        overflow:visible!important;
        position:relative!important;
        z-index:60!important;
    }

    body.jg-site .web-header .user-btn,
    body.jg-site .web-header .primary-btn,
    body.jg-site .web-header .icon-only{
        height:38px!important;
        min-height:38px!important;
        min-width:0!important;
        max-width:140px!important;
        flex:0 1 auto!important;
        padding:0 10px!important;
        white-space:nowrap!important;
    }

    body.jg-site .web-header .primary-btn{
        min-width:96px!important;
        max-width:102px!important;
        flex:0 0 auto!important;
    }

    body.jg-site .web-header .icon-only{
        width:38px!important;
        min-width:38px!important;
        max-width:38px!important;
        flex:0 0 38px!important;
        padding:0!important;
    }

    body.jg-site .web-header .user-btn span,
    body.jg-site .web-header .primary-btn span{
        min-width:0!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
        display:inline-block!important;
    }

    body.jg-site .web-header .user-actions .user-btn:nth-child(2) span{max-width:64px!important;}
    body.jg-site .web-header .user-actions .user-btn:nth-child(3) span{max-width:82px!important;}
    body.jg-site .web-header .user-actions .user-btn:nth-child(4) span{max-width:88px!important;}
    body.jg-site .web-header .user-actions .user-btn:nth-child(5) span{max-width:116px!important;}
}

@media(max-width:1399.98px) and (min-width:992px){
    body.jg-site .web-header .main-header .container{
        grid-template-columns:minmax(160px,190px) minmax(260px,380px) minmax(0,1fr)!important;
        gap:16px!important;
    }

    body.jg-site .web-header .search-form{
        max-width:380px!important;
    }

    body.jg-site .web-header .user-actions{
        gap:6px!important;
    }

    body.jg-site .web-header .user-btn,
    body.jg-site .web-header .primary-btn,
    body.jg-site .web-header .icon-only{
        padding-left:8px!important;
        padding-right:8px!important;
        font-size:11.5px!important;
    }

    body.jg-site .web-header .primary-btn{
        min-width:88px!important;
        max-width:94px!important;
    }

    body.jg-site .web-header .user-actions .user-btn:nth-child(2) span{max-width:52px!important;}
    body.jg-site .web-header .user-actions .user-btn:nth-child(3) span{max-width:70px!important;}
    body.jg-site .web-header .user-actions .user-btn:nth-child(4) span{max-width:78px!important;}
    body.jg-site .web-header .user-actions .user-btn:nth-child(5) span{max-width:96px!important;}
}

/* Footer runtime block 13 */
/* Final customer-side account layout fix. Admin panel is not affected. */
body.jg-site .jg-account-page,
body.jg-site .wallet-history-page,
body.jg-site.apm-body .apm-page{
    background:var(--theme-bg,#0B1220)!important;
    color:var(--theme-text,#F8FAFC)!important;
    overflow-x:hidden!important;
}

body.jg-site .jg-account-page > .container,
body.jg-site .wallet-history-page > .container,
body.jg-site.apm-body .apm-page > .container{
    width:min(1320px, calc(100vw - 48px))!important;
    max-width:1320px!important;
    margin:0 auto!important;
    padding-left:0!important;
    padding-right:0!important;
}

body.jg-site .jg-account-shell,
body.jg-site .jg-account-page .account-tab-container,
body.jg-site .wallet-history-page .account-tab-container,
body.jg-site.apm-body .apm-account-layout{
    display:grid!important;
    grid-template-columns:280px minmax(0,1fr)!important;
    gap:26px!important;
    align-items:start!important;
    justify-content:stretch!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    transform:none!important;
}

body.jg-site .jg-account-shell > .jg-account-sidebar,
body.jg-site .jg-account-page .account-tab-container > .jg-account-sidebar,
body.jg-site .wallet-history-page .account-tab-container > .jg-account-sidebar,
body.jg-site.apm-body .apm-account-layout > .jg-account-sidebar{
    grid-column:1!important;
    width:280px!important;
    max-width:280px!important;
    min-width:0!important;
    justify-self:stretch!important;
    align-self:start!important;
    position:sticky!important;
    top:18px!important;
    transform:none!important;
}

body.jg-site .jg-account-shell > .jg-profile-grid,
body.jg-site .jg-account-shell > .jg-account-main,
body.jg-site .jg-account-page .account-tab-container > .tab-container,
body.jg-site .jg-account-page .account-tab-container > .jg-account-main,
body.jg-site .wallet-history-page .account-tab-container > .jg-account-main,
body.jg-site.apm-body .apm-account-layout > .tab-container,
body.jg-site.apm-body .apm-account-layout > .apm-payment-pane{
    grid-column:2!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    transform:none!important;
}

body.jg-site .jg-profile-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
    align-items:start!important;
}

body.jg-site .jg-account-sidebar{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}

body.jg-site .jg-side-link.active{
    background:rgba(37,99,235,.14)!important;
    border-color:rgba(37,99,235,.36)!important;
    color:var(--theme-text,#F8FAFC)!important;
    box-shadow:none!important;
}

body.jg-site .jg-side-link.active span,
body.jg-site .jg-side-link.active i,
body.jg-site .jg-side-link.active .jg-side-icon{
    color:var(--theme-primary,#3B82F6)!important;
}

body.jg-site .jg-user-avatar{
    background:var(--theme-primary-gradient,linear-gradient(135deg,#3B82F6,#06B6D4))!important;
    color:#fff!important;
}

body.jg-site .wallet-status,
body.jg-site .jg-status{
    min-width:0!important;
    height:auto!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    border-radius:0!important;
    color:var(--theme-muted,#94A3B8)!important;
    box-shadow:none!important;
}

body.jg-site .wallet-status.success,
body.jg-site .jg-status.success,
body.jg-site .status-success,
body.jg-site .status-completed{
    color:var(--theme-success,#22C55E)!important;
}

body.jg-site .wallet-status.pending,
body.jg-site .wallet-status.warning,
body.jg-site .jg-status.pending,
body.jg-site .status-pending,
body.jg-site .status-wait{
    color:var(--theme-accent,#06B6D4)!important;
}

body.jg-site .wallet-status.danger,
body.jg-site .jg-status.danger,
body.jg-site .status-danger,
body.jg-site .status-cancelled{
    color:#EF4444!important;
}

@media(max-width:991.98px){
    body.jg-site .jg-account-page > .container,
    body.jg-site .wallet-history-page > .container,
    body.jg-site.apm-body .apm-page > .container{
        width:min(100% - 24px, 760px)!important;
    }

    body.jg-site .jg-account-shell,
    body.jg-site .jg-account-page .account-tab-container,
    body.jg-site .wallet-history-page .account-tab-container,
    body.jg-site.apm-body .apm-account-layout{
        grid-template-columns:1fr!important;
        gap:18px!important;
    }

    body.jg-site .jg-account-shell > .jg-account-sidebar,
    body.jg-site .jg-account-page .account-tab-container > .jg-account-sidebar,
    body.jg-site .wallet-history-page .account-tab-container > .jg-account-sidebar,
    body.jg-site.apm-body .apm-account-layout > .jg-account-sidebar,
    body.jg-site .jg-account-shell > .jg-profile-grid,
    body.jg-site .jg-account-shell > .jg-account-main,
    body.jg-site .jg-account-page .account-tab-container > .tab-container,
    body.jg-site .jg-account-page .account-tab-container > .jg-account-main,
    body.jg-site .wallet-history-page .account-tab-container > .jg-account-main,
    body.jg-site.apm-body .apm-account-layout > .tab-container,
    body.jg-site.apm-body .apm-account-layout > .apm-payment-pane{
        grid-column:1!important;
        width:100%!important;
        max-width:100%!important;
        position:static!important;
    }
}

/* Footer runtime block 14 */
/*
 * Footer loads very late and contains old storefront locks.
 * Keep footer/header component styling, but restore page surfaces to the active light/dark theme.
 */
html[data-theme] body.jg-site:not(.admin-panel){
    background:var(--theme-bg,#F5F7FB)!important;
    background-image:none!important;
    color:var(--theme-text,#0F172A)!important;
}

html[data-theme] body.jg-site:not(.admin-panel) .main-content,
html[data-theme] body.jg-site:not(.admin-panel) .page-content,
html[data-theme] body.jg-site:not(.admin-panel) .jg-page,
html[data-theme] body.jg-site:not(.admin-panel) .jg-account-page,
html[data-theme] body.jg-site:not(.admin-panel) .wallet-history-page,
html[data-theme] body.jg-site:not(.admin-panel) .apm-page,
html[data-theme] body.jg-site:not(.admin-panel) .market-wrap,
html[data-theme] body.jg-site:not(.admin-panel) #marketplacePage,
html[data-theme] body.jg-site:not(.admin-panel) .im-page,
html[data-theme] body.jg-site:not(.admin-panel) section.account,
html[data-theme] body.jg-site:not(.admin-panel) section.games,
html[data-theme] body.jg-site:not(.admin-panel) section.my-basket,
html[data-theme] body.jg-site:not(.admin-panel) section.auth-page{
    background:var(--theme-bg,#F5F7FB)!important;
    color:var(--theme-text,#0F172A)!important;
}

html[data-theme] body.jg-site:not(.admin-panel) .jg-account-panel,
html[data-theme] body.jg-site:not(.admin-panel) .jg-form-card,
html[data-theme] body.jg-site:not(.admin-panel) .jg-profile-card,
html[data-theme] body.jg-site:not(.admin-panel) .jg-user-card,
html[data-theme] body.jg-site:not(.admin-panel) .jg-user-balance,
html[data-theme] body.jg-site:not(.admin-panel) .jg-balance-main,
html[data-theme] body.jg-site:not(.admin-panel) .jg-note-box,
html[data-theme] body.jg-site:not(.admin-panel) .wallet-card,
html[data-theme] body.jg-site:not(.admin-panel) .wallet-row,
html[data-theme] body.jg-site:not(.admin-panel) .market-card,
html[data-theme] body.jg-site:not(.admin-panel) .market-filter,
html[data-theme] body.jg-site:not(.admin-panel) .card:not(.game-box),
html[data-theme] body.jg-site:not(.admin-panel) .modal-content{
    background:var(--theme-card,#FFFFFF)!important;
    border-color:var(--theme-border,#E2E8F0)!important;
    color:var(--theme-text,#0F172A)!important;
    box-shadow:var(--theme-shadow-soft,0 10px 24px rgba(37,99,235,.08))!important;
}

html[data-theme] body.jg-site:not(.admin-panel) .jg-account-panel-head,
html[data-theme] body.jg-site:not(.admin-panel) .jg-profile-head,
html[data-theme] body.jg-site:not(.admin-panel) .jg-form-head,
html[data-theme] body.jg-site:not(.admin-panel) .tab-inner,
html[data-theme] body.jg-site:not(.admin-panel) .account-sidebar,
html[data-theme] body.jg-site:not(.admin-panel) .user-profile-box{
    background:var(--theme-soft,#EEF2F7)!important;
    border-color:var(--theme-border,#E2E8F0)!important;
    color:var(--theme-text,#0F172A)!important;
}

html[data-theme] body.jg-site:not(.admin-panel) .jg-payment-custom{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    margin:10px auto 0!important;
}

html[data-theme] body.jg-site:not(.admin-panel) .jg-payment-custom img{
    display:block!important;
    width:auto!important;
    max-width:min(820px,100%)!important;
    max-height:78px!important;
    object-fit:contain!important;
    padding:10px 16px!important;
    border-radius:16px!important;
    background:var(--theme-card,#FFFFFF)!important;
    border:1px solid var(--theme-border,#E2E8F0)!important;
    box-shadow:var(--theme-shadow-soft,0 10px 24px rgba(37,99,235,.08))!important;
}

@media(max-width:575.98px){
    html[data-theme] body.jg-site:not(.admin-panel) .jg-payment-custom img{
        max-height:62px!important;
        padding:8px 10px!important;
        border-radius:12px!important;
    }
}

/* Footer runtime block 15 */
/* Final readable surface lock for storefront content areas only. */
html[data-theme="light"] body.jg-site.jg-home-page .jg-home-market-section.ilan-pazari-content .ilan-pazari-header,
body.jg-site.jg-home-page .jg-home-market-section.ilan-pazari-content .ilan-pazari-header{
    min-height:64px!important;
    padding:14px 18px!important;
    border:1px solid rgba(37,99,235,.18)!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,#ffffff 0%,#eef6ff 100%)!important;
    color:#0f172a!important;
    box-shadow:0 18px 42px rgba(37,99,235,.10)!important;
}

html[data-theme="light"] body.jg-site.jg-home-page .jg-home-market-section.ilan-pazari-content .ilan-pazari-header .title,
html[data-theme="light"] body.jg-site.jg-home-page .jg-home-market-section.ilan-pazari-content .ilan-pazari-header .title span,
body.jg-site.jg-home-page .jg-home-market-section.ilan-pazari-content .ilan-pazari-header .title,
body.jg-site.jg-home-page .jg-home-market-section.ilan-pazari-content .ilan-pazari-header .title span{
    background:transparent!important;
    color:#0f172a!important;
    -webkit-text-fill-color:#0f172a!important;
    opacity:1!important;
    text-shadow:none!important;
}

html[data-theme="light"] body.jg-site.jg-home-page .jg-home-market-section.ilan-pazari-content .ilan-pazari-header .title i,
body.jg-site.jg-home-page .jg-home-market-section.ilan-pazari-content .ilan-pazari-header .title i{
    color:#06b6d4!important;
    -webkit-text-fill-color:#06b6d4!important;
}

html[data-theme="dark"] body.jg-site.jg-home-page .jg-home-market-section.ilan-pazari-content .ilan-pazari-header{
    border-color:rgba(56,189,248,.22)!important;
    background:linear-gradient(135deg,#162033 0%,#0f172a 100%)!important;
    color:#f8fafc!important;
    box-shadow:0 18px 42px rgba(2,6,23,.32)!important;
}

html[data-theme="dark"] body.jg-site.jg-home-page .jg-home-market-section.ilan-pazari-content .ilan-pazari-header .title,
html[data-theme="dark"] body.jg-site.jg-home-page .jg-home-market-section.ilan-pazari-content .ilan-pazari-header .title span{
    color:#f8fafc!important;
    -webkit-text-fill-color:#f8fafc!important;
}

html[data-theme="light"] body.jg-site.apm-body .apm-page{
    --apm-bg:#f5f7fb!important;
    --apm-panel:#ffffff!important;
    --apm-panel-2:#f8fafc!important;
    --apm-soft:#eef6ff!important;
    --apm-line:#dbe7f6!important;
    --apm-text:#0f172a!important;
    --apm-muted:#475569!important;
    background:var(--theme-bg,#f5f7fb)!important;
    color:#0f172a!important;
}

html[data-theme="light"] body.jg-site.apm-body .apm-panel,
html[data-theme="light"] body.jg-site.apm-body .apm-card,
html[data-theme="light"] body.jg-site.apm-body .apm-form-card,
html[data-theme="light"] body.jg-site.apm-body .apm-detail-item,
html[data-theme="light"] body.jg-site.apm-body .apm-bank-card,
html[data-theme="light"] body.jg-site.apm-body .apm-flow-step,
html[data-theme="light"] body.jg-site.apm-body .apm-reference,
html[data-theme="light"] body.jg-site.apm-body .apm-top-tabs{
    border-color:#dbe7f6!important;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
    color:#0f172a!important;
    box-shadow:0 14px 34px rgba(15,23,42,.07)!important;
}

html[data-theme="light"] body.jg-site.apm-body .apm-section-head h2,
html[data-theme="light"] body.jg-site.apm-body .apm-form-title h3,
html[data-theme="light"] body.jg-site.apm-body .apm-block-title span,
html[data-theme="light"] body.jg-site.apm-body .apm-flow-step strong,
html[data-theme="light"] body.jg-site.apm-body .apm-bank-card strong,
html[data-theme="light"] body.jg-site.apm-body .apm-detail-value,
html[data-theme="light"] body.jg-site.apm-body .apm-detail-value strong,
html[data-theme="light"] body.jg-site.apm-body .apm-wallet-title h1,
html[data-theme="light"] body.jg-site.apm-body .apm-wallet-stat strong{
    color:#0f172a!important;
    -webkit-text-fill-color:#0f172a!important;
    opacity:1!important;
    text-shadow:none!important;
}

html[data-theme="light"] body.jg-site.apm-body .apm-section-head p,
html[data-theme="light"] body.jg-site.apm-body .apm-form-title p,
html[data-theme="light"] body.jg-site.apm-body .apm-block-title strong,
html[data-theme="light"] body.jg-site.apm-body .apm-flow-step small,
html[data-theme="light"] body.jg-site.apm-body .apm-bank-card > span:last-child > span,
html[data-theme="light"] body.jg-site.apm-body .apm-detail-item > span,
html[data-theme="light"] body.jg-site.apm-body .apm-wallet-title p,
html[data-theme="light"] body.jg-site.apm-body .apm-wallet-stat span,
html[data-theme="light"] body.jg-site.apm-body .apm-field label{
    color:#475569!important;
    -webkit-text-fill-color:#475569!important;
    opacity:1!important;
    text-shadow:none!important;
}

html[data-theme="light"] body.jg-site.apm-body .apm-detail-item{
    background:#f8fafc!important;
}

html[data-theme="light"] body.jg-site.apm-body .apm-bank-card.apm-selected,
html[data-theme="light"] body.jg-site.apm-body .apm-bank-card:hover{
    border-color:rgba(37,99,235,.42)!important;
    background:linear-gradient(135deg,#eef6ff 0%,#ffffff 100%)!important;
    box-shadow:0 18px 38px rgba(37,99,235,.13)!important;
}

html[data-theme="light"] body.jg-site.apm-body .apm-tab-btn{
    color:#0f172a!important;
    -webkit-text-fill-color:#0f172a!important;
}

html[data-theme="light"] body.jg-site.apm-body .apm-tab-btn.apm-active,
html[data-theme="light"] body.jg-site.apm-body .apm-tab-btn:hover{
    color:#1d4ed8!important;
    -webkit-text-fill-color:#1d4ed8!important;
}

html[data-theme="dark"] body.jg-site.apm-body .apm-block-title span,
html[data-theme="dark"] body.jg-site.apm-body .apm-detail-item > span,
html[data-theme="dark"] body.jg-site.apm-body .apm-field label{
    color:#cbd5e1!important;
    -webkit-text-fill-color:#cbd5e1!important;
    opacity:1!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-page{
    background:var(--theme-bg,#f5f7fb)!important;
    color:#0f172a!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-breadcrumb{
    border-color:#dbe7f6!important;
    background:#ffffff!important;
    color:#475569!important;
    box-shadow:0 12px 28px rgba(15,23,42,.06)!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-breadcrumb a,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-breadcrumb strong{
    color:#0f172a!important;
    -webkit-text-fill-color:#0f172a!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-card,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-hero-info,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-buy-box,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-description,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-seo-box,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-comment-box,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-comment-form,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-faq{
    border-color:#dbe7f6!important;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
    color:#0f172a!important;
    box-shadow:0 18px 42px rgba(15,23,42,.08)!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-title h1,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-seller strong,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-price span,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-seo-box h2,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-faq h2{
    color:#0f172a!important;
    -webkit-text-fill-color:#0f172a!important;
    text-shadow:none!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-title p,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-description,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-seo-box,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-comment-box,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-comment-form,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-faq{
    color:#475569!important;
    -webkit-text-fill-color:#475569!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-seller-title{
    margin:-20px -20px 14px!important;
    border-bottom:1px solid #dbe7f6!important;
    background:linear-gradient(135deg,#eef6ff 0%,#ffffff 100%)!important;
    color:#1e3a8a!important;
    -webkit-text-fill-color:#1e3a8a!important;
    text-shadow:none!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-badge{
    border-color:#dbe7f6!important;
    background:#f8fafc!important;
    color:#0f172a!important;
    -webkit-text-fill-color:#0f172a!important;
    box-shadow:none!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-discount{
    border-color:#fed7aa!important;
    background:#fff7ed!important;
    color:#c2410c!important;
    -webkit-text-fill-color:#c2410c!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-bonus-badge{
    border-color:#bfdbfe!important;
    background:#eff6ff!important;
    color:#1d4ed8!important;
    -webkit-text-fill-color:#1d4ed8!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-stock-ok{
    border-color:#bbf7d0!important;
    background:#ecfdf5!important;
    color:#15803d!important;
    -webkit-text-fill-color:#15803d!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-stock-no{
    border-color:#fecdd3!important;
    background:#fff1f2!important;
    color:#be123c!important;
    -webkit-text-fill-color:#be123c!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-qty,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-qty button,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-qty input{
    border-color:#dbe7f6!important;
    background:#f8fafc!important;
    color:#0f172a!important;
    -webkit-text-fill-color:#0f172a!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-product-toolbar{
    border-color:#dbe7f6!important;
    background:linear-gradient(135deg,#ffffff 0%,#eef6ff 100%)!important;
    color:#0f172a!important;
    box-shadow:0 16px 36px rgba(37,99,235,.08)!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-product-toolbar-title strong{
    color:#0f172a!important;
    -webkit-text-fill-color:#0f172a!important;
}

html[data-theme="light"] body.jg-site.jg-game-product-page .jg-product-toolbar-title span,
html[data-theme="light"] body.jg-site.jg-game-product-page .jg-product-row .jg-bonus-badge{
    color:#475569!important;
    -webkit-text-fill-color:#475569!important;
}
