/* NASFIM Core Foundation HF50 — Premium Institution Meetings AI override.
 * Route-scoped and loaded at priority 999 so Astra, Elementor and legacy
 * NASFIM card rules cannot alter the approved Institution Meetings design.
 */
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 {
  --im-navy:#062b61;--im-navy-2:#0a3a7a;--im-blue:#2779d6;--im-blue-soft:#eaf3ff;
  --im-green:#0b9a50;--im-green-soft:#e9f8f0;--im-gold:#efa919;--im-gold-soft:#fff5df;
  --im-purple:#7b5ce0;--im-purple-soft:#f0ebff;--im-red:#dc4a4a;--im-red-soft:#ffeded;
  --im-ink:#102a4c;--im-muted:#65758d;--im-line:#dce6f1;--im-surface:#fff;--im-page:#f3f7fc;
  --im-shadow:0 6px 18px rgba(17,48,90,.065);
  width:100%!important;max-width:none!important;margin:0!important;padding:22px!important;
  color:var(--im-ink)!important;background:var(--im-page)!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;box-sizing:border-box!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 *,
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 *::before,
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 *::after {
  box-sizing:border-box!important;text-shadow:none!important;font-family:inherit!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 button,
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 input,
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 select,
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 textarea {font:inherit!important;letter-spacing:normal!important;box-shadow:none;}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 a {text-decoration:none!important;}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 [hidden] {display:none!important;}

body.nasfim-institution-meetings-hf50-page .im-success-notice{display:flex!important;gap:10px!important;align-items:center!important;margin:0 0 14px!important;padding:12px 15px!important;border:1px solid #bce8ce!important;border-radius:12px!important;background:#edfbf3!important;color:#087843!important;box-shadow:none!important}
body.nasfim-institution-meetings-hf50-page .im-success-notice strong{font-size:13px!important;font-weight:700!important}
body.nasfim-institution-meetings-hf50-page .im-success-notice span{font-size:12px!important;color:#3f6f58!important}

body.nasfim-institution-meetings-hf50-page .im-kpis{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin:0 0 16px!important;padding:0!important}
body.nasfim-institution-meetings-hf50-page .im-kpi{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;min-height:118px!important;margin:0!important;padding:18px!important;border:1px solid var(--im-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--im-shadow)!important;color:var(--im-ink)!important}
body.nasfim-institution-meetings-hf50-page .im-kpi-icon{display:grid!important;place-items:center!important;width:50px!important;height:50px!important;border-radius:16px!important;font-size:25px!important;font-weight:600!important;line-height:1!important}
body.nasfim-institution-meetings-hf50-page .im-kpi strong{display:block!important;margin:0!important;color:var(--im-ink)!important;font-size:25px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.03em!important}
body.nasfim-institution-meetings-hf50-page .im-kpi span:not(.im-kpi-icon){display:block!important;margin:5px 0 0!important;color:#243f62!important;font-size:14px!important;font-weight:600!important}
body.nasfim-institution-meetings-hf50-page .im-kpi small{display:block!important;margin:7px 0 0!important;color:var(--im-muted)!important;font-size:12px!important;line-height:1.35!important;font-weight:400!important}
body.nasfim-institution-meetings-hf50-page .im-kpi-green .im-kpi-icon{background:var(--im-green-soft)!important;color:var(--im-green)!important}
body.nasfim-institution-meetings-hf50-page .im-kpi-gold .im-kpi-icon{background:var(--im-gold-soft)!important;color:#b97800!important}
body.nasfim-institution-meetings-hf50-page .im-kpi-blue .im-kpi-icon{background:var(--im-blue-soft)!important;color:var(--im-blue)!important}
body.nasfim-institution-meetings-hf50-page .im-kpi-purple .im-kpi-icon{background:var(--im-purple-soft)!important;color:var(--im-purple)!important}
body.nasfim-institution-meetings-hf50-page .im-kpi-red .im-kpi-icon{background:var(--im-red-soft)!important;color:var(--im-red)!important}

body.nasfim-institution-meetings-hf50-page .im-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:16px!important;align-items:start!important}
body.nasfim-institution-meetings-hf50-page .im-main-panel,
body.nasfim-institution-meetings-hf50-page .im-side-card{margin:0!important;border:1px solid var(--im-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--im-shadow)!important;color:var(--im-ink)!important}
body.nasfim-institution-meetings-hf50-page .im-main-panel{min-width:0!important;overflow:hidden!important;padding:0!important}
body.nasfim-institution-meetings-hf50-page .im-panel-head{display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:center!important;margin:0!important;padding:22px 24px 18px!important;border:0!important;background:#fff!important}
body.nasfim-institution-meetings-hf50-page .im-eyebrow{display:block!important;margin:0!important;color:var(--im-green)!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important}
body.nasfim-institution-meetings-hf50-page .im-panel-head h1,
body.nasfim-institution-meetings-hf50-page .im-side-card h2,
body.nasfim-institution-meetings-hf50-page .im-modal h2{margin:5px 0 0!important;color:var(--im-ink)!important;font-size:24px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.02em!important;text-shadow:none!important}
body.nasfim-institution-meetings-hf50-page .im-panel-head p,
body.nasfim-institution-meetings-hf50-page .im-modal header p{max-width:670px!important;margin:7px 0 0!important;color:var(--im-muted)!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important}
body.nasfim-institution-meetings-hf50-page .im-head-actions{display:flex!important;gap:9px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
body.nasfim-institution-meetings-hf50-page .im-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;margin:0!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:10px!important;font-size:12px!important;line-height:1!important;font-weight:700!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;transition:.16s ease!important}
body.nasfim-institution-meetings-hf50-page .im-btn-primary{background:var(--im-green)!important;border-color:var(--im-green)!important;color:#fff!important}
body.nasfim-institution-meetings-hf50-page .im-btn-primary:hover{background:#087c41!important;border-color:#087c41!important;transform:translateY(-1px)!important}
body.nasfim-institution-meetings-hf50-page .im-btn-secondary{background:#fff!important;border-color:#cfdbea!important;color:var(--im-navy)!important}
body.nasfim-institution-meetings-hf50-page .im-btn-secondary:hover{background:#f5f9fe!important;border-color:#adc2dc!important}

body.nasfim-institution-meetings-hf50-page .im-tabs{display:flex!important;gap:28px!important;overflow-x:auto!important;margin:0!important;padding:0 24px!important;border-top:1px solid #edf2f7!important;border-bottom:1px solid var(--im-line)!important;background:#fff!important}
body.nasfim-institution-meetings-hf50-page .im-tabs button{position:relative!important;min-height:54px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#526682!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important}
body.nasfim-institution-meetings-hf50-page .im-tabs button b{display:inline-grid!important;place-items:center!important;min-width:22px!important;height:22px!important;margin-left:5px!important;padding:0 6px!important;border-radius:999px!important;background:#eef3f9!important;color:#566b87!important;font-size:11px!important;font-weight:700!important}
body.nasfim-institution-meetings-hf50-page .im-tabs button.is-active{color:var(--im-green)!important}
body.nasfim-institution-meetings-hf50-page .im-tabs button.is-active::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:3px!important;border-radius:3px 3px 0 0!important;background:var(--im-green)!important}
body.nasfim-institution-meetings-hf50-page .im-tabs button.is-active b{background:var(--im-green)!important;color:#fff!important}

body.nasfim-institution-meetings-hf50-page .im-toolbar{display:grid!important;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(160px,.9fr) minmax(145px,.7fr) 42px!important;gap:9px!important;margin:0!important;padding:16px 20px!important;background:#fbfdff!important;border-bottom:1px solid var(--im-line)!important}
body.nasfim-institution-meetings-hf50-page .im-toolbar label{margin:0!important;padding:0!important}
body.nasfim-institution-meetings-hf50-page .im-toolbar input,
body.nasfim-institution-meetings-hf50-page .im-toolbar select{width:100%!important;height:42px!important;margin:0!important;padding:0 12px!important;border:1px solid #d3dfec!important;border-radius:9px!important;background:#fff!important;color:var(--im-ink)!important;font-size:12px!important;font-weight:400!important;outline:none!important;box-shadow:none!important}
body.nasfim-institution-meetings-hf50-page .im-toolbar input:focus,
body.nasfim-institution-meetings-hf50-page .im-toolbar select:focus,
body.nasfim-institution-meetings-hf50-page .im-form-grid input:focus,
body.nasfim-institution-meetings-hf50-page .im-form-grid select:focus,
body.nasfim-institution-meetings-hf50-page .im-form-grid textarea:focus{border-color:#70a5e4!important;box-shadow:0 0 0 3px rgba(39,121,214,.12)!important}
body.nasfim-institution-meetings-hf50-page .im-search{position:relative!important}
body.nasfim-institution-meetings-hf50-page .im-search>span{position:absolute!important;left:13px!important;top:9px!important;color:#7186a2!important;font-size:20px!important;line-height:1!important;z-index:2!important}
body.nasfim-institution-meetings-hf50-page .im-search input{padding-left:39px!important}
body.nasfim-institution-meetings-hf50-page .im-icon-btn{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid #d3dfec!important;border-radius:9px!important;background:#fff!important;color:#4d6380!important;font-size:18px!important;font-weight:600!important;cursor:pointer!important;box-shadow:none!important}
body.nasfim-institution-meetings-hf50-page .im-icon-btn:hover{background:#f1f6fc!important}

body.nasfim-institution-meetings-hf50-page .im-table-wrap{overflow-x:auto!important;margin:0!important;padding:0 20px!important;background:#fff!important}
body.nasfim-institution-meetings-hf50-page .im-table{width:100%!important;min-width:980px!important;margin:16px 0 0!important;border:1px solid var(--im-line)!important;border-collapse:separate!important;border-spacing:0!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important}
body.nasfim-institution-meetings-hf50-page .im-table th{padding:12px 13px!important;border:0!important;border-bottom:1px solid var(--im-line)!important;background:#f5f8fc!important;color:#526681!important;font-size:11px!important;line-height:1.3!important;font-weight:700!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.025em!important}
body.nasfim-institution-meetings-hf50-page .im-table td{height:76px!important;padding:11px 13px!important;border:0!important;border-bottom:1px solid #e8eef5!important;background:#fff!important;color:#3f536e!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important;vertical-align:middle!important}
body.nasfim-institution-meetings-hf50-page .im-table tr:last-child td{border-bottom:0!important}
body.nasfim-institution-meetings-hf50-page .im-table tbody tr:hover td{background:#fbfdff!important}
body.nasfim-institution-meetings-hf50-page .im-table td>strong,
body.nasfim-institution-meetings-hf50-page .im-table td>small{display:block!important}
body.nasfim-institution-meetings-hf50-page .im-table td>strong{color:var(--im-ink)!important;font-size:12.5px!important;font-weight:600!important}
body.nasfim-institution-meetings-hf50-page .im-table td>small{margin-top:3px!important;color:#73839a!important;font-size:11px!important;font-weight:400!important}
body.nasfim-institution-meetings-hf50-page .im-sme{display:flex!important;align-items:center!important;gap:10px!important;min-width:180px!important}
body.nasfim-institution-meetings-hf50-page .im-sme strong,
body.nasfim-institution-meetings-hf50-page .im-sme small{display:block!important}
body.nasfim-institution-meetings-hf50-page .im-sme strong{color:var(--im-ink)!important;font-size:13px!important;font-weight:600!important}
body.nasfim-institution-meetings-hf50-page .im-sme small{margin-top:3px!important;color:#71839a!important;font-size:11px!important;font-weight:400!important}
body.nasfim-institution-meetings-hf50-page .im-avatar{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:38px!important;height:38px!important;border-radius:50%!important;font-size:12px!important;font-weight:700!important}
body.nasfim-institution-meetings-hf50-page .im-avatar-green{background:#dff7e9!important;color:#078845!important}
body.nasfim-institution-meetings-hf50-page .im-avatar-blue{background:#e3efff!important;color:#246fc6!important}
body.nasfim-institution-meetings-hf50-page .im-avatar-gold{background:#fff0cd!important;color:#b87400!important}
body.nasfim-institution-meetings-hf50-page .im-avatar-mint{background:#ddf7f0!important;color:#0a8d68!important}
body.nasfim-institution-meetings-hf50-page .im-avatar-purple{background:#eee8ff!important;color:#7251d1!important}
body.nasfim-institution-meetings-hf50-page .im-avatar-red{background:#ffe5e5!important;color:#c43e3e!important}
body.nasfim-institution-meetings-hf50-page .im-avatar-indigo{background:#e7eaff!important;color:#4556c7!important}
body.nasfim-institution-meetings-hf50-page .im-channel{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#314967!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}
body.nasfim-institution-meetings-hf50-page .im-dot{display:inline-block!important;width:8px!important;height:8px!important;border-radius:50%!important}
body.nasfim-institution-meetings-hf50-page .im-dot-blue{background:#3b82f6!important}
body.nasfim-institution-meetings-hf50-page .im-dot-green{background:#13a66a!important}
body.nasfim-institution-meetings-hf50-page .im-dot-gold{background:#f0ad24!important}
body.nasfim-institution-meetings-hf50-page .im-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;margin:0!important;padding:4px 9px!important;border:0!important;border-radius:7px!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important;box-shadow:none!important}
body.nasfim-institution-meetings-hf50-page .im-status-requested{background:#fff4dc!important;color:#9b6400!important}
body.nasfim-institution-meetings-hf50-page .im-status-accepted{background:#e8f3ff!important;color:#1563b9!important}
body.nasfim-institution-meetings-hf50-page .im-status-rescheduled{background:#f1ebff!important;color:#6f49c6!important}
body.nasfim-institution-meetings-hf50-page .im-status-completed{background:#e6f8ee!important;color:#087c42!important}
body.nasfim-institution-meetings-hf50-page .im-status-cancelled,
body.nasfim-institution-meetings-hf50-page .im-status-declined{background:#ffebeb!important;color:#c43a3a!important}
body.nasfim-institution-meetings-hf50-page .im-actions-col{text-align:right!important}
body.nasfim-institution-meetings-hf50-page .im-row-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;min-width:116px!important}
body.nasfim-institution-meetings-hf50-page .im-row-actions button,
body.nasfim-institution-meetings-hf50-page .im-row-accept{min-height:31px!important;margin:0!important;padding:0 9px!important;border:1px solid #d6e1ee!important;border-radius:7px!important;background:#fff!important;color:#415b7d!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;box-shadow:none!important}
body.nasfim-institution-meetings-hf50-page .im-row-actions button:hover{background:#eef5fc!important;border-color:#b9cce2!important}
body.nasfim-institution-meetings-hf50-page .im-row-actions .im-row-accept{background:var(--im-green)!important;border-color:var(--im-green)!important;color:#fff!important}
body.nasfim-institution-meetings-hf50-page .im-inline-form{display:inline-flex!important;margin:0!important;padding:0!important}
body.nasfim-institution-meetings-hf50-page .im-inline-form input[type="hidden"]{display:none!important}
body.nasfim-institution-meetings-hf50-page .im-empty{display:grid!important;place-items:center!important;min-height:230px!important;padding:24px!important;text-align:center!important;background:#fff!important}
body.nasfim-institution-meetings-hf50-page .im-empty strong{display:block!important;color:var(--im-ink)!important;font-size:18px!important;font-weight:700!important}
body.nasfim-institution-meetings-hf50-page .im-empty span{display:block!important;margin-top:6px!important;color:var(--im-muted)!important;font-size:12px!important}
body.nasfim-institution-meetings-hf50-page .im-table-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:14px 20px 18px!important;color:#667891!important;font-size:12px!important;background:#fff!important}
body.nasfim-institution-meetings-hf50-page .im-live-note{color:var(--im-green)!important;font-weight:600!important}

body.nasfim-institution-meetings-hf50-page .im-side-rail{display:grid!important;gap:16px!important}
body.nasfim-institution-meetings-hf50-page .im-side-card{padding:19px!important;overflow:hidden!important}
body.nasfim-institution-meetings-hf50-page .im-side-card header{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important;margin:0 0 15px!important;padding:0!important;border:0!important;background:transparent!important}
body.nasfim-institution-meetings-hf50-page .im-side-card h2{font-size:18px!important}
body.nasfim-institution-meetings-hf50-page .im-upcoming-list{display:grid!important;gap:8px!important}
body.nasfim-institution-meetings-hf50-page .im-upcoming-list article{display:grid!important;grid-template-columns:45px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;margin:0!important;padding:11px!important;border:1px solid #e0e8f2!important;border-radius:11px!important;background:#fbfdff!important;box-shadow:none!important}
body.nasfim-institution-meetings-hf50-page .im-upcoming-list time{display:grid!important;place-items:center!important;width:45px!important;height:48px!important;border-radius:10px!important;background:#ecf8f1!important;color:var(--im-green)!important;line-height:1!important}
body.nasfim-institution-meetings-hf50-page .im-upcoming-list time strong{font-size:16px!important;font-weight:700!important}
body.nasfim-institution-meetings-hf50-page .im-upcoming-list time span{font-size:10px!important;text-transform:uppercase!important}
body.nasfim-institution-meetings-hf50-page .im-upcoming-list div strong,
body.nasfim-institution-meetings-hf50-page .im-upcoming-list div span,
body.nasfim-institution-meetings-hf50-page .im-upcoming-list div small{display:block!important}
body.nasfim-institution-meetings-hf50-page .im-upcoming-list div strong{color:var(--im-ink)!important;font-size:12.5px!important;font-weight:600!important}
body.nasfim-institution-meetings-hf50-page .im-upcoming-list div span{margin-top:3px!important;color:#4f6684!important;font-size:11px!important}
body.nasfim-institution-meetings-hf50-page .im-upcoming-list div small{margin-top:3px!important;color:#8290a3!important;font-size:10.5px!important}
body.nasfim-institution-meetings-hf50-page .im-side-empty{padding:15px!important;border:1px dashed #cad9e9!important;border-radius:11px!important;background:#fbfdff!important;text-align:center!important}
body.nasfim-institution-meetings-hf50-page .im-side-empty strong{display:block!important;color:var(--im-ink)!important;font-size:13px!important;font-weight:600!important}
body.nasfim-institution-meetings-hf50-page .im-side-empty span{display:block!important;margin-top:5px!important;color:var(--im-muted)!important;font-size:11px!important}
body.nasfim-institution-meetings-hf50-page .im-donut-area{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:16px!important;align-items:center!important}
body.nasfim-institution-meetings-hf50-page .im-donut{position:relative!important;display:grid!important;place-items:center!important;width:112px!important;height:112px!important;border-radius:50%!important;background:conic-gradient(#3b82f6 0 var(--online-stop),#13a66a var(--online-stop) var(--phone-stop),#f0ad24 var(--phone-stop) 100%)!important}
body.nasfim-institution-meetings-hf50-page .im-donut::after{content:""!important;position:absolute!important;inset:22px!important;border-radius:50%!important;background:#fff!important}
body.nasfim-institution-meetings-hf50-page .im-donut span{position:relative!important;z-index:1!important;display:grid!important;text-align:center!important;color:var(--im-ink)!important;font-size:20px!important;font-weight:700!important}
body.nasfim-institution-meetings-hf50-page .im-donut small{color:#7a899e!important;font-size:9px!important;font-weight:600!important}
body.nasfim-institution-meetings-hf50-page .im-legend{margin:0!important;padding:0!important}
body.nasfim-institution-meetings-hf50-page .im-legend div{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:7px 0!important;border-bottom:1px solid #edf2f7!important}
body.nasfim-institution-meetings-hf50-page .im-legend div:last-child{border-bottom:0!important}
body.nasfim-institution-meetings-hf50-page .im-legend dt{display:flex!important;align-items:center!important;gap:7px!important;color:#526781!important;font-size:11px!important}
body.nasfim-institution-meetings-hf50-page .im-legend dd{margin:0!important;color:var(--im-ink)!important;font-size:11px!important;font-weight:700!important}
body.nasfim-institution-meetings-hf50-page .im-status-summary{display:grid!important;gap:11px!important}
body.nasfim-institution-meetings-hf50-page .im-status-summary div{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding-bottom:8px!important}
body.nasfim-institution-meetings-hf50-page .im-status-summary span{color:#52657f!important;font-size:11.5px!important}
body.nasfim-institution-meetings-hf50-page .im-status-summary b{color:var(--im-ink)!important;font-size:12px!important;font-weight:700!important}
body.nasfim-institution-meetings-hf50-page .im-status-summary i{position:absolute!important;left:0!important;bottom:0!important;width:100%!important;height:4px!important;border-radius:999px!important;background:#eef2f7!important;overflow:hidden!important}
body.nasfim-institution-meetings-hf50-page .im-status-summary i::after{content:""!important;display:block!important;width:var(--w)!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--im-green),#40bd7c)!important}
body.nasfim-institution-meetings-hf50-page .im-workflow-note{display:block!important;margin-top:17px!important;padding:11px!important;border-radius:10px!important;background:#f2f7fd!important;color:#5b708c!important;font-size:10.5px!important;line-height:1.45!important}

body.nasfim-institution-meetings-hf50-page .im-modal{width:min(780px,calc(100vw - 28px))!important;max-width:780px!important;max-height:calc(100vh - 28px)!important;margin:auto!important;padding:0!important;border:0!important;border-radius:18px!important;background:transparent!important;color:var(--im-ink)!important;box-shadow:0 28px 70px rgba(4,28,63,.28)!important;overflow:visible!important}
body.nasfim-institution-meetings-hf50-page .im-modal::backdrop{background:rgba(2,18,41,.58)!important;backdrop-filter:blur(3px)!important}
body.nasfim-institution-meetings-hf50-page .im-modal-card{max-height:calc(100vh - 28px)!important;border-radius:18px!important;background:#fff!important;overflow:auto!important;box-shadow:none!important}
body.nasfim-institution-meetings-hf50-page .im-modal header{display:flex!important;justify-content:space-between!important;gap:20px!important;margin:0!important;padding:22px 24px!important;border:0!important;border-bottom:1px solid var(--im-line)!important;background:#fff!important}
body.nasfim-institution-meetings-hf50-page .im-modal h2{font-size:23px!important}
body.nasfim-institution-meetings-hf50-page .im-close{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border:1px solid #d7e2ee!important;border-radius:10px!important;background:#fff!important;color:#536984!important;font-size:24px!important;line-height:1!important;font-weight:400!important;cursor:pointer!important;box-shadow:none!important}
body.nasfim-institution-meetings-hf50-page .im-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0!important;padding:22px 24px!important}
body.nasfim-institution-meetings-hf50-page .im-form-grid label,
body.nasfim-institution-meetings-hf50-page .im-reschedule-grid label{display:grid!important;gap:6px!important;margin:0!important;color:#415873!important;font-size:12px!important;font-weight:600!important}
body.nasfim-institution-meetings-hf50-page .im-form-grid label span,
body.nasfim-institution-meetings-hf50-page .im-reschedule-grid label span{display:flex!important;justify-content:space-between!important}
body.nasfim-institution-meetings-hf50-page .im-form-grid em,
body.nasfim-institution-meetings-hf50-page .im-reschedule-grid em{color:#8796a8!important;font-size:10px!important;font-style:normal!important;font-weight:400!important}
body.nasfim-institution-meetings-hf50-page .im-form-grid input,
body.nasfim-institution-meetings-hf50-page .im-form-grid select,
body.nasfim-institution-meetings-hf50-page .im-form-grid textarea,
body.nasfim-institution-meetings-hf50-page .im-reschedule-grid input{width:100%!important;margin:0!important;padding:10px 11px!important;border:1px solid #d1deeb!important;border-radius:9px!important;background:#fff!important;color:var(--im-ink)!important;font-size:12px!important;font-weight:400!important;outline:none!important;box-shadow:none!important}
body.nasfim-institution-meetings-hf50-page .im-form-grid input,
body.nasfim-institution-meetings-hf50-page .im-form-grid select,
body.nasfim-institution-meetings-hf50-page .im-reschedule-grid input{height:43px!important}
body.nasfim-institution-meetings-hf50-page .im-form-grid textarea{resize:vertical!important;min-height:94px!important}
body.nasfim-institution-meetings-hf50-page .im-form-grid .im-wide,
body.nasfim-institution-meetings-hf50-page .im-reschedule-grid .im-wide{grid-column:1/-1!important}
body.nasfim-institution-meetings-hf50-page .im-modal footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;margin:0!important;padding:16px 24px!important;border:0!important;border-top:1px solid var(--im-line)!important;background:#f7faff!important}
body.nasfim-institution-meetings-hf50-page .im-modal footer>span{margin-right:auto!important;color:#667b96!important;font-size:10.5px!important}
body.nasfim-institution-meetings-hf50-page .im-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:22px 24px!important}
body.nasfim-institution-meetings-hf50-page .im-detail-grid>div{margin:0!important;padding:13px!important;border:1px solid #e0e8f2!important;border-radius:11px!important;background:#fbfdff!important;box-shadow:none!important}
body.nasfim-institution-meetings-hf50-page .im-detail-grid span:not(.im-status){display:block!important;color:#7a899d!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.04em!important}
body.nasfim-institution-meetings-hf50-page .im-detail-grid strong,
body.nasfim-institution-meetings-hf50-page .im-detail-grid p,
body.nasfim-institution-meetings-hf50-page .im-detail-grid a{display:block!important;margin:5px 0 0!important;color:var(--im-ink)!important;font-size:13px!important;line-height:1.45!important;font-weight:600!important}
body.nasfim-institution-meetings-hf50-page .im-detail-grid p{font-weight:400!important}
body.nasfim-institution-meetings-hf50-page .im-detail-grid a{color:#176bc1!important}
body.nasfim-institution-meetings-hf50-page .im-detail-grid .im-wide{grid-column:1/-1!important}
body.nasfim-institution-meetings-hf50-page .im-detail-footer{flex-wrap:wrap!important}
body.nasfim-institution-meetings-hf50-page .im-modal-actions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
body.nasfim-institution-meetings-hf50-page .im-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin:0!important;padding:0 13px!important;border:1px solid #d1deeb!important;border-radius:9px!important;background:#fff!important;color:var(--im-navy)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;box-shadow:none!important}
body.nasfim-institution-meetings-hf50-page .im-action-primary{background:var(--im-green)!important;border-color:var(--im-green)!important;color:#fff!important}
body.nasfim-institution-meetings-hf50-page .im-action-danger{background:var(--im-red)!important;border-color:var(--im-red)!important;color:#fff!important}
body.nasfim-institution-meetings-hf50-page .im-action-danger-outline{background:#fff!important;border-color:#f0c7c7!important;color:#bf3030!important}
body.nasfim-institution-meetings-hf50-page .im-reschedule-box{width:100%!important;margin-top:10px!important;padding:12px!important;border:1px solid #dce6f1!important;border-radius:11px!important;background:#fff!important}
body.nasfim-institution-meetings-hf50-page .im-reschedule-box summary{color:var(--im-blue)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important}
body.nasfim-institution-meetings-hf50-page .im-reschedule-box form{margin-top:12px!important}
body.nasfim-institution-meetings-hf50-page .im-reschedule-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:10px!important}
body.nasfim-institution-meetings-hf50-page .im-modal-empty{padding:34px 24px!important;text-align:center!important}
body.nasfim-institution-meetings-hf50-page .im-empty-icon{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;margin:0 auto 12px!important;border-radius:16px!important;background:var(--im-blue-soft)!important;color:var(--im-blue)!important;font-size:26px!important}
body.nasfim-institution-meetings-hf50-page .im-modal-empty h3{margin:0!important;color:var(--im-ink)!important;font-size:18px!important;font-weight:700!important}
body.nasfim-institution-meetings-hf50-page .im-modal-empty p{max-width:520px!important;margin:7px auto 16px!important;color:var(--im-muted)!important;font-size:12px!important;line-height:1.5!important}

/* Compact the global help launcher so it never covers a meeting card. */
body.nasfim-institution-meetings-hf50-page .nasfim-help-widget,
body.nasfim-institution-meetings-hf50-page .nasfim-chat-launcher,
body.nasfim-institution-meetings-hf50-page [class*="need-help"]{max-width:48px!important;overflow:hidden!important;border-radius:999px!important}

@media (max-width:1280px){
  body.nasfim-institution-meetings-hf50-page .im-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.nasfim-institution-meetings-hf50-page .im-layout{grid-template-columns:minmax(0,1fr) 300px!important}
  body.nasfim-institution-meetings-hf50-page .im-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.7fr)) 42px!important}
  body.nasfim-institution-meetings-hf50-page .im-panel-head{align-items:flex-start!important}
}
@media (max-width:1060px){
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1{padding:16px!important}
  body.nasfim-institution-meetings-hf50-page .im-layout{grid-template-columns:1fr!important}
  body.nasfim-institution-meetings-hf50-page .im-side-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.nasfim-institution-meetings-hf50-page .im-toolbar{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(140px,.8fr))!important}
  body.nasfim-institution-meetings-hf50-page .im-date-filter{grid-column:1/3!important}
  body.nasfim-institution-meetings-hf50-page .im-icon-btn{justify-self:end!important}
}
@media (max-width:760px){
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1{padding:10px!important}
  body.nasfim-institution-meetings-hf50-page .im-kpis{grid-template-columns:1fr 1fr!important;gap:9px!important}
  body.nasfim-institution-meetings-hf50-page .im-kpi{grid-template-columns:42px minmax(0,1fr)!important;min-height:104px!important;padding:13px!important}
  body.nasfim-institution-meetings-hf50-page .im-kpi-icon{width:42px!important;height:42px!important}
  body.nasfim-institution-meetings-hf50-page .im-kpi strong{font-size:21px!important}
  body.nasfim-institution-meetings-hf50-page .im-kpi span:not(.im-kpi-icon){font-size:12.5px!important}
  body.nasfim-institution-meetings-hf50-page .im-kpi small{font-size:10.5px!important}
  body.nasfim-institution-meetings-hf50-page .im-panel-head{display:grid!important;padding:18px!important}
  body.nasfim-institution-meetings-hf50-page .im-head-actions{justify-content:flex-start!important}
  body.nasfim-institution-meetings-hf50-page .im-tabs{gap:20px!important;padding:0 18px!important}
  body.nasfim-institution-meetings-hf50-page .im-toolbar{grid-template-columns:1fr 1fr!important;padding:12px!important}
  body.nasfim-institution-meetings-hf50-page .im-search{grid-column:1/-1!important}
  body.nasfim-institution-meetings-hf50-page .im-date-filter{grid-column:auto!important}
  body.nasfim-institution-meetings-hf50-page .im-icon-btn{justify-self:stretch!important;width:auto!important}
  body.nasfim-institution-meetings-hf50-page .im-table-wrap{padding:0 12px!important}
  body.nasfim-institution-meetings-hf50-page .im-table{display:block!important;min-width:0!important;border:0!important;background:transparent!important}
  body.nasfim-institution-meetings-hf50-page .im-table thead{display:none!important}
  body.nasfim-institution-meetings-hf50-page .im-table tbody{display:block!important}
  body.nasfim-institution-meetings-hf50-page .im-table tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:12px 0!important;padding:14px!important;border:1px solid var(--im-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
  body.nasfim-institution-meetings-hf50-page .im-table td{display:block!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important}
  body.nasfim-institution-meetings-hf50-page .im-table td:first-child,
  body.nasfim-institution-meetings-hf50-page .im-table td:nth-child(2),
  body.nasfim-institution-meetings-hf50-page .im-table td:last-child{grid-column:1/-1!important}
  body.nasfim-institution-meetings-hf50-page .im-table td::before{content:attr(data-label)!important;display:block!important;margin-bottom:3px!important;color:#8290a3!important;font-size:9px!important;text-transform:uppercase!important}
  body.nasfim-institution-meetings-hf50-page .im-row-actions{justify-content:flex-start!important}
  body.nasfim-institution-meetings-hf50-page .im-side-rail{grid-template-columns:1fr!important}
  body.nasfim-institution-meetings-hf50-page .im-form-grid,
  body.nasfim-institution-meetings-hf50-page .im-detail-grid{grid-template-columns:1fr!important}
  body.nasfim-institution-meetings-hf50-page .im-form-grid .im-wide,
  body.nasfim-institution-meetings-hf50-page .im-detail-grid .im-wide{grid-column:auto!important}
  body.nasfim-institution-meetings-hf50-page .im-modal footer{flex-wrap:wrap!important}
  body.nasfim-institution-meetings-hf50-page .im-modal footer>span{width:100%!important;margin:0 0 7px!important}
}
@media (max-width:480px){
  body.nasfim-institution-meetings-hf50-page .im-kpis{grid-template-columns:1fr!important}
  body.nasfim-institution-meetings-hf50-page .im-panel-head h1{font-size:21px!important}
  body.nasfim-institution-meetings-hf50-page .im-head-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
  body.nasfim-institution-meetings-hf50-page .im-toolbar{grid-template-columns:1fr!important}
  body.nasfim-institution-meetings-hf50-page .im-search,
  body.nasfim-institution-meetings-hf50-page .im-date-filter{grid-column:auto!important}
  body.nasfim-institution-meetings-hf50-page .im-table-footer{display:grid!important;gap:7px!important}
  body.nasfim-institution-meetings-hf50-page .im-donut-area{grid-template-columns:100px 1fr!important}
  body.nasfim-institution-meetings-hf50-page .im-donut{width:100px!important;height:100px!important}
  body.nasfim-institution-meetings-hf50-page .im-reschedule-grid{grid-template-columns:1fr!important}
  body.nasfim-institution-meetings-hf50-page .im-reschedule-grid .im-wide{grid-column:auto!important}
}

/* HF50 live-engine integration controls (canonical action forms and dialogs). */
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .screen-reader-text{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-success-notice{
  display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 14px!important;padding:12px 15px!important;
  border:1px solid #bde7cd!important;border-radius:12px!important;background:#ecfbf3!important;color:#087843!important;box-shadow:none!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-success-notice strong{color:#087843!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-inline-form{
  display:inline-flex!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-inline-form input[type=hidden]{display:none!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-inline-form .im-row-accept{
  min-height:31px!important;border:1px solid #0b9a50!important;border-radius:7px!important;background:#0b9a50!important;color:#fff!important;padding:0 10px!important;font-size:11px!important;font-weight:650!important;cursor:pointer!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-modal-actions{
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-action-btn{
  min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #cedbea!important;border-radius:9px!important;
  background:#fff!important;color:#274563!important;padding:0 13px!important;font-size:12px!important;font-weight:650!important;cursor:pointer!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-action-primary{background:#0b9a50!important;border-color:#0b9a50!important;color:#fff!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-action-danger{background:#dc4a4a!important;border-color:#dc4a4a!important;color:#fff!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-action-danger-outline{background:#fff!important;border-color:#efc7c7!important;color:#c43a3a!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-reschedule-box{
  width:100%!important;margin-top:12px!important;border:1px solid #dce6f1!important;border-radius:11px!important;background:#fbfdff!important;overflow:hidden!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-reschedule-box>summary{
  list-style:none!important;cursor:pointer!important;padding:11px 13px!important;color:#176bc1!important;font-size:12px!important;font-weight:700!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-reschedule-box>summary::-webkit-details-marker{display:none!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-reschedule-box form{padding:0 13px 13px!important;margin:0!important;background:#fbfdff!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-reschedule-grid{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:10px!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-reschedule-grid .im-wide{grid-column:1/-1!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-reschedule-grid label{display:grid!important;gap:5px!important;color:#415873!important;font-size:11px!important;font-weight:650!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-reschedule-grid input{
  width:100%!important;min-height:41px!important;border:1px solid #d1deeb!important;border-radius:8px!important;background:#fff!important;color:#102a4c!important;padding:8px 10px!important;box-shadow:none!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-scheduler-form{margin:0!important;padding:0!important;background:#fff!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-modal-empty{
  display:grid!important;justify-items:center!important;gap:8px!important;padding:36px 24px!important;text-align:center!important;background:#fff!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-modal-empty .im-empty-icon{
  width:52px!important;height:52px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:#eaf3ff!important;color:#2779d6!important;font-size:25px!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-modal-empty h3{margin:3px 0 0!important;font-size:18px!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-modal-empty p{max-width:470px!important;margin:0 0 8px!important;color:#65758d!important;font-size:13px!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-detail-footer{align-items:flex-start!important;flex-wrap:wrap!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-detail-footer>.im-btn-secondary{margin-right:auto!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-live-note{color:#0b9a50!important;font-size:11px!important;font-weight:650!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-donut{
  background:conic-gradient(#3b82f6 0 var(--online-stop),#13a66a var(--online-stop) var(--phone-stop),#f0ad24 var(--phone-stop) 100%)!important;
}
@media(max-width:760px){
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-reschedule-grid{grid-template-columns:1fr!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-reschedule-grid .im-wide{grid-column:auto!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-detail-footer{display:grid!important;grid-template-columns:1fr!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-detail-footer>.im-btn-secondary{margin:0!important}
}


/* HF50 live-UAT correction firewall
 * Fixes the exact production defects seen at /institution-meetings/:
 * - fixed topbar covering KPI cards
 * - right rail compressing filters/table
 * - hidden actions beyond horizontal overflow
 * - expanded help launcher covering workflow content
 */
body.nasfim-institution-meetings-hf50-page .nasfim-imv1.nasfim-institution-meetings-premium-hf50{
  --im-hf50-top-clearance:104px;
  padding:var(--im-hf50-top-clearance) 18px 24px!important;
  container-type:inline-size!important;
  container-name:nasfimInstitutionMeetings!important;
  overflow:visible!important;
}
body.admin-bar.nasfim-institution-meetings-hf50-page .nasfim-imv1.nasfim-institution-meetings-premium-hf50{
  --im-hf50-top-clearance:136px;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-kpis{position:relative!important;z-index:1!important;scroll-margin-top:104px!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-layout{grid-template-columns:minmax(0,1fr) 304px!important;gap:18px!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-main-panel{min-width:0!important;overflow:visible!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-tabs{scrollbar-width:thin!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-toolbar{
  grid-template-columns:minmax(260px,1.55fr) minmax(145px,.82fr) minmax(155px,.9fr) minmax(150px,.78fr) 44px!important;
  gap:10px!important;padding:16px 18px!important;overflow:visible!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-toolbar input,
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-toolbar select{min-width:0!important;font-size:12.5px!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table-wrap{position:relative!important;overflow-x:auto!important;overflow-y:visible!important;padding:0 18px 4px!important;scrollbar-gutter:stable!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table{min-width:920px!important;table-layout:fixed!important;overflow:visible!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table th:nth-child(1){width:21%!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table th:nth-child(2){width:17%!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table th:nth-child(3){width:14%!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table th:nth-child(4){width:18%!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table th:nth-child(5){width:11%!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table th:nth-child(6){width:9%!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table th:nth-child(7){width:10%!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-actions-col,
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-actions-cell{
  position:sticky!important;right:0!important;z-index:3!important;background:#fff!important;box-shadow:-10px 0 18px -18px rgba(10,43,82,.75)!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-actions-col{z-index:5!important;background:#f5f8fc!important;text-align:right!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-row-actions{min-width:132px!important;justify-content:flex-end!important;gap:6px!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-inline-form{display:inline-flex!important;margin:0!important;padding:0!important;background:transparent!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-row-manage,
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-row-actions .im-row-accept,
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-row-actions .im-row-complete{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;margin:0!important;padding:0 11px!important;border-radius:8px!important;font-size:11.5px!important;font-weight:650!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-row-manage{border:1px solid #cbd9e9!important;background:#fff!important;color:#244765!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-row-manage:hover{border-color:#91b4da!important;background:#eef6ff!important;color:#0b5fb4!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-row-actions .im-row-accept,
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-row-actions .im-row-complete{border:1px solid var(--im-green)!important;background:var(--im-green)!important;color:#fff!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-side-rail{min-width:0!important}

/* Compact floating support control on this route only. */
body.nasfim-institution-meetings-hf50-page .nasfim-chat-assistant.is-floating{right:18px!important;bottom:18px!important;z-index:99998!important}
body.nasfim-institution-meetings-hf50-page .nasfim-chat-assistant.is-floating .nasfim-chat-launcher{
  width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;
  padding:0!important;gap:0!important;justify-content:center!important;overflow:hidden!important;border-radius:50%!important;box-shadow:0 10px 28px rgba(4,35,83,.20)!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-chat-assistant.is-floating .nasfim-chat-launcher-label{display:none!important;width:0!important;max-width:0!important;overflow:hidden!important}
body.nasfim-institution-meetings-hf50-page .nasfim-chat-assistant.is-floating .nasfim-chat-launcher-icon{width:52px!important;height:52px!important;border:0!important;background:transparent!important}

/* At ordinary laptop widths the insight rail moves below the table so actions and filters stay visible. */
@media (min-width:861px) and (max-width:1480px){
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-layout{grid-template-columns:1fr!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-side-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (min-width:861px) and (max-width:1180px){
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-toolbar{grid-template-columns:minmax(250px,1.45fr) repeat(2,minmax(150px,.8fr)) 44px!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-date-filter{grid-column:1/4!important}
}
@media (min-width:861px) and (max-width:1040px){
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-requested-by-col{display:none!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table{min-width:780px!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table th:nth-child(1){width:24%!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table th:nth-child(2){width:19%!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table th:nth-child(3){width:15%!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table th:nth-child(4){width:20%!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table th:nth-child(5){width:10%!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-table th:nth-child(7){width:12%!important}
}
@media (max-width:860px){
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1.nasfim-institution-meetings-premium-hf50{--im-hf50-top-clearance:16px;padding:16px 12px 24px!important}
  body.admin-bar.nasfim-institution-meetings-hf50-page .nasfim-imv1.nasfim-institution-meetings-premium-hf50{--im-hf50-top-clearance:16px!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-chat-assistant.is-floating{right:12px!important;bottom:92px!important}
}
@media (max-width:760px){
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-actions-col,
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-actions-cell{position:static!important;box-shadow:none!important;background:transparent!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-requested-by-col{display:block!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-row-actions{justify-content:flex-start!important;min-width:0!important;flex-wrap:wrap!important}
}


/* HF102 — restore the visible, connection-gated meeting creation entry point. */
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-panel-head-hf102{border-bottom:0!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-panel-head-hf102 .im-btn-primary{min-width:156px!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-panel-head-hf102 .im-btn-secondary{min-width:126px!important}
@media (max-width:480px){
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-panel-head-hf102 .im-head-actions{grid-template-columns:1fr!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-panel-head-hf102 .im-btn{width:100%!important;min-width:0!important}
}


/* HF103A8P3 HF1 — visible HF102 scheduler action strip.
 * HF98 intentionally hides the older .im-panel-head in its compact outcome layout.
 * This dedicated class is outside that selector, so the scheduling action remains visible.
 */
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-schedule-strip-hf102{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  margin:0!important;padding:16px 18px!important;border:0!important;border-bottom:1px solid var(--im-line)!important;
  background:linear-gradient(90deg,#f8fcfa 0%,#fff 62%)!important;color:var(--im-ink)!important;
}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-schedule-copy-hf102{display:grid!important;gap:3px!important;min-width:0!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-schedule-copy-hf102 strong{margin:0!important;color:var(--im-ink)!important;font-size:15px!important;line-height:1.25!important;font-weight:750!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-schedule-copy-hf102 small{margin:0!important;color:var(--im-muted)!important;font-size:11px!important;line-height:1.4!important;font-weight:400!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-schedule-actions-hf102{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:wrap!important;flex:0 0 auto!important}
body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-schedule-actions-hf102 [data-hf102-schedule-trigger="visible"]{min-width:164px!important;box-shadow:0 7px 16px rgba(11,154,80,.18)!important}
@media(max-width:820px){
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-schedule-strip-hf102{align-items:flex-start!important;display:grid!important;padding:15px!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-schedule-actions-hf102{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-schedule-actions-hf102 .im-btn{width:100%!important;min-width:0!important}
}
@media(max-width:520px){
  body.nasfim-institution-meetings-hf50-page .nasfim-imv1 .im-schedule-actions-hf102{grid-template-columns:1fr!important}
}
