.pay-view label{display:block;margin:14px 0}.pay-view input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}.pay-view [hidden]{display:none!important}.pay-total{border-top:4px solid var(--green,#314d35)}.pay-total h2{font-size:1rem;margin:8px 0}.pay-total>p:first-child{margin-top:0}.pay-amount{font-size:clamp(2.3rem,8vw,3.5rem);font-variant-numeric:tabular-nums;line-height:1.2}.pay-total dl{margin:24px 0 12px}.pay-total dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #d9ddd3}.pay-total dd{margin:0;font-weight:700;white-space:nowrap}.pay-sources{margin-top:24px;line-height:1.65}.pay-sources summary{cursor:pointer;padding:16px 0;font-weight:700}.pay-view .actions{display:flex;gap:12px;flex-wrap:wrap}.pay-view textarea{width:100%;font:inherit}.pay-error{color:#8c2c21}.pay-view select,.pay-view input[type=number]{max-width:100%;min-width:0}.pay-view a:focus-visible,.pay-view button:focus-visible,.pay-view summary:focus-visible{outline:3px solid #497a51;outline-offset:3px}@media(max-width:480px){.pay-total dt{max-width:65%}.pay-view .form-grid{grid-template-columns:1fr}}
.pay-view input[type=text]{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #b9c0b5;border-radius:10px;font:inherit;background:#fff;color:inherit;min-height:44px}.pay-gross-label{font-size:.85rem;color:#4d5d50;margin-bottom:0}.pay-checks h2{font-size:1rem}.pay-checks dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #d9ddd3}.pay-checks dd{margin:0;font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums}.pay-view #pay-zip-status:empty{display:none}

.pay-view input[type=checkbox]{display:inline-block}

.pay-view label{margin:8px 0}.pay-view .form-grid{gap:12px}.pay-view .form-grid label{margin:0}.pay-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#e8ece5;padding:4px;border-radius:10px;margin-bottom:16px}.pay-mode button{border:0;border-radius:7px;background:transparent;color:#405146;padding:11px 12px;min-height:44px;font-weight:700}.pay-mode button[aria-pressed=true]{background:#315944;color:#fff}.pay-mode button:active{transform:scale(.98)}.pay-total .pay-at{border-top-style:dashed}.pay-total .pay-at dt{font-weight:600}
