.suppliers-index-index .page-main>.page-title-wrapper .page-title{font-size:28px;line-height:1.25;margin-bottom:10px}
.suppliers-index-index .page-title-wrapper{margin-bottom:8px}
.sxs-wrap{max-width:1100px;margin:0 auto;font-size:14px;line-height:1.45}
.sxs-wrap p{margin:0 0 8px}.sxs-lead{font-size:14px;margin-bottom:10px!important}
.sxs-account{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px}
.sxs-account .action{margin:0;font-size:14px}.sxs-account .action.primary{padding:8px 16px}
.sxs-downloads{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:4px 0 10px}
.sxs-downloads .note{flex-basis:100%;margin:0}.sxs-wrap .note,.sxs-fine-print{font-size:12px;line-height:1.45;color:#555}
.sxs-fine-print{margin:10px 0!important}.sxs-category-browser{margin:8px 0 10px}
.sxs-category-browser summary,.sxs-csv-help summary{cursor:pointer;font-weight:600}
.sxs-profile-summary{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 12px;margin-bottom:12px;background:#f0f6f8;border-left:3px solid #315b74}
.sxs-form .fieldset{margin:0 0 18px}.sxs-form .legend{font-size:18px;line-height:1.3;margin:0 0 10px;padding:0}
.sxs-form .field{margin-bottom:12px}.sxs-form .label{font-size:14px;margin-bottom:4px}
.sxs-form>.fieldset:nth-of-type(-n+2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
.sxs-form>.fieldset>.legend{grid-column:1/-1}
.sxs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}
.sxs-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.sxs-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;list-style:none;margin:8px 0 14px;padding:10px;max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px}
.sxs-category-list li,.sxs-category-choices label{display:flex;align-items:flex-start;gap:6px;font-weight:400;margin:0;line-height:1.4}
.sxs-category-list small{color:#5c6670;white-space:nowrap}.sxs-category-choices input{flex-shrink:0;margin-top:4px}
.sxs-question select{max-width:220px}.sxs-current-inventory{padding:10px;background:#f7f7f7;margin:10px 0}
.sxs-csv-help{font-size:12px;margin-top:6px}.sxs-csv-help p{margin:6px 0 0}
@media(max-width:767px){.sxs-form>.fieldset:nth-of-type(-n+2),.sxs-grid,.sxs-category-list{grid-template-columns:1fr}.suppliers-index-index .page-main>.page-title-wrapper .page-title{font-size:24px}.sxs-category-list{max-height:260px}}

.sxs-products { margin-top: 24px; font-size: 13px; }
.sxs-products h2 { font-size: 18px; margin: 0 0 8px; }
.sxs-table-scroll { max-width: 100%; overflow-x: auto; }
.sxs-product-table { min-width: 560px; }
.sxs-product-table th, .sxs-product-table td { padding: 8px; border-bottom: 1px solid #ddd; vertical-align: top; }
.sxs-product-table td:first-child { max-width: 300px; overflow-wrap: anywhere; }
.sxs-product-pages { display: flex; gap: 16px; margin-top: 12px; }
