.contract-product-search{position:relative;min-width:0}.contract-product-search input{width:100%;box-sizing:border-box}.contract-product-results{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:280px;overflow-y:auto;border:1px solid #cadbd6;border-radius:10px;background:#fff;box-shadow:0 10px 28px #113d3426}.contract-product-results[hidden]{display:none}.contract-product-results button{display:block;width:100%;border:0;border-bottom:1px solid #eef3f0;background:#fff;text-align:left;padding:10px 12px;cursor:pointer;color:#24463f}.contract-product-results button:hover,.contract-product-results button[aria-selected=true]{background:#e6f4ed}.contract-product-results small{display:block;margin-top:4px;color:#657d76}.contract-product-results p{padding:12px;font-size:13px}.installment-outstanding{display:block;margin:8px 0;padding:8px 12px;border-radius:8px;background:#fff1df;color:#9b4911;font-size:15px;white-space:nowrap}.contract-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.contract-balance-grid>div{padding:14px;background:#f0f6f3;border-radius:10px}.contract-balance-grid span,.contract-balance-grid strong{display:block}.contract-balance-grid strong{font-size:20px;margin-top:8px}.contract-balance-grid .balance-due{background:#fff1df;color:#9b4911}.signed-breakdown-editor{padding:16px 0}.breakdown-table{min-width:820px}.breakdown-table td{vertical-align:top}.breakdown-table td:first-child{width:30%}.breakdown-table input,.breakdown-table textarea{width:100%;min-width:75px;box-sizing:border-box;margin-bottom:6px}.breakdown-table td:nth-child(2){width:12%}.breakdown-table td:nth-child(3){width:16%}.breakdown-table td:nth-child(4){width:32%}.breakdown-issues{color:#a34a14;padding:10px 0;white-space:pre-wrap}.breakdown-sum{padding:14px;background:#f1f6f3;border-radius:8px}.signed-breakdown-editor .commerce-table-wrap{padding-bottom:160px;margin-bottom:-140px}.signed-breakdown-editor .contract-product-results{min-width:280px}.signed-breakdown-editor .breakdown-add{position:relative;margin:8px 0}.signed-breakdown-editor .commerce-form-grid{position:relative;margin-top:12px}@media(max-width:600px){.contract-balance-grid{gap:6px}.contract-balance-grid>div{padding:10px 8px}.contract-balance-grid strong{font-size:15px}.contract-balance-grid span{font-size:12px}}

#commerceDialog{max-width:calc(100vw - 24px);min-width:0}#commerceDialog .floating-dialog-content{width:100%;max-width:100%;min-width:0}#commerceBody,.commerce-detail{min-width:0;max-width:100%;overflow-wrap:anywhere}.breakdown-extraction-notes{font-size:12px;color:#80624c;margin:8px 0}.breakdown-extraction-notes summary{cursor:pointer}.breakdown-table td>input,.breakdown-table td>textarea{display:block}@media(max-width:600px){#commerceDialog{width:calc(100vw - 24px);margin:auto;left:0;right:0}#commerceDialog .floating-dialog-content{padding:16px}.breakdown-table{min-width:740px}}

@media(max-width:600px){#commerceDialog[open]{left:12px!important;right:auto!important;margin-left:0!important;margin-right:0!important;width:calc(100vw - 24px)!important}.installment-outstanding{white-space:normal}}
