
/* =====================================================================
   V50 DIRECT EDI CUSTOMER PORTAL FRAMEWORK FIX
   This is not a dark SaaS dashboard. This forces the same EDI portal shell:
   fixed navy top bar, light left navigation, soft blue workspace, navy hero,
   compact metric tiles, table-style operational panels and readable text.
===================================================================== */
:root{--edi-navy:#102a5c;--edi-navy2:#0e2552;--edi-cyan:#1fcdf8;--edi-indigo:#5865b9;--edi-bg:#edf3fb;--edi-panel:#ffffff;--edi-border:#dbe6f2;--edi-text:#102a5c;--edi-muted:#61748f;--edi-soft:#f7fbff;--edi-green:#20c77a;--edi-orange:#ffad24;--edi-red:#ef4444;}
html,body{margin:0!important;padding:0!important;width:100%!important;min-height:100vh!important;background:var(--edi-bg)!important;color:var(--edi-text)!important;font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;overflow-x:hidden!important;}
#edi-platform-root,#edi-platform-root *{box-sizing:border-box!important;}
#edi-platform-root{position:relative!important;min-height:100vh!important;width:100%!important;background:var(--edi-bg)!important;color:var(--edi-text)!important;font-size:14px!important;line-height:1.5!important;}

/* HARD RESET OLD DASHBOARD LOOK */
#edi-platform-root [style*="rgba(31,205,248"],#edi-platform-root [style*="rgba(185,124,250"],#edi-platform-root [style*="background:rgba"],#edi-platform-root [style*="border:1px solid rgba"]{background:var(--edi-panel)!important;border-color:var(--edi-border)!important;color:var(--edi-text)!important;}
#edi-platform-root .workspace,#edi-platform-root .mini{display:none!important;}

/* EDI PORTAL SHELL */
#edi-platform-root .app{display:block!important;min-height:100vh!important;background:var(--edi-bg)!important;padding:0!important;margin:0!important;width:100%!important;}
#edi-platform-root .app:before{content:'EDI CUSTOMER PORTAL';position:fixed!important;left:0!important;right:0!important;top:0!important;height:58px!important;background:linear-gradient(90deg,#102a5c 0%,#102a5c 72%,#0d234f 100%)!important;border-bottom:3px solid var(--edi-cyan)!important;z-index:10000!important;color:#fff!important;display:flex!important;align-items:center!important;padding:0 32px!important;font-size:14px!important;font-weight:950!important;letter-spacing:.08em!important;box-shadow:0 6px 18px rgba(16,42,92,.22)!important;}
#edi-platform-root .app:after{content:'EDI ADMIN · AI OUTBOUND';position:fixed!important;right:28px!important;top:14px!important;z-index:10001!important;height:30px!important;display:flex!important;align-items:center!important;padding:0 15px!important;border:1px solid rgba(31,205,248,.4)!important;border-radius:999px!important;background:rgba(31,205,248,.08)!important;color:var(--edi-cyan)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.06em!important;}

/* LEFT NAVIGATION LIKE CUSTOMER PORTAL */
#edi-platform-root .sidebar{position:fixed!important;left:0!important;top:58px!important;bottom:0!important;width:238px!important;height:calc(100vh - 58px)!important;overflow-y:auto!important;background:#fff!important;border-right:1px solid #d5e2f2!important;box-shadow:4px 0 16px rgba(16,42,92,.08)!important;z-index:9000!important;padding:22px 0 26px!important;color:var(--edi-text)!important;}
#edi-platform-root .sidebar:before{content:'EDI ADMIN PORTAL'!important;display:block!important;margin:0 16px 12px!important;color:#8a9bb7!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
#edi-platform-root .brand{display:flex!important;align-items:center!important;gap:10px!important;margin:0 16px 18px!important;padding:0 0 18px!important;border-bottom:1px solid #e6eef8!important;background:transparent!important;color:var(--edi-text)!important;}
#edi-platform-root .logo{width:54px!important;height:28px!important;border-radius:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;position:relative!important;flex:0 0 54px!important;overflow:hidden!important;}
#edi-platform-root .logo:before{content:'EDI';position:absolute!important;left:0!important;top:-3px!important;font-size:31px!important;font-weight:950!important;letter-spacing:-.11em!important;line-height:31px!important;color:var(--edi-cyan)!important;}
#edi-platform-root .brand h1{margin:0!important;font-size:15px!important;font-weight:950!important;line-height:1.1!important;color:var(--edi-text)!important;}
#edi-platform-root .brand p{margin:4px 0 0!important;font-size:10px!important;line-height:1.3!important;color:#7184a0!important;font-weight:750!important;}
#edi-platform-root .section-title{margin:18px 16px 8px!important;padding:0!important;color:#102a5c!important;font-size:11px!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important;background:transparent!important;}
#edi-platform-root .top-tab,#edi-platform-root .sub-btn{width:100%!important;min-height:36px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#526886!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:9px 16px!important;text-align:left!important;font-size:13px!important;font-weight:850!important;box-shadow:none!important;cursor:pointer!important;}
#edi-platform-root .top-tab:hover,#edi-platform-root .sub-btn:hover{background:#f5f9fe!important;color:var(--edi-text)!important;}
#edi-platform-root .top-tab.active,#edi-platform-root .sub-btn.active{background:#eafaff!important;color:#00a6ca!important;box-shadow:inset 4px 0 0 var(--edi-cyan)!important;}
#edi-platform-root .badge{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:3px 9px!important;background:#edf5fc!important;border:1px solid #d9e6f4!important;color:#526886!important;font-size:11px!important;font-weight:950!important;line-height:1!important;}

/* MAIN WORKSPACE, NO GIANT GAP */
#edi-platform-root .content{position:relative!important;margin-left:238px!important;padding:88px 32px 44px!important;min-height:100vh!important;background:var(--edi-bg)!important;color:var(--edi-text)!important;width:calc(100% - 238px)!important;max-width:none!important;}

/* HERO CONSOLE */
#edi-platform-root .topbar{position:relative!important;margin:0 0 28px!important;padding:34px 36px!important;min-height:250px!important;border-radius:18px!important;border:1px solid rgba(31,205,248,.22)!important;border-top:3px solid #5865b9!important;background:radial-gradient(circle at 93% 30%,rgba(31,205,248,.16),transparent 22%),linear-gradient(135deg,#102a5c 0%,#102a5c 58%,#12336d 100%)!important;box-shadow:0 16px 32px rgba(16,42,92,.16)!important;color:#fff!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:26px!important;overflow:hidden!important;}
#edi-platform-root .topbar:before{content:'EDI OUTBOUND COMMAND CENTRE'!important;position:absolute!important;left:36px!important;top:32px!important;color:var(--edi-cyan)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;}
#edi-platform-root .topbar h2{margin:44px 0 14px!important;max-width:780px!important;color:#fff!important;font-size:38px!important;font-weight:950!important;line-height:1.08!important;letter-spacing:-.03em!important;}
#edi-platform-root .topbar p{margin:0!important;max-width:760px!important;color:#dfe9f7!important;font-size:15px!important;line-height:1.65!important;font-weight:650!important;}
#edi-platform-root .actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:flex-end!important;max-width:470px!important;min-width:360px!important;margin:0!important;}

/* BUTTONS */
#edi-platform-root .btn,#edi-platform-root .btn2,#edi-platform-root .ghost,#edi-platform-root .danger{border-radius:9px!important;padding:12px 18px!important;font-size:13px!important;font-weight:950!important;text-decoration:none!important;cursor:pointer!important;box-shadow:0 8px 16px rgba(16,42,92,.09)!important;transition:none!important;transform:none!important;}
#edi-platform-root .btn{background:linear-gradient(135deg,var(--edi-cyan),var(--edi-indigo))!important;color:#fff!important;border:0!important;}
#edi-platform-root .btn2{background:#fff!important;color:var(--edi-text)!important;border:1px solid var(--edi-border)!important;}
#edi-platform-root .ghost{background:#fff!important;color:var(--edi-text)!important;border:1px solid var(--edi-border)!important;}
#edi-platform-root .danger{background:#fff!important;color:var(--edi-red)!important;border:1px solid #ffd2dc!important;}

/* REMOVE OLD COMMAND CARDS FROM TOP. KEEP REAL PORTAL FLOW */
#edi-platform-root .command-strip{display:none!important;}

/* PORTAL PANELS */
#edi-platform-root .card,#edi-platform-root .metric,#edi-platform-root .kpi,#edi-platform-root .item,#edi-platform-root .tile,#edi-platform-root .queue-item,#edi-platform-root .signal,#edi-platform-root .alert,#edi-platform-root .calendar-item,#edi-platform-root .library-item,#edi-platform-root .campaign-item,#edi-platform-root .connector-item,#edi-platform-root .report-item,#edi-platform-root .sticky-note,#edi-platform-root .hero,#edi-platform-root .hero-stat{background:#fff!important;color:var(--edi-text)!important;border:1px solid var(--edi-border)!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(16,42,92,.08)!important;}
#edi-platform-root .card{padding:24px!important;}
#edi-platform-root .card h3,#edi-platform-root .card h4,#edi-platform-root .item h4,#edi-platform-root h1,#edi-platform-root h2,#edi-platform-root h3,#edi-platform-root h4{color:var(--edi-text)!important;font-weight:950!important;letter-spacing:-.01em!important;}
#edi-platform-root .muted,#edi-platform-root .caption{color:var(--edi-muted)!important;line-height:1.6!important;}
#edi-platform-root .tiny,#edi-platform-root .label{color:#5d7190!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
#edi-platform-root .card-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;padding-bottom:14px!important;border-bottom:1px solid #e5edf7!important;}

/* DASHBOARD GRID MATCHING CUSTOMER PORTAL */
#edi-platform-root .screen>div[style*="grid-template-columns:1fr 1fr"]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important;margin-bottom:24px!important;}
#edi-platform-root .kpi-strip,#edi-platform-root .stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;margin:0 0 28px!important;}
#edi-platform-root .kpi-strip .metric:nth-child(n+6){display:none!important;}
#edi-platform-root .metric,#edi-platform-root .kpi{min-height:96px!important;padding:18px 20px!important;border-radius:12px!important;border-top:4px solid var(--edi-cyan)!important;}
#edi-platform-root .metric:nth-child(2),#edi-platform-root .kpi:nth-child(2){border-top-color:var(--edi-green)!important;}
#edi-platform-root .metric:nth-child(3),#edi-platform-root .kpi:nth-child(3){border-top-color:var(--edi-orange)!important;}
#edi-platform-root .metric:nth-child(4),#edi-platform-root .kpi:nth-child(4){border-top-color:var(--edi-indigo)!important;}
#edi-platform-root .metric:nth-child(5),#edi-platform-root .kpi:nth-child(5){border-top-color:var(--edi-red)!important;}
#edi-platform-root .metric .value,#edi-platform-root .kpi strong{display:block!important;margin:8px 0 5px!important;color:var(--edi-text)!important;font-size:30px!important;font-weight:950!important;line-height:1!important;}

/* TABLES */
#edi-platform-root table{width:100%!important;border-collapse:collapse!important;background:#fff!important;color:var(--edi-text)!important;border-radius:12px!important;overflow:hidden!important;}
#edi-platform-root th,#edi-platform-root td{padding:13px 14px!important;border-bottom:1px solid #e5edf7!important;text-align:left!important;vertical-align:top!important;color:var(--edi-text)!important;}
#edi-platform-root th{background:#f7fbff!important;color:#667996!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important;}

/* FORMS */
#edi-platform-root input,#edi-platform-root select,#edi-platform-root textarea{background:#fff!important;border:1px solid var(--edi-border)!important;border-radius:10px!important;color:var(--edi-text)!important;padding:12px 14px!important;box-shadow:none!important;font:inherit!important;}
#edi-platform-root textarea{min-height:120px!important;}
#edi-platform-root .pill{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:4px 9px!important;background:#f0f6fd!important;color:#526886!important;border:1px solid var(--edi-border)!important;font-size:11px!important;font-weight:900!important;}
#edi-platform-root .pill.success{background:#eafbf2!important;color:#118a50!important;border-color:#c9f1dc!important;}
#edi-platform-root .pill.warn{background:#fff6e4!important;color:#a76500!important;border-color:#ffe0a6!important;}
#edi-platform-root .pill.danger{background:#fff0f3!important;color:#c72945!important;border-color:#ffd4dc!important;}
#edi-platform-root .pill.info{background:#ecfbff!important;color:#008eae!important;border-color:#c7f3ff!important;}

/* MODALS */
#edi-platform-root .modal,#edi-platform-root .modal-backdrop{z-index:11000!important;}
#edi-platform-root .modal-panel{background:#fff!important;color:var(--edi-text)!important;border:1px solid var(--edi-border)!important;border-radius:16px!important;box-shadow:0 28px 80px rgba(16,42,92,.28)!important;}

/* RESPONSIVE */
@media(max-width:1280px){#edi-platform-root .sidebar{position:relative!important;top:58px!important;width:100%!important;height:auto!important;bottom:auto!important;}#edi-platform-root .content{margin-left:0!important;width:100%!important;padding:92px 20px 36px!important;}#edi-platform-root .topbar{display:block!important;min-height:auto!important;padding:30px 24px!important;}#edi-platform-root .topbar:before{left:24px!important;top:28px!important;}#edi-platform-root .topbar h2{font-size:30px!important;margin-top:42px!important;}#edi-platform-root .actions{min-width:0!important;max-width:none!important;justify-content:flex-start!important;margin-top:20px!important;}#edi-platform-root .kpi-strip,#edi-platform-root .stats,#edi-platform-root .screen>div[style*="grid-template-columns:1fr 1fr"],#edi-platform-root .grid-2,#edi-platform-root .grid-3,#edi-platform-root .split,#edi-platform-root .toolbar,#edi-platform-root .form-grid,#edi-platform-root .form-grid-3{grid-template-columns:1fr!important;}}


/* =====================================================================
   V51 CRITICAL LAYOUT FIX — remove central blank gutter.
   The previous build mixed CSS grid plus old margin-left rules, so the
   content was pushed twice: sidebar width + extra margin. This forces a
   single portal shell: fixed sidebar + content starting immediately after it.
===================================================================== */
#edi-platform-root .app{
  display:block!important;
  grid-template-columns:none!important;
  padding-top:64px!important;
  background:#eef4fb!important;
  min-height:100vh!important;
}
#edi-platform-root .sidebar{
  position:fixed!important;
  left:0!important;
  top:64px!important;
  bottom:0!important;
  width:238px!important;
  height:calc(100vh - 64px)!important;
  overflow-y:auto!important;
  z-index:9000!important;
}
#edi-platform-root .content{
  margin-left:238px!important;
  width:calc(100% - 238px)!important;
  max-width:none!important;
  min-width:0!important;
  padding:32px 34px 48px!important;
  background:#eef4fb!important;
}
#edi-platform-root .topbar,
#edi-platform-root .screen,
#edi-platform-root .kpi-strip,
#edi-platform-root .stats,
#edi-platform-root .grid-2,
#edi-platform-root .grid-3,
#edi-platform-root .split{
  max-width:none!important;
}
#edi-platform-root .topbar{
  margin-left:0!important;
  margin-right:0!important;
  width:100%!important;
}
@media(max-width:980px){
  #edi-platform-root .sidebar{position:relative!important;top:auto!important;width:100%!important;height:auto!important;bottom:auto!important;}
  #edi-platform-root .content{margin-left:0!important;width:100%!important;padding:22px!important;}
}


