/* v2.9.365 — NSIC Supplier header and toolbar only; preserve existing card list */
.nsic401-supplier-page>.nsic-supplier-title{
 display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(0,2.8fr)!important;
 align-items:center!important;gap:14px!important;padding:15px 16px!important;
}
.nsic401-supplier-page>.nsic-supplier-title>div:first-child{min-width:0;align-self:center}
.nsic401-supplier-page>.nsic-supplier-title h3{margin:0 0 5px!important;font-size:17px!important}
.nsic401-supplier-page>.nsic-supplier-title p{margin:0!important;line-height:1.4}
.nsic401-supplier-page .nsic-supplier-tools{
 display:grid!important;grid-template-columns:minmax(170px,1fr) minmax(130px,175px) auto auto!important;
 gap:8px!important;align-items:center!important;justify-content:stretch!important;width:100%!important;min-width:0!important;
}
.nsic401-supplier-page .nsic-supplier-tools input,
.nsic401-supplier-page .nsic-supplier-tools select{
 grid-column:auto!important;width:100%!important;max-width:none!important;min-width:0!important;
 height:38px!important;margin:0!important;box-sizing:border-box!important;
}
.nsic401-supplier-page .nsic-supplier-tools .btn{
 min-height:38px!important;height:38px!important;min-width:0!important;width:auto!important;
 padding:0 13px!important;white-space:nowrap!important;margin:0!important;
}
@media(max-width:1100px){
 .nsic401-supplier-page>.nsic-supplier-title{grid-template-columns:1fr!important;align-items:stretch!important}
 .nsic401-supplier-page .nsic-supplier-tools{grid-template-columns:minmax(160px,1fr) minmax(120px,170px) auto auto!important}
}
@media(max-width:700px){
 .nsic401-supplier-page>.nsic-supplier-title{padding:12px!important;gap:10px!important}
 .nsic401-supplier-page .nsic-supplier-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important}
 .nsic401-supplier-page .nsic-supplier-tools input{grid-column:1/-1!important}
 .nsic401-supplier-page .nsic-supplier-tools select{grid-column:1/-1!important}
 .nsic401-supplier-page .nsic-supplier-tools .btn{width:100%!important;font-size:12px!important;padding:0 8px!important}
}
