/* v1.1.26 — member-deals card + sign-in sheet, in the BHROMI look (navy / blue / soft white cards) */
.bhd .bhd-deal{position:relative;display:flex;align-items:center;gap:12px;margin:12px 0;padding:13px 12px 13px 16px;border:1px solid #DCE6FA;border-radius:14px;background:linear-gradient(135deg,#FFFFFF 0%,#F2F6FF 100%);box-shadow:0 1px 6px rgba(14,40,90,.07);overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease}
.bhd .bhd-deal::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#1B4FF1,#0B1470)}
.bhd .bhd-deal:active{transform:scale(.99);box-shadow:0 1px 3px rgba(14,40,90,.1)}
.bhd .bhd-deal:focus-visible{outline:3px solid rgba(20,86,224,.35);outline-offset:2px}
.bhd .bhd-deal-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#E6EEFF;color:#1456E0}
.bhd .bhd-deal-t{flex:1;min-width:0}
.bhd .bhd-deal-k{display:block;font-size:11.5px;line-height:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#1456E0}
.bhd .bhd-deal-t b{display:block;margin-top:1px;font-size:16.5px;line-height:21px;font-weight:800;color:#0B1470;letter-spacing:-.2px}
.bhd .bhd-deal-t span:last-child{display:block;margin-top:1px;font-size:13px;line-height:17px;color:#5A6482}
.bhd .bhd-deal-a{flex:none;display:inline-flex;align-items:center;gap:2px;height:36px;padding:0 10px 0 14px;border-radius:999px;background:#0B1470;color:#fff;font-size:13.5px;font-weight:700}

.bhd-sg{position:fixed;inset:0;z-index:340;display:flex;align-items:flex-end;justify-content:center;background:rgba(2,9,90,.45);font-family:Inter,"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;animation:bhsgfade .2s ease}
.bhd-sg-s{position:relative;box-sizing:border-box;width:100%;max-width:480px;max-height:94vh;max-height:94dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px 18px calc(env(safe-area-inset-bottom,0px) + 22px);background:#fff;border-radius:22px 22px 0 0;animation:bhsgup .28s cubic-bezier(.2,.8,.2,1)}
@keyframes bhsgup{from{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}
@keyframes bhsgfade{from{opacity:0}to{opacity:1}}
.bhd-sg-grab{display:block;width:40px;height:4px;margin:0 auto 12px;border-radius:2px;background:#D5DFF3}
.bhd-sg-x{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#EEF3FD;color:#0B1470;cursor:pointer}
.bhd-sg-logo{display:block;height:30px;width:auto;margin:4px 0 14px}
.bhd-sg-s h3{margin:0;font-size:24px;line-height:30px;font-weight:800;color:#0B1470;letter-spacing:-.3px}
.bhd-sg-sub{margin:4px 0 18px;font-size:14px;line-height:20px;color:#5A6482}
.bhd-sg-f{position:relative;display:flex;align-items:center;gap:10px;box-sizing:border-box;height:56px;margin:0 0 12px;padding:0 12px 0 14px;border:1.5px solid #D5DFF3;border-radius:12px;background:#fff;color:#7A859E}
.bhd-sg-f:focus-within{border-color:#1456E0;box-shadow:0 0 0 3px rgba(20,86,224,.14);color:#1456E0}
.bhd-sg-f i{position:absolute;left:12px;top:-9px;padding:0 5px;background:#fff;font-style:normal;font-size:12px;line-height:16px;font-weight:600;color:#5A6482}
.bhd-sg-f:focus-within i{color:#1456E0}
.bhd-sg-f svg{flex:none}
.bhd-sg-f input{flex:1;min-width:0;box-sizing:border-box;height:100%;padding:0;border:0;outline:0;background:transparent;color:#0B1470;font:500 16px/24px Inter,system-ui,sans-serif}
.bhd-sg-f input::placeholder{color:#B3BCD0}
.bhd-sg-eye{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:none;color:#7A859E;cursor:pointer}
.bhd-sg-fp{display:block;width:fit-content;margin:0 0 14px auto;padding:4px 0;font-size:13.5px;font-weight:700;color:#1456E0;text-decoration:none}
.bhd-sg-err{margin:0 0 12px;padding:9px 12px;border-radius:10px;background:#FDECEC;color:#D92D20;font-size:13.5px;line-height:18px}
.bhd-sg-go{display:block;box-sizing:border-box;width:100%;height:50px;border:0;border-radius:12px;background:#0B1470;color:#fff;font:700 16px/1 Inter,system-ui,sans-serif;cursor:pointer}
.bhd-sg-go:active{background:#02095A}.bhd-sg-go:disabled{opacity:.6;cursor:default}
.bhd-sg-or{display:flex;align-items:center;gap:12px;margin:16px 0 12px;color:#7A859E;font-size:12.5px}
.bhd-sg-or::before,.bhd-sg-or::after{content:"";flex:1;height:1px;background:#E6ECF7}
.bhd-sg-g{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;height:48px;border:1.5px solid #D5DFF3;border-radius:12px;background:#F7F9FD;color:#0B1470;font:700 15px/1 Inter,system-ui,sans-serif;cursor:pointer}
.bhd-sg-g:active{background:#EEF3FD}
.bhd-sg-su{margin:16px 0 0;text-align:center;font-size:14px;color:#5A6482}
.bhd-sg-su a{font-weight:800;color:#1456E0;text-decoration:none}
@media (min-width:600px){.bhd-sg{align-items:center}.bhd-sg-s{border-radius:20px;padding-top:22px}.bhd-sg-grab{display:none}}