/* V53 topic discovery and competitor controls */
.edi-v53-actions .btn,.edi-v53-actions .btn2{white-space:nowrap}
.edi-topic-modal::backdrop,.edi-discovery-modal::backdrop{background:rgba(23,32,51,.55)}
.edi-ci-note{background:#eef7fb;border:1px solid #cfe9f5;color:#172033;border-radius:12px;padding:12px;line-height:1.55}
.edi-ci-post-card{border-radius:14px;padding:14px;box-shadow:0 8px 24px rgba(23,32,51,.06)}
.edi-ci-source-btn{display:inline-flex;align-items:center;gap:6px;background:#172033;color:#fff!important;border:1px solid #243247;border-radius:10px;padding:7px 10px;text-decoration:none;font-weight:700;font-size:12px}
.edi-v53-row-actions button{border-radius:9px!important}
#td-results a{color:#5865b9;font-weight:700;text-decoration:none}

/* =====================================================================
   V55 DASHBOARD DENSITY + CUSTOMER PORTAL LAYOUT FIX
   Fixes oversized gaps, restores missing quick action tiles, and aligns
   the dashboard to the EDI Customer Portal rhythm: hero, metrics, panels.
===================================================================== */
#edi-platform-root .content{
  padding:26px 28px 38px!important;
  margin-left:238px!important;
  width:calc(100% - 238px)!important;
  background:#eef4fb!important;
}
#edi-platform-root .topbar{
  min-height:198px!important;
  margin:0 0 20px!important;
  padding:30px 34px 28px!important;
  border-radius:16px!important;
  align-items:flex-start!important;
}
#edi-platform-root .topbar:before{left:34px!important;top:30px!important;}
#edi-platform-root .topbar h2{
  margin:40px 0 10px!important;
  font-size:34px!important;
  line-height:1.08!important;
}
#edi-platform-root .topbar p{
  font-size:14px!important;
  line-height:1.55!important;
  max-width:760px!important;
}
#edi-platform-root .actions{
  max-width:560px!important;
  min-width:430px!important;
  gap:10px!important;
}
#edi-platform-root .actions .btn,
#edi-platform-root .actions .btn2,
#edi-platform-root .actions .ghost{
  padding:10px 16px!important;
  min-width:130px!important;
  text-align:center!important;
}

