.credit-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:14px}.credit-stat{padding:20px}.credit-stat>span{display:block;color:#96a389;font-size:10px}.credit-stat>strong{display:block;margin-top:12px;font:700 26px Manrope,sans-serif;color:#52703f;letter-spacing:-.6px}.credit-filters{display:flex;align-items:center;gap:12px;margin:20px 0}.credit-filters .search-field{max-width:none;flex:1}.credit-filters .filter-select{max-width:200px}.credit-detail-panel{scroll-margin-top:20px}.credit-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:25px;padding:24px}.credit-detail-layout h3{font:650 12px Manrope,sans-serif;margin-top:0;margin-bottom:17px}.credit-detail-layout aside{padding:19px;background:#f7faf2;border:1px solid #e3ead9;border-radius:10px;align-self:start}.credit-detail-layout aside .modal-field{font-size:10px}.credit-detail-layout aside .modal-field input,.credit-detail-layout aside .modal-field select{font-size:11px}.credit-detail-layout aside form>.button{width:100%}.credit-payment-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.credit-payment-row strong{display:block;font-size:11px;font-weight:550;color:#67834e}.credit-payment-row small{display:block;font-size:9px;color:#9ca88b;line-height:1.8;margin-top:4px;overflow-wrap:anywhere}.credit-payment-success{padding:8px 0;color:#78965b}.credit-payment-success>strong{font-size:13px}.credit-payment-success p{font-size:11px;line-height:1.8;color:#8c9f76}.credit-payment-success .button{font-size:10px}.credit-customer-picker{background:#f8faf4;border:1px solid #e5ebdd;border-radius:8px;padding:12px;margin-bottom:16px}.credit-customer-picker .modal-field{margin-bottom:6px}.credit-person-option{display:block;text-align:left;width:100%;background:white;border:1px solid #e1e9d8;border-radius:7px;padding:10px;margin-top:7px}.credit-person-option:hover{background:#eef5e3}.credit-person-option>strong{display:block;font-size:11px;font-weight:550;color:#65804d}.credit-person-option>small{display:block;font-size:9px;color:#98a583;margin-top:5px}@media(max-width:1100px){.credit-detail-layout{grid-template-columns:1fr}.credit-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.credit-stat{padding:15px}.credit-stat>strong{font-size:23px}.credit-overview{gap:10px}.credit-filters{flex-wrap:wrap;gap:8px}.credit-filters .search-field{flex-basis:100%}.credit-filters .filter-select{flex:1;max-width:50%;font-size:10px}.credit-detail-layout{padding:16px;gap:20px}.credit-detail-layout aside{padding:15px}}

.credit-fields input[readonly]{background:#f0f5e8;color:#6d835b}.credit-customer-picker select{font-size:10px!important;width:100%;text-overflow:ellipsis}.credit-customer-picker>.button{margin-top:10px}.credit-fields>.button{margin:3px 0 8px}

.customer-combobox>.modal-field{margin-bottom:8px}.customer-name-control{display:flex;align-items:center;gap:8px;background:white;border:1px solid #dce5d2;border-radius:8px;padding:8px 10px}.customer-name-control:focus-within{outline:2px solid #b5cc8e;outline-offset:2px}.customer-name-control>svg{width:15px;height:15px;color:#96a785}.customer-name-control>input{border:0;outline:0;min-width:0;width:100%;background:none;padding:4px 0;font:11px 'DM Sans',sans-serif;color:#536c41}.customer-name-control>button{background:none;padding:3px;display:flex;color:#a1ad93}.customer-name-control>button svg{width:14px;height:14px}.customer-combobox [role=listbox]{margin-top:6px;border:1px solid #dfe7d6;box-shadow:0 4px 12px #2642180b;border-radius:8px;padding:4px;max-height:230px;overflow-y:auto;background:white}.customer-combobox .credit-person-option{margin:0;border:0;border-radius:5px;padding:10px}.customer-combobox .credit-person-option[aria-selected=true]{background:#e9f2dc}.customer-create-choice{display:flex;gap:8px;border-top:1px solid #e9eee2!important;margin-top:4px!important;border-radius:0 0 5px 5px!important}.customer-create-choice>svg{width:15px;height:15px;color:#829b65;margin-top:1px}.customer-create-choice strong{font-size:10px}.customer-create-choice small{font-size:9px;color:#98a78a;display:block;line-height:1.6;margin-top:5px}.customer-empty-choice{padding:8px;margin:0}.inline-customer-create,.selected-customer-summary{margin-top:12px;border-top:1px solid #e4ebdb;padding-top:12px}.inline-customer-create>.pill,.selected-customer-summary>.status{margin-bottom:10px}.inline-customer-create>.button{width:100%;margin-top:7px}.customer-combobox .modal-field input{font-size:11px}

.unified-product-search{border-top:0;padding-top:0;margin-top:0}.unified-product-search form>label{display:block;margin-bottom:8px;font-size:11px;font-weight:550;color:#5a714c}.unified-product-search .name-search-input{padding-top:8px;padding-bottom:8px}.unified-product-search .name-search-input input{font-size:11px}.sale-result-barcode{font-family:monospace;font-size:9px!important;color:#a0ad93!important;letter-spacing:.5px}.unified-product-search .name-search-input button[type=submit]{background:#edf4e3;color:#6f8b51;border-radius:5px;padding:6px}@media(max-width:700px){.unified-product-search .name-search-input input{font-size:10px}.unified-product-search .name-search-hint{font-size:9px}}

.business-debt-overview{grid-template-columns:repeat(3,minmax(0,1fr))}
.business-debt-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.6fr);gap:22px;align-items:start;margin-top:20px}
.business-debt-layout.readonly{grid-template-columns:1fr}
.business-debt-filters{display:flex;gap:12px;padding:18px 22px}
.business-debt-filters .search-field{flex:1;min-width:0}
.business-debt-actions{display:flex;gap:6px;flex-wrap:wrap}
.business-debt-layout .modal-field textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #dfe6d9;border-radius:8px;padding:10px;font:inherit;resize:vertical}
.business-debt-layout form>.button{width:100%;justify-content:center}
@media(max-width:1100px){.business-debt-layout{grid-template-columns:1fr}.business-debt-layout .form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.business-debt-overview{grid-template-columns:1fr}.business-debt-filters{padding:14px;flex-direction:column}.business-debt-filters select{max-width:none;width:100%}}
