.statement-select-line{display:flex;gap:12px;align-items:flex-start;width:100%}.statement-select-line>input{width:18px;height:18px;flex:none;accent-color:#004aad;margin-top:4px}.statement-payment-info{margin-top:10px;padding-top:10px;border-top:1px solid #dce6f1;font-size:14px;line-height:1.6}.statement-payment-info strong{font-size:16px}.statement-payment-info small{display:block}.statement-state{font-size:12px;padding:4px 8px;border-radius:5px;background:#edf3fc;color:#325e88;display:inline-block}.statement-state.paid{background:#e8f5ee;color:#246442}.statement-row-search{padding:10px 12px;width:100%;border:1px solid #cbd7e5;border-radius:7px;margin:10px 0;font:inherit}.statement-selected-summary{font-size:14px;color:#475b74;line-height:1.6}#batch-bar{flex-wrap:wrap}#batch-bar .batch-extra{display:flex;gap:8px;flex-wrap:wrap}#batch-drafts{padding:20px 24px;background:#f5f8fd;border-bottom:1px solid #dce5ef}#batch-drafts h3{font-size:16px;margin:0 0 8px}#batch-drafts p{font-size:13px;color:#65758c}.payment-draft-row{display:flex;gap:12px;align-items:center;margin-top:10px;flex-wrap:wrap}.payment-draft-row span{flex:1}.payment-draft-row button{font-size:13px}.payment-review-statement{padding:12px 0;border-bottom:1px solid #e0e7f0;display:flex;justify-content:space-between;gap:16px;font-size:14px}.payment-review-statement small{display:block;color:#61748b;line-height:1.6;margin-top:5px}.statement-history{font-size:13px;line-height:1.6;margin-top:10px}.statement-history summary{cursor:pointer;color:#004aad}#save-batch-dialog{padding:24px}#save-batch-dialog form{display:grid;gap:16px}#save-batch-dialog input{padding:10px;font:inherit;border:1px solid #cbd7e5;border-radius:7px;width:100%;box-sizing:border-box}.batch-remaining{background:#edf4ff;border:1px solid #ccddf4;border-radius:8px;padding:14px;margin:16px 0;font-size:14px;line-height:1.6}.allocation input[readonly]{background:#f2f6fc;color:#243f5c}.statement-unavailable{padding:12px;border:1px solid #e6c77d;background:#fff8e6;font-size:14px}.statement-fees summary{cursor:pointer;font-size:13px;color:#004aad}.statement-fees p{font-size:13px}.batch-error{color:#b42318;font-size:14px}@media(max-width:700px){.statement-select-line{flex-wrap:wrap}.statement-select-line>.billing-load-copy{flex:1;min-width:200px}.statement-select-line>.billing-load-amount{margin-left:30px}#batch-bar{bottom:0;margin:0;border-radius:0}.payment-review-statement{flex-wrap:wrap}}
