.supplier-purchases{display:grid;gap:14px;min-width:0}.supplier-purchases-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.supplier-purchases-intro h3{margin:0 0 5px;color:#112e55;font-size:20px}.supplier-purchases-intro p{margin:0;max-width:760px;color:#5b6d7d;font-size:13px;line-height:1.5}.supplier-purchases-summary{display:flex;flex-wrap:wrap;gap:8px}.supplier-purchases-summary span{display:flex;gap:5px;align-items:baseline;padding:8px 11px;background:#eaf3ff;border:1px solid #cfdef0;border-radius:9px;color:#48627d;font-size:12px;white-space:nowrap}.supplier-purchases-summary strong{color:#102f59;font-size:16px}.supplier-purchases-controls{display:grid;grid-template-columns:minmax(230px,1fr) minmax(165px,210px) minmax(145px,190px) auto;align-items:end;gap:10px}.supplier-purchases-controls .section-search{margin:0;min-width:0;min-height:42px}.supplier-purchases-sort{display:grid;gap:3px;color:#506472;font-size:12px;font-weight:800}.supplier-purchases-sort select{min-height:42px;margin:0}.supplier-purchases-stock-filter{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 11px;color:#173e5d;border:1px solid #d7e3ee;border-radius:8px;white-space:nowrap;font-size:13px;font-weight:800}.supplier-purchases-stock-filter input{width:16px;height:16px;margin:0}.supplier-purchases-count{margin:-4px 0 0;color:#708292;font-size:12px}.supplier-purchases-list{display:grid;gap:8px}.supplier-purchase-card{min-width:0;overflow:hidden;border:1px solid #d8e4ef;border-radius:11px;background:#fff}.supplier-purchase-card[open]{border-color:#93bae4;box-shadow:0 7px 20px #123a6412}.supplier-purchase-card>summary{display:grid;grid-template-columns:minmax(220px,2.4fr) repeat(2,minmax(115px,1fr)) minmax(80px,.55fr) minmax(110px,.8fr) 20px;gap:10px;align-items:center;padding:13px;cursor:pointer;list-style:none}.supplier-purchase-card>summary::-webkit-details-marker{display:none}.supplier-purchase-card>summary:hover{background:#f7faff}.supplier-purchase-identity{display:flex;gap:10px;min-width:0;align-items:center}.supplier-purchase-identity>span:last-child{min-width:0}.supplier-purchase-icon{display:flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;color:#155dab;background:#eaf3ff}.supplier-purchase-identity strong,.supplier-purchase-identity small,.supplier-purchase-metric small,.supplier-purchase-metric strong,.supplier-purchase-last small,.supplier-purchase-last strong{display:block;overflow-wrap:anywhere}.supplier-purchase-identity strong{color:#102c51;font-size:13px}.supplier-purchase-identity small{margin-top:3px;color:#718397;font-size:11px}.supplier-purchase-metric small,.supplier-purchase-last small{color:#6e8195;font-size:11px}.supplier-purchase-metric small svg{display:inline;vertical-align:-2px;color:#126ab7}.supplier-purchase-metric strong,.supplier-purchase-last strong{margin-top:2px;color:#143961;font-size:13px}.supplier-purchase-chevron{color:#557ca3;transition:transform .2s ease}.supplier-purchase-card[open] .supplier-purchase-chevron{transform:rotate(180deg)}.supplier-purchase-details{display:grid;gap:8px;padding:14px;background:#f7faff;border-top:1px solid #e0eaf5}.supplier-purchase-details-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;color:#15395d;font-size:12px}.supplier-purchase-details-heading span{color:#6e8092}.supplier-purchase-cost-note{margin:0;color:#59738b;font-size:11px;line-height:1.45}.supplier-purchase-currency-warning{margin:0;padding:8px 10px;border:1px solid #f0d389;border-radius:7px;background:#fff8e5;color:#845808;font-size:11px;line-height:1.45}.supplier-purchase-entry{display:grid;gap:9px;padding:11px 12px;border:1px solid #dfe9f4;border-radius:9px;background:#fff}.supplier-purchase-entry-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;color:#163c65;font-size:12px}.supplier-purchase-entry-facts{display:flex;flex-wrap:wrap;gap:6px}.supplier-purchase-entry-facts span{padding:6px 8px;border-radius:6px;background:#f0f5fa;color:#617385;font-size:11px}.supplier-purchase-entry-facts strong{color:#18385a}.supplier-cost-breakdown{border:1px solid #d4e7f3;border-radius:8px;background:#f5faff}.supplier-cost-breakdown>summary{display:flex;align-items:center;gap:6px;padding:8px 10px;color:#145f99;cursor:pointer;font-size:11px;font-weight:800}.supplier-cost-breakdown-formula{display:grid;gap:5px;padding:0 10px 10px}.supplier-cost-breakdown-formula span{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#506b80;font-size:11px}.supplier-cost-breakdown-formula strong{color:#163d62}.supplier-cost-breakdown-formula .supplier-cost-breakdown-result{border-top:1px solid #d4e7f3;padding-top:7px;color:#125d48;font-weight:800}.supplier-cost-breakdown-formula .supplier-cost-breakdown-result strong{color:#0c7658}.supplier-cost-breakdown>.supplier-purchase-currency-warning{margin:0 10px 10px}.supplier-purchase-invoice-link{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:transparent;color:#0d61ba;font-size:12px;font-weight:800;cursor:pointer}.supplier-purchases-empty{display:grid;justify-items:center;gap:5px;padding:36px 15px;text-align:center;border:1px dashed #c6d8e9;border-radius:10px;color:#58738c}.supplier-purchases-empty strong{color:#19395b}.supplier-purchases-empty span{font-size:12px}.supplier-purchases-more{justify-self:center;padding:9px 15px;border:1px solid #c8dceb;border-radius:8px;background:#fff;color:#1a5b98;font-weight:800;cursor:pointer}@media(max-width:1100px){.supplier-purchases-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-purchase-card>summary{grid-template-columns:minmax(200px,1.6fr) repeat(2,minmax(105px,.8fr)) 20px}.supplier-purchase-last,.supplier-purchase-metric:nth-of-type(3){display:none}}@media(max-width:680px){.supplier-purchases-controls{grid-template-columns:1fr}.supplier-purchase-card>summary{grid-template-columns:repeat(2,minmax(0,1fr)) 22px}.supplier-purchase-identity{grid-column:1 / 3;grid-row:1}.supplier-purchase-chevron{grid-column:3;grid-row:1}.supplier-purchase-metric:nth-of-type(2){grid-column:1;grid-row:2}.supplier-purchase-metric:nth-of-type(4){grid-column:2;grid-row:2}.supplier-purchase-identity strong{font-size:13px}.supplier-purchase-entry-head{display:grid}}.product-supplier-comparison{display:grid;gap:12px;min-width:0;margin-top:18px}.product-supplier-comparison-heading{padding:12px 14px;border:1px solid #cddfee;border-left:4px solid #16826a;border-radius:10px;background:#f1faf7}.product-supplier-comparison-heading h3{margin:0 0 4px;color:#123f4c;font-size:17px}.product-supplier-comparison-heading p,.product-supplier-comparison-currency>p{margin:0;color:#5b7180;font-size:12px;line-height:1.45}.product-supplier-comparison-empty{margin:0;padding:15px;color:#627789;border:1px dashed #cddde8;border-radius:9px;font-size:12px}.product-supplier-comparison-currency{display:grid;gap:8px}.product-supplier-comparison-currency h4{margin:0;color:#183b59;font-size:13px}.product-supplier-comparison-list{display:grid;gap:7px}.product-supplier-comparison-card{min-width:0;overflow:hidden;border:1px solid #d6e4ec;border-radius:9px;background:#fff}.product-supplier-comparison-card[open]{border-color:#8acbb6}.product-supplier-comparison-card>summary{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(130px,1fr)) auto;align-items:center;gap:10px;padding:12px;cursor:pointer;list-style:none}.product-supplier-comparison-card>summary::-webkit-details-marker{display:none}.product-supplier-comparison-card>summary:hover{background:#f7fbfa}.product-supplier-comparison-card>summary span{min-width:0}.product-supplier-comparison-card>summary strong,.product-supplier-comparison-card>summary small{display:block;overflow-wrap:anywhere}.product-supplier-comparison-card>summary strong{color:#18395a;font-size:13px}.product-supplier-comparison-card>summary small{color:#6a7e8e;font-size:11px}.product-supplier-comparison-card>summary em{padding:6px 8px;border-radius:99px;background:#e1f6e9;color:#126345;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.product-supplier-comparison-card>summary em.warning{background:#fff0cf;color:#8a5704}.product-supplier-comparison-history{display:grid;gap:7px;padding:10px 12px 12px;border-top:1px solid #e0eae9;background:#f7fbfa}.product-supplier-comparison-history>p,.product-supplier-comparison-history>small{margin:0;color:#607485;font-size:11px;line-height:1.4}.product-supplier-comparison-entry{display:grid;gap:4px;padding:9px 10px;border:1px solid #dbe9e8;border-radius:7px;background:#fff}.product-supplier-comparison-entry>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;color:#1c4160;font-size:11px}.product-supplier-comparison-entry>small{color:#687c8b;font-size:11px}.product-supplier-comparison-breakdown>summary{display:inline-flex;align-items:center;gap:4px;color:#126991;cursor:pointer;font-size:11px;font-weight:800}.product-supplier-comparison-breakdown p{margin:5px 0 0;color:#506a7e;font-size:11px;line-height:1.45}.product-supplier-comparison-breakdown .product-supplier-comparison-warning{color:#915a06}@media(max-width:800px){.product-supplier-comparison-card>summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-supplier-comparison-name{grid-column:1 / -1}.product-supplier-comparison-card>summary em{justify-self:start}}
