/* Central do fornecedor — consultas e exportação manual dentro da gestão. */
.owner-supplier{padding:28px;min-width:0}.owner-read-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.owner-read-actions button,.owner-operation-tabs button,.owner-export-actions button,.inventory-pagination button{min-height:44px}
.supplier-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,1.5fr) auto;align-items:end;gap:14px;margin-bottom:16px}.supplier-filters input,.supplier-filters select{margin-top:7px}.supplier-filters button{min-height:48px;justify-content:center}
.supplier-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.supplier-card{border:1px solid #345164;background:linear-gradient(145deg,#183437,#142232);border-radius:18px;padding:20px;min-width:0}.supplier-card header{display:flex;align-items:start;justify-content:space-between;gap:12px}.supplier-card h3{font-size:17px;overflow-wrap:anywhere;margin:0}.supplier-badge{font-size:11px;color:#c4d4e0;border:1px solid #506375;border-radius:20px;padding:4px 8px}.supplier-value{display:block;margin:18px 0 7px;color:#a4f3d4;font-size:clamp(23px,2vw,29px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.supplier-card p{font-size:12px;color:#b5c9d9;line-height:1.7}.supplier-card button{width:100%;min-height:44px;margin-top:12px;justify-content:center}.supplier-card.unavailable{background:#22252c;border-color:#675c42}.supplier-card.unavailable .supplier-value{font-size:22px;color:#ffe1a3}
#supplier-history-dialog,#owner-export-dialog{width:min(800px,calc(100% - 28px))}.supplier-record{padding:16px;border:1px solid #344a5d;border-radius:14px;background:#142333;margin:12px 0;min-width:0}.supplier-record-head{display:flex;justify-content:space-between;gap:16px}.supplier-record strong{font-variant-numeric:tabular-nums;color:#a4f3d4;font-size:21px}.supplier-record p{font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.supplier-record small{display:block;color:#b6cadb;font-size:12px;margin-top:8px}.owner-export-text{width:100%;min-width:0;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.8;max-height:55vh}.owner-export-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.owner-export-actions button{justify-content:center;flex:1}
.owner-operation-tabs button:focus-visible,.owner-supplier button:focus-visible,.owner-inventory button:focus-visible,#owner-export-dialog button:focus-visible,#owner-export-text:focus-visible{outline:3px solid #a4f3d4;outline-offset:3px}
@media(max-width:900px){.supplier-results{grid-template-columns:1fr}.owner-read-actions{justify-content:flex-start}}
@media(max-width:600px){.owner-supplier{padding:18px}.supplier-filters{grid-template-columns:1fr}.owner-read-actions{width:100%}.owner-read-actions button{flex:1;white-space:normal}.supplier-card{padding:17px}.supplier-card header,.supplier-record-head{flex-wrap:wrap}.supplier-badge{max-width:100%;overflow-wrap:anywhere}.owner-export-actions{display:grid;grid-template-columns:1fr 1fr}.owner-export-actions button{white-space:normal}.owner-export-text{max-height:48vh}}
