/* Invoice extension */

.invoice-fields{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}
.invoice-fields select{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff;color:var(--navy,#0b1f4b)}
.invoice-fields small{display:block;color:var(--muted);margin-top:6px}
.invoice-error{color:#b91c1c;background:#fff1f2;border-radius:10px;padding:12px}
.invoice-fields[hidden]{display:none!important}
.account-test{padding-top:44px;padding-bottom:60px;max-width:1000px}
.account-test h1{margin-bottom:20px}.account-test .form-card{margin:24px 0;overflow-wrap:anywhere}
.account-test .form-card p{margin:12px 0}.invoice-result a{margin:8px 10px 8px 0}
.toggle-group.pay-toggle{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pay-toggle .toggle-opt{min-width:0}
.pay-toggle .toggle-opt:first-child{grid-column:1 / -1}
.pay-toggle .opt-face{height:100%;min-height:98px}
@media(max-width:600px){.pay-toggle .opt-face{padding:16px 10px;font-size:14px}.test-controls a{white-space:normal}.invoice-fields{padding-top:18px}.account-test h1{font-size:30px}}

.invoice-result{padding:24px;border:1px solid #a2debd;border-radius:16px;background:#e9f9ef;margin:24px 0}.invoice-result h2{font-size:22px}.invoice-result p{margin:10px 0}.invoice-result a{margin:8px}.invoice-result[hidden]{display:none!important}
