/* v2.9.418 – scoped Sync + Supplier presentation corrections */
.finance417-sync .finance417-hero-main{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important}
.finance417-sync .finance417-heading{flex:1 1 400px;min-width:0;text-align:left}
.finance417-sync .finance417-eyebrow{margin:0 0 7px!important}
.finance417-sync .finance417-hero h2{margin:0 0 5px!important;text-align:left!important}
.finance417-sync .finance417-hero p{text-align:left!important}
.finance417-sync .finance417-tag{flex:0 0 auto}
.finance417-sync .finance417-table-wrap{overflow-x:auto!important;max-width:100%;-webkit-overflow-scrolling:touch}
.finance417-sync .finance417-table{min-width:1060px!important;width:100%!important;table-layout:auto!important}
.finance417-sync .finance417-table thead th{background:#edf3fb!important;color:#24456f!important;border-bottom:1px solid #dce7f5!important;font-size:12px!important;font-weight:750!important}
.finance417-sync .finance417-table td{font-size:12px!important;vertical-align:middle!important;padding:11px 10px!important}
.finance417-sync .finance417-table th:nth-child(3),.finance417-sync .finance417-table td:nth-child(3){text-align:right!important;white-space:nowrap!important;font-weight:700}
.finance417-sync .finance417-table td:nth-child(4){white-space:nowrap!important;font-variant-numeric:tabular-nums}
.finance417-sync .finance417-table td:last-child{white-space:nowrap!important;min-width:180px}
.finance417-sync .finance417-table td:last-child .btn{padding:7px 9px!important;min-height:32px!important;font-size:11px!important;border-radius:8px!important;margin:2px!important}
.finance418-statuses{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:160px}
.finance418-pill{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;line-height:1.15;text-transform:capitalize}
.finance418-ok{background:#dcfce7;color:#047857}.finance418-pending{background:#fff1da;color:#9a5700}.finance418-neutral{background:#e8f0ff;color:#215fb5}
.finance417-nsic .nsic401-contact-summary{min-height:78px!important;padding:12px 15px!important;gap:12px!important}
.finance417-nsic .nsic401-identity b{font-size:14px!important;line-height:1.4!important}
.finance417-nsic .nsic401-identity small{font-size:12px!important;line-height:1.45!important}
.finance417-nsic .nsic401-meta small{font-size:10px!important;letter-spacing:.03em}
.finance417-nsic .nsic401-meta b{font-size:12px!important;line-height:1.45!important;overflow-wrap:anywhere}
.finance417-nsic .nsic418-party{display:flex!important;align-items:flex-start;flex-direction:column;gap:3px!important}
.finance417-nsic .nsic418-pill{font-style:normal;border-radius:99px;padding:3px 7px;font-weight:750;font-size:10px!important;line-height:1.2}
.finance417-nsic .nsic418-pill.is-linked{background:#dff9ec;color:#08784b}
.finance417-nsic .nsic418-pill.not-linked{background:#fff1dd;color:#a85e08}
.finance417-nsic .nsic418-view{display:inline-flex!important;align-items:center;justify-content:center;min-width:66px!important;min-height:32px!important;padding:6px 11px!important;border:1px solid #cfe0f5!important;border-radius:9px!important;background:#fff!important;color:#1e4e9b!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}
@media(max-width:720px){.finance417-sync .finance417-hero-main{align-items:flex-start!important}.finance417-sync .finance417-tag{flex:0 0 auto}.finance417-nsic .nsic401-contact-summary{padding:11px!important}.finance417-nsic .nsic418-view{min-width:54px!important}}
