#fieldBilling{width:min(780px,calc(100vw - 20px))}#fieldBillingBody{display:grid;gap:16px}#fieldBillingStatus.error,.billing-warning{background:#fff2e4;color:#794509;border:1px solid #ebd0a7;border-radius:10px;padding:12px}.billing-lines{display:grid;gap:12px}.billing-line{display:grid;grid-template-columns:minmax(0,1fr) 90px 130px;align-items:center;gap:12px;border-bottom:1px solid #d0dce8;padding:12px 0}.billing-line-name{min-width:0;overflow-wrap:anywhere}.billing-line small{display:block;color:#53697c;margin-top:6px}.billing-line input{width:100%;min-width:0}.billing-line label{font-size:13px}.billing-add{padding:14px;border:1px solid #d0dce8;border-radius:12px}.billing-add summary{cursor:pointer;min-height:44px;font-weight:700}.billing-add label,.billing-add button{margin-top:12px;width:100%}.billing-totals{margin:0;padding:16px;background:#f2f7fc;border:1px solid #d0dce8;border-radius:12px}.billing-totals>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.billing-totals dd{margin:0;font-weight:700}.billing-balance{border-top:1px solid #b6c9dd;font-size:21px;margin-top:8px}.billing-paid{color:#14683e;background:#edf9f1;padding:16px;border-radius:12px;font-weight:750}#fieldPaymentForm fieldset{border:1px solid #c5d7e8;border-radius:12px;padding:16px;display:grid;gap:14px;min-width:0}#fieldPaymentForm legend{font-weight:750}.billing-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.5!important}.billing-confirm input{width:22px!important;min-height:22px!important;flex-shrink:0}.billing-card-choice{border-top:1px solid #d0dce8;padding-top:16px}.billing-pending{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid #d0dce8;padding:16px 0}.billing-pending>div{min-width:0;overflow-wrap:anywhere}.billing-pending button{flex-shrink:0}#fieldBillingBody>button,#fieldPaymentForm button,.billing-card-choice button{width:100%}@media(max-width:520px){.billing-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.billing-line-name{grid-column:1/-1}.billing-pending{align-items:stretch;flex-direction:column}}
