.supplier-page{max-width:1200px}.supplier-page .page-heading{max-width:850px}.supplier-page .discovery-panel{background:linear-gradient(135deg,#eaf5fc,#f7faf5);border-color:#cddfea}.supplier-page label{font-weight:600}.supplier-page input[type=search]{width:100%;min-height:48px;border:1px solid #b6cdd9;border-radius:10px;padding:13px 15px;background:#fff;color:#18354a;font:inherit}.supplier-page #supplier-q{margin-top:10px;font-size:1.05rem}.supplier-page .discovery-filters>label:not(.check-label){flex:1;min-width:190px}.supplier-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.supplier-examples button{background:#fff;border:1px solid #c1d7e4;color:#214e68;border-radius:30px;padding:9px 13px;min-height:44px}.supplier-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.supplier-card{background:#fffefa;border:1px solid #d8e4e9;border-radius:18px;padding:25px;overflow-wrap:anywhere}.supplier-card h2{font-size:1.35rem;line-height:1.35;margin:8px 0 14px;color:#193c51}.supplier-industry{font-size:.98rem;line-height:1.6;color:#31566b}.supplier-address{line-height:1.6;color:#536670;font-size:.93rem}.supplier-card details{border-top:1px solid #dce6ea;padding-top:15px;margin-top:20px}.supplier-card summary{font-weight:650;cursor:pointer;color:#214e68;min-height:36px}.supplier-card dt{font-size:.82rem;color:#60727c;margin-top:14px}.supplier-card dd{margin:5px 0 0;line-height:1.6}.supplier-card a{color:#1e5b7b;text-decoration:underline}.supplier-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;font-size:.88rem}.supplier-card-actions button{border:1px solid #b9d2df;padding:10px 12px;border-radius:9px;background:#eff7fc;color:#214e68;min-height:44px}.supplier-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:32px 0}.supplier-pagination button:disabled{opacity:.45;cursor:default}.supplier-note{border-top:1px solid #dce6ea;padding-top:24px;margin-top:40px;max-width:850px}.supplier-note h2{font-size:1.2rem}.supplier-note p{line-height:1.65;font-size:.95rem;color:#536670}.supplier-page form{scroll-margin-top:100px}@media(max-width:700px){.supplier-results{grid-template-columns:1fr}.supplier-card{padding:20px}.supplier-pagination{gap:10px;font-size:.85rem}.supplier-page .discovery-filters>.button{flex:1}.supplier-page .discovery-filters>label:not(.check-label){min-width:100%}}@media(min-width:901px){.header nav{gap:16px;font-size:14px}}@media(min-width:901px) and (max-width:1150px){.header nav{gap:10px;font-size:13px}.header-contact{font-size:13px;padding:10px}}
/* V6.1 table */
.supplier-page{max-width:1440px}.supplier-table-wrap{overflow:auto;max-height:78vh;max-width:100%;border:1px solid #cddfea;border-radius:14px;scroll-margin-top:100px;background:#fff}.supplier-table{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px;line-height:1.6;margin:0}.supplier-table caption{text-align:left;padding:13px 18px;background:#f5fafc;color:#31566b;font-weight:600}.supplier-table th,.supplier-table td{text-align:left;vertical-align:top;padding:17px 16px;border:0;border-bottom:1px solid #dde7ec;overflow-wrap:anywhere;white-space:normal}.supplier-table thead th{position:sticky;top:0;background:#dfedf6;color:#193c51;z-index:2;font-size:13px;font-weight:700;box-shadow:0 1px 0 #b9d1df}.supplier-table thead th:nth-child(1){width:20%}.supplier-table thead th:nth-child(2){width:21%}.supplier-table thead th:nth-child(3){width:9%}.supplier-table thead th:nth-child(4){width:22%}.supplier-table thead th:nth-child(5){width:17%}.supplier-table thead th:nth-child(6){width:11%}.supplier-table tbody tr:nth-child(even){background:#f5f9fb}.supplier-table tbody tr:hover,.supplier-table tbody tr:focus-within{background:#edf5fa}.supplier-table tbody th{font-weight:400}.supplier-table tbody th strong{font-weight:650;color:#163f56}.supplier-registration{display:block;margin-top:8px;font-size:12px;color:#657881}.supplier-phone{display:block;font-weight:600;margin-bottom:10px}.supplier-websites a,.supplier-websites>span{display:block;margin-bottom:8px}.supplier-table a{color:#1a5a7c;text-decoration:underline;text-underline-offset:3px}.supplier-muted{font-size:12px;color:#667b86}.supplier-table button{border:1px solid #b9d2df;padding:9px 11px;border-radius:8px;background:#fff;color:#214e68;min-height:44px;font-size:13px}.supplier-correction{display:block;font-size:12px;margin-top:12px}.copy-status{display:block;font-size:12px;margin-top:8px}.table-tip{color:#526d7c;font-size:14px;margin:18px 0 12px}.supplier-empty{text-align:center!important;padding:40px!important}.supplier-pagination{position:relative}.supplier-page .discovery-filters>label:not(.check-label){min-width:170px}@media(max-width:700px){.supplier-table{font-size:13px;min-width:1080px}.supplier-table th,.supplier-table td{padding:14px 12px}.supplier-table-wrap{max-height:70vh}.supplier-page .discovery-panel{padding:16px}.supplier-page .discovery-filters>label:not(.check-label){min-width:100%}}@media print{.supplier-table-wrap{max-height:none;overflow:visible}.supplier-table{min-width:0;font-size:9px}.supplier-table thead th{position:static}}
