.supplier-payable{display:grid;gap:7px;padding:15px 0 18px;margin-bottom:14px;border-bottom:1px solid var(--line)}
.supplier-payable>span{font-size:12px;color:#778b7b}.supplier-payable strong{font-size:27px;color:#143e35;font-variant-numeric:tabular-nums}.supplier-payable small{font-size:10px;line-height:1.7;color:#8b998a}
.supplier-card .card-actions{flex-wrap:wrap;gap:9px}
.order-images{display:grid;gap:10px;min-width:100px}.order-image-item{display:grid;gap:4px}.order-image{display:block;width:64px;height:64px;padding:0;border:1px solid #e0e6de;background:#f5f7f2;border-radius:7px;overflow:hidden;cursor:zoom-in}.order-image img{display:block;width:100%;height:100%;object-fit:contain}.order-image-empty{display:grid;place-items:center;width:64px;height:64px;border:1px dashed #dce3d8;border-radius:7px;background:#f7f9f4;color:#9aa792;font-size:10px}.order-image-item small{white-space:normal;max-width:160px}
.sku-picker{position:relative;min-width:0;display:grid;gap:6px}.sku-picker>input,.sku-picker>select{width:100%;min-width:0}.sku-search-status{display:block;font-size:10px;color:#788b75;line-height:1.6;white-space:normal}.line-row{align-items:start}.line-row>.remove-line{padding-top:7px}
.sku-results{position:absolute;top:42px;left:0;right:0;z-index:8;max-height:270px;overflow:auto;border:1px solid #d9e3d5;border-radius:7px;background:white;box-shadow:0 8px 25px #153f3522;padding:4px}
.sku-results>button{display:block;width:100%;text-align:left;border:0;border-radius:5px;background:white;padding:10px;color:#244c3c;cursor:pointer;white-space:normal}.sku-results>button:hover,.sku-results>button[aria-selected=true]{background:#edf4e8}.sku-results .product-cell{min-width:0}.sku-results .product-cell strong,.sku-results .product-cell small{overflow-wrap:anywhere}.sku-results .image-thumb{width:42px;height:42px}
.sku-results .product-cell strong,.sku-results .product-cell small{display:block;line-height:1.6}.sku-results .product-cell small{font-size:10px;color:#81927e}
.sku-results[hidden],.sku-search-status[hidden]{display:none}
@media(max-width:600px){.order-images{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}.sku-results{position:static;min-width:0;max-width:100%;max-height:220px}.supplier-payable strong{font-size:24px}}
