.finance-action-row{cursor:pointer;outline:none}.finance-action-row:hover td,.finance-action-row:focus-visible td,.finance-action-row.is-expanded td{background:#EAF2F6}.finance-action-row:focus-visible{outline:2px solid #426C84;outline-offset:-2px}.finance-due{color:#426C84;font-weight:600}
.finance-inline-row>td{padding:10px 16px!important;background:#EAF2F6}.finance-inline-actions{display:flex;align-items:center;gap:10px}.finance-inline-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;white-space:nowrap}.finance-inline-actions svg{width:18px;height:18px;flex:none}
.finance-payment-page{padding:24px;max-width:760px;box-sizing:border-box}.finance-payment-page .help{font-size:13px;line-height:1.7;color:#8292a9;margin:14px 0 0}.finance-payment-review{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #EAF2F6;padding:16px 0}.finance-payment-review strong{font-size:24px;color:#426C84}.finance-payment-result{padding:18px;background:#edf9f3;border:1px solid #d9efe3;border-radius:8px;color:#19875a}
.finance-quick-order{display:grid;gap:6px;margin-bottom:20px}.finance-quick-order strong{font-size:18px}.finance-quick-order span{color:#536783}.finance-quick-order small{color:#8a99ae;overflow-wrap:anywhere}.finance-quick-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#EAF2F6;border:1px solid #EAF2F6;border-radius:10px;padding:16px 0;margin-bottom:22px}.finance-quick-totals>div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px;min-width:0}.finance-quick-totals>div+div{border-left:1px solid #CBDDE7}.finance-quick-totals span{font-size:13px;color:#8292a9}.finance-quick-totals strong{font-size:18px;color:#243149;white-space:nowrap}.finance-quick-totals>div:last-child strong{color:#426C84}
.finance-quick-qr{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.finance-demo-qr{width:min(230px,100%);height:auto;background:#fff;border:1px solid #EAF2F6;border-radius:4px}.finance-demo-label{display:inline-block;color:#856520;background:#fff7df;padding:6px 12px;font-size:13px;border-radius:5px}.finance-quick-qr .help{margin-top:0;max-width:340px}
@media(max-width:480px){.finance-payment-page{padding:18px}.finance-quick-totals strong{font-size:16px}.finance-quick-totals span{font-size:12px}}
