:root{--purple:#5314b0;--purple2:#7628d9;--magenta:#a526bf;--ink:#211c43;--muted:#716b8d;--pale:#f5f0ff;--line:#e3d7f6;--white:#fff}*{box-sizing:border-box}html{background:#faf9ff}body{margin:0;background:linear-gradient(180deg,#f7f2ff 0%,#fff 40%,#f9f7ff 100%);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;padding-bottom:72px}a{color:inherit}.bwl-home{max-width:720px;margin:0 auto;min-height:100vh;padding-bottom:18px}.bwl-hero{position:relative;overflow:hidden;text-align:center;padding:23px 22px 53px;color:white;background:radial-gradient(ellipse at 8% 0%,#8b3ef0 0%,transparent 35%),linear-gradient(130deg,#6d24d2,#3c087f 65%,#4b11a5);border-radius:0 0 46% 7%/0 0 15% 7%;min-height:195px}.bwl-hero:before,.bwl-hero:after{content:"";position:absolute;border-radius:50%;background:#a15bff30;width:250px;height:130px;transform:rotate(-23deg)}.bwl-hero:before{left:-110px;top:-75px}.bwl-hero:after{right:-135px;top:105px}.bwl-brand{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px}.bwl-brand img{width:65px;height:45px;object-fit:contain;filter:brightness(0) invert(1);opacity:.94}.bwl-brand-text{font-size:clamp(25px,6vw,39px);font-weight:800;letter-spacing:-1.5px}.bwl-hero p{position:relative;z-index:1;margin:13px 0 0;color:#e8d9ff;font-size:13px}.bwl-total-card{position:relative;z-index:2;display:flex;align-items:center;gap:18px;margin:-26px 18px 19px;padding:23px 21px;min-height:130px;border-radius:24px;color:#fff;background:linear-gradient(125deg,#6723c9,#7a2bdd 70%,#6520bf);box-shadow:0 12px 27px #5920b72b;overflow:hidden}.bwl-total-card:after{content:"";position:absolute;width:240px;height:100px;right:-20px;bottom:-54px;border-radius:50%;background:#ffffff10;transform:rotate(-15deg)}.bwl-wallet-icon{width:72px;height:72px;flex:0 0 72px;border-radius:50%;background:#ffffff24;display:grid;place-items:center;font-size:35px;border:1px solid #ffffff20}.bwl-total-info{min-width:0;display:flex;flex-direction:column;gap:7px}.bwl-total-info>span{font-size:17px}.bwl-total-info strong{font-size:clamp(22px,5vw,30px);line-height:1.2;overflow-wrap:anywhere}.bwl-total-info a{font-size:13px;color:#fff}.bwl-chevron{margin-left:auto;font-size:37px;text-decoration:none;line-height:1}.bwl-available{margin:0 18px 24px;background:#fff;border:1px solid var(--line);border-radius:25px;padding:23px 20px;box-shadow:0 7px 25px #5421a00b}.bwl-available-top{display:flex;align-items:center;gap:14px;padding-bottom:20px}.bwl-round-icon{width:55px;height:55px;flex:0 0 55px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f0e5ff,#f9f5ff);color:var(--purple);font-size:27px}.bwl-available-top>div{display:flex;flex-direction:column;gap:4px}.bwl-available-top span:not(.bwl-round-icon){font-size:17px;color:#5e587d}.bwl-available-top strong{font-size:clamp(24px,5.8vw,32px);color:var(--purple);line-height:1.2}.bwl-available .woocommerce-Price-currencySymbol{font-size:.8em}.bwl-balance-split{border-top:1px solid #e9e3f2;padding-top:18px;display:grid;grid-template-columns:1fr 1fr}.bwl-balance-split>div{display:flex;align-items:center;gap:10px;min-width:0}.bwl-balance-split>div+div{border-left:1px solid #e9e3f2;padding-left:15px}.bwl-balance-split .bwl-round-icon{width:43px;height:43px;flex-basis:43px;font-size:22px}.bwl-balance-split small{display:block;color:#77708e;font-size:12px;margin-bottom:4px}.bwl-balance-split b{display:block;font-size:clamp(12px,3.5vw,19px);color:var(--purple);overflow-wrap:anywhere}.bwl-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 18px 22px}.bwl-tile{min-width:0;min-height:142px;border-radius:23px;background:rgba(255,255,255,.94);box-shadow:0 5px 24px #4c1a9b08;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:13px 6px;text-align:center;transition:transform .15s,box-shadow .15s}.bwl-tile:active{transform:scale(.97)}.bwl-tile-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f1e5ff,#faf7ff);color:var(--purple);font-size:37px;font-weight:500;box-shadow:inset 0 0 0 1px #f3eaff}.bwl-tile:nth-child(4n) .bwl-tile-icon,.bwl-tile:nth-child(4n+3) .bwl-tile-icon{color:var(--magenta)}.bwl-tile>span:last-child{font-size:clamp(11px,2.9vw,15px);line-height:1.25;font-weight:600}.bwl-history-cta{margin:0 18px 22px;padding:18px 19px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid var(--line);border-radius:20px}.bwl-history-cta strong{font-size:16px}.bwl-history-cta p{margin:5px 0 0;font-size:12px;color:var(--muted)}.bwl-history-cta>a,.bwl-primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(120deg,var(--purple),var(--purple2));color:#fff;text-decoration:none;border:0;border-radius:12px;padding:12px 15px;font-weight:700;font-size:13px;white-space:nowrap}.bwl-bottom-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;margin:auto;max-width:720px;height:62px;padding-bottom:env(safe-area-inset-bottom);background:#fff;box-shadow:0 -5px 20px #37107912;border-top:1px solid #eee6fa;display:grid;grid-template-columns:repeat(4,1fr)}.bwl-bottom-nav a{text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#7b7194;font-size:10px}.bwl-bottom-nav a b{font-size:20px;line-height:1;font-weight:500}.bwl-bottom-nav a.active,.bwl-bottom-nav a:focus{color:var(--purple)}.bwl-page-wrap{max-width:720px;margin:0 auto;padding:20px 16px 35px;min-height:75vh}.bwl-back{display:inline-block;text-decoration:none;color:var(--purple);font-weight:700;margin:3px 0 15px}.bwl-page-content{min-width:0}.bwl-panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 8px 24px #3c0b8110}.bwl-panel h1,.bwl-panel h2{margin:0 0 8px;color:var(--ink);font-size:25px}.bwl-muted{color:var(--muted);font-size:13px}.bwl-filter{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.bwl-filter label{flex:1;min-width:135px;display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted);font-weight:700}.bwl-filter input{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;font:inherit;color:var(--ink);background:#fff}.bwl-table-wrap{overflow:auto}.bwl-table{width:100%;border-collapse:collapse;font-size:13px}.bwl-table th,.bwl-table td{text-align:left;padding:12px 9px;border-bottom:1px solid #eee8f7;vertical-align:top}.bwl-table th{color:var(--muted);font-size:11px}.bwl-positive{color:#16804a;font-weight:700}.bwl-negative{color:#c33a68;font-weight:700}.bwl-empty{padding:18px;text-align:center;color:var(--muted);background:#faf7ff;border-radius:14px}.bwl-action-panel{text-align:center;margin-top:8vh;padding:35px 24px}.bwl-action-panel p{color:var(--muted);line-height:1.65}.bwl-action-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:var(--pale);color:var(--purple);font-size:35px}.bwl-action-panel .bwl-primary{margin:15px auto}.bwl-action-panel .bwl-muted{font-size:11px}.bwl-bird-loader{position:fixed;inset:0;z-index:99999;pointer-events:none;overflow:hidden;background:linear-gradient(#f4eafff5,#fff9fff5);animation:bwlLoaderFade 3.6s ease forwards}.bwl-bird-loader>img{position:absolute;left:50%;top:55%;width:min(65vw,360px);transform:translate(-50%,-50%);opacity:0;animation:bwlLogoShow 3.4s ease forwards}.bwl-flying-bird{position:absolute;left:-180px;top:35%;width:150px;height:105px;animation:bwlFly 3.1s ease-in-out forwards;filter:drop-shadow(0 10px 9px #5621a433)}.bwl-bird-body{position:absolute;left:33px;top:42px;width:72px;height:43px;border:4px solid #6b20d0;border-radius:60% 55% 55% 45%;background:linear-gradient(135deg,#fff,#eadbff);transform:rotate(-8deg)}.bwl-bird-head{position:absolute;left:84px;top:27px;width:39px;height:39px;border:4px solid #6b20d0;border-radius:50%;background:#fff}.bwl-bird-head:after{content:"";position:absolute;left:22px;top:10px;width:6px;height:6px;border-radius:50%;background:#5c12b5}.bwl-bird-beak{position:absolute;left:119px;top:40px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:20px solid #8a35e4}.bwl-bird-tail{position:absolute;left:8px;top:53px;width:0;height:0;border-top:20px solid transparent;border-bottom:12px solid transparent;border-right:40px solid #6b20d0}.bwl-bird-wing{position:absolute;z-index:2;left:48px;top:8px;width:69px;height:57px;background:linear-gradient(145deg,#bd73ff,#6b20d0);border:4px solid #6b20d0;border-radius:90% 15% 80% 18%;transform-origin:13px 52px;animation:bwlFlap .34s ease-in-out infinite}.bwl-loader-done{display:none}@keyframes bwlFly{0%{left:-180px;top:45%;transform:scale(.7) rotate(-7deg)}30%{top:27%;transform:scale(.9) rotate(4deg)}65%{top:41%;transform:scale(1.08) rotate(-3deg)}100%{left:110%;top:24%;transform:scale(.75) rotate(7deg)}}@keyframes bwlFlap{0%,100%{transform:rotate(22deg)}50%{transform:rotate(-48deg) translateY(-13px)}}@keyframes bwlLogoShow{0%,60%{opacity:0;transform:translate(-50%,-50%) scale(.8)}80%,100%{opacity:.95;transform:translate(-50%,-50%) scale(1)}}@keyframes bwlLoaderFade{0%,78%{opacity:1}100%{opacity:0;visibility:hidden}}
@media(max-width:420px){.bwl-hero{min-height:176px;padding-top:20px}.bwl-total-card{margin-left:13px;margin-right:13px;padding:19px 15px;gap:12px;min-height:115px}.bwl-wallet-icon{width:58px;height:58px;flex-basis:58px;font-size:29px}.bwl-available{margin-left:13px;margin-right:13px;padding:18px 14px}.bwl-round-icon{width:47px;height:47px;flex-basis:47px}.bwl-balance-split>div{gap:7px}.bwl-balance-split>div+div{padding-left:9px}.bwl-balance-split .bwl-round-icon{width:34px;height:34px;flex-basis:34px;font-size:18px}.bwl-tile-grid{margin-left:12px;margin-right:12px;gap:8px}.bwl-tile{min-height:117px;border-radius:18px;padding:10px 3px;gap:8px}.bwl-tile-icon{width:55px;height:55px;font-size:29px}.bwl-history-cta{margin-left:13px;margin-right:13px;padding:15px 13px}.bwl-history-cta>a{padding:10px;font-size:12px}.bwl-panel{padding:17px}.bwl-table{font-size:12px}.bwl-table th,.bwl-table td{padding:10px 6px}}
@media(prefers-reduced-motion:reduce){.bwl-bird-loader,.bwl-flying-bird,.bwl-bird-wing,.bwl-bird-loader>img{animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Version 1.1.0 refinements */
.bwl-banner-slider{position:relative;z-index:2;margin:20px auto 0;width:100%;max-width:620px;height:clamp(105px,27vw,175px);border-radius:18px;overflow:hidden;background:#ffffff14;box-shadow:0 8px 24px #22004c26}
.bwl-banner-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease;text-decoration:none}.bwl-banner-slide.is-active{opacity:1;visibility:visible}.bwl-banner-slide img{width:100%;height:100%;object-fit:cover;display:block}.bwl-banner-dots{position:absolute;z-index:3;left:0;right:0;bottom:9px;display:flex;justify-content:center;gap:6px}.bwl-banner-dots button{border:0;width:7px;height:7px;border-radius:20px;padding:0;background:#ffffff9c;cursor:pointer}.bwl-banner-dots button.is-active{width:20px;background:#fff}.bwl-banner-placeholder{position:relative;z-index:2;margin:18px auto 0;max-width:600px;padding:16px 10px;border:1px solid #ffffff30;border-radius:16px;color:#fff;background:#ffffff0c;font-size:13px}.bwl-hero{padding-bottom:55px}.bwl-hero:has(.bwl-banner-slider){padding-bottom:48px}.bwl-tile-topup .bwl-tile-icon,.bwl-tile-withdraw .bwl-tile-icon{color:var(--purple)}.bwl-inner-brandbar{height:74px;padding:10px 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#6d24d2,#3c087f 68%,#4b11a5);box-shadow:0 4px 16px #37107915}.bwl-inner-brandbar>a{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-.8px}.bwl-inner-brandbar img{width:48px;height:46px;object-fit:contain;filter:brightness(0) invert(1)}.vbpt-brand,.vbpt-brand span,.vbpt-topbar .vbpt-brand{color:#fff!important}.vbpt-brand img,.vbpt-topbar .vbpt-brand img{filter:brightness(0) invert(1)!important}.bwl-home .bwl-hero{min-height:195px}.bwl-home .bwl-banner-slider{margin-top:17px}

/* Version 1.2.0 refinements */
.bwl-tile-icon svg{width:58%;height:58%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;display:block}
.bwl-icon-mobile svg{width:56%;height:56%}.bwl-icon-savings svg{width:62%;height:62%}
.bwl-banner-slide{transform:translateY(10px);transition:opacity .65s ease,transform .65s ease}.bwl-banner-slide.is-active{transform:translateY(0)}
.bwl-amount-label{display:flex;flex-direction:column;gap:8px;text-align:left;color:var(--ink);font-size:14px;font-weight:700;margin:22px 0 14px}.bwl-amount-label input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:14px;padding:15px 14px;font:inherit;font-size:18px;color:var(--purple);background:#fff}.bwl-topup-form .bwl-primary{cursor:pointer;width:100%;font-size:15px;padding:15px}.bwl-page-wrap{color:var(--ink)}.bwl-page-content .woocommerce,.bwl-page-content .vbpt-account-wrap,.bwl-page-content .vbpt-dashboard{color:var(--ink)}.bwl-page-content a:not(.bwl-primary){color:var(--purple)}.bwl-page-content button,.bwl-page-content input[type=submit],.bwl-page-content .button{border-radius:10px}

/* Movable emoji-style AI support */
.bwl-support-root{position:fixed;inset:0;z-index:99990;pointer-events:none;font-family:inherit}.bwl-support-fab{pointer-events:auto;position:fixed;right:18px;bottom:96px;width:64px;height:64px;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,#ffdb45,#ff9f0d);box-shadow:0 5px 22px #37107940;display:flex;align-items:center;justify-content:center;font-size:35px;cursor:grab;touch-action:none;user-select:none}.bwl-support-fab:active{cursor:grabbing}.bwl-support-fab small{position:absolute;right:-1px;bottom:0;width:25px;height:25px;border-radius:50%;background:#5b16b4;border:2px solid white;display:grid;place-items:center;font-size:14px}.bwl-support-panel{pointer-events:auto;position:fixed;width:min(360px,calc(100vw - 20px));height:min(560px,calc(100dvh - 115px));min-height:350px;background:#fff;border:1px solid #e4d7f7;border-radius:22px;box-shadow:0 15px 50px #2e075b3b;display:flex;flex-direction:column;overflow:hidden;color:#241747}.bwl-support-panel[hidden]{display:none}.bwl-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:#fff;background:linear-gradient(120deg,#7024d0,#3d087f)}.bwl-chat-head div{display:flex;flex-direction:column;gap:4px}.bwl-chat-head strong{font-size:16px}.bwl-chat-head small{font-size:11px;color:#e8d9ff}.bwl-chat-head button{border:0;background:#ffffff20;color:#fff;font-size:28px;line-height:1;border-radius:10px;width:35px;height:35px}.bwl-chat-log{flex:1;overflow:auto;padding:13px;background:linear-gradient(#faf7ff,#fff);display:flex;flex-direction:column;gap:9px}.bwl-chat-msg{max-width:90%;padding:10px 12px;border-radius:15px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.bwl-chat-msg.bot{align-self:flex-start;background:#f0e7ff;color:#2b1552;border-bottom-left-radius:4px}.bwl-chat-msg.user{align-self:flex-end;background:#6120bc;color:#fff;border-bottom-right-radius:4px}.bwl-chat-form{padding:10px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #eee6f8}.bwl-chat-form textarea{width:100%;resize:vertical;min-height:52px;max-height:100px;border:1px solid #e0d4f3;border-radius:12px;padding:10px;font:inherit;font-size:13px;box-sizing:border-box}.bwl-image-pick{font-size:12px;color:#5b19ac;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.bwl-image-pick input{width:1px;height:1px;opacity:0;position:absolute}.bwl-image-name{font-size:11px;color:#6c617f;overflow-wrap:anywhere}.bwl-chat-send,.bwl-chat-admin{border:0;border-radius:11px;padding:10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.bwl-chat-send{color:#fff;background:linear-gradient(120deg,#7024d0,#4a0d99)}.bwl-chat-admin{color:#5314b0;background:#f0e7ff}.bwl-chat-send:disabled,.bwl-chat-admin:disabled{opacity:.55}.bwl-chat-whatsapp{display:block;text-align:center;text-decoration:none;color:#168449;font-size:12px;font-weight:800;padding:8px 10px}.bwl-chat-note{margin:0;padding:0 10px 9px;text-align:center;color:#827893;font-size:10px}

/* Global profile avatar and account menu - v1.3.3 */
.bwl-global-header{height:66px;position:relative;z-index:1000;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;padding:7px 14px;background:linear-gradient(120deg,#7024d0,#3d087f 68%,#4b11a5);box-shadow:0 4px 16px #37107920;color:#fff}
.bwl-header-profile{width:43px;height:43px;border:2px solid #ffffffbd;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#ffffff24;color:#fff;text-decoration:none}
.bwl-header-profile img{display:block;width:100%;height:100%;object-fit:cover}
.bwl-profile-fallback{font-size:27px;line-height:1;color:#fff}
.bwl-header-brand{display:flex;justify-content:center;align-items:center;gap:8px;min-width:0;color:#fff!important;text-decoration:none;font-size:clamp(19px,5vw,25px);font-weight:850;letter-spacing:-.6px}
.bwl-header-brand img{width:34px;height:34px;object-fit:contain;filter:brightness(0) invert(1)}
.bwl-header-menu{position:relative;justify-self:end}
.bwl-header-menu>summary{list-style:none;cursor:pointer;width:43px;height:43px;border-radius:13px;background:#ffffff18;border:1px solid #ffffff55;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}
.bwl-header-menu>summary::-webkit-details-marker{display:none}
.bwl-header-menu>summary span{display:block;width:21px;height:2px;border-radius:3px;background:#fff}
.bwl-header-menu-panel{position:absolute;right:0;top:51px;width:min(285px,calc(100vw - 28px));padding:10px;background:#fff;border:1px solid #e7d9fb;border-radius:17px;box-shadow:0 14px 38px #2d075b30;display:flex;flex-direction:column;gap:3px;color:#2a1749}
.bwl-header-menu-panel a{display:block;padding:12px 11px;border-radius:10px;text-decoration:none;color:#38205e;font-size:14px;font-weight:650}
.bwl-header-menu-panel a:hover,.bwl-header-menu-panel a:focus{background:#f3eaff;color:#5314b0}
.bwl-menu-title{padding:9px 11px 11px;border-bottom:1px solid #eee5fa;color:#5314b0;font-weight:850;font-size:16px}
.bwl-header-menu-panel .bwl-menu-whatsapp{margin-top:5px;text-align:center;background:#f0e7ff;color:#5314b0}
.bwl-inner-brandbar{display:none!important}
@media(max-width:420px){.bwl-global-header{height:62px;padding:6px 11px;grid-template-columns:42px 1fr 42px;gap:7px}.bwl-header-profile,.bwl-header-menu>summary{width:39px;height:39px}.bwl-header-brand img{width:29px;height:29px}.bwl-header-brand{font-size:20px}}

/* v1.4.0: compact animated support button */
.bwl-support-fab{width:50px;height:50px;border:2px solid #fff;font-size:25px;right:14px;bottom:88px;animation:bwlSupportFloat 2.2s ease-in-out infinite;box-shadow:0 5px 18px #37107945}.bwl-support-fab span{display:block;animation:bwlSupportEmoji 1.8s ease-in-out infinite}.bwl-support-fab small{right:-3px;bottom:-2px;width:21px;height:21px;font-size:11px;border-width:2px;animation:bwlSupportPulse 1.4s ease-in-out infinite}.bwl-support-fab:after{content:'সাপোর্ট';position:absolute;right:57px;white-space:nowrap;padding:6px 10px;border-radius:15px;background:#4b0b99;color:#fff;font-size:11px;font-weight:800;box-shadow:0 4px 14px #22004c2b;opacity:.96}.bwl-support-fab:hover{transform:scale(1.04)}@keyframes bwlSupportFloat{0%,100%{margin-bottom:0}50%{margin-bottom:5px}}@keyframes bwlSupportEmoji{0%,100%{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.08)}65%{transform:rotate(10deg) scale(1.08)}}@keyframes bwlSupportPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}@media(max-width:420px){.bwl-support-fab{width:46px;height:46px;font-size:23px;right:10px;bottom:82px}.bwl-support-fab:after{right:51px;font-size:10px;padding:5px 8px}}@media(prefers-reduced-motion:reduce){.bwl-support-fab,.bwl-support-fab span,.bwl-support-fab small{animation:none!important}}

/* v1.4.2: supplied customer-service avatar with animated eye tracking */
.bwl-support-fab{overflow:visible;isolation:isolate;padding:0;background:#e9edf0;position:fixed}
.bwl-support-avatar{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;pointer-events:none}
.bwl-support-fab .bwl-eye{position:absolute;z-index:2;top:35%;width:4px;height:5px;border-radius:50%;background:#20242a;box-shadow:0 0 0 1px #ffffff55;pointer-events:none;animation:bwlEyeLook 3.6s ease-in-out infinite}
.bwl-support-fab .bwl-eye-left{left:40%}.bwl-support-fab .bwl-eye-right{left:59%;animation-delay:.04s}
.bwl-support-fab .bwl-eye:after{content:"";position:absolute;left:-1px;top:-1px;width:6px;height:1px;background:#30343a;border-radius:50%;animation:bwlBlink 4.8s infinite}
.bwl-support-fab small{z-index:4}
@keyframes bwlEyeLook{0%,18%,100%{transform:translate(0,0)}28%,38%{transform:translate(2px,1px)}48%,58%{transform:translate(-1px,0)}70%,80%{transform:translate(1px,-1px)}}
@keyframes bwlBlink{0%,46%,49%,100%{transform:scaleY(1)}47%,48%{transform:scaleY(5)}}
@media(prefers-reduced-motion:reduce){.bwl-support-fab .bwl-eye,.bwl-support-fab .bwl-eye:after{animation:none!important}}

/* v1.4.7 requested layout: balance above the banner, customizable large logo, compact draggable WhatsApp */
.bwl-total-card-top{margin:14px 18px 14px;min-height:88px;padding:15px 18px;border-radius:20px}
.bwl-total-card-top .bwl-wallet-icon{width:52px;height:52px;flex-basis:52px;font-size:27px}
.bwl-total-card-top .bwl-total-info>span{font-size:13px}
.bwl-total-card-top .bwl-total-info strong{font-size:clamp(21px,5vw,28px)}
.bwl-home .bwl-hero{padding-top:16px}
.bwl-brand{min-height:72px}
.bwl-brand img{width:min(88%,460px);height:82px;max-width:460px;object-fit:contain;filter:none;opacity:1}
.bwl-header-brand{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:66px}
.bwl-header-brand img{display:block;width:min(100%,310px);height:60px;object-fit:contain}
.bwl-support-root{display:none!important}
.bwl-whatsapp-fab{pointer-events:auto;position:fixed;z-index:999999;right:12px;bottom:86px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#20c967;color:#fff!important;text-decoration:none!important;border:2px solid #fff;box-shadow:0 4px 13px #0003;font-size:23px;line-height:1;cursor:grab;touch-action:none;user-select:none}
.bwl-whatsapp-fab span{font-size:0;width:22px;height:22px;border:2px solid #fff;border-radius:50%;position:relative;display:block}
.bwl-whatsapp-fab span:before{content:"";position:absolute;left:4px;top:4px;width:10px;height:10px;border:2px solid #fff;border-top-color:transparent;border-right-color:transparent;border-radius:50%;transform:rotate(-30deg)}
.bwl-whatsapp-fab span:after{content:"";position:absolute;left:-4px;bottom:-4px;width:7px;height:7px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 100%)}
.bwl-whatsapp-fab:active{cursor:grabbing}
@media(max-width:420px){.bwl-total-card-top{margin:10px 12px 12px;padding:13px 12px;min-height:78px}.bwl-total-card-top .bwl-wallet-icon{width:44px;height:44px;flex-basis:44px}.bwl-brand img{height:70px}.bwl-header-brand img{height:52px}.bwl-whatsapp-fab{width:38px;height:38px;right:9px;bottom:80px}}

/* v1.4.8: Tap-for-balance interaction and banner-matched pink wallet styling */
.bwl-hero{background:radial-gradient(ellipse at 8% 0%,#ff78b7 0%,transparent 38%),linear-gradient(130deg,#f52f88,#c80d68 65%,#a90a58)}
.bwl-total-card{background:linear-gradient(125deg,#e90c75,#f33b96 70%,#c90868);box-shadow:0 12px 27px #d80e722b}
.bwl-balance-toggle{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid #ffffff75;border-radius:16px;padding:12px 14px;color:#fff;background:linear-gradient(115deg,#d80c70,#fa4b9b);box-shadow:inset 0 1px 0 #ffffff40;font:inherit;text-align:left;cursor:pointer}
.bwl-balance-prompt{font-size:clamp(15px,4vw,19px);font-weight:700;white-space:nowrap}
.bwl-balance-value{font-size:clamp(20px,5vw,28px);line-height:1.2;overflow-wrap:anywhere}
.bwl-balance-chevron{margin-left:auto;font-size:25px;line-height:1}
.bwl-balance-login{position:absolute;left:110px;bottom:8px;color:#fff;font-size:12px;text-decoration:underline;z-index:2}
.bwl-balance-value[hidden],.bwl-balance-prompt[hidden]{display:none!important}
.bwl-total-card-top .bwl-wallet-icon{background:#ffffff24;border-color:#ffffff55}
@media(max-width:420px){.bwl-balance-toggle{padding:11px 10px;gap:6px}.bwl-balance-prompt{font-size:15px}.bwl-balance-login{left:83px}}

/* v1.4.9: reliable tap balance styling and integrated purple banner area */
.bwl-home .bwl-total-card.bwl-total-card-top{margin:0 18px -18px!important;min-height:88px;padding:15px 18px!important;border-radius:22px 22px 0 0!important;background:linear-gradient(130deg,#6d24d2,#3c087f 65%,#4b11a5)!important;box-shadow:none!important;color:#fff!important;position:relative;z-index:3;gap:12px}
.bwl-home .bwl-total-card-top .bwl-wallet-icon{width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:#ffffff24!important;border:1px solid #ffffff55;color:#fff!important}
.bwl-home .bwl-total-card-top .bwl-balance-toggle{appearance:none;-webkit-appearance:none;display:flex!important;align-items:center;gap:9px;flex:1;min-width:0;margin:0!important;padding:12px 14px!important;border:1px solid #ffffff70!important;border-radius:13px!important;background:linear-gradient(120deg,#ffffff22,#ffffff10)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff35!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;text-align:left!important;cursor:pointer!important;outline-offset:3px}
.bwl-home .bwl-balance-prompt{display:inline!important;color:#fff!important;font-size:clamp(15px,4vw,19px)!important;font-weight:750!important;white-space:nowrap}
.bwl-home .bwl-balance-value{color:#fff!important;font-size:clamp(19px,5vw,27px)!important;font-weight:800!important;line-height:1.25!important;overflow-wrap:anywhere}
.bwl-home .bwl-balance-prompt[hidden],.bwl-home .bwl-balance-value[hidden]{display:none!important}
.bwl-home .bwl-balance-chevron{margin-left:auto;color:#fff!important;font-size:22px!important}
.bwl-home .bwl-hero{margin-top:0!important;padding-top:35px!important;border-radius:0 0 32px 32px!important;background:linear-gradient(130deg,#6d24d2,#3c087f 65%,#4b11a5)!important}
.bwl-home .bwl-hero:before{top:-75px}.bwl-home .bwl-hero:after{top:105px}
@media(max-width:420px){.bwl-home .bwl-total-card.bwl-total-card-top{margin:0 12px -18px!important;padding:13px 12px!important}.bwl-home .bwl-total-card-top .bwl-wallet-icon{width:44px;height:44px;flex-basis:44px}.bwl-home .bwl-total-card-top .bwl-balance-toggle{padding:11px 10px!important;gap:6px}.bwl-home .bwl-balance-prompt{font-size:15px!important}}

/* 1.5.0: integrated balance/banner header layout */
.bwl-global-header{grid-template-columns:48px 1fr 48px!important;justify-content:space-between!important}
.bwl-header-brand{display:flex!important;align-items:center;justify-content:center;min-width:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(58vw,300px);height:58px;z-index:1}.bwl-header-brand img{display:block;width:100%;height:54px;object-fit:contain;filter:brightness(0) invert(1)}.bwl-header-menu{z-index:2}.bwl-header-profile{z-index:2}.bwl-bottom-nav{grid-template-columns:repeat(5,1fr)}.bwl-balance-prompt{white-space:normal!important}
.bwl-home .bwl-total-card.bwl-total-card-top{margin:0!important;border-radius:0!important;min-height:84px!important;padding:12px 18px!important;background:linear-gradient(130deg,#6d24d2,#3c087f 65%,#4b11a5)!important;box-shadow:none!important}
.bwl-home .bwl-total-card-top .bwl-wallet-icon{display:none!important}
.bwl-home .bwl-total-card-top .bwl-balance-toggle{border-radius:14px!important}
.bwl-home .bwl-hero{margin:0!important;padding:0 22px 42px!important;min-height:0!important;border-radius:0 0 32px 32px!important;background:linear-gradient(130deg,#6d24d2,#3c087f 65%,#4b11a5)!important}
.bwl-home .bwl-brand{display:none!important}
.bwl-home .bwl-banner-slider{margin-top:0!important;position:relative!important;width:100%!important;aspect-ratio:2.7/1!important;overflow:hidden!important;border-radius:18px!important}
.bwl-home .bwl-banner-slide img{object-fit:cover!important}
@media(max-width:420px){.bwl-global-header{grid-template-columns:42px 1fr 42px!important}.bwl-home .bwl-total-card.bwl-total-card-top{padding:11px 14px!important;min-height:76px!important}.bwl-home .bwl-hero{padding:0 12px 28px!important}.bwl-home .bwl-banner-slider{aspect-ratio:2.55/1!important}.bwl-home .bwl-balance-prompt{font-size:17px!important}}

/* v1.5.2 profile/security settings */
.bwl-settings-panel{max-width:620px;margin:18px auto;padding:20px!important}.bwl-settings-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.bwl-settings-heading h1{font-size:23px;margin:0 0 5px;color:var(--purple)}.bwl-settings-heading p{margin:0;color:var(--muted);font-size:13px}.bwl-settings-avatar{width:68px;height:68px;flex:0 0 68px;border-radius:50%;overflow:hidden;border:3px solid #eee3ff;background:#f4ebff}.bwl-settings-avatar img{width:100%;height:100%;object-fit:cover}.bwl-profile-settings-form{display:flex;flex-direction:column;gap:10px}.bwl-profile-settings-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700;color:var(--ink);margin-top:7px}.bwl-profile-settings-form input{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;padding:13px 12px;background:#fff;color:var(--ink);font:inherit;font-size:15px}.bwl-profile-settings-form input[type=file]{font-size:12px;padding:10px}.bwl-profile-settings-form small{font-size:12px;color:var(--muted);margin-top:-6px}.bwl-profile-settings-form .bwl-primary{width:100%;padding:14px;margin-top:8px;cursor:pointer}.bwl-settings-divider{height:1px;background:var(--line);margin:12px 0 4px}.bwl-profile-settings-form h2{font-size:18px;color:var(--purple);margin:0}.bwl-settings-success,.bwl-settings-error{padding:11px 13px;border-radius:11px;font-size:13px}.bwl-settings-success{background:#e9fff1;color:#126b39}.bwl-settings-error{background:#fff0f0;color:#9b1c1c}

/* v1.5.3: menu sits closer to the right edge; settings tile is clearly tappable */
.bwl-global-header{padding-right:6px!important}
.bwl-header-menu{justify-self:end!important;margin-right:0!important}
.bwl-header-menu>summary{cursor:pointer;touch-action:manipulation}
.bwl-tile-settings{cursor:pointer;position:relative;z-index:1;outline-offset:3px}
.bwl-tile-settings:focus-visible{outline:2px solid var(--purple)}
.bwl-settings-panel{margin-bottom:30px}
@media(max-width:420px){.bwl-global-header{padding-right:5px!important}.bwl-header-menu>summary{width:39px;height:39px}}

/* v1.5.4: move the TOP header hamburger menu farther to the right edge */
.bwl-global-header{padding-right:0!important}
.bwl-header-menu{justify-self:end!important;margin-right:-2px!important;transform:translateX(2px)}
@media(max-width:420px){.bwl-global-header{padding-right:0!important;grid-template-columns:42px 1fr 39px!important}.bwl-header-menu{margin-right:-3px!important;transform:translateX(3px)}.bwl-header-menu>summary{width:39px;height:39px}}

/* v1.5.6: persistent bottom mobile navigation on every page; Menu item removed only */
.bwl-bottom-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:99990!important}
body{padding-bottom:90px!important}

/* Open menu toggle: show a clear X close control while the panel is open. */
.bwl-header-menu[open]>summary{position:relative;background:#ffffff30;z-index:5}
.bwl-header-menu[open]>summary span{display:none}
.bwl-header-menu[open]>summary::before{content:"×";display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:400;line-height:1;width:100%;height:100%}


/* v1.5.8: keep the bottom mobile bar visible above trading/investing app layers */
html body .bwl-bottom-nav{display:grid!important;visibility:visible!important;opacity:1!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important;z-index:2147483647!important;pointer-events:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;transform:none!important}
html body .bwl-bottom-nav a{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
html body{padding-bottom:90px!important}
@media(min-width:1px){html body .bwl-bottom-nav{display:grid!important}}


/* v1.5.10: keep theme mobile navigation visible on trading pages */
html{min-height:100%;}
html body{position:relative!important;padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))!important;}
html body .bwl-bottom-nav{display:grid!important;visibility:visible!important;opacity:1!important;position:fixed!important;inset:auto 0 0 0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:720px!important;height:calc(76px + env(safe-area-inset-bottom, 0px))!important;padding:0 0 env(safe-area-inset-bottom, 0px)!important;margin:0 auto!important;z-index:2147483647!important;pointer-events:auto!important;transform:translateZ(0)!important;isolation:isolate!important;background:#fff!important;box-shadow:0 -6px 26px #37107920!important;border-top:1px solid #eee6fa!important;}
html body .bwl-bottom-nav a{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative!important;z-index:1!important;}
/* Give common trading/market containers room above the fixed navigation. */
html body .vtml-wrap,html body .vtml-app,html body .vtml-trading,html body [class*="trading-app"],html body [class*="trade-app"]{padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))!important;box-sizing:border-box!important;}


/* v1.5.11: reserve the persistent mobile navigation area on the actual Vaibazar trade drawer. */
@media (max-width: 600px) {
  html body .vtml-trade-drawer,
  html body .vtml-trade-drawer.open {
    top: 0 !important;
    bottom: calc(76px + env(safe-area-inset-bottom, 0px)) !important;
    height: auto !important;
    max-height: calc(100dvh - 76px - env(safe-area-inset-bottom, 0px)) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    box-sizing: border-box !important;
    z-index: 2147483000 !important;
  }
  html body .vtml-trade-drawer.open .vtml-order-row,
  html body .vtml-trade-drawer.open .vtml-trade-order-row {
    position: relative !important;
    bottom: auto !important;
    margin-bottom: 8px !important;
  }
  html body .vtml-trade-drawer.open .vtml-chart-box canvas {
    height: min(34vh, 280px) !important;
    min-height: 180px !important;
    max-height: 280px !important;
  }
  html body .bwl-bottom-nav {
    z-index: 2147483647 !important;
  }
}

/* v1.5.13: header notifications */
.bwl-global-header{grid-template-columns:42px 1fr auto!important}
.bwl-header-actions{display:flex;align-items:center;gap:8px;justify-self:end;position:relative;z-index:4}
.bwl-notification-wrap{position:relative}
.bwl-notification-wrap>summary{list-style:none}
.bwl-notification-wrap>summary::-webkit-details-marker{display:none}
.bwl-notification-button{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#fff;color:#5314b0;border:1px solid #eee5fa;box-shadow:0 2px 8px #22004c18;cursor:pointer}
.bwl-notification-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bwl-notification-count{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:12px;background:#f0193f;color:#fff;border:2px solid #fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}
.bwl-notification-panel{position:absolute;right:0;top:50px;width:min(330px,calc(100vw - 22px));max-height:min(65vh,440px);overflow:auto;padding:0;background:#fff;color:#2a1749;border:1px solid #e9dff7;border-radius:16px;box-shadow:0 14px 38px #2d075b30;z-index:20}
.bwl-notification-heading{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;background:#fff;border-bottom:1px solid #f0e8fa}
.bwl-notification-heading strong{font-size:15px}.bwl-notification-heading span{font-size:11px;color:#f0193f;font-weight:800}
.bwl-notification-item{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid #f3edf9;background:#fff}
.bwl-notification-item.is-unread{background:#fff9fb}.bwl-notification-dot{width:8px;height:8px;flex:0 0 8px;margin-top:5px;border-radius:50%;background:#f0193f}.bwl-notification-item:not(.is-unread) .bwl-notification-dot{background:#d8cce8}
.bwl-notification-item strong{display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.bwl-notification-item p{margin:4px 0 0;color:#817791;font-size:10px;line-height:1.4}
.bwl-notification-empty{margin:0;padding:24px 15px;text-align:center;color:#817791;font-size:13px;background:#fff}
.bwl-notification-all{display:block;padding:12px;text-align:center;text-decoration:none!important;color:#5314b0!important;background:#fff;font-size:12px;font-weight:800}
.bwl-notification-wrap[open]>summary{background:#fff;border-color:#d9c6f2}
@media(max-width:420px){.bwl-header-actions{gap:6px}.bwl-notification-button{width:38px;height:39px}.bwl-notification-panel{right:-43px;top:47px;width:min(320px,calc(100vw - 18px))}.bwl-global-header{grid-template-columns:42px 1fr auto!important}.bwl-header-menu>summary{width:39px;height:39px}}

/* v1.5.15: dismiss individual notifications */
.bwl-notification-item{align-items:flex-start}.bwl-notification-copy{flex:1;min-width:0}.bwl-notification-dismiss{flex:0 0 26px;width:26px;height:26px;margin:-3px -5px 0 0;border:0;border-radius:8px;background:#fff0f2;color:#d7193f;font-size:21px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.bwl-notification-dismiss:hover{background:#f0193f;color:#fff}.bwl-notification-dismiss:disabled{opacity:.5;cursor:wait}


/* v1.5.24: direct browser camera with round capture view */
.bwl-camera-page-wrap{min-height:calc(100vh - 90px);display:flex;align-items:flex-start;justify-content:center;padding:12px 9px 18px;box-sizing:border-box}.bwl-camera-page{width:100%;max-width:480px;margin:0 auto;padding:15px!important;text-align:center}.bwl-camera-back{display:block;text-align:left;text-decoration:none!important;color:var(--purple);font-weight:800;font-size:13px;margin-bottom:8px}.bwl-camera-page h1{margin:4px 0 5px;color:var(--purple);font-size:22px}.bwl-camera-help{margin:0 auto 12px;color:var(--muted);font-size:13px;line-height:1.5}.bwl-camera-start-box{display:flex;justify-content:center}.bwl-round-camera-launch{width:min(250px,78vw);min-height:250px;border:0;border-radius:30px;background:linear-gradient(145deg,#f7efff,#fff);box-shadow:0 10px 28px #4b1aa522,inset 0 0 0 2px #d9c5f1;color:var(--purple);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer}.bwl-round-camera-icon{width:118px;height:118px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#6c2bd9;color:#fff;font-size:54px;box-shadow:0 8px 22px #6c2bd944}.bwl-round-camera-title{font-size:19px;font-weight:900}.bwl-round-camera-subtitle{font-size:12px;color:#756a84}.bwl-camera-live{display:flex;flex-direction:column;align-items:center;gap:10px}.bwl-camera-circle{width:min(82vw,320px);height:min(82vw,320px);border-radius:50%;overflow:hidden;background:#111;box-shadow:0 8px 28px #4b1aa533,inset 0 0 0 4px #fff;position:relative}.bwl-camera-circle video,.bwl-camera-circle img{width:100%;height:100%;display:block;object-fit:cover}.bwl-camera-circle video{transform:scaleX(-1)}.bwl-camera-circle-preview{margin:0 auto 12px}.bwl-camera-capture,.bwl-camera-submit,.bwl-camera-retake,.bwl-camera-switch{border:0;border-radius:999px;padding:12px 20px;font-weight:800;cursor:pointer}.bwl-camera-capture{background:#6c2bd9;color:#fff;font-size:16px;min-width:190px}.bwl-camera-switch,.bwl-camera-retake{background:#f3ebfb;color:#5c249f}.bwl-camera-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.bwl-camera-submit{background:#6c2bd9!important;color:#fff!important}.bwl-camera-note{font-size:12px;line-height:1.5;color:#756a84;margin:10px 0 0}.bwl-round-camera-launch:active,.bwl-camera-capture:active,.bwl-camera-submit:active,.bwl-camera-retake:active,.bwl-camera-switch:active{transform:scale(.98)}button:disabled{opacity:.6;cursor:wait}@media(max-width:420px){.bwl-camera-page-wrap{padding:7px 7px 14px}.bwl-camera-page{padding:11px!important}.bwl-round-camera-launch{width:220px;min-height:220px}.bwl-round-camera-icon{width:96px;height:96px;font-size:45px}.bwl-camera-circle{width:78vw;height:78vw}.bwl-camera-page h1{font-size:20px}}

/* Version 1.5.40: four future-ready home services, matching the existing wallet tile design */
.bwl-tile-travel .bwl-tile-icon,.bwl-tile-shopping .bwl-tile-icon{color:var(--purple)}
.bwl-tile-digital .bwl-tile-icon,.bwl-tile-currency .bwl-tile-icon{color:var(--magenta)}
.bwl-service-placeholder{margin:10px 0 24px;text-align:center}
.bwl-service-placeholder .bwl-primary{margin-top:10px}

/* Biniyoglife Shopping catalog */
.bwl-shop-wrap{max-width:1100px;margin:0 auto;padding:18px 16px 36px;color:var(--ink,#211c43)}
.bwl-shop-heading h1{margin:0 0 4px;font-size:27px;font-weight:800}.bwl-shop-heading p{margin:0 0 18px;color:var(--muted,#716b8d)}
.bwl-shop-search{position:relative;display:flex;align-items:center;gap:8px;padding:7px;background:#fff;border:1px solid #d9c6f5;border-radius:16px;box-shadow:0 5px 20px #5314b012;margin-bottom:20px;z-index:5}
.bwl-shop-search>span{font-size:28px;color:#6b20bc;padding-left:8px;line-height:1}
.bwl-shop-search input{min-width:0;flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:10px 2px!important;font-size:15px;color:#211c43}
.bwl-shop-search button{border:0;border-radius:11px;background:#641ab7;color:#fff;padding:11px 15px;font-weight:700}
.bwl-shop-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e5d9f6;border-radius:14px;box-shadow:0 12px 30px #25104420;overflow:hidden;max-height:340px;overflow-y:auto}
.bwl-shop-suggestions[hidden]{display:none}.bwl-shop-suggestions a{display:flex;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;color:#211c43;border-bottom:1px solid #f0eaf8}.bwl-shop-suggestions a img{width:46px;height:46px;object-fit:cover;border-radius:8px}.bwl-shop-suggestions a span{flex:1;font-size:14px}.bwl-shop-suggestions a strong{font-size:13px;color:#621bb1}.bwl-shop-suggestion-empty{padding:15px;color:#716b8d}
.bwl-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bwl-shop-product{display:flex;min-width:0;flex-direction:column;padding:10px;background:#fff;border:1px solid #eee7f7;border-radius:16px;text-decoration:none!important;color:#211c43!important;box-shadow:0 3px 12px #2e155008;transition:transform .15s,box-shadow .15s}
.bwl-shop-product:active{transform:scale(.985)}.bwl-shop-product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;background:#faf8ff;border-radius:11px;margin-bottom:9px}.bwl-shop-product-image img{width:100%;height:100%;object-fit:contain}.bwl-shop-no-image{color:#8a7aa7;font-size:13px}
.bwl-shop-product-title{font-size:14px;line-height:1.45;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}
.bwl-shop-product-price{display:block;margin-top:7px;color:#681bb8;font-weight:800;font-size:16px}.bwl-shop-product-price del{font-size:12px;color:#999;font-weight:400}.bwl-shop-product-price ins{text-decoration:none}
.bwl-shop-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:24px 0}.bwl-shop-pagination a{min-width:36px;text-align:center;padding:8px;border-radius:9px;background:#fff;color:#5314b0;text-decoration:none;border:1px solid #e2d4f5}.bwl-shop-pagination a[aria-current="page"]{background:#5314b0;color:#fff}
.bwl-shop-no-results,.bwl-shop-empty{background:#fff;border-radius:16px;padding:24px;text-align:center}
.woocommerce div.product .single_add_to_cart_button,.woocommerce div.product .woocommerce-variation-add-to-cart .single_add_to_cart_button{background:#641ab7!important;color:#fff!important;border-radius:12px!important;padding:13px 20px!important}
.woocommerce div.product .summary .price{color:#641ab7!important;font-weight:800}
.woocommerce div.product form.cart .variations select{border:1px solid #d9c6f5;border-radius:9px;padding:9px;max-width:100%}
@media(min-width:650px){.bwl-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bwl-shop-product{padding:13px}.bwl-shop-product-title{font-size:15px}}
@media(min-width:950px){.bwl-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bwl-shop-wrap{padding-top:28px}}

/* WooCommerce single-product layout and Buy Now control (v1.5.50) */
.woocommerce-page .site-main,.woocommerce-page #main{min-width:0}
.woocommerce div.product{max-width:1100px;margin:0 auto;padding:18px 16px 34px}
.woocommerce div.product .woocommerce-product-gallery img{border-radius:14px}
.woocommerce div.product .summary{min-width:0}
.woocommerce div.product form.cart .bwl-buy-now{display:inline-flex;align-items:center;justify-content:center;margin:8px 0 0 8px;background:#fff!important;color:#641ab7!important;border:1px solid #641ab7!important;border-radius:12px!important;padding:13px 20px!important;font-weight:800}
.woocommerce div.product form.cart .bwl-buy-now:active{transform:scale(.98)}
@media(max-width:600px){.woocommerce div.product{padding:14px 14px 28px}.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .bwl-buy-now{min-height:46px}}

/* Biniyoglife Shopping UX v1.5.51 */
.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.woocommerce div.product form.cart .variations,.woocommerce div.product form.cart .reset_variations{flex:0 0 100%}
.woocommerce div.product form.cart .single_variation_wrap{width:100%}
.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.woocommerce div.product form.cart .quantity{margin:0!important;float:none!important}
.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .bwl-buy-now{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;min-width:145px;margin:0!important;flex:1 1 145px;box-sizing:border-box;font-weight:800;line-height:1.2}
.woocommerce div.product form.cart .bwl-buy-now{background:#fff!important;color:#641ab7!important;border:1px solid #641ab7!important}
.bwl-qty-stepper{display:inline-flex!important;align-items:center;justify-content:center;gap:0;border:1px solid #dfd0f2;border-radius:12px;background:#fff;overflow:hidden;vertical-align:middle;max-width:100%}
.bwl-qty-stepper input.qty{width:48px!important;min-width:38px!important;height:42px!important;margin:0!important;padding:5px!important;border:0!important;border-radius:0!important;background:#fff!important;text-align:center!important;box-shadow:none!important;-moz-appearance:textfield}
.bwl-qty-stepper input.qty::-webkit-inner-spin-button,.bwl-qty-stepper input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.bwl-qty-btn{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:42px;padding:0!important;border:0!important;border-radius:0!important;background:#f3eaff!important;color:#641ab7!important;font-size:24px!important;font-weight:700!important;line-height:1!important;cursor:pointer}
.bwl-qty-btn:active{background:#e7d5ff!important;transform:scale(.96)}
.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.woocommerce-checkout form.checkout,.woocommerce-checkout #order_review{background:#fff;border:1px solid #eee5f8;border-radius:18px;padding:14px;box-shadow:0 6px 24px #32105c0b}
.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:0!important;border-collapse:separate!important;border-spacing:0;width:100%;border-radius:12px;overflow:hidden}
.woocommerce-cart table.shop_table th,.woocommerce-checkout table.shop_table th{background:#f5edff;color:#4f168f;padding:12px 9px!important}
.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table td{padding:12px 9px!important;border-color:#f0e8f8!important;vertical-align:middle}
.woocommerce-cart .product-thumbnail img{width:74px!important;height:74px!important;object-fit:contain;background:#faf7ff;border-radius:10px;padding:4px}
.woocommerce-cart .product-name a{color:#281b43;font-weight:700;text-decoration:none}
.woocommerce-cart .coupon{display:flex;gap:8px;flex-wrap:wrap}
.woocommerce-cart .coupon input.input-text{min-height:44px;border:1px solid #e0d1f3;border-radius:10px;padding:8px 12px}
.woocommerce-cart button[name="update_cart"],.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{background:#641ab7!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:14px 18px!important;font-weight:800!important;min-height:48px}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center}
.woocommerce-checkout #payment{background:#f8f3ff!important;border-radius:14px!important}
.woocommerce-checkout #payment div.payment_box{background:#eee4fb!important;border-radius:10px!important}
.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#eee4fb!important}
.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{border:1px solid #dfd0f2!important;border-radius:10px!important;min-height:44px;padding:10px!important;background:#fff!important}
.woocommerce .related.products{clear:both;margin:30px auto 10px;max-width:1100px;padding:0 16px}
.woocommerce .related.products>h2{font-size:22px;font-weight:850;color:#4f168f;margin:0 0 15px}
.woocommerce .related.products ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin:0!important}
.woocommerce .related.products ul.products:before,.woocommerce .related.products ul.products:after{display:none!important}
.woocommerce .related.products ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:10px!important;background:#fff;border:1px solid #eee5f8;border-radius:14px;box-shadow:0 4px 16px #32105c08}
.woocommerce .related.products ul.products li.product a img{border-radius:10px;aspect-ratio:1/1;object-fit:contain;background:#faf7ff}
.woocommerce .related.products ul.products li.product .price{color:#641ab7!important;font-weight:800}
.bwl-fly-product{position:fixed!important;z-index:999999!important;object-fit:contain!important;border-radius:12px!important;box-shadow:0 8px 28px #28104444!important;pointer-events:none!important;transition:all .72s cubic-bezier(.2,.75,.3,1)!important}
.bwl-cart-toast{position:fixed;left:50%;bottom:92px;z-index:999999;transform:translate(-50%,18px);opacity:0;pointer-events:none;background:#351064;color:#fff;padding:12px 18px;border-radius:999px;box-shadow:0 8px 25px #210a4033;font-size:14px;font-weight:700;transition:opacity .2s,transform .2s;max-width:calc(100vw - 30px);text-align:center}
.bwl-cart-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:650px){.woocommerce .related.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{max-width:1100px;margin:0 auto;padding:18px 16px 36px}}
@media(max-width:600px){.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{padding:10px 9px 28px}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.woocommerce-checkout form.checkout,.woocommerce-checkout #order_review{padding:9px;border-radius:14px}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{padding:9px 5px!important;font-size:12px}.woocommerce-cart .product-thumbnail img{width:48px!important;height:48px!important}.woocommerce-cart .product-name{min-width:90px}.woocommerce-cart .bwl-qty-stepper input.qty{width:32px!important;min-width:30px!important}.woocommerce-cart .bwl-qty-btn{width:28px;height:36px;font-size:20px!important}.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .bwl-buy-now{min-width:0;flex:1 1 calc(50% - 6px);font-size:14px!important;padding:12px 8px!important}.woocommerce .related.products{padding:0 12px}.woocommerce .related.products>h2{font-size:20px}}

.bwl-money-panel{margin-top:18px}.bwl-money-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f0e5ff,#faf7ff);color:var(--purple);font-size:30px;margin-bottom:12px}.bwl-money-form{display:grid;gap:14px;margin-top:18px}.bwl-money-form label{display:grid;gap:7px;font-weight:700;color:var(--ink);font-size:14px}.bwl-money-form input{width:100%;border:1px solid var(--line);border-radius:13px;padding:14px 13px;font-size:16px;background:#fff;outline:none}.bwl-money-form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #5314b012}.bwl-money-submit{width:100%;min-height:50px}.bwl-money-notice{padding:13px 14px;border-radius:12px;margin:12px 0;font-weight:600}.bwl-money-notice.is-success{background:#eafaf0;color:#08763a;border:1px solid #bfe9cf}.bwl-money-notice.is-error{background:#fff0f0;color:#a21b1b;border:1px solid #f2c5c5}.bwl-txid{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;word-break:break-all}.bwl-copy-txid{border:1px solid var(--line);background:#f7f2ff;color:var(--purple);border-radius:7px;padding:5px 8px;font-weight:700;font-size:11px;cursor:pointer}
@media(max-width:560px){.bwl-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwl-tile{min-height:125px}.bwl-tile-icon{width:60px;height:60px;font-size:30px}}


/* v1.5.68: Home service buttons stay four across on mobile; Top Up/Withdraw are removed from the home grid. */
.bwl-home .bwl-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-left:12px!important;margin-right:12px!important;}
.bwl-home .bwl-tile{min-height:112px!important;border-radius:18px!important;padding:9px 3px!important;gap:7px!important;}
.bwl-home .bwl-tile-icon{width:56px!important;height:56px!important;font-size:29px!important;}
.bwl-home .bwl-tile>span:last-child{font-size:12px!important;line-height:1.2!important;font-weight:600!important;}
@media(min-width:421px){.bwl-home .bwl-tile-grid{gap:12px!important;margin-left:18px!important;margin-right:18px!important}.bwl-home .bwl-tile{min-height:128px!important}.bwl-home .bwl-tile-icon{width:64px!important;height:64px!important;font-size:33px!important}.bwl-home .bwl-tile>span:last-child{font-size:13px!important;}}

/* v1.5.69 — Send Money / Cash Out bKash-inspired purple multi-step flow */
.bwl-money-flow{max-width:560px;margin:14px auto 90px!important;padding:0!important;overflow:hidden;background:#fff;border:1px solid #eadfff;border-radius:20px;box-shadow:0 12px 34px #4a147d14}
.bwl-money-topbar{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;min-height:66px;padding:0 12px;background:linear-gradient(120deg,#6f24d3,#4c0f9d);color:#fff}.bwl-money-topbar h1{margin:0;text-align:center;font-size:23px;color:#fff!important}.bwl-money-back,.bwl-money-logo-mark{color:#fff;text-decoration:none;font-size:30px;text-align:center}.bwl-money-logo-mark{font-size:26px}
.bwl-money-steps{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 18px 9px;background:#fff}.bwl-money-steps span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eee8f8;color:#6c5b80;font-weight:800;font-size:13px}.bwl-money-steps span.is-active{background:#6c2bd9;color:#fff}.bwl-money-steps i{height:2px;width:45px;background:#e4d9f2}.bwl-money-balance{text-align:center;padding:4px 18px 10px;color:#5f5669;font-size:13px}.bwl-money-balance strong{color:#241044}.bwl-money-fee{text-align:center;margin:0 18px 10px;padding:9px 12px;border-radius:11px;font-size:12px;font-weight:700}.bwl-money-fee-purple{background:#f1e7ff;color:#5d1eae}
.bwl-money-step{padding:15px 20px 22px}.bwl-money-step h2{margin:7px 0 14px;font-size:20px;color:#241044}.bwl-money-phone-row{display:grid;grid-template-columns:1fr auto;gap:8px}.bwl-money-flow input{box-sizing:border-box;width:100%;border:1px solid #d9cde8;border-radius:13px;padding:14px 13px;background:#fff;color:#21132f;font:inherit;font-size:16px;outline:none}.bwl-money-flow input:focus{border-color:#6c2bd9;box-shadow:0 0 0 3px #6c2bd922}.bwl-contact-btn{border:1px solid #6c2bd9;border-radius:13px;padding:0 13px;background:#f3eaff;color:#5d1eae;font-weight:800;cursor:pointer}.bwl-money-hint{font-size:12px;color:#786d83;line-height:1.5;margin:9px 0}.bwl-money-inline-error{min-height:20px;color:#b42318;font-size:12px;font-weight:700;margin:4px 0}.bwl-money-next,.bwl-money-confirm{width:100%;min-height:50px;margin-top:8px;display:flex;justify-content:center;align-items:center;gap:10px}.bwl-money-two-buttons{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:8px}.bwl-secondary{border:1px solid #d7c8eb;border-radius:12px;background:#fff;color:#5a486e;font:inherit;font-weight:700;min-height:50px}.bwl-contact-list{margin-top:8px;border:1px solid #eadfff;border-radius:13px;overflow:hidden;background:#fff;max-height:230px;overflow-y:auto}.bwl-contact-item{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid #f0e9f7;background:#fff;padding:11px 12px;text-align:left;color:#2b193c;cursor:pointer}.bwl-contact-item:last-child{border-bottom:0}.bwl-contact-item small{color:#786d83}.bwl-contact-empty{padding:13px;color:#75697f;font-size:12px}.bwl-recipient-card{display:flex;align-items:center;gap:11px;background:#faf7ff;border:1px solid #eadfff;border-radius:13px;padding:11px;margin-bottom:18px}.bwl-recipient-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#c7a8ef;color:#fff;font-weight:900}.bwl-recipient-card small,.bwl-recipient-card em{display:block;color:#7c7086;font-size:11px;font-style:normal}.bwl-recipient-card strong{display:block;color:#2b173f;font-size:15px}.bwl-amount-box{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #e4d8f1;border-radius:15px;padding:12px 16px;background:#fcfaff}.bwl-amount-box span{font-size:29px;color:#6c2bd9;font-weight:700}.bwl-amount-box input{border:0!important;box-shadow:none!important;text-align:center;font-size:30px;font-weight:800;background:transparent}.bwl-money-balance-line{text-align:center;margin:12px 0;color:#71667c;font-size:13px}.bwl-money-balance-line strong{color:#2b173f}.bwl-fee-preview{text-align:center;min-height:18px;color:#5d1eae;font-size:13px;font-weight:700}.bwl-confirm-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid #eadfff;border-radius:14px;overflow:hidden;margin-bottom:18px}.bwl-confirm-summary>div{padding:11px 12px;border-bottom:1px solid #eee7f5}.bwl-confirm-summary>div:nth-child(odd){border-right:1px solid #eee7f5}.bwl-confirm-summary>div:nth-last-child(-n+2){border-bottom:0}.bwl-confirm-summary span,.bwl-success-details span{display:block;color:#82768e;font-size:11px;margin-bottom:4px}.bwl-confirm-summary strong{font-size:14px;color:#281438}.bwl-pin-field{text-align:center;letter-spacing:7px;font-size:22px!important;font-weight:800}.bwl-processing-card{text-align:center;padding:45px 22px 55px}.bwl-processing-card h2{color:#2a153f;margin:15px 0 7px}.bwl-processing-card p{color:#786d83;font-size:13px}.bwl-transfer-loader{width:72px;height:72px;border-radius:50%;border:5px solid #eadfff;border-top-color:#6c2bd9;animation:bwlMoneySpin .8s linear infinite;margin:0 auto}.bwl-transfer-loader span{display:block;width:18px;height:18px;border-radius:50%;background:#6c2bd9;transform:translate(8px,3px)}@keyframes bwlMoneySpin{to{transform:rotate(360deg)}}
.bwl-money-success{padding:25px 20px 24px;text-align:center}.bwl-success-bird{height:80px;display:grid;place-items:center}.bwl-success-bird .bwl-flying-bird{transform:scale(.8);animation:bwlBirdFly .9s ease-in-out infinite alternate}.bwl-success-check{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:4px auto 10px;background:#e9fff2;color:#138a48;border:3px solid #42bd78;font-size:32px;font-weight:900}.bwl-money-success h2{color:#19864b;margin:8px 0}.bwl-success-message{color:#5d5368;font-size:13px;margin:0 0 17px}.bwl-success-details{display:grid;grid-template-columns:1fr 1fr;text-align:left;border:1px solid #e6dcef;border-radius:14px;overflow:hidden}.bwl-success-details>div{padding:11px 12px;border-bottom:1px solid #eee7f5}.bwl-success-details>div:nth-child(odd){border-right:1px solid #eee7f5}.bwl-success-details>div:nth-last-child(-n+2){border-bottom:0}.bwl-success-details strong{display:block;color:#281438;font-size:13px;word-break:break-word}.bwl-success-details button{margin-top:5px;border:1px solid #6c2bd9;border-radius:7px;background:#f3eaff;color:#5d1eae;padding:4px 8px;font-size:11px;font-weight:800}.bwl-success-home{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;text-decoration:none}
@keyframes bwlBirdFly{from{transform:translateX(-5px) scale(.8) rotate(-2deg)}to{transform:translateX(5px) scale(.84) rotate(2deg)}}
@media(max-width:420px){.bwl-money-flow{margin-top:0!important;border-radius:0!important;border-left:0;border-right:0}.bwl-money-topbar{min-height:62px}.bwl-money-topbar h1{font-size:21px}.bwl-money-step{padding-left:15px;padding-right:15px}.bwl-money-phone-row{grid-template-columns:1fr}.bwl-contact-btn{min-height:45px}.bwl-success-details{grid-template-columns:1fr}.bwl-success-details>div:nth-child(odd){border-right:0}.bwl-success-details>div:last-child{border-bottom:0}.bwl-confirm-summary{grid-template-columns:1fr}.bwl-confirm-summary>div:nth-child(odd){border-right:0}.bwl-confirm-summary>div{border-bottom:1px solid #eee7f5!important}.bwl-confirm-summary>div:last-child{border-bottom:0!important}}
.bwl-success-bird{position:relative}.bwl-success-bird .bwl-flying-bird{position:relative;left:auto;top:auto;animation:bwlBirdFly .9s ease-in-out infinite alternate}.bwl-success-late{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.bwl-success-late.is-visible{opacity:1;transform:none}
/* International Send Money */
.bwl-money-country-row select{width:100%;padding:14px;border:1px solid #ddd;border-radius:14px;background:#fff;font-size:15px}
.bwl-money-rate-card,.bwl-money-converted{margin-top:10px;padding:12px 14px;border-radius:14px;background:#f6f1ff;color:#5b2bbf;font-weight:600}
.bwl-money-converted{display:flex;justify-content:space-between;gap:10px}.bwl-money-converted strong{font-size:18px}

/* Registration identity verification fields */
.bwl-registration-identity{margin:18px 0;padding:16px;border:1px solid #e5d9f7;border-radius:18px;background:#faf7ff}
.bwl-registration-identity h3{margin:0 0 6px;color:#5f20b5}
.bwl-registration-identity p{font-size:13px;line-height:1.5}
.bwl-registration-identity label{display:block;font-weight:700;margin:10px 0;color:#332b3d}
.bwl-registration-identity input[type=file]{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #ddd1ef;border-radius:12px;background:#fff;box-sizing:border-box}

.bwl-balance-area{flex:1;min-width:0}.bwl-all-currency-balances{margin-top:9px;padding:10px;border:1px solid #ffffff45;border-radius:15px;background:#ffffff12;max-height:330px;overflow:auto}.bwl-all-currency-title{color:#fff;font-size:13px;font-weight:800;margin:0 0 8px}.bwl-all-currency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bwl-currency-balance-item{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 9px;border-radius:10px;background:#ffffff12;color:#fff;min-width:0}.bwl-currency-balance-item div{min-width:0;display:flex;flex-direction:column}.bwl-currency-balance-item strong{font-size:12px}.bwl-currency-balance-item span{font-size:9px;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bwl-currency-balance-item b{font-size:11px;white-space:nowrap}.bwl-all-currency-note{margin-top:8px;color:#fff;font-size:10px;opacity:.8;line-height:1.4}@media(max-width:420px){.bwl-all-currency-balances{max-height:290px;padding:8px}.bwl-all-currency-grid{grid-template-columns:1fr 1fr;gap:5px}.bwl-currency-balance-item{padding:7px 6px}.bwl-currency-balance-item b{font-size:10px}}

/* v1.5.79: compact balance currency selector — show short codes beside the balance */
.bwl-home .bwl-compact-balance-area{width:100%;min-width:0;position:relative;z-index:2}.bwl-home .bwl-compact-balance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.bwl-home .bwl-check-balance{flex:1;min-width:0;min-height:58px;border:1px solid #ffffff55;border-radius:17px;background:linear-gradient(135deg,#ffffff22,#ffffff0d);color:#fff!important;text-align:left;padding:10px 15px;font:800 clamp(20px,5.4vw,29px)/1.15 inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px 0 #ffffff38,0 5px 14px #26006022;backdrop-filter:blur(4px)}.bwl-home .bwl-check-balance:active{transform:scale(.985);background:#ffffff2a}.bwl-home .bwl-compact-balance-row .bwl-balance-value{display:block!important;flex:1;min-width:0;min-height:58px;padding:10px 15px;border:1px solid #ffffff55;border-radius:17px;background:linear-gradient(135deg,#ffffff22,#ffffff0d);color:#fff!important;font-size:clamp(20px,5.4vw,29px)!important;font-weight:850!important;line-height:38px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px 0 #ffffff38,0 5px 14px #26006022}.bwl-home .bwl-balance-value[hidden]{display:none!important}.bwl-home .bwl-balance-flag{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;font-size:25px;line-height:1;background:#ffffff18;border:1px solid #ffffff55;border-radius:50%;box-shadow:0 3px 10px #26006022}.bwl-home .bwl-balance-currency{flex:0 0 82px;width:82px;height:58px;padding:0 7px;border:1px solid #ffffff80;border-radius:17px;background:#fff;color:#4f159f;font:850 15px/58px inherit;outline:none;appearance:auto;cursor:pointer;text-align:center;box-shadow:0 5px 14px #26006022}.bwl-home .bwl-balance-currency option{background:#fff;color:#211c43;font-weight:700}.bwl-home .bwl-balance-currency:focus{outline:2px solid #ffffff88;outline-offset:2px}.bwl-home .bwl-balance-subtitle{display:block;margin-top:5px;color:#e8d9ff;font-size:11px;font-weight:600;letter-spacing:.2px}.bwl-home .bwl-balance-login{position:static;display:inline-block;margin-top:5px}.bwl-home .bwl-total-card-top{padding-left:18px!important;padding-right:18px!important}.bwl-home .bwl-balance-area{flex:1}.bwl-home .bwl-wallet-icon{display:none!important}.bwl-all-currency-balances{display:none!important}
@media(max-width:420px){.bwl-home .bwl-check-balance,.bwl-home .bwl-compact-balance-row .bwl-balance-value{font-size:20px!important;min-height:54px;padding:9px 12px}.bwl-home .bwl-balance-flag{flex-basis:34px;width:34px;height:34px;font-size:22px}.bwl-home .bwl-balance-currency{flex-basis:74px;width:74px;height:54px;font-size:13px;line-height:54px;padding:0 4px}.bwl-home .bwl-balance-subtitle{font-size:10px}.bwl-home .bwl-total-card-top{padding-left:14px!important;padding-right:14px!important}}
.bwl-send-history-list{margin:18px 0 22px}.bwl-send-history-list h2{margin:0 0 12px;font-size:20px;color:var(--ink)}.bwl-send-history-card{background:linear-gradient(135deg,#fbf8ff,#fff);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:10px;box-shadow:0 5px 18px #4c1a9b0a}.bwl-send-history-main{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bwl-history-label{font-size:11px;color:var(--muted);font-weight:700;width:100%}.bwl-history-txid{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;letter-spacing:.3px;color:var(--purple);overflow-wrap:anywhere}.bwl-history-copy{margin-left:auto;padding:7px 11px;font-size:12px}.bwl-send-history-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:9px;color:#68617e;font-size:11px}.bwl-send-history-meta span{background:#f6f0ff;border-radius:999px;padding:5px 8px}@media(max-width:420px){.bwl-history-txid{font-size:13px}.bwl-history-copy{padding:6px 9px}}

/* Premium Send Money / Cash Out home tiles */
.bwl-home .bwl-tile-send,.bwl-home .bwl-tile-cashout{position:relative;overflow:hidden;border:1px solid #eadff9;background:linear-gradient(145deg,#ffffff 0%,#fbf8ff 100%);box-shadow:0 8px 24px rgba(75,20,150,.10);}
.bwl-home .bwl-tile-send:before,.bwl-home .bwl-tile-cashout:before{content:"";position:absolute;width:76px;height:76px;border-radius:50%;right:-30px;top:-34px;opacity:.10;}
.bwl-home .bwl-tile-send:before{background:#6d24d2}.bwl-home .bwl-tile-cashout:before{background:#a526bf}
.bwl-home .bwl-tile-send .bwl-tile-icon,.bwl-home .bwl-tile-cashout .bwl-tile-icon{width:60px!important;height:60px!important;border-radius:19px;background:linear-gradient(145deg,#f1e6ff,#e4d0ff);box-shadow:0 7px 15px rgba(91,31,180,.14),inset 0 0 0 1px #e1cef9;color:#5f19c2;font-size:0!important;}
.bwl-home .bwl-tile-cashout .bwl-tile-icon{background:linear-gradient(145deg,#f9eaff,#f1d7ff);color:#9b25b7;}
.bwl-home .bwl-tile-send .bwl-tile-icon svg,.bwl-home .bwl-tile-cashout .bwl-tile-icon svg{width:68%;height:68%;stroke-width:2.7;}
.bwl-home .bwl-tile-send>span:last-child,.bwl-home .bwl-tile-cashout>span:last-child{font-weight:750;color:#30234c;}
.bwl-home .bwl-tile-send:active,.bwl-home .bwl-tile-cashout:active{transform:translateY(1px) scale(.975);box-shadow:0 4px 14px rgba(75,20,150,.12);}
@media(max-width:420px){.bwl-home .bwl-tile-send .bwl-tile-icon,.bwl-home .bwl-tile-cashout .bwl-tile-icon{width:55px!important;height:55px!important;border-radius:17px;}}
