/* NASFIM Core Foundation HF55 — Premium Institution Connections AI override.
 * Route-scoped and loaded after NASFIM/Astra/Elementor so legacy card rules
 * cannot alter the approved connection workspace. */
body.nasfim-institution-connections-hf55-page .nasfim-icv1{
  --ic-navy:#062657;--ic-ink:#0b2144;--ic-muted:#64748b;--ic-bg:#f3f7fc;--ic-line:#d9e5f2;
  --ic-green:#0ca85a;--ic-green-2:#31c67b;--ic-blue:#2577f3;--ic-gold:#f2a600;--ic-purple:#8a52ec;
  --ic-red:#e64a4a;--ic-cyan:#19a7ce;--ic-card:#fff;--ic-radius:16px;--ic-shadow:0 8px 26px rgba(16,44,86,.06);
  --nasfim-hf55-route-clearance:116px;
  width:100%!important;max-width:none!important;margin:0!important;
  padding:var(--nasfim-hf55-route-clearance) 22px 34px!important;
  background:var(--ic-bg)!important;color:var(--ic-ink)!important;
  font-family:"Segoe UI Variable","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;
  font-size:14px!important;line-height:1.45!important;font-weight:400!important;text-shadow:none!important;
  container-type:inline-size;box-sizing:border-box!important;overflow:visible!important;
}
body.admin-bar.nasfim-institution-connections-hf55-page .nasfim-icv1{--nasfim-hf55-route-clearance:148px}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 *,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 *::before,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 *::after{box-sizing:border-box!important;text-shadow:none!important;font-family:inherit!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 button,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 input,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 select,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 textarea{font:inherit!important;letter-spacing:normal!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 a{text-decoration:none!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 [hidden]{display:none!important}

.nasfim-icv1 *{text-shadow:none!important}
.ic-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}
.ic-kpi{position:relative;display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:start;min-height:126px;padding:19px;border:1px solid var(--ic-line);border-radius:var(--ic-radius);background:var(--ic-card);box-shadow:var(--ic-shadow);overflow:hidden}
.ic-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:currentColor;opacity:.8}
.ic-kpi-icon,.ic-type-icon,.ic-activity-icon,.ic-quick-actions a>span,.ic-trust-strip article>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,currentColor 12%,white);color:inherit}
.ic-kpi-icon svg,.ic-type-icon svg,.ic-activity-icon svg,.ic-quick-actions svg,.ic-trust-strip svg{width:24px;height:24px}
.ic-kpi div{min-width:0}
.ic-kpi strong{display:block;color:var(--ic-ink);font-size:25px;line-height:1;font-weight:700;margin:3px 0 6px}
.ic-kpi span{display:block;color:var(--ic-ink);font-weight:650;font-size:14px}
.ic-kpi small{display:block;color:var(--ic-muted);font-size:12px;margin-top:3px}
.ic-kpi-green,.ic-type-green{color:var(--ic-green)}.ic-kpi-emerald{color:#00a859}.ic-kpi-gold,.ic-type-gold{color:var(--ic-gold)}.ic-kpi-blue,.ic-type-blue{color:var(--ic-blue)}.ic-kpi-purple,.ic-type-purple{color:var(--ic-purple)}
.ic-spark{position:absolute;left:78px;right:18px;bottom:12px;width:calc(100% - 96px);height:24px;color:currentColor;opacity:.95}.ic-spark polyline{fill:none;stroke:currentColor;stroke-width:2}
.ic-filter-panel,.ic-table-panel,.ic-bottom-card,.ic-trust-strip{background:var(--ic-card);border:1px solid var(--ic-line);border-radius:var(--ic-radius);box-shadow:var(--ic-shadow)}
.ic-filter-panel{padding:18px;margin-bottom:16px}
.ic-filter-grid{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:12px}
.ic-filter-grid label{display:grid;gap:6px;min-width:0;color:var(--ic-ink);font-weight:600;font-size:12px}
.ic-filter-grid input,.ic-filter-grid select,.ic-search>div{width:100%;min-height:44px;border:1px solid #cbd9ea;border-radius:9px;background:#fff;color:var(--ic-ink);outline:none}
.ic-filter-grid input,.ic-filter-grid select{padding:0 13px}
.ic-search>div{display:flex;align-items:center;padding:0 12px}.ic-search>div svg{width:18px;height:18px;color:#6680a0;flex:0 0 auto}.ic-search>div input{border:0;min-height:40px;padding-left:9px}
.ic-filter-grid input:focus,.ic-filter-grid select:focus,.ic-search>div:focus-within{border-color:var(--ic-blue);box-shadow:0 0 0 3px rgba(37,119,243,.12)}
.ic-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.ic-primary-actions,.ic-results-pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ic-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:8px;border:1px solid transparent;font-weight:650;font-size:13px}.ic-btn svg{width:18px;height:18px}.ic-btn-primary{background:var(--ic-green);color:#fff;border-color:var(--ic-green)}.ic-btn-primary:hover{background:#078d4b}.ic-btn-outline{background:#fff;color:var(--ic-ink);border-color:#bcd0e7}.ic-btn-outline:hover{border-color:var(--ic-green);color:var(--ic-green)}
.ic-results-pager{color:var(--ic-muted);font-size:12px}.ic-results-pager button{width:34px;height:34px;border:1px solid var(--ic-line);border-radius:7px;background:#fff;color:var(--ic-ink)}.ic-results-pager button.is-active{background:var(--ic-green);color:#fff;border-color:var(--ic-green)}
.ic-table-panel{overflow:hidden}.ic-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 18px;border-bottom:1px solid var(--ic-line);scrollbar-width:thin}.ic-tabs button{flex:0 0 auto;position:relative;padding:18px 13px 16px;border:0;background:transparent;color:#4b607c;font-weight:600}.ic-tabs button b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:5px;border-radius:999px;background:#edf3fa;color:#5b6f89;font-size:11px}.ic-tabs button.is-active{color:var(--ic-green)}.ic-tabs button.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--ic-green)}.ic-tabs button.is-active b{background:var(--ic-green);color:#fff}
.ic-table-wrap{overflow-x:auto;padding:0 18px 6px}.ic-table{width:100%;min-width:1110px;border-collapse:separate;border-spacing:0;margin:0}.ic-table th{background:#f5f8fc;color:#405574;font-size:11px;text-transform:uppercase;letter-spacing:.02em;text-align:left;padding:14px 13px;border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line)}.ic-table th:first-child{border-left:1px solid var(--ic-line);border-radius:10px 0 0 0}.ic-table th:last-child{border-right:1px solid var(--ic-line);border-radius:0 10px 0 0}.ic-table td{padding:14px 13px;border-bottom:1px solid var(--ic-line);vertical-align:middle;color:#3c5474;font-size:12px}.ic-table tr td:first-child{border-left:1px solid var(--ic-line)}.ic-table tr td:last-child{border-right:1px solid var(--ic-line)}.ic-table tbody tr:hover{background:#f9fbfe}.ic-table td>strong,.ic-table td>div>strong{display:block;color:var(--ic-ink);font-weight:650}.ic-table td>small,.ic-table td>div>small{display:block;color:var(--ic-muted);margin-top:3px}.ic-actions-col{min-width:195px}
.ic-business{display:flex;align-items:center;gap:11px;min-width:220px}.ic-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;border:1px solid var(--ic-line);font-weight:700;font-size:12px;flex:0 0 auto}.ic-logo-leaf,.ic-logo-green{background:#ebfbf3;color:#059953}.ic-logo-blue{background:#edf5ff;color:#2577f3}.ic-logo-cyan{background:#eafaff;color:#1497bd}.ic-logo-indigo{background:#eef1ff;color:#5366dc}.ic-logo-gold{background:#fff6df;color:#c98b00}.ic-logo-red{background:#fff0f0;color:#d74343}.ic-business i{font-style:normal;color:var(--ic-green);font-size:12px}
.ic-tag{display:inline-flex!important;width:max-content;margin-top:6px!important;padding:3px 8px;border-radius:999px;font-size:10px!important}.ic-tag-green{background:#eaf8f0;color:#178651!important}.ic-table td:nth-child(3){display:table-cell}.ic-table td:nth-child(3)>div{display:inline-block;vertical-align:middle;margin-left:7px}.ic-type-icon{display:inline-grid;width:36px;height:36px;vertical-align:middle}.ic-type-icon svg{width:18px;height:18px}
.ic-status{display:inline-flex;padding:5px 9px;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap}.ic-status-accepted{background:#e5f8ed;color:#078d4b}.ic-status-pending{background:#fff3d8;color:#b87800}.ic-status-reviewing{background:#e8f1ff;color:#246ed7}.ic-status-saved{background:#efe9ff;color:#7442d1}.ic-status-interested{background:#e6f8f0;color:#078d4b}.ic-status-closed{background:#ffe9e9;color:#cf3e3e}
.ic-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:max-content}.ic-row-actions button{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border:1px solid #cbd9ea;border-radius:7px;background:#fff;color:#315274;font-size:11px;font-weight:650}.ic-row-actions button:hover{border-color:var(--ic-blue);color:var(--ic-blue)}.ic-row-actions svg{width:17px;height:17px}.ic-row-actions .ic-direct-action{min-width:auto;padding:0 10px;color:var(--ic-green);border-color:#a8d9bf}.ic-row-actions .ic-more{font-size:19px;line-height:1}
.ic-empty{padding:60px 20px;text-align:center;color:var(--ic-muted)}.ic-empty strong{display:block;color:var(--ic-ink);font-size:16px;margin-bottom:4px}.ic-mobile-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 16px;color:var(--ic-muted);font-size:12px}
.ic-bottom-grid{display:grid;grid-template-columns:1fr 1.35fr 1.1fr;gap:16px;margin-top:16px}.ic-bottom-card{padding:18px;min-height:235px}.ic-bottom-card>header span{color:var(--ic-ink);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ic-donut-area{display:flex;align-items:center;gap:24px;margin-top:18px}.ic-donut{display:grid;place-items:center;width:126px;height:126px;border-radius:50%;background:conic-gradient(var(--ic-green) 0 75%,var(--ic-gold) 75% 86%,var(--ic-blue) 86% 94%,var(--ic-purple) 94% 100%);position:relative;flex:0 0 auto}.ic-donut:after{content:"";position:absolute;width:76px;height:76px;border-radius:50%;background:#fff}.ic-donut span{position:relative;z-index:1;font-size:22px;font-weight:700;text-align:center}.ic-donut small{display:block;font-size:10px;color:var(--ic-muted);font-weight:500}.ic-legend{display:grid;gap:9px;margin:0;flex:1}.ic-legend>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.ic-legend dt,.ic-legend dd{margin:0;font-size:11px}.ic-legend dt{display:flex;align-items:center;gap:7px;color:#3c5474}.ic-legend dd{color:var(--ic-ink);font-weight:700}.ic-legend dd small{color:var(--ic-muted);font-weight:500}.ic-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.ic-dot-green{background:var(--ic-green)}.ic-dot-gold{background:var(--ic-gold)}.ic-dot-blue{background:var(--ic-blue)}.ic-dot-purple{background:var(--ic-purple)}
.ic-activity-list{display:grid;gap:11px;margin-top:15px}.ic-activity-list article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start}.ic-activity-icon{width:36px;height:36px}.ic-activity-icon svg{width:17px;height:17px}.ic-activity-list strong{font-size:12px}.ic-activity-list p{margin:1px 0;color:#45607e;font-size:11px}.ic-activity-list small{color:var(--ic-muted);font-size:10px}.ic-text-link{margin-top:12px;padding:0;border:0;background:transparent;color:var(--ic-ink);font-weight:650}
.ic-quick-actions{display:grid;margin-top:10px}.ic-quick-actions a{display:grid;grid-template-columns:40px 1fr 14px;gap:10px;align-items:center;padding:10px 0;text-decoration:none;border-bottom:1px solid #edf2f8;color:var(--ic-ink)}.ic-quick-actions a:last-child{border-bottom:0}.ic-quick-actions a>span{width:36px;height:36px}.ic-quick-actions strong{display:block;font-size:12px}.ic-quick-actions small{display:block;color:var(--ic-muted);font-size:10px}.ic-quick-actions a>b{font-size:20px;color:#7990ac;font-weight:400}
.ic-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:16px;overflow:hidden}.ic-trust-strip article{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:17px 20px;border-right:1px solid var(--ic-line)}.ic-trust-strip article:last-child{border-right:0}.ic-trust-strip article>span{width:42px;height:42px}.ic-trust-strip strong{display:block;font-size:12px}.ic-trust-strip small{display:block;color:var(--ic-muted);font-size:11px;margin-top:2px}
.ic-dialog{width:min(94vw,760px);padding:0;border:0;border-radius:18px;background:transparent}.ic-dialog::backdrop{background:rgba(3,20,48,.62);backdrop-filter:blur(2px)}.ic-dialog-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 22px 70px rgba(3,20,48,.3)}.ic-dialog-card>header{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--ic-line)}.ic-dialog-card>header span{color:var(--ic-green);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ic-dialog-card h2{margin:4px 0 3px;font-size:23px}.ic-dialog-card p{margin:0;color:var(--ic-muted)}.ic-dialog-card>header button{width:36px;height:36px;border:1px solid var(--ic-line);border-radius:50%;background:#fff;font-size:23px;color:#55708f}.ic-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px}.ic-dialog-grid label{display:grid;gap:6px;font-weight:600;color:var(--ic-ink);font-size:12px}.ic-dialog-grid select,.ic-dialog-grid textarea{width:100%;border:1px solid #cbd9ea;border-radius:9px;padding:11px;background:#fff;color:var(--ic-ink)}.ic-dialog-wide{grid-column:1/-1}.ic-dialog-note{display:flex;gap:10px;margin:0 24px;padding:12px;border-radius:10px;background:#eef5ff;color:#3c5878;font-size:11px}.ic-dialog-note svg{width:20px;height:20px;flex:0 0 auto;color:var(--ic-blue)}.ic-dialog-card>footer{display:flex;justify-content:flex-end;gap:9px;padding:18px 24px 22px}.ic-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:22px 24px}.ic-detail-grid article{padding:14px;border:1px solid var(--ic-line);border-radius:10px;background:#f8fbff}.ic-detail-grid small{display:block;color:var(--ic-muted);font-size:10px;text-transform:uppercase}.ic-detail-grid strong{display:block;margin-top:5px}.ic-history{padding:0 24px 10px}.ic-history h3{font-size:14px}.ic-history ol{list-style:none;padding:0;margin:0;border-left:2px solid #dce7f5}.ic-history li{position:relative;display:flex;justify-content:space-between;gap:20px;padding:8px 0 8px 18px;font-size:11px}.ic-history li:before{content:"";position:absolute;left:-6px;top:13px;width:10px;height:10px;border-radius:50%;background:var(--ic-green)}.ic-history span{color:var(--ic-muted)}
@container (max-width:1180px){.ic-kpis{grid-template-columns:repeat(3,1fr)}.ic-filter-grid{grid-template-columns:repeat(3,1fr)}.ic-bottom-grid{grid-template-columns:1fr 1fr}.ic-bottom-card:last-child{grid-column:1/-1}.ic-trust-strip{grid-template-columns:1fr}.ic-trust-strip article{border-right:0;border-bottom:1px solid var(--ic-line)}.ic-trust-strip article:last-child{border-bottom:0}}
@container (max-width:820px){.nasfim-icv1{padding:14px}.ic-kpis{grid-template-columns:repeat(2,1fr)}.ic-filter-grid{grid-template-columns:1fr 1fr}.ic-filter-footer{align-items:flex-start;flex-direction:column}.ic-results-pager{width:100%;justify-content:flex-start}.ic-bottom-grid{grid-template-columns:1fr}.ic-bottom-card:last-child{grid-column:auto}.ic-dialog-grid{grid-template-columns:1fr}.ic-dialog-wide{grid-column:auto}}
@container (max-width:560px){.nasfim-icv1{padding:10px}.ic-kpis{grid-template-columns:1fr}.ic-kpi{min-height:112px}.ic-filter-grid{grid-template-columns:1fr}.ic-primary-actions{width:100%}.ic-primary-actions .ic-btn{flex:1}.ic-tabs{padding:0 10px}.ic-table-wrap{padding:0 10px}.ic-table{min-width:0;border-collapse:separate}.ic-table thead{display:none}.ic-table tbody{display:grid;gap:10px;padding:10px 0}.ic-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid var(--ic-line);border-radius:12px;background:#fff}.ic-table td{display:block!important;padding:0;border:0!important}.ic-table td:first-child,.ic-table td:nth-child(3),.ic-table td:last-child{grid-column:1/-1}.ic-table td:before{content:attr(data-label);display:block;color:var(--ic-muted);font-size:9px;text-transform:uppercase;margin-bottom:3px}.ic-business{min-width:0}.ic-row-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:4px}.ic-mobile-summary{align-items:flex-start;flex-direction:column}.ic-donut-area{align-items:flex-start;flex-direction:column}.ic-trust-strip article{grid-template-columns:42px 1fr;padding:14px}.ic-dialog-card h2{font-size:20px}.ic-detail-grid{grid-template-columns:1fr}.ic-history li{flex-direction:column;gap:2px}}

/* HF55 live-engine integration and action controls. */
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-live-notice,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-context-notice{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;padding:12px 15px!important;border:1px solid #bfe8d0!important;border-radius:11px!important;background:#edfbf3!important;color:#087640!important;font-size:12.5px!important;box-shadow:none!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-context-notice{border-color:#cfe0f4!important;background:#f0f6ff!important;color:#1f568f!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-live-notice strong,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-context-notice strong{font-weight:700!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-context-notice a{margin-left:auto!important;color:#0b67bd!important;font-weight:650!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-inline-form{display:inline-flex!important;margin:0!important;padding:0!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-inline-form input[type=hidden]{display:none!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-row-actions a,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-row-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:35px!important;height:35px!important;padding:0 9px!important;border:1px solid #cbd9ea!important;border-radius:8px!important;background:#fff!important;color:#315274!important;font-size:11px!important;font-weight:650!important;line-height:1!important;box-shadow:none!important;white-space:nowrap!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-row-actions a:hover,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-row-actions button:hover{border-color:var(--ic-blue)!important;color:var(--ic-blue)!important;background:#f7fbff!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-row-actions .ic-direct-action{color:#078d4b!important;border-color:#a8d9bf!important;padding:0 11px!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-row-actions .ic-compact-action.is-danger{color:#c83f3f!important;border-color:#efcaca!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-row-actions svg{width:17px!important;height:17px!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-status-reviewing{background:#e8f1ff!important;color:#246ed7!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-dot-red{background:var(--ic-red)!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-type-red{color:var(--ic-red)!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-logo-purple{background:#f2edff!important;color:#7545d6!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-panel-empty{display:grid!important;gap:4px!important;padding:20px 0!important;color:var(--ic-muted)!important;font-size:12px!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-panel-empty strong{color:var(--ic-ink)!important;font-weight:650!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions button{display:grid!important;grid-template-columns:40px 1fr 14px!important;gap:10px!important;align-items:center!important;width:100%!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #edf2f8!important;background:transparent!important;color:var(--ic-ink)!important;text-align:left!important;box-shadow:none!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions button>span{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#eaf8f0!important;color:var(--ic-green)!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions button svg{width:18px!important;height:18px!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions button strong{display:block!important;font-size:12px!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions button small{display:block!important;color:var(--ic-muted)!important;font-size:10px!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions button>b{font-size:20px!important;color:#7990ac!important;font-weight:400!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-btn:disabled{cursor:not-allowed!important;opacity:.55!important;transform:none!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-results-pager [data-page-buttons]{display:inline-flex!important;gap:6px!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-dialog-wide{grid-column:1/-1!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-detail-grid .ic-dialog-wide{min-height:72px!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-detail-grid .ic-dialog-wide strong{font-weight:500!important;color:#3e5877!important;line-height:1.5!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-donut.is-empty{background:#e6edf5!important}

/* Final AI card firewall. */
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-filter-panel,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-table-panel,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-bottom-card,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-trust-strip{background:#fff!important;border-color:#d9e5f2!important;border-radius:16px!important;box-shadow:0 8px 26px rgba(16,44,86,.06)!important;filter:none!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi strong,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-business strong,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-bottom-card strong{color:#0b2144!important;text-shadow:none!important}

/* Actual Human Support launcher. */
body.nasfim-institution-connections-hf55-page .nasfim-support-centre.is-floating{position:fixed!important;right:18px!important;bottom:18px!important;width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;overflow:visible!important;z-index:999999!important}
body.nasfim-institution-connections-hf55-page .nasfim-support-centre.is-floating>.nasfim-support-launcher{display:flex!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important;margin:0!important;padding:0!important;gap:0!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;overflow:hidden!important;white-space:nowrap!important}
body.nasfim-institution-connections-hf55-page .nasfim-support-centre.is-floating>.nasfim-support-launcher .nasfim-support-launcher-label{display:none!important;width:0!important;max-width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important}
body.nasfim-institution-connections-hf55-page .nasfim-support-centre.is-floating>.nasfim-support-launcher .nasfim-support-launcher-icon{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;margin:0!important;border-radius:50%!important}

@container (max-width:1180px){
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@container (max-width:820px){
  body.nasfim-institution-connections-hf55-page .nasfim-icv1{padding:var(--nasfim-hf55-route-clearance) 14px 26px!important}
}
@container (max-width:560px){
  body.nasfim-institution-connections-hf55-page .nasfim-icv1{--nasfim-hf55-route-clearance:16px;padding:var(--nasfim-hf55-route-clearance) 10px 90px!important}
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-context-notice{align-items:flex-start!important;flex-direction:column!important}
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-context-notice a{margin-left:0!important}
  body.nasfim-institution-connections-hf55-page .nasfim-support-centre.is-floating{right:12px!important;bottom:84px!important}
}

/* ========================================================================
 * HF55 FINAL AI CSS FIREWALL
 * Every visual rule below is route-scoped and intentionally stronger than
 * legacy NASFIM, Astra and Elementor card/panel rules.
 * ====================================================================== */
body.nasfim-institution-connections-hf55-page .nasfim-icv1{
  --ic-surface:#ffffff;
  --ic-surface-soft:#f8fbff;
  --ic-green-soft:#eefaf4;
  --ic-green-soft-2:#e8f8f0;
  --ic-gold-soft:#fff8e8;
  --ic-blue-soft:#eef5ff;
  --ic-purple-soft:#f5f0ff;
  --ic-shadow-premium:0 10px 30px rgba(8,39,83,.055);
  --ic-shadow-hover:0 13px 34px rgba(8,39,83,.085);
  --nasfim-hf55-route-clearance:116px;
}
body.admin-bar.nasfim-institution-connections-hf55-page .nasfim-icv1{--nasfim-hf55-route-clearance:148px!important}

/* Global route isolation. */
body.nasfim-institution-connections-hf55-page .nasfim-icv1,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 section,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 article,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 nav,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 header,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 footer,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 div,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 table,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 tr,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 td,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 th{
  text-shadow:none!important;
  filter:none!important;
}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 article:before,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 article:after{box-shadow:none!important}

/* Five differentiated premium KPI cards. */
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpis{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(155px,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
  margin:0 0 18px!important;
}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi{
  min-width:0!important;
  min-height:132px!important;
  padding:18px 16px 16px!important;
  border:1px solid #d8e5f2!important;
  border-radius:17px!important;
  box-shadow:var(--ic-shadow-premium)!important;
  background:#fff!important;
  overflow:hidden!important;
  transform:none!important;
}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi:hover{box-shadow:var(--ic-shadow-hover)!important;transform:translateY(-1px)!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi-green{background:linear-gradient(145deg,#f5fcf8 0%,var(--ic-green-soft) 100%)!important;border-color:#cbead9!important;color:#0aa558!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi-emerald{background:linear-gradient(145deg,#f4fcf8 0%,var(--ic-green-soft-2) 100%)!important;border-color:#c8ead8!important;color:#079b50!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi-gold{background:linear-gradient(145deg,#fffdf7 0%,var(--ic-gold-soft) 100%)!important;border-color:#f2dfaa!important;color:#e99a00!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi-blue{background:linear-gradient(145deg,#f8fbff 0%,var(--ic-blue-soft) 100%)!important;border-color:#cfe0f7!important;color:#2879ed!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi-purple{background:linear-gradient(145deg,#fbf9ff 0%,var(--ic-purple-soft) 100%)!important;border-color:#dfd2f7!important;color:#8650e7!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi:before{width:4px!important;opacity:1!important;background:currentColor!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi-icon{
  width:48px!important;height:48px!important;min-width:48px!important;
  border:1px solid transparent!important;border-radius:50%!important;
  box-shadow:none!important;
}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi-green .ic-kpi-icon,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi-emerald .ic-kpi-icon{background:#daf4e6!important;color:#078f49!important;border-color:#c4e9d5!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi-gold .ic-kpi-icon{background:#fff0c8!important;color:#d38c00!important;border-color:#f5dda0!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi-blue .ic-kpi-icon{background:#dfedff!important;color:#246fdd!important;border-color:#c9defa!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi-purple .ic-kpi-icon{background:#eadfff!important;color:#7742d6!important;border-color:#dac9f8!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi-icon svg{width:23px!important;height:23px!important;stroke:currentColor!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi strong{font-size:25px!important;line-height:1.05!important;font-weight:700!important;color:#0b2144!important;margin:1px 0 6px!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi span{font-size:14px!important;line-height:1.25!important;font-weight:650!important;color:#102b51!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpi small{font-size:12px!important;line-height:1.4!important;color:#62758f!important}

/* Premium white workspace panels: explicit, isolated and restrained. */
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-filter-panel,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-table-panel,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-bottom-card,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-trust-strip{
  background:#fff!important;
  border:1px solid #d9e5f2!important;
  border-radius:17px!important;
  box-shadow:var(--ic-shadow-premium)!important;
}

/* Keep all five filters in one deliberate desktop row. */
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-filter-panel{padding:18px!important;margin-bottom:18px!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-filter-grid{
  display:grid!important;
  grid-template-columns:minmax(210px,1.3fr) repeat(4,minmax(150px,1fr))!important;
  gap:12px!important;
  align-items:end!important;
}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-filter-grid label{font-size:12.5px!important;font-weight:650!important;color:#173152!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-filter-grid input,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-filter-grid select,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-search>div{min-height:45px!important;background:#fff!important;border:1px solid #c9d8ea!important;border-radius:9px!important;color:#102a4f!important;box-shadow:none!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-filter-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:14px!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-primary-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-disabled-note{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;border-radius:8px!important;background:#fff8e7!important;color:#8b6100!important;font-size:11.5px!important;font-weight:500!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-btn{font-size:13px!important;font-weight:650!important;box-shadow:none!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-btn-primary{background:#0ca85a!important;border-color:#0ca85a!important;color:#fff!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-btn-outline{background:#fff!important;border-color:#bed0e4!important;color:#153557!important}

/* Table width, identity readability and protected sticky actions. */
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-table-panel{overflow:hidden!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-table-wrap{overflow-x:auto!important;overflow-y:visible!important;padding:0 16px 8px!important;scrollbar-gutter:stable!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-table{width:100%!important;min-width:1020px!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-table th{padding:14px 11px!important;background:#f4f8fc!important;color:#405675!important;font-size:11px!important;font-weight:700!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-table td{padding:15px 11px!important;background:#fff!important;color:#3b5472!important;font-size:12.5px!important;line-height:1.42!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-table tbody tr:hover td{background:#f9fcff!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-business{display:grid!important;grid-template-columns:48px minmax(150px,1fr)!important;align-items:center!important;gap:12px!important;min-width:220px!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-business>div{display:grid!important;gap:2px!important;min-width:0!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-business strong{display:block!important;font-size:13px!important;line-height:1.25!important;color:#0b2144!important;font-weight:700!important;white-space:normal!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-business small{display:block!important;font-size:11.5px!important;line-height:1.35!important;color:#657993!important;margin:0!important;white-space:normal!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-business i{margin-left:4px!important;color:#0aa558!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-actions-col,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-table th:last-child,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-table td:last-child{
  position:sticky!important;
  right:0!important;
  z-index:5!important;
  min-width:205px!important;
  width:205px!important;
  background:#f8fbff!important;
  box-shadow:-9px 0 14px rgba(15,43,79,.055)!important;
}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-table td:last-child{background:#fff!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-table tbody tr:hover td:last-child{background:#f9fcff!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-row-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-row-actions>a,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-row-actions>button{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border:1px solid #c7d7e9!important;border-radius:8px!important;background:#fff!important;color:#315274!important;box-shadow:none!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-row-actions .ic-inline-form .ic-direct-action{width:auto!important;min-width:84px!important;padding:0 10px!important;color:#078d4b!important;border-color:#a8d9bf!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-action-menu{position:relative!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-action-menu>summary{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;list-style:none!important;cursor:pointer!important;border:1px solid #c7d7e9!important;border-radius:8px!important;background:#fff!important;color:#315274!important;font-size:20px!important;line-height:1!important;font-weight:600!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-action-menu>summary::-webkit-details-marker{display:none!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-action-menu-popover{position:absolute!important;right:0!important;top:39px!important;z-index:40!important;min-width:154px!important;padding:7px!important;border:1px solid #d6e2ef!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 30px rgba(8,39,83,.16)!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-action-menu-popover .ic-inline-form{display:block!important;width:100%!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-action-menu-popover button{display:flex!important;width:100%!important;min-width:0!important;height:36px!important;justify-content:flex-start!important;padding:0 10px!important;border:0!important;background:#fff5f5!important;color:#c43c3c!important;border-radius:7px!important;font-size:12px!important}

/* Tabs retain the approved compact premium treatment. */
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-tabs{display:flex!important;gap:4px!important;overflow-x:auto!important;padding:0 16px!important;border-bottom:1px solid #d9e5f2!important;background:#fff!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-tabs button{padding:17px 12px 15px!important;color:#4d627f!important;background:transparent!important;border:0!important;font-size:12.5px!important;font-weight:600!important;box-shadow:none!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-tabs button.is-active{color:#078f49!important}

/* Preserve a balanced three-column analytics/action row at desktop size. */
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-bottom-grid{display:grid!important;grid-template-columns:1fr 1.08fr 1.08fr!important;gap:16px!important;margin-top:18px!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-bottom-card{min-width:0!important;min-height:250px!important;padding:18px!important;background:#fff!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-bottom-card>header span{font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#102a50!important;font-weight:750!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-bottom-card strong{font-size:12.5px!important;line-height:1.35!important;color:#102a50!important;font-weight:650!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-bottom-card p,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-bottom-card small{font-size:11.5px!important;line-height:1.42!important;color:#667b95!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions a,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions button{display:grid!important;grid-template-columns:42px 1fr 16px!important;align-items:center!important;gap:11px!important;min-height:55px!important;padding:8px 4px!important;border:0!important;border-bottom:1px solid #edf2f7!important;background:transparent!important;color:#102a50!important;box-shadow:none!important;text-align:left!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions a>span,
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions button>span{width:38px!important;height:38px!important;border-radius:50%!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions .ic-type-blue{background:#e4f0ff!important;color:#2675e7!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions .ic-type-purple{background:#eee5ff!important;color:#7744d4!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions .ic-type-green{background:#e1f7eb!important;color:#07964e!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions strong{font-size:12.5px!important;font-weight:650!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-quick-actions small{font-size:11.5px!important;line-height:1.35!important;color:#687c94!important}

/* Three independent premium safeguard cards, not a flattened plugin list. */
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-trust-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:14px!important;margin-top:16px!important;background:#fff!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-trust-strip article{display:grid!important;grid-template-columns:46px 1fr!important;gap:11px!important;align-items:center!important;min-height:94px!important;padding:14px!important;border:1px solid #e1eaf4!important;border-radius:13px!important;background:#f9fbfe!important;box-shadow:none!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-trust-strip article:nth-child(1){background:#f2fbf6!important;border-color:#d4ecdf!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-trust-strip article:nth-child(2){background:#f2f7ff!important;border-color:#d7e5f7!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-trust-strip article:nth-child(3){background:#f7f3ff!important;border-color:#e1d7f5!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-trust-strip article>span{width:42px!important;height:42px!important;border-radius:50%!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-trust-strip article:nth-child(1)>span{background:#dcf5e7!important;color:#078f49!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-trust-strip article:nth-child(2)>span{background:#e0edff!important;color:#246fdc!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-trust-strip article:nth-child(3)>span{background:#eadfff!important;color:#7642d1!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-trust-strip strong{display:block!important;font-size:13px!important;line-height:1.3!important;color:#102a50!important;font-weight:700!important}
body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-trust-strip small{display:block!important;margin-top:3px!important;font-size:11.5px!important;line-height:1.42!important;color:#667b94!important}

/* Responsive sequence uses actual route container width. */
@container (max-width:980px){
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-bottom-card:last-child{grid-column:1/-1!important}
}
@container (max-width:720px){
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-bottom-grid{grid-template-columns:1fr!important}
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-bottom-card:last-child{grid-column:auto!important}
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-trust-strip{grid-template-columns:1fr!important}
}
@container (max-width:520px){
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-kpis,
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-filter-grid{grid-template-columns:1fr!important}
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-filter-footer{align-items:flex-start!important;flex-direction:column!important}
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-results-pager{width:100%!important;justify-content:flex-start!important}
  body.nasfim-institution-connections-hf55-page .nasfim-icv1 .ic-disabled-note{width:100%!important}
}