/* restore the missing four dashboard quick tiles, but make them portal style */
#edi-platform-root .command-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0 0 18px!important;
}
#edi-platform-root .command-card{
  background:#fff!important;
  border:1px solid #dbe6f2!important;
  border-radius:13px!important;
  box-shadow:0 8px 20px rgba(16,42,92,.07)!important;
  border-top:4px solid #1fcdf8!important;
  min-height:132px!important;
  padding:18px 18px 16px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:10px!important;
}
#edi-platform-root .command-card:nth-child(2){border-top-color:#20c77a!important;}
#edi-platform-root .command-card:nth-child(3){border-top-color:#ffad24!important;}
#edi-platform-root .command-card:nth-child(4){border-top-color:#5865b9!important;}
#edi-platform-root .command-card strong{font-size:16px!important;color:#102a5c!important;font-weight:950!important;}
#edi-platform-root .command-card .tiny{
  color:#526886!important;
  font-size:13px!important;
  line-height:1.45!important;
  text-transform:none!important;
  letter-spacing:0!important;
  font-weight:750!important;
}
#edi-platform-root .command-card .btn,
#edi-platform-root .command-card .btn2,
#edi-platform-root .command-card .ghost{
  align-self:flex-start!important;
  padding:9px 14px!important;
  font-size:12px!important;
}

