.bk-payments{--payments-pink: var(--bk-pink, #f49ac2);--payments-bg: var(--bk-bg, #211f22);--payments-panel: var(--bk-panel, #2a272b);--payments-muted: var(--bk-muted, #c0bac0);--payments-line: var(--bk-line, rgba(255, 255, 255, .13));min-width:0;max-width:100%;color:#fff;background:var(--payments-bg)}.bk-payments *,.bk-payments *:before,.bk-payments *:after{box-sizing:border-box}.bk-payments .bk-wrap,.bk-payments-heading>*,.bk-payments-ledger,.bk-payments-plan,.bk-payments-record{min-width:0}.bk-payments p,.bk-payments h2,.bk-payments h3,.bk-payments h4,.bk-payments dl,.bk-payments dd,.bk-payments figure{margin:0}.bk-payments button,.bk-payments input{font:inherit}.bk-payments button{min-height:44px;max-width:100%;white-space:normal;cursor:pointer;color:#fff;background:transparent;border:1px solid var(--payments-line);border-radius:8px;transition:background .18s ease,border-color .18s ease,color .18s ease}.bk-payments button:hover{border-color:var(--payments-pink);background:#f49ac214}.bk-payments button:focus-visible,.bk-payments input:focus-visible{outline:2px solid var(--payments-pink);outline-offset:4px}.bk-payments-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.bk-payments-heading>div:first-child{max-width:700px}.bk-payments .bk-section-title span{color:var(--payments-pink)}.bk-payments-intro{max-width:650px;margin-top:22px!important;font-size:1rem;line-height:1.75;color:var(--payments-muted)}.bk-payments-asof{display:grid;flex:0 1 225px;gap:8px;padding-left:22px;border-left:1px solid var(--payments-line);font-size:.82rem}.bk-payments-asof>span{color:var(--payments-muted)}.bk-payments-asof time{color:#fff;font-size:1.1rem;font-weight:600}.bk-payments-asof small{color:var(--payments-muted);font-size:.76rem;line-height:1.6}.bk-payments-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--payments-line);border-radius:14px;background:linear-gradient(120deg,rgba(244,154,194,.05),transparent 65%),var(--payments-panel);margin-bottom:24px;overflow:hidden}.bk-payments-snapshot>div{display:grid;gap:10px;padding:26px;min-width:0}.bk-payments-snapshot>div+div{border-left:1px solid var(--payments-line)}.bk-payments-snapshot span{color:var(--payments-muted);font-size:.87rem}.bk-payments-snapshot strong{font-size:clamp(1.3rem,2.3vw,2rem);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere}.bk-payments-snapshot small{color:var(--payments-muted);font-size:.73rem;line-height:1.65}.bk-payments-ledger{padding:26px;border:1px solid var(--payments-line);border-radius:16px;background:var(--payments-panel)}.bk-payments-ledger-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:24px}.bk-payments-modes{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid var(--payments-line);background:var(--payments-bg);border-radius:12px}.bk-payments .bk-payments-mode{padding:10px 23px;border-color:transparent;font-size:.88rem;font-weight:600}.bk-payments .bk-payments-mode[aria-pressed=true]{color:#211f22;background:var(--payments-pink);border-color:var(--payments-pink)}.bk-payments-date-note{font-size:.76rem;line-height:1.6;color:var(--payments-muted)}.bk-payments-date-note time{color:#fff}.bk-payments-aging{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.bk-payments .bk-payments-aging-button{display:grid;text-align:left;gap:7px;min-width:0;padding:15px 12px;background:var(--payments-bg)}.bk-payments-aging-button>span{font-size:.75rem;font-weight:600}.bk-payments-aging-button>strong{font-size:clamp(1rem,1.55vw,1.32rem);font-weight:500;font-variant-numeric:tabular-nums}.bk-payments-aging-button>small{color:var(--payments-muted);font-size:.65rem}.bk-payments .bk-payments-aging-button[aria-pressed=true]{border-color:var(--payments-pink);background:#f49ac21a;box-shadow:inset 0 2px 0 var(--payments-pink)}.bk-payments-aging-button[aria-pressed=true]>strong{color:var(--payments-pink)}.bk-payments-upcoming{display:flex;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;border:1px solid rgba(244,154,194,.22);border-radius:10px;background:#f49ac20a}.bk-payments-upcoming-mark{color:var(--payments-pink);font-size:1.4rem}.bk-payments-upcoming p{display:grid;gap:5px;line-height:1.65;font-size:.83rem;color:var(--payments-muted)}.bk-payments-upcoming strong{color:#fff;font-weight:500}.bk-payments-record-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin:29px 0 20px}.bk-payments-record-heading h3{font-size:1.06rem;font-weight:500;line-height:1.5}.bk-payments-record-heading p{margin-top:7px;font-size:.76rem;color:var(--payments-muted);line-height:1.7}.bk-payments-selection-help{max-width:310px}.bk-payments-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;margin:0;list-style:none}.bk-payments-record{display:flex;flex-direction:column;padding:22px;border:1px solid var(--payments-line);border-radius:12px;background:var(--payments-bg);transition:border-color .18s ease}.bk-payments-record.is-selected{border-color:#f49ac2a6}.bk-payments-record-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px}.bk-payments-record-id{color:var(--payments-pink);font-size:.66rem;letter-spacing:.09em}.bk-payments-record h4{margin-top:5px;font-size:1rem;font-weight:500;line-height:1.55}.bk-payments-purpose{margin-top:3px!important;font-size:.74rem;color:var(--payments-muted);line-height:1.6}.bk-payments-status{padding:5px 9px;border:1px solid var(--payments-line);border-radius:5px;color:#f8d2e3;font-size:.68rem;line-height:1.5}.bk-payments-record-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 14px;margin-top:23px!important}.bk-payments-record-details>div{min-width:0}.bk-payments-record-details dt{font-size:.66rem;color:var(--payments-muted);line-height:1.6}.bk-payments-record-details dd{margin-top:4px;font-size:.78rem;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bk-payments-record-details .bk-payments-balance dd{color:var(--payments-pink);font-weight:600}.bk-payments-followup{padding-top:20px;margin-top:20px!important;margin-bottom:22px!important;border-top:1px solid var(--payments-line);font-size:.79rem;line-height:1.75;color:var(--payments-muted)}.bk-payments-followup>span{display:block;margin-bottom:4px;color:#fff;font-size:.69rem;font-weight:500}.bk-payments-checkbox{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin-top:auto;padding:11px 0 0;border-top:1px solid var(--payments-line);cursor:pointer;font-size:.74rem;line-height:1.65}.bk-payments-checkbox input{width:22px;height:22px;margin:0;accent-color:var(--payments-pink);cursor:pointer;border-radius:3px;color-scheme:dark}.bk-payments-checkbox:has(input:focus-visible){border-radius:4px;outline:2px solid var(--payments-pink);outline-offset:5px}.bk-payments-checkbox strong{color:var(--payments-pink);font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums}.bk-payments-empty{padding:32px 20px;border:1px dashed var(--payments-line);border-radius:10px;text-align:center;color:var(--payments-muted);font-size:.88rem;line-height:1.85}.bk-payments-plan{margin-top:24px;padding:30px;background:linear-gradient(140deg,rgba(244,154,194,.055),transparent 60%),var(--payments-panel);border:1px solid rgba(244,154,194,.25);border-radius:16px}.bk-payments-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.bk-payments-plan-heading>div{min-width:0;max-width:680px}.bk-payments-plan-heading h3{margin:12px 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.035em;line-height:1.25}.bk-payments-plan-heading>div>p:last-child{color:var(--payments-muted);font-size:.86rem;line-height:1.75}.bk-payments .bk-payments-reset{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;padding:11px 15px;font-size:.76rem}.bk-payments-reset>span{color:var(--payments-pink);font-size:1.2rem}.bk-payments-plan-actions{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 16px}.bk-payments-plan-actions button{padding:11px 16px;color:#f8d2e3;font-size:.76rem}.bk-payments-plan-status{color:var(--payments-muted);font-size:.76rem;line-height:1.8;max-width:850px}.bk-payments-selected-plan{padding:17px 0;margin-top:18px;border-top:1px solid var(--payments-line)}.bk-payments-selected-plan>p{color:#fff;font-size:.76rem;margin-bottom:10px}.bk-payments-selected-plan ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:0;margin:0;list-style:none}.bk-payments-selected-plan li{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:5px 12px;min-width:0;font-size:.69rem;line-height:1.7;color:var(--payments-muted)}.bk-payments-selected-plan li strong{color:#f8d2e3;font-weight:500}.bk-payments-bridge{margin:20px 0 25px!important}.bk-payments-bridge svg{display:block;width:100%;max-width:860px;height:auto;margin:0 auto}.bk-payments-gridline{stroke:var(--payments-line);stroke-width:.6}.bk-payments-connector{fill:none;stroke:#c0bac0;stroke-width:.8;stroke-dasharray:3 4}.bk-payments-bar--start{fill:#676168}.bk-payments-bar--incoming{fill:var(--payments-pink)}.bk-payments-bar--outgoing{fill:#f8d2e3}.bk-payments-bar--end{fill:var(--payments-pink)}.bk-payments-zero{stroke:#f8d2e3;stroke-width:1.2}.bk-payments-bridge-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.bk-payments-bridge-value{display:grid;gap:6px;min-width:0;border-top:2px solid #676168;padding-top:13px}.bk-payments-bridge-value--incoming,.bk-payments-bridge-value--end{border-top-color:var(--payments-pink)}.bk-payments-bridge-value--outgoing{border-top-color:#f8d2e3}.bk-payments-bridge-value>span{font-size:.75rem;color:var(--payments-muted)}.bk-payments-bridge-value strong{font-size:clamp(1.1rem,1.9vw,1.6rem);font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere}.bk-payments-bridge-value--end strong{color:var(--payments-pink)}.bk-payments-bridge-value small{color:var(--payments-muted);font-size:.68rem;line-height:1.7}.bk-payments-bridge figcaption{margin-top:20px;font-size:.73rem;line-height:1.8;color:var(--payments-muted)}.bk-payments-remaining{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 0;border-top:1px solid var(--payments-line);border-bottom:1px solid var(--payments-line)}.bk-payments-remaining>div{min-width:0}.bk-payments-remaining dt{color:var(--payments-muted);font-size:.79rem;line-height:1.75}.bk-payments-remaining dd{margin:7px 0;color:#f8d2e3;font-size:1.4rem;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bk-payments-remaining small{color:var(--payments-muted);font-size:.69rem;line-height:1.8}.bk-payments-accounting-note{display:flex;align-items:flex-start;gap:13px;margin-top:22px}.bk-payments-accounting-note>span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border:1px solid rgba(244,154,194,.45);border-radius:50%;color:var(--payments-pink);font-size:.74rem}.bk-payments-accounting-note p{color:var(--payments-muted);font-size:.77rem;line-height:1.85}.bk-payments-accounting-note strong{display:block;color:#fff;font-weight:500;margin-bottom:5px}.bk-payments-privacy{margin-top:18px!important;color:var(--payments-muted);font-size:.69rem;line-height:1.85}@media (max-width: 1100px){.bk-payments-record-details{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-payments-checkbox{grid-template-columns:22px minmax(0,1fr)}.bk-payments-checkbox strong{grid-column:2}}@media (max-width: 900px){.bk-payments-heading{align-items:flex-start;flex-direction:column;gap:24px}.bk-payments-asof{flex-basis:auto;width:100%;padding-left:16px}.bk-payments-aging{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-payments-record-heading{align-items:flex-start;flex-direction:column;gap:10px}.bk-payments-selection-help{max-width:none}.bk-payments-snapshot>div{padding:22px 17px}}@media (max-width: 700px){.bk-payments-records,.bk-payments-selected-plan ul{grid-template-columns:minmax(0,1fr)}.bk-payments-ledger,.bk-payments-plan{padding:20px}.bk-payments-plan-heading{flex-direction:column;gap:18px}.bk-payments-bridge-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.bk-payments-bridge-value strong{font-size:1.2rem}.bk-payments-snapshot{grid-template-columns:minmax(0,1fr)}.bk-payments-snapshot>div{padding:20px}.bk-payments-snapshot>div+div{border-left:0;border-top:1px solid var(--payments-line)}.bk-payments-snapshot strong{font-size:1.75rem}.bk-payments-record{padding:20px}}@media (max-width: 430px){.bk-payments-heading{margin-bottom:26px}.bk-payments-intro{font-size:.9rem}.bk-payments-ledger,.bk-payments-plan{padding:15px;border-radius:12px}.bk-payments-modes{width:100%;flex-wrap:nowrap}.bk-payments .bk-payments-mode{flex:1 1 0;min-width:0;padding:10px 8px;font-size:.76rem}.bk-payments-aging{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bk-payments .bk-payments-aging-button{padding:13px 10px}.bk-payments-aging-button strong{font-size:1.15rem}.bk-payments-record{padding:15px}.bk-payments-record-details{column-gap:10px}.bk-payments-upcoming{padding:13px;align-items:flex-start;gap:9px}.bk-payments-bridge-value strong{font-size:1rem}.bk-payments-remaining{gap:14px}.bk-payments-remaining dd{font-size:1.15rem}.bk-payments-plan-actions button{width:100%;text-align:left}}@media (prefers-reduced-motion: reduce){.bk-payments *,.bk-payments *:before,.bk-payments *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
