/* AMI VISION v2.9.419 — NSIC Supplier multicolor directory, scoped only to supplier */
.finance417-nsic .nsic401-supplier-page{background:#f5f8ff!important;border:1px solid #dce7f8!important;border-radius:16px!important}
.finance417-nsic .nsic401-supplier-page>.nsic-supplier-title{background:linear-gradient(110deg,#f0f6ff 0%,#fbf6ff 52%,#f0fffa 100%)!important;border-bottom:1px solid #dce7f8!important}
.finance417-nsic .nsic401-supplier-page>.nsic-supplier-title h3{color:#122d60!important;font-weight:800!important}
.finance417-nsic .nsic401-supplier-page .nsic-supplier-tools #nsic-export-master{background:#ecfdf5!important;color:#08794a!important;border:1px solid #a7f3d0!important}
.finance417-nsic .nsic401-supplier-page .nsic-supplier-tools #nsic-vendor-new{background:linear-gradient(110deg,#ff3287,#ec1265)!important;color:#fff!important;border-color:transparent!important}
.finance417-nsic .nsic401-supplier-page .nsic401-contact-list{background:#f5f8ff!important;gap:10px!important}
.finance417-nsic .nsic401-supplier-page .nsic401-contact-card{--nsic419-light:#eff6ff;--nsic419-border:#bdd7ff;--nsic419-ink:#1d4ed8;--nsic419-main:#3b82f6;--nsic419-second:#60a5fa;background:linear-gradient(100deg,var(--nsic419-light) 0%,#fff 77%)!important;border:1px solid var(--nsic419-border)!important;box-shadow:0 3px 12px rgba(28,62,113,.055)!important;border-radius:14px!important}
.finance417-nsic .nsic401-supplier-page .nsic401-contact-card:nth-child(6n + 2){--nsic419-light:#f5f0ff;--nsic419-border:#d8c4ff;--nsic419-ink:#7c3aed;--nsic419-main:#8b5cf6;--nsic419-second:#a78bfa}
.finance417-nsic .nsic401-supplier-page .nsic401-contact-card:nth-child(6n + 3){--nsic419-light:#ecfdf5;--nsic419-border:#a7f3d0;--nsic419-ink:#047857;--nsic419-main:#059669;--nsic419-second:#34d399}
.finance417-nsic .nsic401-supplier-page .nsic401-contact-card:nth-child(6n + 4){--nsic419-light:#fff7ed;--nsic419-border:#fed7aa;--nsic419-ink:#c2410c;--nsic419-main:#f59e0b;--nsic419-second:#fbbf24}
.finance417-nsic .nsic401-supplier-page .nsic401-contact-card:nth-child(6n + 5){--nsic419-light:#fdf2f8;--nsic419-border:#fbcfe8;--nsic419-ink:#be185d;--nsic419-main:#ec4899;--nsic419-second:#f472b6}
.finance417-nsic .nsic401-supplier-page .nsic401-contact-card:nth-child(6n){--nsic419-light:#ecfeff;--nsic419-border:#a5f3fc;--nsic419-ink:#0e7490;--nsic419-main:#06b6d4;--nsic419-second:#67e8f9}
.finance417-nsic .nsic401-supplier-page .nsic401-contact-summary{background:transparent!important;min-height:82px!important}
.finance417-nsic .nsic401-supplier-page .nsic401-contact-summary:hover{background:rgba(255,255,255,.55)!important}
.finance417-nsic .nsic401-supplier-page .nsic401-avatar{background:linear-gradient(135deg,var(--nsic419-main),var(--nsic419-second))!important;color:white!important;box-shadow:0 5px 12px rgba(40,45,90,.10)!important}
.finance417-nsic .nsic401-supplier-page .nsic401-identity b{color:#162f61!important}
.finance417-nsic .nsic401-supplier-page .nsic418-view{background:#fff!important;color:var(--nsic419-ink)!important;border-color:var(--nsic419-border)!important}
.finance417-nsic .nsic401-supplier-page .nsic401-contact-card:hover{border-color:var(--nsic419-main)!important;box-shadow:0 6px 18px rgba(40,65,100,.11)!important}
.finance417-nsic .nsic401-supplier-page .nsic401-contact-card.open .nsic401-contact-detail{background:#fff!important}
.finance417-nsic .nsic401-supplier-page .nsic418-pill.is-linked{background:#d1fae5!important;color:#047857!important}
.finance417-nsic .nsic401-supplier-page .nsic418-pill.not-linked{background:#ffedd5!important;color:#9a3412!important}
@media(max-width:720px){.finance417-nsic .nsic401-supplier-page .nsic401-contact-summary{min-height:68px!important}.finance417-nsic .nsic401-supplier-page .nsic401-contact-list{gap:8px!important}}
@media(prefers-reduced-motion:reduce){.finance417-nsic .nsic401-supplier-page .nsic401-contact-card{transition:none!important}}
