/* Breslev Life - tzedaka payments sheet (task 658ed0a4). Matches the Tzedaka page: iOS sheet + gold coin accent. */
.bpay-bg{position:absolute;inset:0;z-index:60;background:rgba(0,0,0,0);transition:background .28s;display:flex;align-items:flex-end}
.bpay-bg.on{background:rgba(0,0,0,.32)}
.bpay-sheet{width:100%;max-height:calc(100% - 22px);overflow:auto;background:#F2F2F7;border-radius:14px 14px 0 0;padding:0 16px calc(18px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);color:#000;text-align:left;direction:ltr;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Noto Sans Hebrew",Arial,sans-serif;-webkit-user-select:none;user-select:none}
.bpay-bg.on .bpay-sheet{transform:translateY(0)}
.bpay-sheet *{box-sizing:border-box;font-family:inherit}
.bpay-grab{width:36px;height:5px;border-radius:3px;background:#C7C7CC;margin:6px auto 2px}
.bpay-h{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:44px}
.bpay-h b{font-size:17px;font-weight:600}
.bpay-x{justify-self:start;border:0;background:none;color:#0A84FF;font-size:17px;padding:0;cursor:pointer}
.bpay-amt{text-align:center;padding:6px 0 14px}
.bpay-amt .v{font-size:40px;font-weight:700;letter-spacing:-1px;color:#000}
.bpay-amt .o{font-size:15px;color:#6D6D72;margin-top:2px}
.bpay-test{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:10px;background:#FFF4E0;color:#B25E00;font-size:12px;font-weight:700}
.bpay-list{background:#fff;border-radius:12px;overflow:hidden}
.bpay-m{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 14px;border:0;background:#fff;text-align:left;cursor:pointer;color:#000}
.bpay-m+.bpay-m{box-shadow:inset 0 .5px 0 #C6C6C8}
.bpay-m .ic{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}
.bpay-m .tx{flex:1;min-width:0}.bpay-m .tx b{display:block;font-size:16px;font-weight:500}.bpay-m .tx small{display:block;font-size:13px;color:#8A8A8E;margin-top:1px}
.bpay-m .rd{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #C7C7CC;flex:none}
.bpay-m.on .rd{box-shadow:inset 0 0 0 7px #C9962E}
.bpay-f{background:#fff;border-radius:12px;padding:12px 14px;margin-top:14px}
.bpay-f label{display:block;font-size:12px;color:#6D6D72;font-weight:500;margin-bottom:10px}
.bpay-in,.bpay-if{display:block;width:100%;height:44px;margin-top:4px;border-radius:10px;border:1px solid #D1D1D6;background:#fff;font-size:17px;padding:0 12px;outline:0;-webkit-user-select:text;user-select:text;color:#000}
.bpay-in:focus{border-color:#C9962E}
.bpay-if{padding:6px 10px 0}.bpay-if iframe{border:0;width:100%;height:32px;display:block}
.bpay-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bpay-sec{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;color:#8A8A8E}
.bpay-err{color:#FF3B30!important;margin:0!important}
.bpay-stripe{min-height:120px}
.bpay-rem{display:flex;align-items:center;gap:10px;font-size:15px;margin:14px 2px 0;color:#000}
.bpay-rem input{width:22px;height:22px;accent-color:#C9962E}
.bpay-msg{min-height:18px;margin:10px 2px 0;font-size:14px;color:#6D6D72;text-align:center}
.bpay-msg.bad{color:#FF3B30}
.bpay-go{display:flex;align-items:center;justify-content:center;width:100%;height:52px;margin-top:12px;border:0;border-radius:14px;background:linear-gradient(180deg,#E8C463,#C9962E);color:#fff;font-size:18px;font-weight:700;letter-spacing:-.2px;cursor:pointer;box-shadow:0 4px 14px rgba(201,150,46,.35)}
.bpay-go:disabled{opacity:.55}
.bpay-ok{text-align:center;padding:22px 4px 4px}
.bpay-ok h3{font-size:26px;margin:12px 0 4px}
.bpay-ok p{font-size:17px;margin:0;color:#000}
.bpay-rcpt{display:flex;justify-content:space-between;gap:10px;background:#fff;border-radius:12px;padding:12px 14px;margin-top:18px;font-size:13px;color:#6D6D72}
.bpay-forget{border:0;background:none;color:#FF3B30;font-size:15px;cursor:pointer}
.bpay-toast{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 64px);transform:translate(-50%,-12px);opacity:0;transition:all .25s;z-index:70;max-width:88%;padding:10px 16px;border-radius:22px;background:rgba(28,28,30,.92);color:#fff;font-size:15px;font-weight:500;text-align:center;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Arial,sans-serif;pointer-events:none}
.bpay-toast.on{opacity:1;transform:translate(-50%,0)}
.bpay-toast.ok{background:rgba(31,122,58,.95)}
.bpay-toast.bad{background:rgba(200,40,30,.95)}
/* xt18p2: on short screens the Give button stays in view while the sheet scrolls */
.bpay-sheet .bpay-go{position:sticky;bottom:6px;z-index:2}
