.billing-summary{background:#f3f8fc;border:1px solid #d6e5ef;border-radius:12px;padding:16px;margin:14px 0}.billing-summary h3{font-size:15px;margin:0 0 10px;color:#18557f}.billing-summary-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #dfe9f0}.billing-summary-row div{display:grid;gap:4px;min-width:0}.billing-summary-row small{font-size:12px;line-height:1.5;color:#4c677c;overflow-wrap:anywhere}.billing-summary-row strong{white-space:nowrap}.billing-totals{display:flex;gap:12px;flex-wrap:wrap;padding-top:12px;font-size:13px;color:#1a527c}.billing-product{display:block!important}.billing-product-head{display:flex;gap:12px;align-items:start;flex-wrap:wrap}.billing-product-head>.field{flex:1;min-width:180px}.billing-product-fields{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #e0eaf1}.billing-product-fields .field{min-width:165px;flex:1}.billing-product-fields>.tiny{flex-basis:100%}.billing-calculated{flex-basis:100%;margin:0;color:#175b8d;font-size:12px}.billing-product details{margin-top:10px}.billing-product textarea{width:100%;min-height:85px}.billing-product .proposal-price{flex-wrap:wrap;align-items:end}.billing-product .proposal-price label{font-size:12px}@media(max-width:650px){.billing-summary-row{flex-direction:column;gap:5px}.billing-product-head>.field{min-width:0;flex-basis:100%}.billing-product-fields .field{min-width:0;flex-basis:100%}}

.billing-product-head .payroll-price{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.payroll-price label{display:grid;gap:6px}.payroll-price input{min-width:0;width:100%;box-sizing:border-box}@media(max-width:700px){.billing-product-head .payroll-price{grid-template-columns:minmax(0,1fr)}}