/* compact dashboard screens */
#edi-platform-root #dash-overview.screen{display:block!important;}
#edi-platform-root #dash-overview > div[style*="grid-template-columns:1fr 1fr"]{
  gap:14px!important;
  margin-bottom:18px!important;
}
#edi-platform-root #dash-overview .card{
  padding:18px!important;
  border-radius:13px!important;
}
#edi-platform-root #dash-overview .card > div[style*="padding:20px"]{padding:0!important;}
#edi-platform-root #dash-overview .card h3{font-size:19px!important;margin:0!important;}
#edi-platform-root #dash-overview .card div[style*="margin-bottom:16px"]{margin-bottom:12px!important;}
#edi-platform-root #dash-overview .card div[style*="padding:10px"]{padding:9px 10px!important;}

#edi-platform-root .kpi-strip,
#edi-platform-root .stats{
  gap:14px!important;
  margin:0 0 18px!important;
}
#edi-platform-root .metric,
#edi-platform-root .kpi{
  min-height:86px!important;
  padding:15px 17px!important;
}
#edi-platform-root .metric .value,
#edi-platform-root .kpi strong{
  font-size:26px!important;
  margin:6px 0 4px!important;
}
#edi-platform-root #dash-overview > div[style*="grid-template-columns:1fr 1fr 1fr"]{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin-bottom:18px!important;
}
#edi-platform-root #readinessList .item,
#edi-platform-root #calendarList .item,
#edi-platform-root #approvalList .item,
#edi-platform-root #competitorSnapshot .item{
  padding:10px!important;
  margin-bottom:8px!important;
  box-shadow:none!important;
  border-radius:10px!important;
}
#edi-platform-root .card-head{
  margin-bottom:10px!important;
  padding-bottom:10px!important;
}
#edi-platform-root .card-head h3{font-size:17px!important;margin:0 0 2px!important;}

/* remove accidental large empty panel heights from readiness lists */
#edi-platform-root .list{display:block!important;min-height:0!important;}
#edi-platform-root #readinessList{min-height:0!important;}

@media(max-width:1500px){
  #edi-platform-root .command-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  #edi-platform-root .kpi-strip,#edi-platform-root .stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  #edi-platform-root #dash-overview > div[style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:1fr!important;}
}
@media(max-width:980px){
  #edi-platform-root .content{margin-left:0!important;width:100%!important;padding:20px!important;}
  #edi-platform-root .command-strip,#edi-platform-root .kpi-strip,#edi-platform-root .stats,#edi-platform-root #dash-overview > div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;}
  #edi-platform-root .actions{min-width:0!important;max-width:none!important;}
}



