.consumer-buyer{--ink:#19283a;--muted:#606d7c;--accent:#234d70;--line:#e1e5ea;box-sizing:border-box;min-height:100dvh;color:var(--ink);background:#f3f4f7;font:16px/1.5 -apple-system,BlinkMacSystemFont,Inter,Arial,sans-serif}.consumer-buyer *{box-sizing:border-box}.cb-office{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;height:68px;padding:10px 22px;display:flex}.cb-office strong{font-size:16px;font-weight:650}.cb-office span,.cb-meta,.cb-brand{color:var(--muted);font-size:12px}.cb-card{max-width:800px;margin:auto}.cb-card nav{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;grid-template-columns:minmax(54px,1fr) minmax(0,3fr) minmax(44px,1fr);align-items:center;gap:6px;min-height:66px;padding:9px 16px;display:grid}.cb-card nav>button:last-child{justify-self:end}.cb-heading{text-align:center;font-size:15px;font-weight:600;line-height:1.3}.cb-heading small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.cb-body{overscroll-behavior:contain;flex:1;min-height:0;padding:25px 22px 28px;overflow-y:auto}.cb-body h1{color:var(--ink);letter-spacing:-.035em;margin:20px 0 12px;font:650 26px/1.2 -apple-system,BlinkMacSystemFont,Inter,Arial,sans-serif}.cb-body h1.cb-amount{margin:15px 0 4px;font-size:32px;font-weight:550}.cb-body p{margin:12px 0;font-size:16px;line-height:1.6}.cb-body p.cb-meta{color:var(--muted);font-size:14px}.consumer-buyer button,.consumer-buyer a{font:inherit;color:var(--accent)}.consumer-buyer button{cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:8px 3px}.consumer-buyer .cb-primary{background:var(--accent);color:#fff;text-align:center;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;margin:20px 0 9px;padding:14px 20px;font-weight:600;text-decoration:none;display:flex}.consumer-buyer button:disabled{opacity:.45;cursor:default}.cb-values{margin:24px 0}.cb-values>div{border-top:1px solid var(--line);border-bottom:0;padding:14px 52px 14px 0;display:block;position:relative}.cb-values dt{color:var(--muted);font-size:13px}.cb-values dd{margin:4px 0 0;font-size:16px}.cb-values .bf-field__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.cb-values .bf-field__value{overflow-wrap:anywhere;text-align:left;min-width:0;font-size:16px;font-weight:400}.cb-values button{text-align:right;flex-shrink:0;min-width:44px;min-height:44px;font-size:12px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cb-values .bf-wire-field__status:empty{display:none}.cb-body fieldset{border:0;margin:25px 0;padding:0}.cb-body legend{width:1px;height:1px;position:absolute;overflow:hidden}.cb-body label{margin:15px 0;font-size:14px;display:block}.cb-body .cb-choice{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;margin:8px 0;padding:15px;font-size:16px;display:flex}.cb-body input:not([type=radio]),.cb-body textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd3dc;border-radius:12px;margin-top:7px;padding:12px;display:block}.cb-body textarea{min-height:95px}.cb-body details{border-top:1px solid var(--line);margin-top:30px;padding-top:16px;font-size:12px}.cb-body details section{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:15px 0}.cb-error{color:#ad3c32}.cb-brand{text-align:center;padding:19px 0}.consumer-buyer :focus-visible{outline-offset:3px;outline:3px solid #4c86b8}.cb-task{background:#c9cdd2;height:100dvh;min-height:0;padding-top:14px;overflow:hidden}.cb-task .cb-office,.cb-task>.cb-brand{display:none}.cb-task .cb-card{background:#f3f4f7;border-radius:24px 24px 0 0;flex-direction:column;height:100%;display:flex;overflow:hidden}.cb-actions{padding:12px 22px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex-shrink:0}.cb-actions .cb-primary{margin:0}.cb-actions p{color:var(--muted);text-align:center;margin:5px 0 0;font-size:12px}@media (min-width:760px){.cb-task{padding:30px max(24px,50vw - 345px) 24px}.cb-task .cb-card{border-radius:24px}.cb-body{padding:31px 26px 28px}.cb-home .cb-office{padding-left:max(32px,50vw - 520px)}}
.payment-report h2{text-wrap:balance}.payment-report fieldset{border:0;min-width:0;margin:24px 0 16px;padding:0}.payment-report legend{margin-bottom:8px;font-weight:600}.payment-report legend span{color:var(--br-muted);font-weight:400}.payment-report-choice{border-bottom:1px solid var(--br-line);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:12px 0;display:flex}.payment-report-choice input{accent-color:var(--br-accent);flex-shrink:0;width:20px;height:20px;margin:0}.payment-report fieldset:disabled .payment-report-choice{cursor:default}.payment-report-actions{flex-direction:column;gap:12px;display:flex}.payment-report-actions button{width:100%;min-height:48px}.payment-report-note{border-left:3px solid var(--br-accent);background:var(--br-soft);padding:12px 16px}.payment-report details{margin:16px 0}.payment-report summary{cursor:pointer;min-height:44px;padding:10px 0}.payment-report li{margin-bottom:12px}.payment-report-actions .br-secondary{border:1px solid var(--br-line);background:var(--br-surface);color:var(--br-ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;padding:11px 14px}.payment-report-actions button:disabled{opacity:.55;cursor:default}
