:root {
  --mia56-border: #e7e1d7;
  --mia56-card: #fffdf9;
  --mia56-muted: #7c7a76;
  --mia56-text: #121722;
  --mia56-green: #1f8f60;
  --mia56-gold: #b8882d;
  --mia56-blue: #4968ff;
  --mia56-shadow: 0 18px 40px rgba(21, 24, 32, .06);
}

body.mia-v56 .v2-nav a,
.mia-v56 .v2-nav a {
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.mia-v56 .v2-nav a:hover { background: transparent; color: #edf0f4; }
.mia-v56 .v2-nav a.active { background: transparent; box-shadow: none; color: #fff; }
.mia-v56 .v2-nav a.active::before { left: -12px; width: 4px; height: 24px; }
.mia-v56 .v2-nav a.active .mia-icon,
.mia-v56 .v2-nav a.active { color: #8fb0ff; opacity: 1; }

.mia56-deals-head,
.mia56-stage-shell,
.mia56-intel-head,
.mia56-insights-head,
.mia56-agent-page-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
}
.mia56-deals-head .mia55-page-eyebrow,
.mia56-stage-shell .section-kicker,
.mia56-intel-head .mia55-page-eyebrow,
.mia56-insights-head .mia55-page-eyebrow,
.mia56-agent-page-head .mia55-page-eyebrow { letter-spacing: .16em; }
.mia56-stage-shell {
  margin: 18px 0 14px;
  padding: 18px 22px;
  border: 1px solid var(--mia56-border);
  border-radius: 18px;
  background: rgba(255,255,255,.7);
}
.mia56-stage-copy h2,
.mia56-deals-head h1,
.mia56-intel-head h1,
.mia56-insights-head h1,
.mia56-agent-page-head h1 { margin: 4px 0 8px; }
.mia56-stage-copy p,
.mia56-intel-head p,
.mia56-insights-head p,
.mia56-agent-page-head p { color: var(--mia56-muted); max-width: 760px; }

.mia56-deal-grid {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(auto-fill, minmax(620px, 1fr));
}
.mia56-deal-card {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  min-height: 290px;
  border: 1px solid var(--mia56-border);
  border-left: 6px solid #d9ded6;
  border-radius: 24px;
  background: var(--mia56-card);
  box-shadow: var(--mia56-shadow);
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  transition: transform .18s ease, box-shadow .18s ease;
}
.mia56-deal-card:hover { transform: translateY(-2px); box-shadow: 0 22px 46px rgba(21,24,32,.08); }
.mia56-deal-card.is-active { border-left-color: var(--mia56-green); }
.mia56-deal-card.is-closed { border-left-color: var(--mia56-gold); }
.mia56-deal-media { position: relative; background: linear-gradient(135deg, #f0ece4, #e4ddd0); }
.mia56-deal-media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.mia56-deal-placeholder {
  width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px;
  color: #5a5142; text-transform: uppercase; letter-spacing: .1em;
}
.mia56-deal-placeholder span {
  width: 84px; height: 84px; border-radius: 24px; display: grid; place-items: center; background: rgba(255,255,255,.72);
  font-size: 2rem; font-weight: 800; box-shadow: inset 0 0 0 1px rgba(0,0,0,.04);
}
.mia56-deal-placeholder small { font-size: .72rem; text-align: center; max-width: 150px; }
.mia56-deal-body { display: flex; flex-direction: column; gap: 18px; padding: 24px 26px; }
.mia56-deal-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.mia56-deal-title-block { flex: 1; text-align: center; padding: 0 18px; }
.mia56-deal-title-block h2 { margin: 0 0 6px; font-size: 2rem; line-height: 1.02; color: var(--mia56-text); }
.mia56-deal-title-block p { margin: 0; color: var(--mia56-muted); font-weight: 600; }
.mia56-deal-status { padding: 8px 12px; border-radius: 999px; font-size: .78rem; font-weight: 750; letter-spacing: .02em; white-space: nowrap; }
.mia56-deal-status.active { color: var(--mia56-green); background: rgba(31,143,96,.10); }
.mia56-deal-status.closed { color: #8a6724; background: rgba(184,136,45,.14); }
.mia56-deal-progress { display: flex; align-items: center; gap: 12px; }
.mia56-deal-progress > div { flex: 1; height: 8px; border-radius: 999px; background: #efeae0; overflow: hidden; }
.mia56-deal-progress > div i { display: block; height: 100%; background: linear-gradient(90deg, #4d6cff, #7790ff); border-radius: inherit; }
.mia56-deal-progress span { color: var(--mia56-muted); font-size: .8rem; font-weight: 700; }
.mia56-deal-info-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.mia56-deal-info-grid article { padding: 14px 12px; border: 1px solid var(--mia56-border); border-radius: 14px; background: rgba(250,248,244,.95); }
.mia56-deal-info-grid small { display: block; margin-bottom: 6px; color: #938d84; text-transform: uppercase; font-size: .66rem; font-weight: 800; letter-spacing: .08em; }
.mia56-deal-info-grid strong { display: block; color: var(--mia56-text); font-size: .98rem; line-height: 1.2; }
.mia56-deal-footer { margin-top: auto; display: flex; align-items: center; justify-content: space-between; padding-top: 6px; border-top: 1px solid var(--mia56-border); }
.mia56-deal-footer small { display: block; color: #938d84; text-transform: uppercase; letter-spacing: .08em; font-size: .65rem; }
.mia56-deal-footer strong { color: var(--mia56-text); }
.mia56-deal-footer span { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 999px; background: #15181f; color: #fff; font-size: 1.2rem; }

.mia56-workspace-head { align-items: center; }
.mia56-workspace-head-main { display: flex; align-items: center; gap: 18px; }
.mia56-workspace-cover { width: 108px; height: 108px; overflow: hidden; border-radius: 22px; border: 1px solid var(--mia56-border); background: #f3ede4; box-shadow: var(--mia56-shadow); }
.mia56-workspace-cover img { width: 100%; height: 100%; object-fit: cover; display: block; }

.mia56-form-cover-preview {
  display: grid; grid-template-columns: 120px minmax(0,1fr); align-items: center; gap: 16px; margin-bottom: 18px;
  padding: 14px; border: 1px solid var(--mia56-border); border-radius: 16px; background: rgba(250,248,244,.9);
}
.mia56-form-cover-preview img { width: 120px; height: 84px; object-fit: cover; border-radius: 12px; }
.mia56-form-cover-preview strong { display: block; margin-bottom: 4px; }
.mia56-form-cover-preview small { color: var(--mia56-muted); }

.mia56-intel-tools {
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin: 20px 0 24px;
}
.mia56-intel-tools article,
.mia56-kpi-deck article,
.mia56-panel,
.mia56-ledger-card,
.mia56-agent-summary-card,
.mia56-agent-section-card {
  border: 1px solid var(--mia56-border); border-radius: 20px; background: var(--mia56-card); box-shadow: var(--mia56-shadow);
}
.mia56-intel-tools article { padding: 18px 20px; }
.mia56-intel-tools span,
.mia56-kpi-deck span { display: block; color: #8d877d; text-transform: uppercase; letter-spacing: .08em; font-size: .67rem; font-weight: 800; }
.mia56-intel-tools strong,
.mia56-kpi-deck strong { display: block; margin: 8px 0 4px; font-size: 2rem; color: var(--mia56-text); }
.mia56-intel-tools small,
.mia56-kpi-deck small { color: var(--mia56-muted); }

.mia56-agent-catalogue-head,
.mia56-panel > header,
.mia56-ledger-card > header,
.mia56-agent-section-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.mia56-agent-catalogue-head { margin-bottom: 18px; }
.mia56-agent-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); gap: 16px; }
.mia56-agent-card {
  display: flex; flex-direction: column; gap: 14px; padding: 20px; border: 1px solid var(--mia56-border); border-radius: 20px;
  background: linear-gradient(180deg, #fffefa, #fbf8f1); box-shadow: var(--mia56-shadow); color: inherit; text-decoration: none;
}
.mia56-agent-card header { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.mia56-agent-title { display: flex; align-items: center; gap: 12px; }
.mia56-agent-orb { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 14px; color: #b8882d; background: rgba(184,136,45,.12); }
.mia56-agent-card p { margin: 0; color: var(--mia56-muted); min-height: 46px; }
.mia56-agent-pill-row { display: flex; flex-wrap: wrap; gap: 8px; }
.mia56-agent-pill-row span { padding: 6px 10px; border-radius: 999px; background: #f0ece3; color: #5f594f; font-size: .76rem; font-weight: 700; }
.mia56-agent-card dl { margin: 0; display: grid; gap: 10px; }
.mia56-agent-card dl div { padding: 12px 14px; border-radius: 14px; background: rgba(248,245,238,.95); }
.mia56-agent-card dt { color: #9b9387; text-transform: uppercase; letter-spacing: .08em; font-size: .63rem; font-weight: 800; margin-bottom: 5px; }
.mia56-agent-card dd { margin: 0; color: var(--mia56-text); }
.mia56-agent-card footer { margin-top: auto; display: flex; align-items: center; justify-content: space-between; padding-top: 10px; border-top: 1px solid var(--mia56-border); }
.mia56-agent-card footer span { color: #7d7a74; font-weight: 700; }
.mia56-agent-card footer strong { color: var(--mia56-blue); }

.mia56-intel-ledgers { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 18px; margin-top: 22px; }
.mia56-ledger-card { padding: 20px; }
.mia56-ledger-list { display: grid; gap: 10px; margin-top: 16px; }
.mia56-ledger-list article { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 14px; background: #f8f5ef; }

.mia56-agent-layout { display: grid; grid-template-columns: minmax(0,1.4fr) minmax(290px,.75fr); gap: 20px; margin-top: 20px; }
.mia56-agent-form { display: grid; gap: 18px; }
.mia56-agent-section-card { padding: 22px; }
.mia56-agent-form-grid { display: grid; gap: 14px; margin-top: 16px; }
.mia56-agent-form-grid.two { grid-template-columns: repeat(2, minmax(0,1fr)); }
.mia56-agent-form-grid.three { grid-template-columns: repeat(3, minmax(0,1fr)); }
.mia56-field { display: flex; flex-direction: column; gap: 8px; }
.mia56-field.wide { grid-column: span 2; }
.mia56-field span { font-size: .78rem; font-weight: 760; color: var(--mia56-text); }
.mia56-field input,
.mia56-field select,
.mia56-field textarea {
  width: 100%; padding: 12px 14px; border: 1px solid #ddd7cb; border-radius: 14px; background: #fff; color: var(--mia56-text); font: inherit;
}
.mia56-field textarea { resize: vertical; min-height: 44px; }
.mia56-field small { color: var(--mia56-muted); }
.mia56-checkbox-line { display: flex; align-items: center; gap: 10px; margin: 16px 0 12px; padding: 14px; border-radius: 14px; background: #f8f5ef; }
.mia56-source-grid { display: flex; flex-wrap: wrap; gap: 10px; }
.mia56-source-pill { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border: 1px solid var(--mia56-border); border-radius: 999px; background: #fff; color: var(--mia56-text); }
.mia56-agent-rail { display: grid; gap: 18px; align-content: start; }
.mia56-agent-summary-card { padding: 20px; }
.mia56-agent-summary-card ul { list-style: none; margin: 14px 0 0; padding: 0; display: grid; gap: 10px; }
.mia56-agent-summary-card li { display: flex; justify-content: space-between; gap: 14px; padding: 10px 0; border-bottom: 1px solid var(--mia56-border); }
.mia56-agent-summary-card li:last-child { border-bottom: 0; }
.mia56-agent-preview p { margin: 0 0 10px; color: var(--mia56-muted); }
.mia56-agent-preview strong { color: var(--mia56-text); }
.mia56-agent-mini-list { display: grid; gap: 8px; margin-top: 12px; }
.mia56-agent-mini-list a { display: flex; justify-content: space-between; gap: 10px; align-items: center; padding: 10px 12px; border-radius: 12px; background: #f8f5ef; color: inherit; text-decoration: none; }
.mia56-agent-mini-list a.active { background: rgba(73,104,255,.11); }
.mia56-agent-mini-list small { color: var(--mia56-muted); }

.mia56-insight-filters {
  display: flex; flex-wrap: wrap; gap: 12px; align-items: end; padding: 16px 18px; border: 1px solid var(--mia56-border); border-radius: 18px; background: rgba(255,255,255,.76);
}
.mia56-insight-filters label { display: flex; flex-direction: column; gap: 6px; min-width: 150px; }
.mia56-insight-filters span { color: #8d877d; text-transform: uppercase; letter-spacing: .08em; font-size: .64rem; font-weight: 800; }
.mia56-insight-filters select { min-height: 42px; padding: 0 12px; border: 1px solid #ddd7cb; border-radius: 12px; background: #fff; font: inherit; }
.mia56-kpi-deck { display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: 14px; margin: 20px 0; }
.mia56-kpi-deck article { padding: 18px 20px; }
.mia56-kpi-deck article.warning strong { color: #b25e13; }
.mia56-insights-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; }
.mia56-panel { padding: 20px; }
.mia56-panel.span-2 { grid-column: span 2; }
.mia56-panel.span-3 { grid-column: span 3; }
.mia56-panel > header { margin-bottom: 18px; }
.mia56-panel > header h2 { margin: 4px 0 0; }
.mia56-panel > header small,
.mia56-panel > header a,
.mia56-panel p { color: var(--mia56-muted); }
.mia56-funnel-flow { display: grid; grid-template-columns: repeat(auto-fit, minmax(118px, 1fr)); gap: 12px; }
.mia56-funnel-flow article { padding: 14px; border-radius: 16px; background: #f8f5ef; }
.mia56-funnel-flow strong { display: block; font-size: 1.5rem; margin-bottom: 4px; }
.mia56-funnel-flow span { display: block; margin-bottom: 12px; color: var(--mia56-muted); font-weight: 700; }
.mia56-funnel-flow .track { height: 8px; background: #ece5d7; border-radius: 999px; overflow: hidden; }
.mia56-funnel-flow .track i { display: block; height: 100%; background: linear-gradient(90deg, #c9a04a, #e1c07a); }
.mia56-dual-rings { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 16px; }
.mia56-dual-rings article { display: grid; place-items: center; padding: 10px; border-radius: 16px; background: #f8f5ef; }
.mia56-ring {
  --value: 0%;
  width: 120px; height: 120px; border-radius: 50%; display: grid; place-items: center; margin-bottom: 12px;
  background: conic-gradient(#4f6dff var(--value), #e8e2d7 0);
  position: relative;
}
.mia56-ring.success { background: conic-gradient(#1f8f60 var(--value), #e8e2d7 0); }
.mia56-ring::before { content: ""; position: absolute; inset: 12px; background: #fffdf9; border-radius: 50%; }
.mia56-ring span { position: relative; z-index: 1; font-size: 1.4rem; font-weight: 800; color: var(--mia56-text); }
.mia56-trend-chart, .mia56-panel .mia56-trend-chart { display: flex; align-items: end; gap: 5px; min-height: 220px; padding: 12px 0 0; }
.mia56-trend-chart .bar-day { flex: 1; min-width: 8px; height: 200px; display: flex; align-items: end; justify-content: center; gap: 2px; }
.mia56-trend-chart .bar-day span { width: 45%; border-radius: 999px 999px 0 0; }
.mia56-trend-chart .bar-day .sent { background: rgba(79,109,255,.78); }
.mia56-trend-chart .bar-day .reply { background: rgba(31,143,96,.78); }
.mia56-panel footer { margin-top: 12px; display: flex; gap: 16px; color: var(--mia56-muted); }
.mia56-panel .legend { width: 10px; height: 10px; border-radius: 999px; display: inline-block; margin-right: 6px; }
.mia56-panel .legend.sent { background: rgba(79,109,255,.78); }
.mia56-panel .legend.reply { background: rgba(31,143,96,.78); }
.mia56-bar-list { display: grid; gap: 14px; }
.mia56-bar-list > div { display: grid; grid-template-columns: 110px minmax(0,1fr) auto; gap: 12px; align-items: center; }
.mia56-bar-list > div span { color: var(--mia56-muted); }
.mia56-bar-list > div div { height: 10px; border-radius: 999px; background: #eee7dc; overflow: hidden; }
.mia56-bar-list > div div i { display: block; height: 100%; background: linear-gradient(90deg, #6e7eff, #a29fff); }
.mia56-health-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; }
.mia56-health-grid article { padding: 16px; border-radius: 16px; background: #f8f5ef; }
.mia56-health-grid article span { color: #8d877d; text-transform: uppercase; letter-spacing: .08em; font-size: .65rem; font-weight: 800; }
.mia56-health-grid article strong { display: block; margin: 8px 0 4px; font-size: 1.8rem; }
.mia56-focus-table { display: grid; gap: 8px; }
.mia56-focus-table .head,
.mia56-focus-table a { display: grid; grid-template-columns: minmax(0,1.5fr) 120px 100px 110px 50px; gap: 12px; align-items: center; }
.mia56-focus-table .head { color: #9c958a; font-size: .68rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; padding: 0 6px 6px; }
.mia56-focus-table a { padding: 14px 16px; border-radius: 14px; background: #f8f5ef; color: inherit; text-decoration: none; }
.mia56-focus-table strong { display: block; }
.mia56-focus-table small { color: var(--mia56-muted); }

@media (max-width: 1200px) {
  .mia56-deal-grid { grid-template-columns: 1fr; }
  .mia56-intel-tools, .mia56-kpi-deck, .mia56-insights-grid, .mia56-health-grid, .mia56-agent-layout, .mia56-intel-ledgers { grid-template-columns: 1fr 1fr; }
  .mia56-agent-layout { grid-template-columns: 1fr; }
  .mia56-panel.span-2, .mia56-panel.span-3 { grid-column: span 2; }
}
@media (max-width: 900px) {
  .mia56-deal-card { grid-template-columns: 1fr; }
  .mia56-deal-media { min-height: 170px; }
  .mia56-deal-info-grid,
  .mia56-kpi-deck,
  .mia56-insights-grid,
  .mia56-intel-tools,
  .mia56-dual-rings,
  .mia56-agent-form-grid.two,
  .mia56-agent-form-grid.three,
  .mia56-health-grid,
  .mia56-intel-ledgers { grid-template-columns: 1fr; }
  .mia56-panel.span-2, .mia56-panel.span-3 { grid-column: span 1; }
  .mia56-field.wide { grid-column: span 1; }
  .mia56-focus-table .head { display: none; }
  .mia56-focus-table a { grid-template-columns: 1fr; }
  .mia56-deal-title-block { text-align: left; padding: 0; }
  .mia56-workspace-head-main { align-items: flex-start; }
  .mia56-insight-filters { width: 100%; }
}

.mia56-stage-shell > div:first-child h2 { margin: 4px 0 8px; }
.mia56-stage-shell > div:first-child p { margin: 0; color: var(--mia56-muted); max-width: 820px; }
.mia56-stage-shell .v25-stage-count { align-self: center; min-width: 96px; padding: 10px 14px; border-radius: 14px; background: #f8f5ef; text-align: center; }
.mia56-stage-shell .v25-stage-count strong { display: block; font-size: 1.35rem; }
.mia56-stage-shell .v25-stage-count span { color: var(--mia56-muted); font-size: .72rem; text-transform: uppercase; letter-spacing: .06em; }

.mia56-insight-view-switch {
  display: inline-flex;
  gap: 6px;
  padding: 5px;
  margin: 2px 0 14px;
  border: 1px solid var(--mia56-border);
  border-radius: 14px;
  background: rgba(255,255,255,.78);
}
.mia56-insight-view-switch button {
  border: 0;
  border-radius: 10px;
  padding: 9px 13px;
  background: transparent;
  color: #77756f;
  font: inherit;
  font-size: .82rem;
  font-weight: 720;
  cursor: pointer;
}
.mia56-insight-view-switch button:hover { color: var(--mia56-text); background: #f6f2ea; }
.mia56-insight-view-switch button.active { color: #fff; background: #171a20; box-shadow: 0 5px 12px rgba(17,20,26,.12); }
.mia56-panel[hidden] { display: none !important; }
.mia-v56 .v2-nav a.active { color: #fff; }
.mia-v56 .v2-nav a.active .mia-icon { color: #d2ad69; }

/* v5.6.2 polish */
.mia56-deal-grid { grid-template-columns: repeat(auto-fill, minmax(520px, 1fr)); gap: 16px; }
.mia56-deal-card {
  grid-template-columns: 156px minmax(0,1fr);
  min-height: 226px;
  border-left-width: 5px;
  border-radius: 22px;
  box-shadow: 0 12px 26px rgba(21,24,32,.05);
}
.mia56-deal-card:hover { box-shadow: 0 16px 30px rgba(21,24,32,.07); }
.mia56-deal-media {
  min-height: 226px;
  padding: 16px 0 16px 16px;
  background: transparent;
  border-right: 0;
}
.mia56-deal-media-frame {
  position: relative;
  min-height: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 18px;
  background: linear-gradient(135deg, #f3eee5, #e7dfd2);
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.04);
}
.mia56-deal-media img { position: absolute; inset: 0; width: 100%; height: 100%; }
.mia56-deal-placeholder,
.mia56-image-fallback {
  position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding: 18px;
}
.mia56-deal-placeholder span {
  width: 68px; height: 68px; border-radius: 20px; font-size: 1.65rem;
}
.mia56-deal-placeholder small { max-width: 108px; }
.mia56-deal-body { gap: 14px; padding: 20px 22px 18px; }
.mia56-deal-top { gap: 10px; align-items: center; }
.mia56-deal-title-block { padding: 0 6px; }
.mia56-deal-title-block h2 { font-size: 1.6rem; margin-bottom: 4px; }
.mia56-deal-title-block p { font-size: 1rem; }
.mia56-deal-status { padding: 8px 14px; font-size: .8rem; }
.mia56-deal-progress { margin-top: 2px; }
.mia56-deal-progress > div { height: 7px; }
.mia56-deal-progress span { min-width: 102px; text-align: right; font-size: .84rem; }
.mia56-deal-info-grid { gap: 10px; }
.mia56-deal-info-grid article { padding: 12px 12px; border-radius: 12px; background: #fcfbf7; }
.mia56-deal-info-grid strong { font-size: .93rem; }
.mia56-deal-footer { padding-top: 12px; }
.mia56-deal-footer strong { font-size: 1.02rem; }
.mia56-deal-footer span { width: 36px; height: 36px; }

.mia56-workspace-cover {
  width: 88px; height: 88px; position: relative; display: grid; place-items: center;
}
.mia56-workspace-cover img { position: absolute; inset: 0; }
.mia56-workspace-fallback {
  position: absolute; inset: 0; display: grid; place-items: center; gap: 6px; padding: 8px; text-align: center; color: #5a5142;
  text-transform: uppercase; letter-spacing: .08em; background: linear-gradient(135deg, #f3eee5, #e7dfd2);
}
.mia56-workspace-fallback span {
  width: 46px; height: 46px; border-radius: 14px; display: grid; place-items: center; background: rgba(255,255,255,.72); font-size: 1.2rem; font-weight: 800;
}
.mia56-workspace-fallback small { font-size: .58rem; line-height: 1.35; }

.mia56-outreach-workbench { display: block; }
.mia56-outreach-main { width: 100%; }

.v50-home > header.mia54-page-head { justify-content: flex-start; }
.v50-home > header .mia54-page-actions { display: none; }

@media (max-width: 900px) {
  .mia56-deal-card { grid-template-columns: 1fr; }
  .mia56-deal-media { min-height: 160px; padding: 14px 14px 0 14px; }
  .mia56-deal-media-frame { min-height: 160px; }
  .mia56-deal-progress { flex-direction: column; align-items: stretch; }
  .mia56-deal-progress span { text-align: left; min-width: 0; }
}


/* v5.6.4.2 deal editorial refinement */
.mia56-deal-grid { grid-template-columns: repeat(auto-fill, minmax(500px, 1fr)); gap: 14px; }
.mia56-deal-card {
  grid-template-columns: 142px minmax(0,1fr);
  min-height: 204px;
  border-radius: 24px;
  box-shadow: 0 10px 22px rgba(21,24,32,.045);
}
.mia56-deal-card:hover { transform: translateY(-2px); box-shadow: 0 16px 28px rgba(21,24,32,.065); }
.mia56-deal-media { min-height: 204px; padding: 14px 0 14px 14px; }
.mia56-deal-media-frame { border-radius: 16px; }
.mia56-deal-body { gap: 12px; padding: 18px 20px 16px; }
.mia56-deal-top { align-items: flex-start; }
.mia56-deal-title-block h2 { font-size: 1.52rem; letter-spacing: -.03em; }
.mia56-deal-title-block p { font-size: .98rem; color: #70798b; }
.mia56-deal-meta-line { display: flex; flex-wrap: wrap; gap: 8px 14px; margin-top: 8px; }
.mia56-deal-meta-line span { color: #8c867d; font-size: .74rem; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; }
.mia56-deal-status { margin-left: auto; }
.mia56-deal-progress { margin-top: 0; gap: 12px; }
.mia56-deal-progress > div { height: 6px; }
.mia56-deal-progress span { min-width: 94px; font-size: .82rem; }
.mia56-deal-info-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 9px; }
.mia56-deal-info-grid article { padding: 11px 11px; border-radius: 12px; background: linear-gradient(180deg, #fdfbf7, #fbf8f3); }
.mia56-deal-info-grid small { margin-bottom: 5px; font-size: .62rem; }
.mia56-deal-info-grid strong { font-size: .92rem; }
.mia56-deal-footer { padding-top: 10px; }
.mia56-deal-footer strong { font-size: 1rem; }
.mia56-deal-footer span { width: 34px; height: 34px; font-size: 1.05rem; }
@media (max-width: 900px) {
  .mia56-deal-info-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}


/* v5.6.4.3 portfolio premium pass */
.mia56-deal-card.lifecycle-active { border-left-color: #1f9d65; }
.mia56-deal-card.lifecycle-paused { border-left-color: #d4a24c; }
.mia56-deal-card.lifecycle-closed,
.mia56-deal-card.lifecycle-archived { border-left-color: #8f7751; }
.mia56-deal-status.active { background: #eaf7ef; color: #1f8f5d; }
.mia56-deal-status.paused { background: #fcf4e6; color: #b27a17; }
.mia56-deal-status.closed,
.mia56-deal-status.archived { background: #efe8db; color: #7b6746; }
.mia56-deal-card .mia56-deal-title-block h2 { text-wrap: balance; }
.mia56-deal-card .mia56-deal-info-grid article { box-shadow: inset 0 1px 0 rgba(255,255,255,.7); }
.mia56-deal-card .mia56-deal-footer { margin-top: 2px; }

.mia5643-board-lane {
  min-height: 420px;
  border-radius: 18px;
  background: linear-gradient(180deg,#faf7f1 0%,#f6f2ea 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.7);
}
.mia5643-board-lane > header {
  padding: 14px 14px 12px;
  align-items: center;
}
.mia5643-board-lane > header div { display:grid; gap:2px; }
.mia5643-board-lane > header strong { font-size: .72rem; letter-spacing:.02em; }
.mia5643-board-lane > header small { color: var(--mia56-muted); font-size: .58rem; text-transform: uppercase; letter-spacing: .08em; }
.mia5643-board-lane > header span {
  min-width: 26px; height: 26px; border-radius: 999px; font-weight: 800;
  background: #fff; color: #6c727f; box-shadow: 0 4px 12px rgba(15,20,28,.05);
}
.mia5643-board-card {
  gap: 9px;
  padding: 13px;
  border-radius: 14px;
  box-shadow: 0 8px 22px rgba(25,28,35,.05);
}
.mia5643-board-card.lifecycle-active { border-color: color-mix(in srgb,#1f9d65 20%, var(--v40-line)); }
.mia5643-board-card.lifecycle-paused { border-color: color-mix(in srgb,#d4a24c 24%, var(--v40-line)); }
.mia5643-board-card.lifecycle-closed,
.mia5643-board-card.lifecycle-archived { border-color: color-mix(in srgb,#8f7751 24%, var(--v40-line)); }
.mia5643-board-top { display:flex; align-items:center; justify-content:space-between; gap:8px; }
.mia5643-board-card > strong { font-size: .78rem; letter-spacing:-.01em; }
.mia5643-board-card > small { font-size: .56rem; line-height: 1.45; }
.mia5643-board-progress { display:flex; align-items:center; gap:10px; }
.mia5643-board-progress span { flex:1; height:5px; background:#e8e2d7; border-radius:999px; overflow:hidden; }
.mia5643-board-progress span i { display:block; height:100%; background: linear-gradient(90deg,#4d6cff,#7c92ff); border-radius:inherit; }
.mia5643-board-progress em { font-style:normal; color: var(--mia56-muted); font-size:.55rem; font-weight:800; }
.mia5643-board-card > p { padding-top:8px; margin:0; border-top:1px solid var(--v40-line); font-size: .58rem; color:#2b3140; }
.mia5643-board-card footer { display:grid; grid-template-columns: repeat(3,auto); justify-content:space-between; gap:8px; font-size:.49rem; }
.mia5643-board-card footer span:last-child { color:#8b8479; }
@media (max-width: 900px) {
  .mia5643-board-lane { min-width: 260px; }
}


/* v5.6.4.4 integrated deal card layout */
.mia56-deal-card {
  grid-template-columns: minmax(210px, 33%) minmax(0, 1fr);
  min-height: 236px;
  overflow: hidden;
  align-items: stretch;
}
.mia56-deal-media {
  min-height: 236px;
  padding: 0;
  background: transparent;
}
.mia56-deal-media-frame {
  height: 100%;
  min-height: 236px;
  border-radius: 0;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  box-shadow: none;
}
.mia56-deal-media-frame::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: rgba(24, 30, 42, 0.06);
}
.mia56-deal-body {
  padding: 20px 24px 18px;
  justify-content: center;
}
.mia56-deal-top {
  align-items: flex-start;
  gap: 16px;
}
.mia56-deal-title-block {
  text-align: left;
  padding: 0;
}
.mia56-deal-title-block h2 {
  font-size: 1.72rem;
  margin-bottom: 6px;
}
.mia56-deal-title-block p {
  font-size: 1rem;
  margin-bottom: 0;
}
.mia56-deal-meta-line {
  margin-top: 12px;
  gap: 8px 18px;
}
.mia56-deal-meta-line span {
  font-size: .76rem;
}
.mia56-deal-status {
  flex: 0 0 auto;
  align-self: flex-start;
  margin-top: 2px;
}
.mia56-deal-progress {
  margin-top: 2px;
}
.mia56-deal-info-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.mia56-deal-footer {
  margin-top: 2px;
  padding-top: 12px;
}
@media (max-width: 900px) {
  .mia56-deal-card { grid-template-columns: 1fr; min-height: auto; }
  .mia56-deal-media { min-height: 170px; }
  .mia56-deal-media-frame {
    min-height: 170px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
  }
  .mia56-deal-media-frame::after {
    width: 100%;
    height: 1px;
    top: auto;
    bottom: 0;
  }
  .mia56-deal-info-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}


/* v5.6.4.5 final premium deal card */
.mia5645-status {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.7);
}
.mia5645-status i {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: currentColor;
  opacity: .9;
}
.mia5645-status.active { border-color: rgba(31,143,93,.12); }
.mia5645-status.paused { border-color: rgba(178,122,23,.14); }
.mia5645-status.closed,
.mia5645-status.archived { border-color: rgba(123,103,70,.14); }

.mia5645-progress span {
  display: inline-flex;
  align-items: baseline;
  gap: 4px;
  font-weight: 600;
  color: #858076;
}
.mia5645-progress span b {
  color: #555d6b;
  font-size: .92rem;
}

.mia5645-metrics {
  grid-template-columns: minmax(130px,1.3fr) repeat(3,minmax(72px,.72fr));
  align-items: stretch;
}
.mia5645-metrics article {
  min-height: 66px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-color: #ebe5dc;
}
.mia5645-metrics article:not(.mia5645-owner) {
  text-align: center;
}
.mia5645-metrics article:not(.mia5645-owner) small {
  text-align: center;
}
.mia5645-metrics article:not(.mia5645-owner) strong {
  font-size: 1.25rem;
  letter-spacing: -.02em;
}
.mia5645-owner strong {
  display: flex;
  align-items: center;
  gap: 8px;
}
.mia5645-owner strong > span {
  display: grid;
  place-items: center;
  width: 25px;
  height: 25px;
  flex: 0 0 25px;
  border-radius: 8px;
  background: #eef1ff;
  color: #4968ff;
  font-size: .7rem;
  font-weight: 900;
}

.mia5645-next-move {
  margin: 0 -4px -2px;
  padding: 11px 12px 11px 14px;
  border: 1px solid #e9e4db;
  border-radius: 14px;
  background: linear-gradient(180deg,#fffefa 0%,#faf7f0 100%);
}
.mia5645-next-move > div {
  min-width: 0;
}
.mia5645-next-move small {
  margin-bottom: 3px;
}
.mia5645-next-move strong {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.02rem;
  letter-spacing: -.01em;
}
.mia5645-next-cta {
  width: auto !important;
  height: 34px !important;
  min-width: 72px;
  padding: 0 12px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border-radius: 999px;
  background: #171a20;
  color: #fff;
  font-size: .76rem !important;
  font-weight: 800;
  letter-spacing: .01em;
}
.mia5645-next-cta b {
  font-size: 1rem;
  line-height: 1;
}
.mia56-deal-card:hover .mia5645-next-cta {
  transform: translateX(2px);
  transition: transform .16s ease;
}
@media (max-width: 900px) {
  .mia5645-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .mia5645-metrics article:not(.mia5645-owner),
  .mia5645-metrics article:not(.mia5645-owner) small { text-align: left; }
  .mia5645-next-move { margin-inline: 0; }
}


/* v5.6.4.6 integrated card fit fix */
.mia56-deal-grid {
  grid-template-columns: repeat(auto-fill, minmax(760px, 1fr));
}
.mia56-deal-card {
  width: 100%;
  grid-template-columns: minmax(230px, 33%) minmax(0, 1fr);
  min-height: 276px;
}
.mia56-deal-media,
.mia56-deal-media-frame {
  min-height: 276px;
}
.mia56-deal-media-frame img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mia56-deal-body {
  min-width: 0;
  padding: 22px 24px 20px;
  gap: 14px;
}
.mia56-deal-top {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: start;
  gap: 16px;
}
.mia56-deal-title-block h2 {
  font-size: 1.62rem;
  line-height: 1.06;
}
.mia56-deal-title-block p {
  line-height: 1.35;
}
.mia56-deal-meta-line {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
.mia56-deal-meta-line span {
  font-size: .78rem;
  line-height: 1.25;
}
.mia5645-progress {
  gap: 14px;
}
.mia5645-progress > div {
  flex: 1;
}
.mia56-deal-info-grid.mia5645-metrics {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.mia56-deal-info-grid.mia5645-metrics article {
  min-width: 0;
  padding: 12px 14px;
}
.mia56-deal-info-grid.mia5645-metrics strong {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  font-size: 1.04rem;
}
.mia5645-owner strong {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mia5645-next-move {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  gap: 16px;
  margin-top: auto;
}
.mia5645-next-move > div {
  min-width: 0;
}
.mia5645-next-move strong {
  display: block;
  font-size: 1rem;
  line-height: 1.2;
}
.mia5645-next-cta {
  white-space: nowrap;
  padding: 0 18px;
}
@media (max-width: 1100px) {
  .mia56-deal-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 820px) {
  .mia56-deal-card {
    grid-template-columns: 1fr;
    min-height: auto;
  }
  .mia56-deal-media,
  .mia56-deal-media-frame {
    min-height: 200px;
  }
  .mia56-deal-media-frame {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
  }
  .mia56-deal-media-frame::after {
    width: 100%;
    height: 1px;
    top: auto;
    bottom: 0;
  }
  .mia56-deal-top,
  .mia5645-next-move {
    grid-template-columns: 1fr;
  }
  .mia56-deal-status {
    justify-self: start;
  }
}

/* v5.8.0 Sector Intelligence Framework */
.mia580-sector-intelligence{padding:14px 16px;border-bottom:1px solid var(--mia56-border,#e8e3da);background:linear-gradient(180deg,#fbfbff,#f8f7f2)}
.mia580-sector-intelligence>span{display:block;color:#5b6df6;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}
.mia580-sector-intelligence>div{display:flex;align-items:center;gap:9px;min-width:0}.mia580-sector-intelligence strong{font-size:.86rem;line-height:1.2}.mia580-sector-intelligence b{color:#8f96a5;font-weight:600}
.mia580-sector-intelligence small{display:block;margin-top:6px;color:#7b8290;font-size:.7rem;line-height:1.35}