/* =====================================================================
   V58 UNIFIED DASHBOARD REBUILD
   One executive dashboard plus dedicated Social and Email dashboards.
   Reduced white space, fewer floating cards, denser operational zones.
===================================================================== */
#edi-platform-root .content{padding:24px 28px 40px!important;}
#edi-platform-root .topbar{min-height:178px!important;margin-bottom:16px!important;padding:28px 34px!important;}
#edi-platform-root .topbar h2{font-size:34px!important;margin-bottom:10px!important;}
#edi-platform-root .topbar p{max-width:820px!important;font-size:14px!important;line-height:1.65!important;}
#edi-platform-root .actions{gap:8px!important;align-content:flex-start!important;}
#edi-platform-root .actions button{min-height:38px!important;padding:10px 16px!important;}
#edi-platform-root .command-strip{display:none!important;}
#edi-platform-root .v58-top-status-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;}
#edi-platform-root .v58-status-pill{background:#fff!important;border:1px solid #dbe6f2!important;border-left:4px solid #1fcdf8!important;border-radius:12px!important;padding:12px 14px!important;text-align:left!important;box-shadow:0 8px 20px rgba(16,42,92,.06)!important;cursor:pointer!important;color:#102a5c!important;}
#edi-platform-root .v58-status-pill strong{display:block!important;font-size:13px!important;font-weight:950!important;margin-bottom:3px!important;}
#edi-platform-root .v58-status-pill span{display:block!important;font-size:11px!important;color:#61748f!important;line-height:1.35!important;}
#edi-platform-root .v58-exec-dashboard{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:16px!important;align-items:start!important;}
#edi-platform-root .v58-exec-left{display:grid!important;gap:14px!important;}
#edi-platform-root .v58-command-panel,#edi-platform-root .v58-zone,#edi-platform-root .v58-table-panel,#edi-platform-root .v58-rail-card{background:#fff!important;border:1px solid #dbe6f2!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(16,42,92,.07)!important;color:#102a5c!important;}
#edi-platform-root .v58-command-panel{padding:18px!important;}
#edi-platform-root .v58-panel-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:14px!important;}
#edi-platform-root .v58-kicker{font-size:11px!important;font-weight:950!important;letter-spacing:.12em!important;color:#00a7cc!important;margin-bottom:4px!important;}
#edi-platform-root .v58-panel-head h3{margin:0!important;font-size:22px!important;line-height:1.2!important;color:#102a5c!important;}
#edi-platform-root .v58-panel-head p{margin:6px 0 0!important;color:#5f7190!important;font-size:13px!important;line-height:1.5!important;max-width:780px!important;}
#edi-platform-root .v58-action-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
#edi-platform-root .v58-action-row button{min-height:36px!important;padding:9px 14px!important;font-size:12px!important;}
#edi-platform-root .v58-metric-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;}
#edi-platform-root .v58-metric{background:#f7fbff!important;border:1px solid #e0eaf5!important;border-radius:11px!important;padding:11px 12px!important;min-height:86px!important;}
#edi-platform-root .v58-metric span{display:block!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;color:#61748f!important;}
#edi-platform-root .v58-metric strong{display:block!important;font-size:27px!important;line-height:1.05!important;margin:6px 0 4px!important;color:#102a5c!important;}
#edi-platform-root .v58-metric small{display:block!important;font-size:11px!important;color:#6a7d99!important;}
#edi-platform-root .v58-zone-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}
#edi-platform-root .v58-zone{padding:16px!important;}
#edi-platform-root .v58-zone.social-zone{border-top:4px solid #1fcdf8!important;}
#edi-platform-root .v58-zone.email-zone{border-top:4px solid #5865b9!important;}
#edi-platform-root .v58-zone-head{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:flex-start!important;margin-bottom:12px!important;}
#edi-platform-root .v58-zone-head span{font-size:10px!important;letter-spacing:.12em!important;font-weight:950!important;color:#00a7cc!important;text-transform:uppercase!important;}
#edi-platform-root .v58-zone-head h4{font-size:18px!important;color:#102a5c!important;margin:3px 0 0!important;line-height:1.25!important;}
#edi-platform-root .v58-zone-head button{font-size:11px!important;padding:8px 10px!important;white-space:nowrap!important;}
#edi-platform-root .v58-zone-body{display:grid!important;gap:8px!important;}
#edi-platform-root .v58-zone-item{border:1px solid #dbe6f2!important;border-radius:10px!important;background:#f9fcff!important;padding:10px 12px!important;}
#edi-platform-root .v58-zone-item b{display:block!important;font-size:13px!important;color:#102a5c!important;margin-bottom:2px!important;}
#edi-platform-root .v58-zone-item small{font-size:11px!important;line-height:1.4!important;color:#61748f!important;}
#edi-platform-root .v58-table-panel{padding:16px!important;}
#edi-platform-root .v58-panel-title{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important;}
#edi-platform-root .v58-panel-title h3{margin:0!important;font-size:18px!important;color:#102a5c!important;}
#edi-platform-root .v58-three-cols{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
#edi-platform-root .v58-three-cols h4{margin:0 0 8px!important;color:#102a5c!important;font-size:13px!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
#edi-platform-root .v58-status-rail{display:grid!important;gap:12px!important;}
#edi-platform-root .v58-rail-card{padding:15px!important;}
#edi-platform-root .v58-rail-title{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:950!important;color:#61748f!important;margin-bottom:10px!important;}
#edi-platform-root .v58-rail-card button{width:100%!important;margin-top:10px!important;font-size:12px!important;padding:8px 10px!important;}
#edi-platform-root .v58-compact-list .item{padding:9px 0!important;border-bottom:1px solid #edf3fa!important;}
#edi-platform-root .v58-compact-list .item:first-child{padding-top:0!important;}
#edi-platform-root .v58-compact-list h4{font-size:12px!important;margin:0!important;text-transform:none!important;letter-spacing:0!important;}
#edi-platform-root .v58-compact-list .muted{font-size:11px!important;line-height:1.35!important;}
#edi-platform-root .card{box-shadow:0 8px 20px rgba(16,42,92,.06)!important;}
@media(max-width:1250px){#edi-platform-root .v58-exec-dashboard{grid-template-columns:1fr!important}#edi-platform-root .v58-status-rail{grid-template-columns:repeat(3,1fr)!important}#edi-platform-root .v58-metric-row{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:900px){#edi-platform-root .v58-top-status-strip,#edi-platform-root .v58-zone-grid,#edi-platform-root .v58-three-cols,#edi-platform-root .v58-status-rail{grid-template-columns:1fr!important}#edi-platform-root .v58-panel-head{display:block!important}.v58-action-row{margin-top:12px!important;justify-content:flex-start!important}}


/* V63 Enterprise Intelligence Workflow Engine */
#edi-platform-root .v63-panel button{font-weight:800!important}

/* ═══════════════════════════════════════════════════
   V67 HUBSPOT BASIC SALES CRM INTEGRATION
   ═══════════════════════════════════════════════════ */
.edi-hs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.edi-hs-grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.edi-hs-card{background:rgba(255,255,255,.04);border:1px solid rgba(31,205,248,.18);border-radius:18px;padding:16px;box-shadow:0 16px 35px rgba(0,0,0,.12)}.edi-hs-card h4{margin:0 0 7px;font-size:15px}.edi-hs-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.edi-hs-kpi{background:linear-gradient(135deg,rgba(31,205,248,.13),rgba(88,101,185,.12));border:1px solid rgba(31,205,248,.22);border-radius:18px;padding:16px}.edi-hs-kpi span{display:block;color:var(--muted);font-size:12px}.edi-hs-kpi strong{display:block;font-size:26px;margin-top:4px}.edi-hs-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;background:rgba(148,163,184,.14);border:1px solid rgba(148,163,184,.24)}.edi-hs-status.ok{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.28)}.edi-hs-status.warn{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.3)}.edi-hs-status.bad{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.3)}.edi-hs-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:start;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:16px;padding:12px;margin:10px 0}.edi-hs-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:900;background:linear-gradient(135deg,#ff7a59,#ffb199);color:#172033}.edi-hs-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.edi-hs-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.edi-hs-form .full{grid-column:1/-1}.edi-hs-note{border-left:4px solid #1fcdf8;background:rgba(31,205,248,.08);border-radius:14px;padding:12px;color:var(--muted);line-height:1.55}.edi-hs-table td,.edi-hs-table th{vertical-align:top}.edi-hs-mini{font-size:12px;color:var(--muted);line-height:1.5}@media(max-width:980px){.edi-hs-grid,.edi-hs-grid-2,.edi-hs-form{grid-template-columns:1fr}}

/* =====================================================================
   V82 TRACKING LINK BUILDER UI POLISH
   Enterprise two-column admin console for product/service tracking links.
===================================================================== */
#edi-platform-root #v79TrackingLinkBuilderContent .v82-hero{
  background:linear-gradient(135deg,#0b2a5b,#123f77 55%,#0e5d87)!important;
  color:#fff!important;border-radius:24px!important;padding:24px 28px!important;
  box-shadow:0 22px 50px rgba(23,32,51,.18)!important;margin-bottom:16px!important;
}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-hero h3{color:#fff!important;margin:0 0 6px!important;font-size:26px!important;letter-spacing:-.02em!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-hero .muted{color:rgba(255,255,255,.78)!important;max-width:980px!important;line-height:1.55!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-kpi-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-kpi{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:18px!important;padding:14px 16px!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-kpi span{display:block!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:rgba(255,255,255,.72)!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-kpi strong{display:block!important;margin-top:7px!important;font-size:18px!important;word-break:break-word!important;color:#fff!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-layout{display:grid!important;grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr)!important;gap:18px!important;align-items:start!important;margin-top:16px!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-panel{background:#fff!important;border:1px solid #d8e5f3!important;border-radius:22px!important;padding:22px!important;box-shadow:0 18px 42px rgba(23,32,51,.08)!important;overflow:hidden!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-panel h4{font-size:19px!important;margin:0 0 5px!important;color:#09245a!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-panel .muted{color:#50688f!important;line-height:1.5!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:18px!important;align-items:end!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-form-grid .full{grid-column:1/-1!important}
#edi-platform-root #v79TrackingLinkBuilderContent label{display:block!important;margin:0 0 7px!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#365173!important}
#edi-platform-root #v79TrackingLinkBuilderContent input,
#edi-platform-root #v79TrackingLinkBuilderContent select,
#edi-platform-root #v79TrackingLinkBuilderContent textarea{
  width:100%!important;box-sizing:border-box!important;min-height:46px!important;border:1px solid #cfe0f2!important;border-radius:14px!important;background:#f8fbff!important;color:#0d2554!important;padding:11px 13px!important;font-size:14px!important;box-shadow:none!important;outline:none!important;
}
#edi-platform-root #v79TrackingLinkBuilderContent textarea{min-height:92px!important;resize:vertical!important}
#edi-platform-root #v79TrackingLinkBuilderContent input:focus,
#edi-platform-root #v79TrackingLinkBuilderContent select:focus,
#edi-platform-root #v79TrackingLinkBuilderContent textarea:focus{border-color:#1fcdf8!important;background:#fff!important;box-shadow:0 0 0 4px rgba(31,205,248,.13)!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:18px!important;align-items:center!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-help{border-left:4px solid #1fcdf8!important;background:#eefbff!important;border-radius:16px!important;padding:14px 16px!important;color:#1d3b62!important;line-height:1.55!important;margin-top:16px!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-library{margin-top:18px!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-group-card{background:#fff!important;border:1px solid #d8e5f3!important;border-radius:20px!important;box-shadow:0 14px 35px rgba(23,32,51,.07)!important;margin-top:16px!important;overflow:hidden!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-group-head{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:center!important;padding:18px 20px!important;background:linear-gradient(135deg,#f6fbff,#eef6ff)!important;border-bottom:1px solid #dce9f7!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-group-head h4{margin:0!important;color:#09245a!important;font-size:18px!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-table-wrap{overflow:auto!important;padding:0 0 4px!important}
#edi-platform-root #v79TrackingLinkBuilderContent .edi-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;min-width:980px!important}
#edi-platform-root #v79TrackingLinkBuilderContent .edi-table th{background:#fbfdff!important;color:#526889!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:13px 14px!important;border-bottom:1px solid #e1ebf5!important;text-align:left!important}
#edi-platform-root #v79TrackingLinkBuilderContent .edi-table td{padding:14px!important;border-bottom:1px solid #edf3fa!important;vertical-align:top!important;color:#10264f!important}
#edi-platform-root #v79TrackingLinkBuilderContent code{display:inline-block!important;background:#f1f6fc!important;border:1px solid #dce8f5!important;border-radius:10px!important;padding:6px 8px!important;color:#10264f!important;max-width:100%!important;white-space:normal!important}
#edi-platform-root #v79TrackingLinkBuilderContent .v82-empty{background:#fff!important;border:1px dashed #b9cce2!important;border-radius:18px!important;padding:22px!important;color:#50688f!important;margin-top:14px!important;text-align:center!important}
@media(max-width:1280px){#edi-platform-root #v79TrackingLinkBuilderContent .v82-layout,#edi-platform-root #v79TrackingLinkBuilderContent .v82-kpi-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){#edi-platform-root #v79TrackingLinkBuilderContent .v82-form-grid{grid-template-columns:1fr!important}#edi-platform-root #v79TrackingLinkBuilderContent .v82-panel{padding:16px!important}}

/* V83 FORCE FIX: Tracking Link Builder A-grade layout without root dependency */
#v79TrackingLinkBuilderContent{max-width:100%!important;}
#v79TrackingLinkBuilderContent .v82-hero{background:linear-gradient(135deg,#071b49,#0d376d)!important;color:#fff!important;border-radius:24px!important;padding:26px!important;margin:0 0 20px!important;box-shadow:0 18px 45px rgba(7,27,73,.18)!important;}
#v79TrackingLinkBuilderContent .v82-hero h3{color:#fff!important;font-size:26px!important;margin:0!important;}
#v79TrackingLinkBuilderContent .v82-hero .muted{color:#cfeaff!important;font-size:14px!important;}
#v79TrackingLinkBuilderContent .v82-kpi-grid{display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:14px!important;margin-top:20px!important;}
#v79TrackingLinkBuilderContent .v82-kpi{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:18px!important;padding:16px!important;color:#fff!important;min-height:82px!important;}
#v79TrackingLinkBuilderContent .v82-kpi span{display:block!important;color:#cfeaff!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:8px!important;}
#v79TrackingLinkBuilderContent .v82-kpi strong{display:block!important;color:#fff!important;font-size:24px!important;line-height:1.2!important;}
#v79TrackingLinkBuilderContent .v82-layout{display:grid!important;grid-template-columns:minmax(560px,1.15fr) minmax(430px,.85fr)!important;gap:22px!important;align-items:start!important;margin-top:20px!important;}
#v79TrackingLinkBuilderContent .v82-panel{background:#fff!important;border:1px solid #d8e5f3!important;border-radius:24px!important;padding:26px!important;box-shadow:0 18px 42px rgba(23,32,51,.08)!important;margin-bottom:22px!important;overflow:visible!important;}
#v79TrackingLinkBuilderContent .v82-panel h4{font-size:21px!important;line-height:1.25!important;margin:0 0 6px!important;color:#09245a!important;font-weight:800!important;}
#v79TrackingLinkBuilderContent .v82-panel .muted{color:#50688f!important;line-height:1.55!important;font-size:14px!important;}
#v79TrackingLinkBuilderContent .v82-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:22px!important;align-items:start!important;}
#v79TrackingLinkBuilderContent .v82-form-grid .full{grid-column:1/-1!important;}
#v79TrackingLinkBuilderContent label{display:block!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-weight:800!important;color:#51698e!important;margin:0 0 8px!important;}
#v79TrackingLinkBuilderContent input,#v79TrackingLinkBuilderContent select,#v79TrackingLinkBuilderContent textarea{width:100%!important;min-height:48px!important;border:1px solid #cfe0f2!important;border-radius:14px!important;padding:12px 14px!important;background:#fff!important;color:#09245a!important;font-size:14px!important;box-sizing:border-box!important;}
#v79TrackingLinkBuilderContent textarea{min-height:120px!important;resize:vertical!important;}
#v79TrackingLinkBuilderContent input:focus,#v79TrackingLinkBuilderContent select:focus,#v79TrackingLinkBuilderContent textarea:focus{outline:none!important;border-color:#1fcdf8!important;box-shadow:0 0 0 4px rgba(31,205,248,.14)!important;}
#v79TrackingLinkBuilderContent .v82-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:22px!important;align-items:center!important;}
#v79TrackingLinkBuilderContent .v82-actions .btn,#v79TrackingLinkBuilderContent .btn{min-height:46px!important;border-radius:14px!important;padding:0 22px!important;font-weight:800!important;}
#v79TrackingLinkBuilderContent .v82-actions .ghost,#v79TrackingLinkBuilderContent .ghost{min-height:46px!important;border-radius:14px!important;padding:0 22px!important;font-weight:800!important;background:#fff!important;}
#v79TrackingLinkBuilderContent .v82-help{background:#eafaff!important;border:1px solid #b7eefb!important;border-left:5px solid #1fcdf8!important;border-radius:18px!important;padding:16px!important;margin-top:20px!important;color:#12396a!important;line-height:1.55!important;}
#v79TrackingLinkBuilderContent .v82-library{margin-top:4px!important;}
#v79TrackingLinkBuilderContent .v82-group-card{background:#fff!important;border:1px solid #d8e5f3!important;border-radius:22px!important;margin:18px 0!important;box-shadow:0 14px 34px rgba(23,32,51,.06)!important;overflow:hidden!important;}
#v79TrackingLinkBuilderContent .v82-group-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:20px 22px!important;background:linear-gradient(135deg,#f4fbff,#ffffff)!important;border-bottom:1px solid #e1edf7!important;}
#v79TrackingLinkBuilderContent .v82-group-head h4{font-size:18px!important;margin:0!important;color:#09245a!important;}
#v79TrackingLinkBuilderContent .v82-table-wrap{overflow:auto!important;}
#v79TrackingLinkBuilderContent table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;}
#v79TrackingLinkBuilderContent th{background:#f4f8fd!important;color:#526b91!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:14px!important;text-align:left!important;border-bottom:1px solid #dfeaf5!important;}
#v79TrackingLinkBuilderContent td{padding:14px!important;border-bottom:1px solid #edf3f9!important;vertical-align:top!important;color:#09245a!important;}
#v79TrackingLinkBuilderContent code{display:block!important;background:#f6fbff!important;border:1px solid #d9ebf8!important;border-radius:12px!important;padding:10px!important;color:#0f4f88!important;white-space:normal!important;word-break:break-all!important;font-size:12px!important;}
#v79TrackingLinkBuilderContent .v82-empty{background:#f7fbff!important;border:1px dashed #bcd4ee!important;border-radius:18px!important;padding:24px!important;color:#50688f!important;margin-top:16px!important;}
@media(max-width:1300px){#v79TrackingLinkBuilderContent .v82-layout,#v79TrackingLinkBuilderContent .v82-kpi-grid{grid-template-columns:1fr!important;}}
@media(max-width:760px){#v79TrackingLinkBuilderContent .v82-form-grid{grid-template-columns:1fr!important;}#v79TrackingLinkBuilderContent .v82-panel{padding:18px!important;}}

/* V100.1 READABILITY ONLY: high contrast analytics hero titles */
#edi-platform-root #v88CampaignTrackingAnalyticsContent .edi-v96-hero,
#edi-platform-root #v88RecipientTrackingContent .edi-v96-hero,
#v88CampaignTrackingAnalyticsContent .edi-v96-hero,
#v88RecipientTrackingContent .edi-v96-hero{
  background:linear-gradient(135deg,#06183f 0%,#0b2a63 58%,#0f4688 100%)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 22px 54px rgba(6,24,63,.28)!important;
}
#edi-platform-root #v88CampaignTrackingAnalyticsContent .edi-v96-hero:after,
#edi-platform-root #v88RecipientTrackingContent .edi-v96-hero:after,
#v88CampaignTrackingAnalyticsContent .edi-v96-hero:after,
#v88RecipientTrackingContent .edi-v96-hero:after{
  opacity:.18!important;
  filter:blur(4px)!important;
}
#edi-platform-root #v88CampaignTrackingAnalyticsContent .edi-v96-hero h1,
#edi-platform-root #v88CampaignTrackingAnalyticsContent .edi-v96-hero h2,
#edi-platform-root #v88RecipientTrackingContent .edi-v96-hero h1,
#edi-platform-root #v88RecipientTrackingContent .edi-v96-hero h2,
#v88CampaignTrackingAnalyticsContent .edi-v96-hero h1,
#v88CampaignTrackingAnalyticsContent .edi-v96-hero h2,
#v88RecipientTrackingContent .edi-v96-hero h1,
#v88RecipientTrackingContent .edi-v96-hero h2{
  color:#ffffff!important;
  font-weight:950!important;
  opacity:1!important;
  text-shadow:0 3px 18px rgba(0,0,0,.48)!important;
  position:relative!important;
  z-index:2!important;
}
#edi-platform-root #v88CampaignTrackingAnalyticsContent .edi-v96-hero p,
#edi-platform-root #v88RecipientTrackingContent .edi-v96-hero p,
#v88CampaignTrackingAnalyticsContent .edi-v96-hero p,
#v88RecipientTrackingContent .edi-v96-hero p{
  color:#eefbff!important;
  opacity:1!important;
  text-shadow:0 1px 8px rgba(0,0,0,.28)!important;
  position:relative!important;
  z-index:2!important;
}


/* V125 A-grade Campaign Builder navigation workspace */
.edi-campaign-studio{display:block;padding:0;margin:0}
.edi-studio-hero{
  display:flex;align-items:flex-start;justify-content:space-between;gap:24px;
  padding:28px 30px;border-radius:28px;
  background:linear-gradient(135deg,#081a45 0%,#123a6d 58%,#1fcdf8 145%);
  box-shadow:0 22px 60px rgba(13,38,76,.20);color:#fff;margin-bottom:22px;
}
.edi-studio-hero h2{margin:4px 0 8px;font-size:34px;line-height:1.05;font-weight:900;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.25)}
.edi-studio-hero p{max-width:880px;margin:0;color:rgba(255,255,255,.86);font-size:15px;line-height:1.55}
.edi-studio-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.edi-campaign-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:22px}
.edi-campaign-list-panel,.edi-campaign-workspace{
  background:#fff;border:1px solid rgba(127,171,217,.35);border-radius:24px;
  box-shadow:0 20px 50px rgba(23,54,94,.10);padding:20px;
}
.panel-title{font-weight:900;color:#10245c;font-size:17px}
.panel-subtitle{color:#526684;font-size:13px;margin:4px 0 16px;line-height:1.4}
.edi-campaign-list{display:flex;flex-direction:column;gap:12px}
.edi-campaign-row{
  width:100%;border:1px solid rgba(127,171,217,.36);background:#f8fbff;color:#10245c;
  border-radius:18px;padding:14px 14px;display:flex;align-items:center;justify-content:space-between;
  text-align:left;cursor:pointer;transition:all .18s ease;box-shadow:0 8px 20px rgba(27,73,122,.05);
}
.edi-campaign-row:hover{transform:translateY(-1px);border-color:#1fcdf8;box-shadow:0 14px 30px rgba(31,205,248,.16)}
.edi-campaign-row.active{background:linear-gradient(135deg,#eafaff,#f7fbff);border-color:#1fcdf8;box-shadow:0 14px 34px rgba(31,205,248,.22)}
.edi-campaign-row .row-main{display:flex;flex-direction:column;gap:5px}
.edi-campaign-row strong{font-size:14px;font-weight:900;color:#10245c}
.edi-campaign-row em{font-style:normal;font-size:12px;color:#526684}
.row-score{
  min-width:44px;height:44px;border-radius:16px;display:grid;place-items:center;
  background:#10245c;color:#fff;font-weight:900;box-shadow:0 12px 24px rgba(16,36,92,.18)
}
.edi-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}
.edi-workspace-head h3{font-size:28px;margin:4px 0 6px;color:#10245c;font-weight:900;line-height:1.1}
.edi-workspace-head p{margin:0;color:#526684}
.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:12px;color:#1fcdf8}
.edi-readiness-ring{
  width:112px;height:112px;border-radius:999px;border:10px solid #dff4ff;border-top-color:#1fcdf8;
  display:grid;place-items:center;text-align:center;flex:0 0 auto;background:#fff;box-shadow:0 18px 40px rgba(31,205,248,.14)
}
.edi-readiness-ring strong{font-size:28px;color:#10245c;line-height:1}
.edi-readiness-ring span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#526684;font-weight:900}
.edi-campaign-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 20px}
.edi-campaign-kpis div{border:1px solid rgba(127,171,217,.32);border-radius:18px;background:#f8fbff;padding:14px}
.edi-campaign-kpis span{display:block;color:#667895;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:900;margin-bottom:6px}
.edi-campaign-kpis strong{font-size:18px;color:#10245c}
.edi-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.edi-stage-card{
  display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;
  border:1px solid rgba(127,171,217,.32);border-radius:20px;padding:14px;background:#fff;
}
.edi-stage-card.done{background:linear-gradient(135deg,#f3fffb,#f8fbff);border-color:rgba(31,205,248,.45)}
.edi-stage-card.pending{background:#fbfdff}
.stage-index{
  width:44px;height:44px;border-radius:15px;display:grid;place-items:center;
  background:linear-gradient(135deg,#1fcdf8,#5865b9);color:#fff;font-weight:900
}
.edi-stage-card strong{display:block;color:#10245c;font-size:15px}
.edi-stage-card span{display:block;color:#526684;font-size:12px;margin-top:3px;line-height:1.35}
.edi-stage-card em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#1c6b85;background:#eafbff;border:1px solid #bcefff;border-radius:999px;padding:7px 10px}
.edi-builder-panels{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;margin-top:18px}
.edi-builder-panel{border:1px solid rgba(127,171,217,.32);border-radius:20px;background:#f8fbff;padding:18px}
.edi-builder-panel h4{margin:0 0 8px;font-size:17px;color:#10245c;font-weight:900}
.edi-builder-panel p,.edi-builder-panel li{color:#526684;line-height:1.5}
.action-stack{display:flex;flex-direction:column;gap:10px}
.edi-empty-state{border:1px dashed #b9d6ef;border-radius:20px;background:#f8fbff;padding:28px;text-align:center;color:#526684}
@media (max-width:1100px){
  .edi-campaign-layout{grid-template-columns:1fr}
  .edi-campaign-kpis{grid-template-columns:repeat(2,1fr)}
  .edi-stage-grid{grid-template-columns:1fr}
  .edi-builder-panels{grid-template-columns:1fr}
}


/* V155 Prospecting title contrast fix */
.v153-command h2,
.epo-command h2 {
  color: #ffffff !important;
  text-shadow: 0 3px 18px rgba(0,0,0,.45) !important;
  font-weight: 950 !important;
}
.v153-command .v153-title,
.epo-command .epo-title {
  color: #ffffff !important;
  text-shadow: 0 3px 18px rgba(0,0,0,.45) !important;
}
.v153-command p,
.epo-command p {
  color: #eefaff !important;
}



/* EDI V159 title contrast fix */
.edi-v159-title-fix,
.edi-v155-prospecting-title,
.edi-prospecting-title,
.edi-revenue-command-title,
.edi-command-title {
  color:#35d6ff !important;
  opacity:1 !important;
  text-shadow:0 2px 14px rgba(0,0,0,.42) !important;
}


/* V221.59 surgical preview display tightening only */
.edi22114-table .edi22114-preview{min-width:260px;max-width:360px;}
.edi22114-table .edi22114-preview strong{display:block;line-height:1.25;margin-bottom:4px;}
.edi22114-table .edi22114-preview small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;max-height:38px;}
.edi22114-table td{vertical-align:top;}
.edi22114-actionstack{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;min-width:190px;}
