/* ==========================================================================
   Pipeline Admin Home — agreement profile stat strip + members table filters
   ========================================================================== */

.azora-master-control-v2 .azora-master-v2-content:has(.azp-home),
.azora-master-control-v2 .azora-master-v2-content:has(.azora-pipeline-workspace) {
  background: #000000 !important;
  background-color: #000000 !important;
}

.azp-home {
  --azora-drm-page-bg: #000000;
  --azora-drm-section-surface: rgba(255, 255, 255, 0.05);
  --azora-drm-section-surface-raised: rgba(255, 255, 255, 0.05);
  --azora-drm-section-border: rgba(255, 255, 255, 0.09);
  --azora-drm-section-divider: rgba(255, 255, 255, 0.09);
  --azora-drm-table-head-bg: transparent;
  --azora-drm-table-head-color: #6B7A94;
  --azora-drm-table-head-border: transparent;
  --azora-dashboard-table-head-bg: transparent;
  --azora-dashboard-table-head-border: transparent;
  --azora-drm-pill-radius: 999px;
  --azora-drm-signing-control-border: rgba(255, 255, 255, 0.14);
  --azora-drm-signing-accent: #3B84F2;
}

.azp-home .azp-pipeline-list-shell,
.azp-home .azora-drm-home-list-shell {
  min-width: 0;
}

.azp-home .azp-pipeline-hero {
  margin: 0 0 0.85rem;
}

/* KPI strip — equal-width cards (count varies: 3–6) */
.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip,
.azora-umbr-home.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  gap: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2;
  background: var(--azora-drm-section-surface);
  border: 1px solid var(--azora-drm-section-border);
  border-radius: 10px;
  overflow: hidden;
  flex-wrap: nowrap !important;
}

/* Network Management always renders 5 KPIs — beat DRM 4-col strip wrap */
.azora-umbr-home.azp-home .azora-drm-agreement-hero .azora-nm-home-kpis.azp-pipeline-kpis.azora-drm-agreement-kpis--strip,
.azp-home .azora-drm-agreement-hero .azora-nm-home-kpis.azp-pipeline-kpis.azora-drm-agreement-kpis--strip {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card,
.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .az-card.az-card-stat,
.azora-umbr-home.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card,
.azora-umbr-home.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .az-card.az-card-stat {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
  width: 100%;
  max-width: none;
  flex: none;
  background: transparent !important;
  border: none !important;
  border-left: 1px solid var(--azora-drm-section-border) !important;
  border-radius: 0 !important;
  padding: 0.8rem 1rem 0.85rem;
  box-shadow: none !important;
}

.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card:first-child,
.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .az-card.az-card-stat:first-child {
  border-left: none !important;
}

.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card__icon,
.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card__pill,
.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card__context {
  display: none !important;
}

.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card__head {
  display: block;
}

.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card__title {
  margin: 0 !important;
  font-size: 0.65rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #6B7A94 !important;
  line-height: 1.3 !important;
  white-space: normal;
  word-break: break-word;
}

.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card__value-row {
  margin: 0;
}

.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card__value {
  margin: 0 !important;
  font-size: 1.65rem !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  color: #E8ECF5 !important;
}

.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card__progress {
  height: 3px;
  margin-top: 0.15rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.08);
  overflow: hidden;
}

.azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card__progress-fill {
  height: 100%;
  border-radius: inherit;
}

.azp-home .azora-drm-agreement-kpis--strip .azora-drm-kpi-card__progress-fill--awaiting { background: #F59E0B; }
.azp-home .azora-drm-agreement-kpis--strip .azora-drm-kpi-card__progress-fill--approved { background: #22C55E; }
.azp-home .azora-drm-agreement-kpis--strip .azora-drm-kpi-card__progress-fill--distributed { background: #4DA3FF; }
.azp-home .azora-drm-agreement-kpis--strip .azora-drm-kpi-card__progress-fill--deal-room { background: #34D399; }

.azp-home .azora-drm-agreement-kpis--strip .azora-drm-agreements-stat--total .azora-drm-kpi-card__progress,
.azp-home .azora-drm-agreement-kpis--strip .azora-drm-agreements-stat--complete .azora-drm-kpi-card__progress {
  display: none !important;
}

/* Opportunities table — title colour only. Separators stay on the canonical Data Table. */
.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table thead,
.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table thead tr,
.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table thead th {
  border-bottom: none;
  box-shadow: none;
}

.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table.az-data-table--tracks tbody tr,
.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table.az-data-table--tracks tbody td {
  border-top: none;
  border-bottom: none;
  box-shadow: none;
}

.azora-master-control-v2 .azp-home.azdrm-home--profile .azora-drm-deal-room-agreements-panel .azora-drm-signing-panel__table,
.azora-master-control-v2 .azp-home.azdrm-home--profile .azora-drm-deal-room-agreements-panel .azora-drm-signing-panel__table .azs-table-wrap,
.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table-wrap {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table .azs-title-link {
  display: block;
  color: #E8ECF5 !important;
  text-decoration: none;
  font-weight: 500;
  font-size: 0.82rem;
  margin-bottom: 2px;
}

.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table .azs-title-link:hover {
  color: #FFFFFF !important;
}

/* Unviewed / newly submitted for review — pastel light blue until admin opens workspace */
.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table .azp-pipeline-row--unviewed .azs-title-link,
.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table .azp-pipeline-row--unviewed .azs-workspace-id,
.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table .azp-pipeline-row--unviewed .azs-col-cat,
.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table .azp-pipeline-row--unviewed .azs-col-date,
.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table .azp-pipeline-row--unviewed .azp-pipeline-submitter-name,
.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table .azp-pipeline-row--unviewed .azp-dist-count {
  color: #A9D4F5 !important;
}
.azora-master-control-v2 .azp-home.azdrm-home--profile #azp-pipeline-table .azp-pipeline-row--unviewed .azs-title-link {
  font-weight: 600;
}
.azp-pipeline-unviewed-dot {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-left: 6px;
  border-radius: 50%;
  background: #A9D4F5;
  vertical-align: middle;
}
.azp-pipeline-col-check {
  width: 36px;
  text-align: center;
  vertical-align: middle;
}
.azp-pipeline-bulk-bar {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  margin: 0 0 10px;
  border: 1px solid rgba(169, 212, 245, 0.28);
  border-radius: 8px;
  background: rgba(169, 212, 245, 0.08);
}
.azp-pipeline-bulk-bar__count {
  font-size: 12px;
  color: #A9D4F5;
  margin-right: auto;
}
.azp-pipeline-delete-btn {
  margin-left: 0;
  color: #FCA5A5 !important;
  border-color: rgba(252, 165, 165, 0.35) !important;
}
.azp-dist-lock-notice,
.azp-dealroom-cta__locked {
  margin: 0 0 12px;
  padding: 10px 12px;
  border-radius: 8px;
  border: 1px solid rgba(245, 158, 11, 0.35);
  background: rgba(245, 158, 11, 0.08);
  color: #FBBF24;
  font-size: 12px;
  line-height: 1.45;
}
.azp-dist-send-card--locked {
  opacity: 0.55;
  pointer-events: none;
}

@media (max-width: 900px) {
  .azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip,
  .azora-umbr-home.azp-home .azora-drm-agreement-hero .azora-nm-home-kpis.azp-pipeline-kpis.azora-drm-agreement-kpis--strip {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card:nth-child(odd),
  .azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .az-card.az-card-stat:nth-child(odd) {
    border-left: none !important;
  }

  .azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card:nth-child(n+3),
  .azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .az-card.az-card-stat:nth-child(n+3) {
    border-top: 1px solid var(--azora-drm-section-border) !important;
  }

  .azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card:nth-child(even),
  .azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .az-card.az-card-stat:nth-child(even) {
    border-left: 1px solid var(--azora-drm-section-border) !important;
  }
}

@media (max-width: 520px) {
  .azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip,
  .azora-umbr-home.azp-home .azora-drm-agreement-hero .azora-nm-home-kpis.azp-pipeline-kpis.azora-drm-agreement-kpis--strip {
    grid-template-columns: 1fr !important;
  }

  .azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card,
  .azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .az-card.az-card-stat {
    border-left: none !important;
    border-top: 1px solid var(--azora-drm-section-border) !important;
    padding: 0.65rem 0.85rem 0.7rem;
  }

  .azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card:first-child,
  .azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .az-card.az-card-stat:first-child {
    border-top: none !important;
  }

  .azp-home .azora-drm-agreement-hero .azp-pipeline-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card__value {
    font-size: 1.35rem !important;
  }
}

/* ── Opportunities table — same shell/classes as Deal Rooms home list ── */
.azp-home.azdrm-home--profile .azora-drm-home-list-shell {
  --azora-drm-profile-space-3: 1rem;
  --azora-drm-profile-space-4: 1.25rem;
  gap: 0;
  min-width: 0;
  padding: 0;
  background: transparent;
}

.azp-home.azdrm-home--profile .azora-drm-deal-room-agreements-panel .azora-drm-signing-panel__filter-drawer .azora-drm-pipeline-filter,
.azp-home.azdrm-home--profile .azora-drm-deal-room-agreements-panel .azora-drm-signing-panel__filter-drawer .azora-drm-pipeline-sort {
  flex: 0 0 auto;
  min-width: 7.5rem;
  max-width: 9.5rem;
  width: auto;
  color-scheme: dark;
}

/* Search wrap — match Deal Rooms home (icon inside field, aligned with selects) */
.azp-home.azdrm-home--profile .azora-drm-agreements-tab--profile .azora-drm-deal-room-agreements-panel .azora-drm-signing-panel__filter-drawer .azfm-search-wrap {
  position: relative;
  display: flex;
  align-items: center;
  align-self: center;
  flex: 1 1 12rem;
  min-width: 10rem;
  max-width: 16rem;
  height: 2rem;
}

.azp-home.azdrm-home--profile .azora-drm-agreements-tab--profile .azora-drm-deal-room-agreements-panel .azora-drm-signing-panel__filter-drawer .azfm-search-wrap svg {
  position: absolute;
  left: 0.55rem;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  flex-shrink: 0;
}

.azp-home.azdrm-home--profile .azora-drm-agreements-tab--profile .azora-drm-deal-room-agreements-panel .azora-drm-signing-panel__filter-drawer .azfm-search-wrap input.azfm-ctrl {
  width: 100%;
  height: 2rem !important;
  min-height: 2rem;
  max-height: 2rem;
  margin: 0;
  padding-left: 1.85rem !important;
  padding-right: 1.65rem !important;
}

.azp-home.azdrm-home--profile .azora-drm-agreements-tab--profile .azora-drm-deal-room-agreements-panel .azora-drm-signing-panel__filter-drawer .azfm-admin-submissions-search-clear {
  position: absolute;
  right: 0.4rem;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  color: #6E7D95;
  font-size: 1rem;
  line-height: 1;
  padding: 0 0.2rem;
  cursor: pointer;
}

.azp-home.azdrm-home--profile .azora-drm-agreements-tab--profile .azora-drm-deal-room-agreements-panel .azora-drm-signing-panel__filter-drawer .azfm-ribbon-tools {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.45rem;
  width: 100%;
}

.azp-home.azdrm-home--profile .azp-pipeline-row--filter-empty td,
.azp-home.azdrm-home--profile .azp-pipeline-row--empty td {
  text-align: center;
  padding: 2rem 1rem;
  color: #8E9AAF;
  font-size: 0.8125rem;
}

.azp-home .azp-dist-count {
  color: #C8D0E0;
  font-size: 0.82rem;
  font-weight: 600;
}

.azp-home .azp-dist-count.is-zero {
  color: #8E9AAF;
}

.azp-status-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.18rem 0.55rem;
  border-radius: 5px;
  font-size: 0.72rem;
  font-weight: 600;
  white-space: nowrap;
  border: 1px solid transparent;
}

.azp-status-dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  flex-shrink: 0;
}

.azp-pagination {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.35rem;
}

.azp-pagination a,
.azp-pagination span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2rem;
  padding: 0.35rem 0.55rem;
  border-radius: 6px;
  font-size: 0.775rem;
  text-decoration: none;
  border: 1px solid rgba(255, 255, 255, 0.14);
  color: #8E9AAF;
}

.azp-pagination a:hover {
  border-color: rgba(255, 255, 255, 0.28);
  color: #E8ECF5;
}

.azp-pagination .is-active {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.42);
  color: #E8ECF5;
  font-weight: 600;
}

/* ==========================================================================
   Pipeline submission workspace — Deal Room profile shell
   ========================================================================== */

.azora-pipeline-workspace.azora-drm-deal-room-profile {
  --azora-drm-page-bg: #000000;
  --azora-drm-section-surface: rgba(255, 255, 255, 0.05);
  --azora-drm-section-surface-raised: rgba(255, 255, 255, 0.05);
  --azora-drm-section-border: rgba(255, 255, 255, 0.09);
  --azora-drm-section-divider: rgba(255, 255, 255, 0.09);
  --azora-drm-profile-space-3: 1.15rem;
  --azora-drm-profile-space-4: 1.5rem;
  display: flex !important;
  flex-direction: column !important;
  width: 100%;
  max-width: none;
  min-width: 0;
  gap: var(--azora-drm-profile-space-4, 1.5rem) !important;
  box-sizing: border-box;
}

/* Distribution tab — keep panel canvas black; accordion heads use surface grey below */
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel {
  --azora-drm-section-surface: rgba(255, 255, 255, 0.05);
  --azora-drm-section-surface-raised: rgba(255, 255, 255, 0.05);
}

/* Nested member view inherits my-submissions padding — strip it so tabs/content align with hero */
.azora-pipeline-workspace .azora-member-submission-view.azora-msv-drm-profile {
  width: 100%;
  max-width: none;
  padding: 0 !important;
  margin: 0;
  box-sizing: border-box;
}

.azora-pipeline-workspace .azora-msv-drm-profile {
  min-width: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
}

.azora-pipeline-workspace .azora-msv-drm-profile .azora-drm-view-tabs-host,
.azora-pipeline-workspace .azora-msv-drm-profile .azora-drm-tab-shell--flat,
.azora-pipeline-workspace .azora-msv-drm-profile #azora-tabs-container.azora-ws-tabs-container,
.azora-pipeline-workspace .azora-msv-drm-profile .azora-tab-content,
.azora-pipeline-workspace .azora-msv-drm-profile .azora-drm-overview-tab {
  width: 100%;
  max-width: none;
  box-sizing: border-box;
}

.azora-pipeline-workspace .azora-msv-drm-profile .azora-ws-tab-strip {
  display: none;
}

.azora-pipeline-workspace .azp-pipeline-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}

.azora-pipeline-workspace .azp-pipeline-badge__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}

.azora-pipeline-workspace .azp-mode-toggle,
.azora-master-control-v2 .azora-pipeline-workspace .azp-mode-toggle,
.azora-drm-deal-room-profile .azdrm-view-header-actions .azp-mode-toggle {
  display: inline-flex !important;
  align-items: stretch;
  background: var(--azora-drm-section-surface-raised, rgba(255, 255, 255, 0.05)) !important;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-radius: var(--azora-drm-rect-radius, 6px) !important;
  overflow: hidden;
  box-sizing: border-box;
  height: 2rem;
  padding: 0;
  gap: 0;
}

.azora-pipeline-workspace .azp-mode-btn,
.azora-master-control-v2 .azora-pipeline-workspace .azp-mode-btn,
.azora-drm-deal-room-profile .azdrm-view-header-actions .azp-mode-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 4.25rem;
  height: 100%;
  padding: 0 0.9rem !important;
  margin: 0 !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  color: #8E9AAF !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: background 0.15s ease, color 0.15s ease;
}

.azora-pipeline-workspace .azp-mode-btn:hover,
.azora-master-control-v2 .azora-pipeline-workspace .azp-mode-btn:hover,
.azora-drm-deal-room-profile .azdrm-view-header-actions .azp-mode-btn:hover {
  background: rgba(255, 255, 255, 0.04) !important;
  color: #C8D0DC !important;
}

.azora-pipeline-workspace .azp-mode-btn.active,
.azora-master-control-v2 .azora-pipeline-workspace .azp-mode-btn.active,
.azora-drm-deal-room-profile .azdrm-view-header-actions .azp-mode-btn.active {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #E8ECF5 !important;
  font-weight: 600 !important;
}

.azora-pipeline-workspace .azora-msv-drm-profile .azora-drm-tab-shell--flat {
  min-width: 0;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
}

/* Overview tab — KPI strip + note spacing (deal room profile parity) */
.azora-pipeline-workspace .azora-drm-overview-tab--profile {
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
}

.azora-pipeline-workspace .azora-msv-drm-profile .azora-details-tab-card,
.azora-pipeline-workspace .azora-msv-drm-profile .azora-member-tab-panel--admin {
  background: var(--azora-drm-section-surface, rgba(255, 255, 255, 0.05));
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
}

.azora-pipeline-workspace .azora-msv-drm-profile .azora-submission-data-display {
  padding: 0;
}

/* Overview KPI strip — operational metrics (2-up interim; 5-up when reach strip ships) */
.azora-pipeline-workspace .azp-workspace-kpis.azora-drm-overview-kpis--strip,
.azora-member-submission-workspace-page .azp-workspace-kpis.azora-drm-overview-kpis--strip {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.azora-pipeline-workspace .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--pair,
.azora-member-submission-workspace-page .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--pair {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.azora-pipeline-workspace .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--ops,
.azora-member-submission-workspace-page .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--ops {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

@media (max-width: 900px) {
  .azora-pipeline-workspace .azp-workspace-kpis.azora-drm-overview-kpis--strip,
  .azora-pipeline-workspace .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--pair,
  .azora-pipeline-workspace .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--ops,
  .azora-member-submission-workspace-page .azp-workspace-kpis.azora-drm-overview-kpis--strip,
  .azora-member-submission-workspace-page .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--pair,
  .azora-member-submission-workspace-page .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--ops {
    grid-template-columns: 1fr;
  }

  .azora-pipeline-workspace .azp-workspace-kpis.azora-drm-overview-kpis--strip .az-card.az-card-stat,
  .azora-pipeline-workspace .azp-workspace-kpis.azora-drm-overview-kpis--strip .azora-drm-kpi-card,
  .azora-member-submission-workspace-page .azp-workspace-kpis.azora-drm-overview-kpis--strip .az-card.az-card-stat,
  .azora-member-submission-workspace-page .azp-workspace-kpis.azora-drm-overview-kpis--strip .azora-drm-kpi-card {
    border-left: none !important;
    border-top: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  }

  .azora-pipeline-workspace .azp-workspace-kpis.azora-drm-overview-kpis--strip .az-card.az-card-stat:first-child,
  .azora-pipeline-workspace .azp-workspace-kpis.azora-drm-overview-kpis--strip .azora-drm-kpi-card:first-child,
  .azora-member-submission-workspace-page .azp-workspace-kpis.azora-drm-overview-kpis--strip .az-card.az-card-stat:first-child,
  .azora-member-submission-workspace-page .azp-workspace-kpis.azora-drm-overview-kpis--strip .azora-drm-kpi-card:first-child {
    border-top: none !important;
  }
}

.azora-pipeline-workspace .azp-workspace-stat--completion .azora-drm-kpi-card__value-suffix {
  font-size: 0.85rem;
  font-weight: 600;
  color: #6B7A94;
  margin-left: 0.1rem;
}

.azora-pipeline-workspace .azp-workspace-stat--completion .azora-drm-kpi-card__progress {
  margin-top: 0.35rem;
  height: 3px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.06);
  overflow: hidden;
}

.azora-pipeline-workspace .azp-workspace-stat--completion .azora-drm-kpi-card__progress-fill--complete {
  height: 100%;
  border-radius: inherit;
  background: #4DA3FF;
}

.azora-pipeline-workspace .azp-workspace-overview-note {
  margin-top: 0;
  margin-bottom: 0;
}

.azora-pipeline-workspace .azp-workspace-overview-note .azora-drm-overview-section__body {
  padding: 0.85rem 1rem;
}

.azora-pipeline-workspace .azp-workspace-overview-note__text {
  margin: 0;
  font-size: 0.78rem;
  line-height: 1.45;
  color: #6B7A94;
}

/* Submission Details tab — deal room overview accordion parity */
.azora-pipeline-workspace .azp-workspace-submission-details {
  width: 100%;
  max-width: none;
}

.azora-pipeline-workspace .azp-workspace-submission-details__actions {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
}

.azora-pipeline-workspace .azp-workspace-submission-details__actions .az-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  box-sizing: border-box;
  min-height: 2rem;
  height: 2rem;
  padding: 0 1rem !important;
  margin: 0 !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap;
  text-decoration: none !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.azora-pipeline-workspace .azp-workspace-submission-details__actions .az-btn-secondary {
  background: var(--azora-drm-section-surface-raised, rgba(255, 255, 255, 0.05)) !important;
  color: #E8ECF5 !important;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-radius: var(--azora-drm-rect-radius, 6px) !important;
}

.azora-pipeline-workspace .azp-workspace-submission-details__actions .az-btn-secondary:hover {
  background: rgba(255, 255, 255, 0.06) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #E8ECF5 !important;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission,
.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-submission-data-display {
  width: 100%;
  max-width: none;
  padding: 0 !important;
  box-sizing: border-box;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-submission-readonly--deal-room,
.azora-pipeline-workspace .azora-dr-member-overview-submission .az-submission-accordions {
  gap: 0.75rem;
  width: 100%;
}

/* Accordion headers — light grey band (Azora table / Timeline accordion parity) */
.azora-master-control-v2 .azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle,
.azora-master-control-v2 .azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .azora-ro-section__toggle--panel,
.azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room button.az-submission-accordion__toggle,
.azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room button.azora-ro-section__toggle--panel {
  padding: 14px 20px !important;
  background: var(--azora-drm-section-surface-raised, rgba(255, 255, 255, 0.05)) !important;
  border: none !important;
  border-bottom: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.1)) !important;
  border-radius: 0 !important;
  color: #6B7A94 !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

.azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle-label {
  flex: 1 1 auto;
  justify-content: flex-start !important;
  text-align: left !important;
}

.azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle .az-chevron {
  margin-left: auto !important;
  flex-shrink: 0;
}

.azora-master-control-v2 .azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle:hover,
.azora-master-control-v2 .azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .azora-ro-section__toggle--panel:hover,
.azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room button.az-submission-accordion__toggle:hover,
.azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room button.azora-ro-section__toggle--panel:hover {
  background: var(--azora-bg-content-hover, #111111) !important;
  color: #8E9AAF !important;
  border-bottom-color: var(--azora-drm-section-divider, rgba(255, 255, 255, 0.1)) !important;
}

.azora-master-control-v2 .azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle-title,
.azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle-title {
  font-size: 0.68rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
  color: #6B7A94 !important;
}

.azora-master-control-v2 .azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle:hover .az-submission-accordion__toggle-title,
.azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle:hover .az-submission-accordion__toggle-title {
  color: #8E9AAF !important;
}

.azora-master-control-v2 .azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle-icon,
.azora-master-control-v2 .azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle .az-chevron,
.azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle-icon,
.azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle .az-chevron {
  color: #6B7A94 !important;
}

.azora-master-control-v2 .azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle:hover .az-submission-accordion__toggle-icon,
.azora-master-control-v2 .azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle:hover .az-chevron,
.azora-pipeline-workspace .azora-drm-overview-tab--profile .azora-dr-member-overview-submission .azora-submission-readonly--deal-room .az-submission-accordion__toggle:hover .az-chevron {
  color: #8E9AAF !important;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission .az-submission-accordion__toggle,
.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-ro-section__toggle--panel {
  padding: 14px 20px !important;
  background: var(--azora-drm-section-surface-raised, rgba(255, 255, 255, 0.05)) !important;
  border: none !important;
  border-bottom: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.1)) !important;
  color: #6B7A94 !important;
  font-weight: 600 !important;
  box-shadow: none !important;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission .az-submission-accordion__toggle:hover,
.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-ro-section__toggle--panel:hover {
  background: var(--azora-bg-content-hover, #111111) !important;
  color: #8E9AAF !important;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission .az-submission-accordion__toggle-title {
  font-size: 0.68rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
  color: #6B7A94 !important;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission .az-submission-accordion__toggle-icon,
.azora-pipeline-workspace .azora-dr-member-overview-submission .az-submission-accordion__toggle .az-chevron {
  color: #6B7A94 !important;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission .az-submission-accordion,
.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-ro-section.azora-pipeline-detail-card {
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  background: var(--azora-bg-content, #050505) !important;
  overflow: hidden;
  width: 100%;
  max-width: none;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-submission-readonly--deal-room {
  background: transparent !important;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission .az-submission-accordion__panel,
.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-ro-section__panel-body {
  background: var(--azora-bg-content, #050505) !important;
  border-top: none !important;
  padding: 0 !important;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission .az-submission-field--row,
.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-ro-field--row,
.azora-pipeline-workspace .azora-dr-member-overview-submission .az-submission-field--long,
.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-ro-field--long {
  padding: 16px 20px !important;
  background: var(--azora-bg-content, #050505) !important;
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
  transition: background 0.15s ease;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission .az-submission-field--row:hover,
.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-ro-field--row:hover,
.azora-pipeline-workspace .azora-dr-member-overview-submission .az-submission-field--long:hover,
.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-ro-field--long:hover {
  background: var(--azora-bg-content-hover, #111111) !important;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission .az-submission-field__label,
.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-ro-field__label {
  font-size: 0.68rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  line-height: 1.35 !important;
  color: #6B7A94 !important;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-ro-field--long .azora-ro-field__label {
  margin-bottom: 0.35rem !important;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission .az-submission-field__value,
.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-ro-field__value {
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  color: #C8D0E0 !important;
}

.azora-pipeline-workspace .azora-dr-member-overview-submission .azora-ro-field__value--block {
  white-space: pre-wrap;
  line-height: 1.6 !important;
}

/* Locked / flash notices above tabs */
.azora-pipeline-workspace .azora-msv-drm-profile .azmsv-locked-notice,
.azora-pipeline-workspace .azora-msv-drm-profile .azmsv-flash--ok,
.azora-pipeline-workspace .azora-msv-drm-profile .azmsv-flash--err,
.azora-pipeline-workspace .azora-msv-drm-profile .azora-notice {
  margin: 0;
}

/* Tab panels — breathing room inside surfaced cards */
.azora-pipeline-workspace .azora-msv-drm-profile .azora-member-tab-panel--admin {
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Admin Controls tab — sub-tabs + sections (mirrors Activity tab layout) */
.azora-drm-admin-controls-tab--profile,
.azora-pipeline-workspace .azora-drm-admin-controls-tab--profile {
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

.azora-drm-admin-controls-tab--profile .azora-drm-admin-controls-subtabs-host,
.azora-pipeline-workspace .azora-drm-admin-controls-tab--profile .azora-drm-admin-controls-subtabs-host {
  margin: 0;
}

.azora-drm-admin-controls-sections,
.azora-pipeline-workspace .azora-drm-admin-controls-sections {
  min-width: 0;
  padding-top: 0.25rem;
}

.azora-pipeline-workspace .azora-drm-admin-controls-subtabs.azora-drm-deal-room-subtabs {
  flex-wrap: wrap;
}

.azora-pipeline-workspace .azora-msv-drm-profile .azora-details-tab-card .azora-submission-data-display {
  padding: 1rem 1.1rem;
  box-sizing: border-box;
}

/* Tab pills — override design-system floating bar inside pipeline workspace */
.azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-view-tabs-host {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-deal-room-subtabs.az-tabs {
  display: inline-flex;
  width: auto;
  max-width: 100%;
  gap: var(--azora-tab-primary-gap, 0.55rem);
  padding: 0 !important;
  margin: 0;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  flex-wrap: wrap;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-deal-room-subtabs button.az-tab,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-deal-room-subtabs a.az-tab {
  display: inline-flex !important;
  align-items: center !important;
  gap: var(--azora-tab-primary-item-gap, 0.4rem) !important;
  padding: var(--azora-tab-primary-pad-y, 0.65rem) var(--azora-tab-primary-pad-x, 1.1rem) !important;
  font-size: var(--azora-tab-primary-font, 0.85rem) !important;
  font-weight: var(--azora-tab-primary-weight, 500) !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  border-radius: var(--azora-tab-primary-radius, 6px) !important;
  border: 1px solid var(--azora-tab-primary-border, rgba(255, 255, 255, 0.14)) !important;
  background: var(--azora-tab-primary-bg, transparent) !important;
  color: var(--azora-tab-primary-color, #C8D0E0) !important;
  box-shadow: none !important;
  cursor: pointer;
  font-family: inherit;
  box-sizing: border-box;
  min-height: var(--azora-tab-primary-min-height, 2.375rem) !important;
  height: auto !important;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-deal-room-subtabs button.az-tab:not(.is-active):hover,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-deal-room-subtabs a.az-tab:not(.is-active):hover {
  color: var(--azora-tab-primary-color-hover, #E8ECF5) !important;
  border-color: var(--azora-tab-primary-border-hover, rgba(255, 255, 255, 0.28)) !important;
  background: var(--azora-tab-primary-bg-hover, rgba(255, 255, 255, 0.03)) !important;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-deal-room-subtabs button.az-tab.is-active,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-deal-room-subtabs a.az-tab.is-active {
  color: var(--azora-tab-primary-color-active, #E8ECF5) !important;
  background: var(--azora-tab-primary-bg-active, rgba(255, 255, 255, 0.06)) !important;
  border-color: var(--azora-tab-primary-border-active, rgba(255, 255, 255, 0.42)) !important;
  font-weight: var(--azora-tab-primary-weight-active, 600);
}

/* Activity segmented sub-tabs — reinforce DS .az-tabs--segmented against MCC/files-subtabs !important */
.azora-master-control-v2 .azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-activity-subtabs.az-tabs--segmented > .az-tab,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-activity-tab--profile .azp-activity-subtabs.az-tabs--segmented > .az-tab {
  border: none !important;
  background: transparent !important;
  color: var(--az-muted, #8E9AAF) !important;
  box-shadow: none !important;
}

.azora-master-control-v2 .azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-activity-subtabs.az-tabs--segmented > .az-tab.is-active,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-activity-tab--profile .azp-activity-subtabs.az-tabs--segmented > .az-tab.is-active {
  color: var(--az-text, #E8ECF5) !important;
  background: var(--az-content-hover, var(--azora-bg-content-hover, #111111)) !important;
  border: none !important;
}

.azora-master-control-v2 .azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-activity-subtabs.az-tabs--segmented {
  display: flex !important;
  width: 100%;
  gap: 6px !important;
  padding: 4px !important;
  background: rgba(255, 255, 255, 0.03) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 10px !important;
}

/* Submission Details segmented sub-tabs — same treatment as Activity */
.azora-master-control-v2 .azora-pipeline-workspace .azp-workspace-submission-details .azp-details-subtabs.az-tabs--segmented > .az-tab,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-workspace-submission-details .azp-details-subtabs.az-tabs--segmented > .az-tab {
  border: none !important;
  background: transparent !important;
  color: var(--az-muted, #8E9AAF) !important;
  box-shadow: none !important;
}

.azora-master-control-v2 .azora-pipeline-workspace .azp-workspace-submission-details .azp-details-subtabs.az-tabs--segmented > .az-tab.is-active,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-workspace-submission-details .azp-details-subtabs.az-tabs--segmented > .az-tab.is-active {
  color: var(--az-text, #E8ECF5) !important;
  background: var(--az-content-hover, var(--azora-bg-content-hover, #111111)) !important;
  border: none !important;
}

.azora-master-control-v2 .azora-pipeline-workspace .azp-workspace-submission-details .azp-details-subtabs.az-tabs--segmented,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-workspace-submission-details .azp-details-subtabs.az-tabs--segmented {
  display: flex !important;
  width: 100%;
  gap: 6px !important;
  padding: 4px !important;
  background: rgba(255, 255, 255, 0.03) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 10px !important;
}

.azora-pipeline-workspace .azp-workspace-submission-details .azora-drm-files-subtabs-host {
  margin: 0;
}

/* Submission Details — sub-tabs → accordion = one section gap */
.azora-pipeline-workspace .azp-workspace-submission-details.azora-drm-overview-tab--profile {
  gap: var(--azora-drm-profile-space-4, 1.5rem);
}

.azora-pipeline-workspace .azp-workspace-submission-details__actions {
  display: none !important;
}

/* All workspace tab counters — grey fill (Data Room matches Notes; beat MCC blue tint) */
.azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-deal-room-subtabs .azora-drm-tab-count,
.azora-pipeline-workspace .azora-drm-deal-room-subtabs .azora-drm-tab-count,
.azora-pipeline-workspace .azora-drm-view-tabs .azora-drm-tab-count,
.azora-pipeline-workspace .azora-ws-tab-badge,
.azora-pipeline-workspace .azora-drm-tab--admin .azora-drm-tab-count,
.azora-pipeline-workspace .azora-tab-admin-ctrl .azora-ws-tab-badge {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: var(--azora-tab-count-size, 1.1rem);
  height: var(--azora-tab-count-size, 1.1rem);
  padding: 0 var(--azora-tab-count-pad-x, 0.38rem);
  border-radius: 999px;
  font-size: var(--azora-tab-count-font, 0.62rem);
  font-weight: var(--azora-tab-count-weight, 700);
  line-height: 1;
  background: var(--azora-tab-count-bg, rgba(255, 255, 255, 0.08)) !important;
  color: var(--azora-tab-count-color, #8E9AAF) !important;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-deal-room-subtabs button.az-tab.is-active .azora-drm-tab-count,
.azora-pipeline-workspace .azora-drm-deal-room-subtabs button.az-tab.is-active .azora-drm-tab-count,
.azora-pipeline-workspace .azora-drm-view-tabs .az-tab.is-active .azora-drm-tab-count,
.azora-pipeline-workspace .azora-tab-btn.azora-tab-active .azora-ws-tab-badge,
.azora-pipeline-workspace .azora-ws-tab-badge--active,
.azora-pipeline-workspace .azora-drm-tab--admin.is-active .azora-drm-tab-count,
.azora-pipeline-workspace .azora-tab-admin-ctrl.azora-tab-active .azora-ws-tab-badge,
.azora-pipeline-workspace .azora-tab-admin-ctrl .azora-ws-tab-badge--active {
  background: var(--azora-tab-count-bg-active, rgba(255, 255, 255, 0.12)) !important;
  color: var(--azora-tab-count-color-active, #C8D0DC) !important;
}

.azora-pipeline-workspace .azora-drm-tab--admin svg {
  flex-shrink: 0;
  opacity: 0.85;
}

.azora-pipeline-workspace .azmsv-admin-panel {
  margin-bottom: 0;
  border-radius: 10px;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  background: var(--azora-drm-section-surface, rgba(255, 255, 255, 0.05));
}

/* Admin Controls tab — align with design-system surfaces (not legacy navy hex) */
.azp-admin-statusbar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 12px;
  background: var(--azora-surface-head, rgba(255, 255, 255, 0.05));
  border: 1px solid var(--azora-surface-head-border, rgba(30, 40, 57, 0.9));
  border-radius: 10px;
  padding: 14px 18px;
  margin-bottom: 16px;
}

.azp-admin-statusbar-meta { display: flex; align-items: center; flex-wrap: wrap; }
.azp-admin-meta-stat { display: flex; flex-direction: column; align-items: center; padding: 0 14px; }
.azp-admin-meta-num { font-size: 17px; font-weight: 700; color: var(--azora-text-secondary, #E8ECF5); line-height: 1; }
.azp-admin-meta-lbl { font-size: 9px; color: var(--azora-text-muted, #8E9AAF); text-transform: uppercase; letter-spacing: .05em; margin-top: 3px; white-space: nowrap; }
.azp-admin-meta-sep { width: 1px; height: 28px; background: var(--azora-drm-section-divider, rgba(255, 255, 255, 0.09)); flex-shrink: 0; }

.azp-admin-sectabs {
  display: flex;
  gap: 0.2rem;
  background: var(--azora-surface-head, rgba(255, 255, 255, 0.05));
  border-radius: 10px;
  padding: 0.28rem;
  margin-bottom: 16px;
  border: 1px solid var(--azora-surface-head-border, rgba(30, 40, 57, 0.9));
  flex-wrap: wrap;
}

.azp-admin-sectab {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 0.5rem 0.75rem;
  border: none;
  border-radius: 7px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  background: transparent;
  color: var(--azora-text-label, #6A7B93);
  transition: all 0.2s;
  white-space: nowrap;
  font-family: inherit;
  min-width: 110px;
}

.azp-admin-sectab:hover:not(.active) { color: var(--azora-text-subtle, #C8D5EE); background: rgba(255, 255, 255, 0.03); }
.azp-admin-sectab.active { background: rgba(255, 255, 255, 0.08); color: var(--azora-text-secondary, #E8ECF5); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35); }

.azp-admin-sec { display: none; }
.azp-admin-sec.active { display: block; }

.azp-admin-twocol { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
@media (max-width: 780px) { .azp-admin-twocol { grid-template-columns: 1fr; } }

.azp-admin-card {
  background: transparent;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
  padding: 14px 16px;
}

.azp-admin-card-hdr {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 10px;
  font-weight: 700;
  color: var(--azora-text-muted, #8E9AAF);
  text-transform: uppercase;
  letter-spacing: .07em;
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.09));
}

.azp-admin-alert-badge {
  background: rgba(255, 255, 255, 0.08);
  color: #8E9AAF;
  border-radius: 10px;
  padding: 0 5px;
  font-size: 9px;
  font-weight: 700;
  margin-left: 2px;
  line-height: 1.6;
}

.azp-qa-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }
@media (max-width: 600px) { .azp-qa-grid { grid-template-columns: 1fr; } }

.azp-qa-btn { width: 100%; padding: 10px 12px; border-radius: 7px; font-size: 12px; font-weight: 600; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 6px; transition: all .15s; margin-bottom: 0; border: 1px solid transparent; }
.azp-qa-approve  { background: rgba(16,185,129,.12); color: #10B981; border-color: rgba(16,185,129,.3); }
.azp-qa-approve:hover  { background: rgba(16,185,129,.22); }
.azp-qa-reject   { background: rgba(239,68,68,.1); color: #EF4444; border-color: rgba(239,68,68,.25); }
.azp-qa-reject:hover   { background: rgba(239,68,68,.2); }
.azp-qa-review   { background: rgba(107,143,214,.1); color: #6B8FD6; border-color: rgba(107,143,214,.25); }
.azp-qa-review:hover   { background: rgba(107,143,214,.2); }
.azp-qa-changes  { background: rgba(249,115,22,.1); color: #F97316; border-color: rgba(249,115,22,.25); }
.azp-qa-changes:hover  { background: rgba(249,115,22,.2); }
.azp-qa-docs     { background: rgba(245,158,11,.1); color: #F59E0B; border-color: rgba(245,158,11,.25); }
.azp-qa-docs:hover     { background: rgba(245,158,11,.2); }
.azp-qa-dist     { background: rgba(77,163,255,.1); color: #4DA3FF; border-color: rgba(77,163,255,.25); }
.azp-qa-dist:hover     { background: rgba(77,163,255,.2); }
.azp-qa-close    { background: rgba(107,114,128,.1); color: #9CA3AF; border-color: rgba(107,114,128,.25); }
.azp-qa-close:hover    { background: rgba(107,114,128,.2); }
.azp-qa-engage   { background: rgba(167,139,250,.1); color: #A78BFA; border-color: rgba(167,139,250,.28); }
.azp-qa-engage:hover   { background: rgba(167,139,250,.2); }
.azp-qa-dealroom { background: rgba(52,211,153,.1); color: #34D399; border-color: rgba(52,211,153,.28); }
.azp-qa-dealroom:hover { background: rgba(52,211,153,.2); }
.azp-qa-archive  { background: rgba(75,85,99,.1); color: #6B7280; border-color: rgba(75,85,99,.25); }
.azp-qa-archive:hover  { background: rgba(75,85,99,.2); }

/* Admin Controls — expanded layout */
.azp-admin-actions-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
@media (max-width: 900px) {
  .azp-admin-actions-grid { grid-template-columns: 1fr; }
}

.azp-admin-card-hint {
  margin: 0 0 12px;
  font-size: 11px;
  line-height: 1.55;
  color: var(--azora-text-muted, #8E9AAF);
}

.azp-admin-shortcuts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}
@media (max-width: 600px) {
  .azp-admin-shortcuts { grid-template-columns: 1fr; }
}

.azp-admin-shortcut {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
  width: 100%;
  padding: 10px 12px;
  border-radius: 7px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.02);
  color: var(--azora-text-secondary, #E8ECF5);
  cursor: pointer;
  text-align: left;
  transition: all .15s;
}
.azp-admin-shortcut:hover {
  border-color: rgba(77, 163, 255, 0.35);
  background: rgba(77, 163, 255, 0.06);
}
.azp-admin-shortcut__label { font-size: 12px; font-weight: 600; }
.azp-admin-shortcut__meta { font-size: 10px; color: var(--azora-text-muted, #8E9AAF); }

.azp-admin-action-result,
.azp-admin-inline-msg {
  font-size: 11px;
  min-height: 14px;
  margin-top: 8px;
}
.azp-admin-inline-msg--pending { color: var(--azora-text-muted, #8E9AAF); }
.azp-admin-inline-msg--ok { color: #10B981; }
.azp-admin-inline-msg--error { color: #EF4444; }

.azp-status-readout { display: flex; flex-direction: column; gap: 8px; }
.azp-status-readout__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  font-size: 12px;
}
.azp-status-readout__label { color: var(--azora-text-muted, #8E9AAF); }
.azp-status-readout__value { font-weight: 600; }

.azp-status-signals {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 4px;
}
.azp-status-signal {
  font-size: 10px;
  padding: 3px 8px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.05);
  color: var(--azora-text-muted, #8E9AAF);
}

.azp-status-reason {
  margin: 8px 0 0;
  font-size: 11px;
  line-height: 1.5;
}
.azp-status-reason.is-synced { color: #10B981; }
.azp-status-reason.is-drift { color: #F59E0B; }
.azp-status-reason.is-locked { color: var(--azora-text-muted, #8E9AAF); }

.azp-admin-sync-btn,
.azp-status-override-btn,
.azp-admin-notes-save {
  width: 100%;
  margin-top: 8px;
  padding: 8px 10px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: all .15s;
  border: 1px solid transparent;
}
.azp-admin-sync-btn {
  background: rgba(16, 185, 129, 0.12);
  color: #10B981;
  border-color: rgba(16, 185, 129, 0.28);
}
.azp-admin-sync-btn:hover { background: rgba(16, 185, 129, 0.2); }

.azp-status-override-current {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  padding: 8px 10px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.08);
  font-size: 12px;
  font-weight: 600;
}
.azp-status-override-current__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.azp-status-override-select {
  width: 100%;
  background: var(--azora-bg-input, #0a0a0a);
  border: 1px solid var(--azora-drm-signing-control-border, rgba(255, 255, 255, 0.14));
  color: var(--azora-text-secondary, #E8ECF5);
  border-radius: var(--azora-drm-rect-radius, 6px);
  padding: 7px 9px;
  font-size: 0.78rem;
  color-scheme: dark;
}
.azp-status-override-btn {
  background: rgba(77, 163, 255, 0.12);
  color: #4DA3FF;
  border-color: rgba(77, 163, 255, 0.25);
}
.azp-status-override-btn:hover { background: rgba(77, 163, 255, 0.2); }

.azp-admin-card--wide { margin-top: 14px; }
.azp-status-event-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.azp-status-event {
  display: grid;
  grid-template-columns: minmax(110px, 140px) 1fr auto;
  gap: 8px 12px;
  padding: 8px 10px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.06);
  font-size: 11px;
}
@media (max-width: 700px) {
  .azp-status-event { grid-template-columns: 1fr; }
}
.azp-status-event__type { font-weight: 600; color: var(--azora-text-secondary, #E8ECF5); }
.azp-status-event__desc { color: var(--azora-text-muted, #8E9AAF); }
.azp-status-event__when { color: var(--azora-text-muted, #8E9AAF); white-space: nowrap; }

.azp-admin-notes-textarea {
  width: 100%;
  box-sizing: border-box;
  background: var(--azora-bg-input, #0a0a0a);
  border: 1px solid var(--azora-drm-signing-control-border, rgba(255, 255, 255, 0.14));
  color: var(--azora-text-secondary, #E8ECF5);
  border-radius: var(--azora-drm-rect-radius, 6px);
  padding: 8px 12px;
  font-size: 0.78rem;
  resize: vertical;
  min-height: 120px;
  font-family: inherit;
  box-shadow: none;
  outline: none;
}
.azp-admin-notes-save {
  background: rgba(255, 255, 255, 0.05);
  color: #C8D0DC;
  border-color: rgba(255, 255, 255, 0.12);
}
.azp-admin-notes-save:hover { background: rgba(255, 255, 255, 0.08); }

.azp-admin-notes-thread-wrap .azora-admin-notes-ui {
  margin-top: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
}
.azp-admin-notes-thread-wrap .azora-admin-notes-ui h3 { display: none; }
.azp-admin-notes-thread-wrap .azora-add-note-form select,
.azp-admin-notes-thread-wrap .azora-add-note-form textarea {
  background: var(--azora-bg-input, #0a0a0a) !important;
  border: 1px solid var(--azora-drm-signing-control-border, rgba(255, 255, 255, 0.14)) !important;
  color: var(--azora-text-secondary, #E8ECF5) !important;
  border-radius: var(--azora-drm-rect-radius, 6px) !important;
  box-shadow: none !important;
}
.azp-admin-notes-thread-wrap .azora-note-item {
  background: rgba(255, 255, 255, 0.02) !important;
  border: 1px solid rgba(255, 255, 255, 0.06) !important;
}

/* Pipeline workspace — hero admin actions (Azora grey secondary, match deal-room header) */
.azora-pipeline-workspace .azp-hero-actions,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.azora-pipeline-workspace .azp-hero-actions__row,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.azora-pipeline-workspace .azp-hero-actions .azp-hero-action,
.azora-pipeline-workspace .azp-hero-actions button.azp-hero-action,
.azora-pipeline-workspace .azp-hero-actions summary.azp-hero-action,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions .azp-hero-action,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions button.azp-hero-action,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions summary.azp-hero-action {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-height: 2rem;
  height: 2rem;
  padding: 0 1rem !important;
  margin: 0 !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap;
  text-decoration: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  cursor: pointer;
  border-radius: 6px !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  color: #E8ECF5 !important;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.azora-pipeline-workspace .azp-hero-actions .azp-hero-action:hover,
.azora-pipeline-workspace .azp-hero-actions button.azp-hero-action:hover,
.azora-pipeline-workspace .azp-hero-actions summary.azp-hero-action:hover,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions .azp-hero-action:hover,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions button.azp-hero-action:hover,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions summary.azp-hero-action:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  color: #F3F6FB !important;
}
.azora-pipeline-workspace .azp-hero-actions .azp-hero-action--approve,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions .azp-hero-action--approve {
  color: #6EE7B7 !important;
  border-color: rgba(16, 185, 129, 0.28) !important;
  background: rgba(16, 185, 129, 0.08) !important;
}
.azora-pipeline-workspace .azp-hero-actions .azp-hero-action--approve:hover,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions .azp-hero-action--approve:hover {
  background: rgba(16, 185, 129, 0.14) !important;
}
.azora-pipeline-workspace .azp-hero-actions .azp-hero-action--reject,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions .azp-hero-action--reject {
  color: #FCA5A5 !important;
  border-color: rgba(239, 68, 68, 0.28) !important;
  background: rgba(239, 68, 68, 0.08) !important;
}
.azora-pipeline-workspace .azp-hero-actions .azp-hero-action--reject:hover,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions .azp-hero-action--reject:hover {
  background: rgba(239, 68, 68, 0.14) !important;
}
.azora-pipeline-workspace .azp-hero-action--more,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-action--more {
  list-style: none;
}
.azora-pipeline-workspace .azp-hero-action--more::-webkit-details-marker,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-action--more::-webkit-details-marker {
  display: none;
}
.azora-pipeline-workspace .azp-hero-actions__more,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions__more {
  position: relative;
}
.azora-pipeline-workspace .azp-hero-actions__more-menu,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions__more-menu {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 40;
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: 260px;
  max-width: min(320px, calc(100vw - 2rem));
  padding: 0.55rem;
  border-radius: 8px;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  background: #121212;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.5);
}
.azora-pipeline-workspace .azp-hero-actions__more:not([open]) .azp-hero-actions__more-menu,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions__more:not([open]) .azp-hero-actions__more-menu {
  display: none;
}
.azora-pipeline-workspace .azp-hero-actions__more-menu .azp-hero-action,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions__more-menu .azp-hero-action {
  width: 100%;
  justify-content: flex-start !important;
  height: auto !important;
  min-height: 2rem;
  padding: 0.45rem 0.75rem !important;
}
.azora-pipeline-workspace .azp-hero-actions__result,
.azora-master-control-v2 .azora-pipeline-workspace .azp-hero-actions__result {
  margin-top: 8px;
  font-size: 11px;
  min-height: 14px;
}

/* Overview — operational command centre */
.azp-overview-admin {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
}

.azora-pipeline-workspace .azp-overview-admin .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--ops,
.azora-member-submission-workspace-page .azp-overview-admin .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--ops {
  margin: 0;
  background: var(--azora-drm-section-surface-raised, rgba(255, 255, 255, 0.05)) !important;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
  overflow: hidden;
}

.azora-pipeline-workspace .azp-overview-admin .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--ops .az-card.az-card-stat,
.azora-pipeline-workspace .azp-overview-admin .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--ops .azora-drm-kpi-card,
.azora-pipeline-workspace .azp-overview-admin .azp-overview-ops-stat,
.azora-member-submission-workspace-page .azp-overview-admin .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--ops .az-card.az-card-stat,
.azora-member-submission-workspace-page .azp-overview-admin .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--ops .azora-drm-kpi-card,
.azora-member-submission-workspace-page .azp-overview-admin .azp-overview-ops-stat {
  background: transparent !important;
  box-shadow: none !important;
}

.azora-pipeline-workspace .azp-overview-admin .azp-overview-panel.azp-overview-chart-card,
.azora-member-submission-workspace-page .azp-overview-admin .azp-overview-panel.azp-overview-chart-card {
  background: var(--azora-bg-content, #050505) !important;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
}

.azora-pipeline-workspace .azp-overview-ops-stat,
.azora-member-submission-workspace-page .azp-overview-ops-stat {
  appearance: none;
  -webkit-appearance: none;
  text-align: left;
  cursor: pointer;
  font: inherit;
  color: inherit;
  transition: background 0.15s, border-color 0.15s;
}

.azora-member-submission-workspace-page .azp-overview-ops-stat:not(button) {
  cursor: default;
}

.azora-pipeline-workspace .azp-overview-ops-stat:hover,
.azora-member-submission-workspace-page button.azp-overview-ops-stat:hover {
  background: var(--azora-bg-content-hover, #111111) !important;
}

.azora-pipeline-workspace .azp-overview-ops-stat:focus-visible,
.azora-member-submission-workspace-page button.azp-overview-ops-stat:focus-visible {
  outline: 1px solid rgba(77, 163, 255, 0.45);
  outline-offset: -1px;
}

.azora-member-submission-workspace-page .azp-overview-admin {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
}

.azora-member-submission-workspace-page .azora-member-overview > .azp-overview-admin {
  margin-top: 0;
}

.azp-overview-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
}

@media (max-width: 900px) {
  .azp-overview-split {
    grid-template-columns: 1fr;
  }
}

.azp-overview-charts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--azora-drm-profile-space-4, 1.5rem);
}

@media (max-width: 1100px) {
  .azp-overview-charts {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 700px) {
  .azp-overview-charts {
    grid-template-columns: 1fr;
  }
}

.azp-overview-chart-card {
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.azp-overview-chart-card__meta {
  font-size: 0.72rem;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: #8E9AAF;
}

.azp-overview-funnel {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}

.azp-overview-funnel--compact {
  gap: 0.45rem;
}

.azp-overview-funnel__row {
  display: grid;
  grid-template-columns: 5.5rem minmax(0, 1fr) 2rem;
  align-items: center;
  gap: 0.55rem;
}

.azp-overview-funnel__label {
  font-size: 0.75rem;
  color: #8E9AAF;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.azp-overview-funnel__track {
  height: 0.55rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.06);
  overflow: hidden;
}

.azp-overview-funnel__fill {
  display: block;
  height: 100%;
  border-radius: inherit;
  min-width: 0;
  transition: width 0.35s ease;
}

.azp-overview-funnel__value {
  font-size: 0.78rem;
  font-weight: 600;
  color: #E8ECF5;
  text-align: right;
  font-variant-numeric: tabular-nums;
}

.azp-overview-donut {
  position: relative;
  width: 120px;
  height: 120px;
  margin: 0.35rem auto 0.75rem;
}

.azp-overview-donut__svg {
  display: block;
  width: 120px;
  height: 120px;
}

.azp-overview-donut__track {
  stroke: rgba(255, 255, 255, 0.08);
}

.azp-overview-donut__seg--viewed {
  stroke: #6B8FD6;
  stroke-linecap: butt;
}

.azp-overview-donut__seg--pending {
  stroke: #3A4558;
  stroke-linecap: butt;
}

.azp-overview-donut__center {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  text-align: center;
}

.azp-overview-donut__center strong {
  font-size: 1.15rem;
  font-weight: 700;
  color: #E8ECF5;
  line-height: 1.1;
}

.azp-overview-donut__center span {
  font-size: 0.68rem;
  color: #8E9AAF;
  margin-top: 0.15rem;
}

.azp-overview-legend {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.azp-overview-legend li {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  font-size: 0.75rem;
  color: #C8D0DC;
}

.azp-overview-legend strong {
  margin-left: auto;
  font-weight: 600;
  color: #E8ECF5;
  font-variant-numeric: tabular-nums;
}

.azp-overview-legend em {
  font-style: normal;
  color: #8E9AAF;
  font-size: 0.7rem;
}

.azp-overview-legend__swatch {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 999px;
  flex-shrink: 0;
}

.azp-overview-legend__swatch--viewed {
  background: #6B8FD6;
}

.azp-overview-legend__swatch--pending {
  background: #3A4558;
}

.azp-overview-panel {
  padding: 0.85rem 1rem;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
  background: var(--azora-drm-section-surface, rgba(255, 255, 255, 0.03));
  min-width: 0;
}

.azp-overview-panel__hdr {
  margin: 0 0 0.65rem;
  font-size: 0.68rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--azora-text-muted, #8E9AAF);
}

.azp-overview-panel__hdr--row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

.azp-overview-panel__link {
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  font-size: 0.72rem;
  font-weight: 600;
  color: #6B8FD6;
  cursor: pointer;
  text-transform: none;
  letter-spacing: 0;
}

.azp-overview-panel__link:hover {
  color: #93b4ef;
}

.azp-overview-panel__empty {
  margin: 0;
  font-size: 0.8125rem;
  color: var(--azora-text-muted, #8E9AAF);
  line-height: 1.45;
}

.azp-overview-attention-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}

.azp-overview-attention-list__item {
  margin: 0;
  padding: 0.55rem 0.7rem;
  border-radius: 7px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.02);
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--azora-text-secondary, #E8ECF5);
}

.azp-overview-attention-list__item--warn {
  border-color: rgba(245, 158, 11, 0.28);
  background: rgba(245, 158, 11, 0.08);
  color: #F59E0B;
}

.azp-overview-attention-list__item--drift {
  border-color: rgba(249, 115, 22, 0.28);
  background: rgba(249, 115, 22, 0.08);
  color: #F97316;
}

.azp-overview-attention-list__item--info {
  border-color: rgba(77, 163, 255, 0.25);
  background: rgba(77, 163, 255, 0.08);
  color: #4DA3FF;
}

.azp-overview-attention-list__btn {
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: left;
  font: inherit;
  color: inherit;
  cursor: pointer;
}

.azp-overview-dealflow--embedded {
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 0;
}

.azp-overview-lifecycle {
  padding: 0.75rem 1rem;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
  background: transparent;
}

.azp-overview-lifecycle__track {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.35rem 0.25rem;
}

.azp-overview-lifecycle__stage {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  font-size: 0.75rem;
  color: var(--azora-text-muted, #8E9AAF);
}

.azp-overview-lifecycle__stage--done {
  color: #10B981;
}

.azp-overview-lifecycle__stage--current {
  color: var(--azora-text-secondary, #E8ECF5);
  font-weight: 600;
}

.azp-overview-lifecycle__stage--terminal {
  color: #EF4444;
  font-weight: 600;
}

.azp-overview-lifecycle__mark {
  font-size: 0.7rem;
  line-height: 1;
}

.azp-overview-lifecycle__connector {
  width: 1.1rem;
  height: 1px;
  background: rgba(255, 255, 255, 0.12);
  flex-shrink: 0;
}

.azp-overview-lifecycle__connector--on {
  background: rgba(16, 185, 129, 0.45);
}

.azp-overview-panel--attention {
  padding: 0.65rem 0.75rem;
}

.azp-overview-panel--attention .azp-overview-attention-list {
  gap: 0.4rem;
}

.azp-overview-activity-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  position: relative;
}

.azp-overview-activity-list__item {
  display: grid;
  grid-template-columns: 12px minmax(0, 1fr);
  gap: 0 0.75rem;
  position: relative;
  padding: 0.7rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.azp-overview-activity-list__item:last-child {
  border-bottom: none;
  padding-bottom: 0.15rem;
}

.azp-overview-activity-list__item:first-child {
  padding-top: 0.15rem;
}

.azp-overview-activity-list__rail {
  width: 7px;
  height: 7px;
  margin-top: 0.35rem;
  border-radius: 50%;
  background: rgba(107, 143, 214, 0.85);
  box-shadow: 0 0 0 3px rgba(107, 143, 214, 0.12);
  justify-self: center;
}

.azp-overview-activity-list__body {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}

.azp-overview-activity-list__when {
  color: var(--azora-text-muted, #8E9AAF);
  font-size: 0.68rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.azp-overview-activity-list__copy {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
  min-width: 0;
}

.azp-overview-activity-list__label {
  color: var(--azora-text-secondary, #E8ECF5);
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}

.azp-overview-activity-list__detail {
  color: var(--azora-text-muted, #8E9AAF);
  font-size: 0.75rem;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.azp-overview-note-preview__when {
  margin-bottom: 0.35rem;
  font-size: 0.72rem;
  color: var(--azora-text-muted, #8E9AAF);
}

.azp-overview-note-preview__text {
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1.45;
  color: var(--azora-text-secondary, #E8ECF5);
}

.azp-overview-attention {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.azp-overview-attention__item {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 7px;
  font-size: 11px;
  font-weight: 600;
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.03);
  color: var(--azora-text-secondary, #E8ECF5);
  cursor: default;
}
button.azp-overview-attention__item { cursor: pointer; text-align: left; }
button.azp-overview-attention__item:hover { border-color: rgba(77, 163, 255, 0.35); }
.azp-overview-attention__item--warn { color: #F59E0B; border-color: rgba(245, 158, 11, 0.25); background: rgba(245, 158, 11, 0.08); }
.azp-overview-attention__item--info { color: #4DA3FF; border-color: rgba(77, 163, 255, 0.25); background: rgba(77, 163, 255, 0.08); }
.azp-overview-attention__item--drift { color: #F97316; border-color: rgba(249, 115, 22, 0.25); background: rgba(249, 115, 22, 0.08); }

.azp-overview-dealflow {
  padding: 0.85rem 1rem;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
  background: var(--azora-drm-section-surface, rgba(255, 255, 255, 0.03));
}

.azp-overview-dealflow__main {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.35rem;
  font-size: 0.8125rem;
  line-height: 1.4;
}

.azp-overview-dealflow__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}

.azp-overview-dealflow__status {
  font-weight: 600;
}

.azp-overview-dealflow__sep,
.azp-overview-dealflow__activity {
  color: var(--azora-text-muted, #8E9AAF);
}

.azp-overview-dealflow__workspace {
  margin: 0.4rem 0 0;
  font-size: 0.75rem;
  color: var(--azora-text-muted, #8E9AAF);
}

.azp-hero-actions__menu-divider {
  height: 1px;
  margin: 0.55rem 0;
  background: rgba(255, 255, 255, 0.1);
}

.azp-hero-actions__menu-section {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.azp-hero-actions__menu-label {
  margin: 0 0 0.15rem;
  padding: 0 0.35rem;
  font-size: 0.65rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #8E9AAF;
}

.azp-hero-actions__advanced {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}

.azp-hero-actions__override {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  margin-top: 0.15rem;
  padding: 0.55rem;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.03);
}

.azp-hero-actions__override-label {
  margin: 0;
  font-size: 0.72rem;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: #C8D0DC;
}

.azp-hero-actions__advanced-label {
  margin: 0;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--azora-text-muted, #8E9AAF);
}

.azp-hero-actions__advanced-select {
  width: 100%;
  min-height: 2rem;
  box-sizing: border-box;
}

.azp-hero-action--block {
  width: 100%;
  justify-content: flex-start;
}

.azp-hero-actions__advanced-msg {
  margin: 0;
  min-height: 0;
  font-size: 0.7rem;
}

.azp-overview-admin__grid {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 14px;
}
@media (max-width: 900px) {
  .azp-overview-admin__grid { grid-template-columns: 1fr; }
}
.azp-overview-override { padding: 0; }
.azp-overview-override__summary {
  cursor: pointer;
  list-style: none;
  padding: 12px 14px;
}
.azp-overview-override__summary::-webkit-details-marker { display: none; }
.azp-overview-override__body {
  padding: 0 14px 14px;
}

.azp-notes-tab-wrap {
  width: 100%;
  min-width: 0;
}

.azp-admin-card--notes-single {
  width: 100%;
}

.azp-admin-card--notes-single .azp-admin-card-hdr {
  margin-bottom: var(--azora-section-gap, 1.5rem);
  padding-bottom: 0.65rem;
}

.azp-workspace-notes {
  display: flex;
  flex-direction: column;
  gap: var(--azora-section-gap, 1.5rem);
}
/* Sub-tabs look: use design-system .az-tabs--segmented / .az-subtabs */
.azp-workspace-notes__subtab-count--unseen {
  background: rgba(249, 115, 22, 0.25);
  color: #FDBA74;
}
.azp-workspace-notes__pane { display: none; }
.azp-workspace-notes__pane.is-active {
  display: flex;
  flex-direction: column;
  gap: var(--azora-section-gap, 1.5rem);
}
.azp-workspace-notes__hint {
  margin: 0;
  font-size: 0.75rem;
  color: #8E9AAF;
  line-height: 1.45;
}
.azp-workspace-notes__badge--seen {
  background: rgba(16, 185, 129, 0.15);
  color: #6EE7B7;
  border: 1px solid rgba(16, 185, 129, 0.25);
}
.azp-workspace-notes__badge--unseen {
  background: rgba(249, 115, 22, 0.15);
  color: #FDBA74;
  border: 1px solid rgba(249, 115, 22, 0.28);
}
.azp-workspace-notes__locked {
  font-size: 0.68rem;
  font-weight: 600;
  color: #8E9AAF;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.azp-workspace-notes__item.is-locked {
  opacity: 0.92;
}
.azp-workspace-notes__textarea,
.azora-pipeline-workspace .azp-workspace-notes__textarea,
.azora-master-control-v2 .azp-workspace-notes__textarea {
  width: 100%;
  box-sizing: border-box;
  background: var(--azora-bg-content, #050505) !important;
  border: 1px solid var(--azora-drm-signing-control-border, rgba(255, 255, 255, 0.14)) !important;
  color: var(--azora-text-secondary, #E8ECF5) !important;
  border-radius: var(--azora-drm-rect-radius, 6px) !important;
  padding: 8px 12px;
  font-size: 0.78rem;
  font-weight: 400;
  line-height: 1.45;
  resize: vertical;
  min-height: 72px;
  font-family: inherit;
  box-shadow: none !important;
  outline: none;
  transition: border-color 0.15s ease, background-color 0.15s ease;
}
.azp-workspace-notes__textarea:hover,
.azora-pipeline-workspace .azp-workspace-notes__textarea:hover {
  border-color: rgba(255, 255, 255, 0.28) !important;
  background: var(--azora-bg-content-hover, #111111) !important;
}
.azp-workspace-notes__textarea:focus,
.azora-pipeline-workspace .azp-workspace-notes__textarea:focus {
  border-color: rgba(255, 255, 255, 0.35) !important;
  background: var(--azora-bg-content-hover, #111111) !important;
  box-shadow: none !important;
  outline: none !important;
}
.azp-workspace-notes__add {
  display: flex;
  flex-direction: column;
  gap: var(--azora-field-action-gap, 0.5rem);
  margin: 0;
}
.azp-workspace-notes__add-actions,
.azp-workspace-notes__edit-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 0;
}
.azp-workspace-notes__btn {
  padding: 7px 14px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.05);
  color: #C8D0DC;
  -webkit-appearance: none;
  appearance: none;
}
.azp-workspace-notes__btn:hover { background: rgba(255, 255, 255, 0.08); color: var(--azora-text-secondary, #E8ECF5); }

/* Beat MCC / theme submit-button defaults on pipeline workspace notes */
.azora-master-control-v2 .azora-pipeline-workspace .azp-workspace-notes__btn,
.azora-member-submission-workspace-page .azp-workspace-notes__btn,
.azora-pipeline-workspace .azp-workspace-notes__btn,
.azora-pipeline-workspace .azp-workspace-notes__add-actions button {
  background: rgba(255, 255, 255, 0.05) !important;
  color: #C8D0DC !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  box-shadow: none !important;
  filter: none !important;
  min-height: 30px;
}
.azora-master-control-v2 .azora-pipeline-workspace .azp-workspace-notes__btn:hover,
.azora-member-submission-workspace-page .azp-workspace-notes__btn:hover,
.azora-pipeline-workspace .azp-workspace-notes__btn:hover,
.azora-pipeline-workspace .azp-workspace-notes__add-actions button:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: var(--azora-text-secondary, #E8ECF5) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
}

.azp-workspace-notes__msg { font-size: 11px; color: var(--azora-text-muted, #8E9AAF); }
.azp-workspace-notes__msg.is-ok { color: #10B981; }
.azp-workspace-notes__msg.is-error { color: #EF4444; }
.azp-workspace-notes__list {
  display: flex;
  flex-direction: column;
  gap: var(--azora-section-gap, 1.5rem);
}
.azp-workspace-notes__empty {
  margin: 0;
  font-size: 12px;
  color: var(--azora-text-muted, #8E9AAF);
  font-style: italic;
}
.azp-workspace-notes__item {
  padding: 12px;
  border-radius: 10px;
  background: var(--azora-bg-content, #050505);
  border: 1px solid rgba(255, 255, 255, 0.08);
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.azp-workspace-notes__item:hover,
.azp-workspace-notes__item:focus-within,
.azp-workspace-notes__item.is-selected {
  background: var(--azora-bg-content-hover, #111111);
  border-color: rgba(255, 255, 255, 0.12);
}
.azp-workspace-notes__item-hdr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}
.azp-workspace-notes__item-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 8px;
  min-width: 0;
  font-size: 11px;
  line-height: 1.35;
  color: var(--azora-text-muted, #8E9AAF);
}
.azp-workspace-notes__author,
.azp-workspace-notes__item-meta strong {
  color: var(--azora-text-secondary, #E8ECF5);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
}
.azp-workspace-notes__badge {
  display: inline-flex;
  align-items: center;
  padding: 2px 7px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.06);
  color: var(--azora-text-muted, #8E9AAF);
  font-size: 10px;
  font-weight: 600;
  line-height: 1.3;
  white-space: nowrap;
}
.azp-workspace-notes__badge--member {
  background: rgba(249, 115, 22, 0.15);
  color: #FDBA74;
}
.azp-workspace-notes__time {
  color: var(--azora-text-muted, #8E9AAF);
  font-size: 11px;
  font-weight: 400;
  line-height: 1.35;
  white-space: nowrap;
}
.azp-workspace-notes__time::before {
  content: "·";
  margin-right: 8px;
  color: rgba(255, 255, 255, 0.22);
  font-weight: 700;
}
.azp-workspace-notes__item-meta > .azp-workspace-notes__time:first-child::before {
  content: none;
  margin-right: 0;
}
.azp-workspace-notes__item-actions {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
  align-items: center;
}
.azp-workspace-notes__icon-btn {
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.04);
  color: var(--azora-text-muted, #8E9AAF);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
  -webkit-appearance: none;
  appearance: none;
  line-height: 0;
}
.azp-workspace-notes__icon-btn svg {
  display: block;
  flex-shrink: 0;
}
.azp-workspace-notes__icon-btn:hover {
  background: rgba(255, 255, 255, 0.08);
  color: var(--azora-text-secondary, #E8ECF5);
  border-color: rgba(255, 255, 255, 0.18);
}
.azp-workspace-notes__icon-btn--danger:hover {
  color: #F87171;
  border-color: rgba(248, 113, 113, 0.35);
  background: rgba(248, 113, 113, 0.1);
}

.azora-master-control-v2 .azora-pipeline-workspace .azp-workspace-notes__icon-btn,
.azora-member-submission-workspace-page .azp-workspace-notes__icon-btn,
.azora-pipeline-workspace .azp-workspace-notes__icon-btn {
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.04) !important;
  color: var(--azora-text-muted, #8E9AAF) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  box-shadow: none !important;
  filter: none !important;
}
.azora-master-control-v2 .azora-pipeline-workspace .azp-workspace-notes__icon-btn:hover,
.azora-member-submission-workspace-page .azp-workspace-notes__icon-btn:hover,
.azora-pipeline-workspace .azp-workspace-notes__icon-btn:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: var(--azora-text-secondary, #E8ECF5) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
}
.azora-master-control-v2 .azora-pipeline-workspace .azp-workspace-notes__icon-btn--danger:hover,
.azora-member-submission-workspace-page .azp-workspace-notes__icon-btn--danger:hover,
.azora-pipeline-workspace .azp-workspace-notes__icon-btn--danger:hover {
  color: #F87171 !important;
  border-color: rgba(248, 113, 113, 0.35) !important;
  background: rgba(248, 113, 113, 0.1) !important;
}
.azp-workspace-notes__body {
  font-size: 12px;
  line-height: 1.55;
  color: var(--azora-text-body-soft, #C8D0E0);
  white-space: pre-wrap;
}
.azp-workspace-notes__updated {
  margin-top: 8px;
  font-size: 11px;
  line-height: 1.35;
  color: var(--azora-text-muted, #8E9AAF);
}
.azp-workspace-notes__edit-form {
  margin-top: 2px;
}

.azp-field { margin-bottom: 10px; }
.azp-field-lbl { font-size: 10px; font-weight: 700; color: #8E9AAF; text-transform: uppercase; letter-spacing: .07em; margin-bottom: 3px; }
.azp-field-val { font-size: 13px; color: #E8ECF5; }

.azp-qa-modal {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 10050;
  align-items: center;
  justify-content: center;
  padding: 1.25rem;
  background: rgba(0, 0, 0, 0.72);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.azp-qa-modal.open {
  display: flex;
}
.azp-qa-modal[hidden] {
  display: none !important;
}
.azp-qa-modal-inner {
  width: min(440px, 100%);
  background: var(--azora-bg-card, #0d0d0d);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 14px;
  box-shadow:
    0 28px 64px rgba(0, 0, 0, 0.7),
    0 0 0 1px rgba(255, 255, 255, 0.04);
  overflow: hidden;
  color: var(--azora-text-secondary, #E8ECF5);
}
.azp-qa-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 1rem 1.15rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  background: #111111;
}
.azp-qa-modal-title {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--azora-text-primary, #fff);
  line-height: 1.3;
}
.azp-qa-modal-close {
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.06);
  color: var(--azora-text-muted, #8E9AAF);
  font-size: 1.35rem;
  line-height: 1;
  cursor: pointer;
  transition: background .15s ease, color .15s ease;
}
.azp-qa-modal-close:hover {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.azp-qa-modal-body {
  padding: 1.1rem 1.15rem 0.25rem;
}
.azp-qa-modal-sub {
  margin: 0 0 0.9rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  color: var(--azora-text-muted, #8E9AAF);
}
.azp-qa-modal-label {
  display: block;
  margin: 0 0 0.4rem;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--azora-text-muted, #8E9AAF);
}
.azp-qa-modal textarea,
.azp-qa-modal #azp-modal-note {
  width: 100%;
  box-sizing: border-box;
  background: #080808;
  border: 1px solid rgba(255, 255, 255, 0.14);
  color: var(--azora-text-secondary, #E8ECF5);
  border-radius: 9px;
  padding: 0.7rem 0.8rem;
  font-size: 0.875rem;
  line-height: 1.45;
  resize: vertical;
  min-height: 96px;
  outline: none;
  transition: border-color .15s ease, box-shadow .15s ease;
}
.azp-qa-modal textarea:focus,
.azp-qa-modal #azp-modal-note:focus {
  border-color: rgba(107, 143, 214, 0.7);
  box-shadow: 0 0 0 3px rgba(107, 143, 214, 0.18);
}
.azp-qa-modal-actions {
  display: flex;
  gap: 0.55rem;
  justify-content: flex-end;
  padding: 1rem 1.15rem 1.15rem;
}
.azp-qa-modal-cancel {
  padding: 0.55rem 1rem;
  border-radius: 8px;
  font-size: 0.8125rem;
  font-weight: 600;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: transparent;
  color: var(--azora-text-secondary, #E8ECF5);
  transition: background .15s ease, border-color .15s ease;
}
.azp-qa-modal-cancel:hover {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.22);
}
.azp-qa-modal-confirm {
  padding: 0.55rem 1.15rem;
  border-radius: 8px;
  font-size: 0.8125rem;
  font-weight: 600;
  cursor: pointer;
  border: none;
  background: #4DA3FF;
  color: #fff;
  transition: filter .15s ease, opacity .15s ease;
}
.azp-qa-modal-confirm:hover {
  filter: brightness(1.08);
}
.azp-qa-modal-confirm:disabled {
  opacity: 0.55;
  cursor: not-allowed;
  filter: none;
}
body.azp-qa-modal-open {
  overflow: hidden;
}

.azora-pipeline-workspace .azp-hero-member-link {
  color: #7AA3E8;
  text-decoration: none;
}

.azora-pipeline-workspace .azp-hero-member-link:hover {
  color: #A8C8F8;
  text-decoration: underline;
}

.azora-pipeline-workspace .azora-drm-view-tabs-host {
  min-width: 0;
}

/* Block MCC single-column override for legacy overview grid if it appears here */
.azora-master-control-v2 .azora-pipeline-workspace .azora-overview-grid {
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 0.75rem;
}

/* Data Room file explorer — match deal room Files > File explorer panel */
.azora-pipeline-workspace .azora-drm-files-section-panel--explorer {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
}

.azora-pipeline-workspace .azora-drm-files-section-panel--explorer .azfm-fm-shell--drm-profile .azfm-toolbar {
  background: var(--azora-drm-section-surface-raised, rgba(255, 255, 255, 0.05)) !important;
  border: none !important;
  border-bottom: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0.65rem 0.85rem !important;
  overflow: visible;
}

/* View toggle — keep selected/hover fills inside the pill border */
.azora-pipeline-workspace .azora-drm-files-section-panel--explorer .azfm-view-toggle,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-view-toggle {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  background: transparent !important;
  border: 1px solid var(--azora-drm-signing-control-border, rgba(255, 255, 255, 0.14)) !important;
  border-radius: var(--azora-drm-pill-radius, 999px) !important;
  padding: 2px !important;
  height: 2rem !important;
  max-height: 2rem !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
}

.azora-pipeline-workspace .azora-drm-files-section-panel--explorer .azfm-view-btn,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-view-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  max-height: 100% !important;
  min-height: 0 !important;
  min-width: 1.75rem !important;
  padding: 0 0.45rem !important;
  margin: 0 !important;
  border: none !important;
  border-radius: var(--azora-drm-pill-radius, 999px) !important;
  box-sizing: border-box !important;
  line-height: 1 !important;
  overflow: hidden !important;
}

.azora-pipeline-workspace .azora-drm-files-section-panel--explorer .azfm-view-btn--active,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-view-btn--active {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #E8ECF5 !important;
}

.azora-pipeline-workspace .azora-drm-files-section-panel--explorer .azfm-view-btn--inactive,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-view-btn--inactive {
  background: transparent !important;
  color: #6B7A94 !important;
}

.azora-pipeline-workspace .azora-drm-files-section-panel--explorer .azfm-view-btn--inactive:hover,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-view-btn--inactive:hover {
  background: rgba(255, 255, 255, 0.04) !important;
  color: #C8D0E0 !important;
}

/* --------------------------------------------------------------------------
   Native selects — Azora grey closed face + option list (beat OS white menus)
   -------------------------------------------------------------------------- */
.azora-pipeline-workspace select,
.azora-pipeline-workspace select.azfm-ctrl,
.azora-pipeline-workspace .azp-status-override-select,
.azora-pipeline-workspace .azp-hero-actions__advanced-select,
.azp-home select,
.azp-home select.azfm-ctrl,
.azora-msv-admin-mode select,
.azora-msv-admin-mode select.azfm-ctrl {
  color-scheme: dark !important;
  background-color: var(--azora-bg-input, #0a0a0a) !important;
  color: #C8D0E0 !important;
}

.azora-pipeline-workspace select:hover,
.azora-pipeline-workspace select.azfm-ctrl:hover,
.azp-home select:hover,
.azp-home select.azfm-ctrl:hover,
.azora-msv-admin-mode select:hover,
.azora-msv-admin-mode select.azfm-ctrl:hover {
  background-color: #121212 !important;
  color: #E8ECF5 !important;
}

.azora-pipeline-workspace select:focus,
.azora-pipeline-workspace select.azfm-ctrl:focus,
.azp-home select:focus,
.azp-home select.azfm-ctrl:focus,
.azora-msv-admin-mode select:focus,
.azora-msv-admin-mode select.azfm-ctrl:focus {
  background-color: var(--azora-bg-input, #0a0a0a) !important;
  color: #E8ECF5 !important;
}

.azora-pipeline-workspace select option,
.azora-pipeline-workspace select optgroup,
.azora-pipeline-workspace select.azfm-ctrl option,
.azora-pipeline-workspace select.azfm-ctrl optgroup,
.azp-home select option,
.azp-home select optgroup,
.azp-home select.azfm-ctrl option,
.azp-home select.azfm-ctrl optgroup,
.azora-msv-admin-mode select option,
.azora-msv-admin-mode select optgroup,
.azora-msv-admin-mode select.azfm-ctrl option,
.azora-msv-admin-mode select.azfm-ctrl optgroup {
  background: #2A2A2A !important;
  background-color: #2A2A2A !important;
  color: #E8ECF5 !important;
  color-scheme: dark !important;
}

.azora-pipeline-workspace select option:checked,
.azora-pipeline-workspace select option:hover,
.azora-pipeline-workspace select option:focus,
.azora-pipeline-workspace select.azfm-ctrl option:checked,
.azora-pipeline-workspace select.azfm-ctrl option:hover,
.azora-pipeline-workspace select.azfm-ctrl option:focus,
.azp-home select option:checked,
.azp-home select option:hover,
.azp-home select option:focus,
.azp-home select.azfm-ctrl option:checked,
.azp-home select.azfm-ctrl option:hover,
.azp-home select.azfm-ctrl option:focus,
.azora-msv-admin-mode select option:checked,
.azora-msv-admin-mode select option:hover,
.azora-msv-admin-mode select option:focus,
.azora-msv-admin-mode select.azfm-ctrl option:checked,
.azora-msv-admin-mode select.azfm-ctrl option:hover,
.azora-msv-admin-mode select.azfm-ctrl option:focus {
  background: #3A3A3A !important;
  background-color: #3A3A3A !important;
  background-image: linear-gradient(#3A3A3A, #3A3A3A) !important;
  box-shadow: 0 0 0 100px #3A3A3A inset !important;
  color: #FFFFFF !important;
}

.azora-pipeline-workspace .az-dropdown-menu,
.azp-home .az-dropdown-menu {
  background: var(--azora-bg-input, #0a0a0a) !important;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
}

.azora-pipeline-workspace .azora-drm-files-section-panel--explorer .azfm-tree-panel,
.azora-pipeline-workspace .azora-drm-files-section-panel--explorer .azfm-list-panel {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  margin: 0 !important;
}

.azora-pipeline-workspace .azora-drm-files-section-panel--explorer .azfm-statusbar {
  display: none !important;
}

/* Activity tab — DRM sub-tabs + spacing + members-table styling */
.azora-drm-activity-tab--profile,
.azora-pipeline-workspace .azora-drm-activity-tab--profile {
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

.azora-drm-activity-tab--profile .azora-drm-files-subtabs-host,
.azora-pipeline-workspace .azora-drm-activity-tab--profile .azora-drm-files-subtabs-host {
  margin: 0;
}

.azora-drm-activity-sections,
.azora-pipeline-workspace .azora-drm-activity-sections {
  min-width: 0;
  padding-top: 0;
}

.azora-drm-activity-section-panel,
.azora-pipeline-workspace .azora-drm-activity-section-panel {
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
}

.azp-activity-section-title {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
}

.azp-activity-section-hint {
  margin: 0;
}

.azp-activity-proposals-block + .azp-activity-intros-block {
  margin-top: 0.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.09));
}

.azp-proposals-people-surface {
  width: 100%;
  min-width: 0;
  gap: 0;
}

/* Unified accordion table — same shell as Deal Room People > Participants */
.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel.azora-drm-signing-panel {
  background: transparent !important;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-radius: 10px;
  overflow: hidden;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-settings-accordion__summary,
.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-signing-members-accordion__summary {
  display: block;
  list-style: none;
  cursor: pointer;
  background: var(--azora-drm-section-surface-raised, rgba(255, 255, 255, 0.05));
  padding: 1rem 1.5rem 0.85rem;
  user-select: none;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-settings-accordion__summary::-webkit-details-marker,
.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-settings-accordion__summary::marker {
  display: none;
  content: '';
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-signing-members-accordion__summary-head {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.55rem;
  width: 100%;
  padding: 0;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-signing-members-accordion__summary-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  width: 100%;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-signing-panel__title-row {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  min-width: 0;
  flex-wrap: nowrap;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-signing-panel__title {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.2;
  color: #E8ECF5;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-signing-panel__title-sep {
  width: 1px;
  height: 1.15rem;
  background: rgba(255, 255, 255, 0.14);
  flex-shrink: 0;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-signing-result-count {
  margin: 0 !important;
  padding: 0;
  line-height: 1.2;
  color: #6B7A94;
  font-size: 0.8rem;
  font-weight: 500;
  white-space: nowrap;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-signing-members-accordion__toolbar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.45rem;
  flex-shrink: 0;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-settings-accordion__content {
  padding: 0;
  border-top: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.1));
  background: var(--azora-bg-content, #050505) !important;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azp-proposals-panel {
  display: block;
  width: 100%;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-signing-panel__table,
.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-signing-panel__table .azs-table-wrap {
  background: var(--azora-bg-content, #050505) !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow-x: auto;
  margin: 0;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-orders-table thead,
.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-orders-table thead tr {
  background-color: var(--azora-bg-content, #050505) !important;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-orders-table th {
  background: transparent !important;
  background-color: transparent !important;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-orders-table tbody,
.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-orders-table tbody tr,
.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-orders-table tbody td {
  background: var(--azora-bg-content, #050505) !important;
  background-color: var(--azora-bg-content, #050505) !important;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-orders-table tbody tr:hover,
.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-orders-table tbody tr:hover td {
  background: var(--azora-bg-content-hover, #111111) !important;
  background-color: var(--azora-bg-content-hover, #111111) !important;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-orders-table thead th,
.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table.azora-drm-orders-table thead th {
  padding: 16px 20px 14px !important;
  text-align: left !important;
  vertical-align: middle !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  color: #6B7A94 !important;
  white-space: nowrap;
  border-bottom: none !important;
  background: transparent !important;
  background-color: transparent !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-signing-panel__table .azora-drm-orders-table thead th,
.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-signing-panel__table .azs-table.azora-drm-orders-table thead th {
  padding: 16px 20px 14px !important;
  text-align: left !important;
  vertical-align: middle !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  color: #6B7A94 !important;
  white-space: nowrap;
  border-bottom: none !important;
  background: transparent !important;
  background-color: transparent !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-orders-table thead,
.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-signing-panel__table .azora-drm-orders-table thead {
  background-color: var(--azora-bg-content, #050505) !important;
  background-image: none !important;
  border-bottom: none !important;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-orders-table thead tr,
.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-signing-panel__table .azora-drm-orders-table thead tr {
  background-color: transparent !important;
  background-image: linear-gradient(
    to right,
    transparent var(--azora-drm-signing-inset, 20px),
    rgba(255, 255, 255, 0.08) var(--azora-drm-signing-inset, 20px),
    rgba(255, 255, 255, 0.08) calc(100% - var(--azora-drm-signing-inset, 20px)),
    transparent calc(100% - var(--azora-drm-signing-inset, 20px))
  ) !important;
  background-size: 100% 1px !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
  border-bottom: none !important;
}

/* Beat master-control-v2 global azs-table head cascade for proposals accordion */
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-activity-tab--profile .azora-drm-people-tab--profile .azp-proposals-signing-panel.azora-drm-signing-members-accordion .azora-drm-signing-panel__table .azora-drm-orders-table thead th,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-activity-tab--profile .azora-drm-people-tab--profile .azp-proposals-signing-panel.azora-drm-deal-room-participants-panel .azora-drm-signing-panel__table .azs-table.azora-drm-orders-table thead th {
  padding: 16px 20px 14px !important;
  text-align: left !important;
  vertical-align: middle !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  color: #6B7A94 !important;
  white-space: nowrap;
  border-bottom: none !important;
  background: transparent !important;
  background-color: transparent !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-activity-tab--profile .azora-drm-people-tab--profile .azp-proposals-signing-panel.azora-drm-signing-members-accordion .azora-drm-signing-panel__table .azora-drm-orders-table thead,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-activity-tab--profile .azora-drm-people-tab--profile .azp-proposals-signing-panel.azora-drm-signing-members-accordion .azora-drm-signing-panel__table .azora-drm-orders-table thead tr,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-activity-tab--profile .azora-drm-people-tab--profile .azp-proposals-signing-panel.azora-drm-deal-room-participants-panel .azora-drm-signing-panel__table .azs-table.azora-drm-orders-table thead,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azora-drm-activity-tab--profile .azora-drm-people-tab--profile .azp-proposals-signing-panel.azora-drm-deal-room-participants-panel .azora-drm-signing-panel__table .azs-table.azora-drm-orders-table thead tr {
  background-color: var(--azora-bg-content, #050505) !important;
  background-image: linear-gradient(
    to right,
    transparent var(--azora-drm-signing-inset, 20px),
    rgba(255, 255, 255, 0.08) var(--azora-drm-signing-inset, 20px),
    rgba(255, 255, 255, 0.08) calc(100% - var(--azora-drm-signing-inset, 20px)),
    transparent calc(100% - var(--azora-drm-signing-inset, 20px))
  ) !important;
  background-size: 100% var(--azora-drm-line-w, 1.5px) !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-orders-table tbody tr.azora-drm-signing-row:not(.azora-drm-signing-row--empty):has(+ .azora-drm-signing-row:not(.azora-drm-signing-row--empty)) {
  background-image: linear-gradient(
    to right,
    transparent var(--azora-drm-signing-inset, 20px),
    rgba(255, 255, 255, 0.08) var(--azora-drm-signing-inset, 20px),
    rgba(255, 255, 255, 0.08) calc(100% - var(--azora-drm-signing-inset, 20px)),
    transparent calc(100% - var(--azora-drm-signing-inset, 20px))
  );
  background-size: 100% 1px;
  background-position: left bottom;
  background-repeat: no-repeat;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-orders-table tbody tr.azora-drm-signing-row:not(.azora-drm-signing-row--empty):hover {
  background-color: rgba(255, 255, 255, 0.03) !important;
}

.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azora-drm-orders-table td {
  padding: 16px 20px !important;
  vertical-align: middle;
  color: #8E9AAF !important;
  font-weight: 400;
  border-bottom: none !important;
}

.azp-proposals-signing-panel {
  width: 100%;
}

.azp-proposals-table__actions {
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4rem;
}

.azp-proposals-note-input {
  width: 100%;
  min-width: 10rem;
  max-width: 15rem;
  margin-bottom: 0.15rem;
}

.azp-proposals-decline-btn:not(.azora-drm-signing-action-btn) {
  color: #EF4444 !important;
}

.azp-activity-inline-form {
  display: inline;
  margin: 0;
}

.azp-activity-table-empty,
.azora-drm-participants-empty.azp-activity-table-empty {
  padding: 2rem 1rem;
  text-align: center;
}

/* ── Proposal profile (Engage-style accordion) ────────────────────────────── */

.azp-proposal-profile-page {
  margin-top: 0.35rem;
}

.azp-admin-sec .azp-proposal-profile-page,
.azp-admin-sec .azp-activity-proposals-block {
  margin-top: 0;
}

.azp-proposal-profile-back {
  margin-bottom: 0.85rem;
}

.azp-proposal-profile-back .azdrm-view-back {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  color: #7AA3E8;
  font-size: 0.82rem;
  font-weight: 500;
  text-decoration: none;
}

.azp-proposal-profile-back .azdrm-view-back:hover {
  color: #93C5FD;
}

.azp-proposal-profile-engage-panel {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/* Proposal profile — same submission accordion / field-row chrome as Opportunity Details */
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details.az-submission-accordions {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
  background: transparent;
  border: none;
  padding: 0;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-accordion {
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
  overflow: hidden;
  background: var(--azora-bg-content, #050505);
  width: 100%;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-accordion__toggle {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  width: 100%;
  box-sizing: border-box;
  padding: 14px 20px;
  margin: 0;
  border: none;
  border-bottom: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.1));
  background: var(--azora-drm-section-surface-raised, rgba(255, 255, 255, 0.05));
  color: #6B7A94;
  font-weight: 600;
  text-align: left;
  cursor: pointer;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-accordion__toggle:hover {
  background: var(--azora-bg-content-hover, #111111);
  color: #8E9AAF;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-accordion__toggle-label {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  flex: 1 1 auto;
  min-width: 0;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-accordion__toggle-title {
  font-size: 0.68rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  line-height: 1.2;
  color: #6B7A94;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-accordion__count {
  font-size: 0.68rem;
  font-weight: 500;
  color: #6B7A94;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-accordion__toggle-meta {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  flex-shrink: 0;
  margin-left: auto;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azs-status-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.15rem 0.5rem;
  border-radius: 999px;
  font-size: 0.68rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  white-space: nowrap;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azs-status-badge::before {
  content: '';
  width: 0.35rem;
  height: 0.35rem;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.85;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azs-status-badge--pending::before {
  background: #FBBF24;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azs-status-badge--signed::before,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azs-status-badge--in-progress::before {
  background: #34D399;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-accordion__panel {
  background: var(--azora-bg-content, #050505);
  padding: 0;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-accordion__timeline {
  margin: 0;
  padding: 0.75rem 20px 0.15rem;
  color: #6B7A94;
  font-size: 0.78rem;
  line-height: 1.45;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-field--row,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azora-ro-field--row {
  display: grid;
  grid-template-columns: 42% 58%;
  align-items: baseline;
  gap: 0.5rem;
  list-style: none;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-field--row,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azora-ro-field--row,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-field--long,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azora-ro-field--long {
  padding: 16px 20px;
  background: var(--azora-bg-content, #050505);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-field--row:hover,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azora-ro-field--row:hover,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-field--long:hover,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azora-ro-field--long:hover {
  background: var(--azora-bg-content-hover, #111111);
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-field__label,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azora-ro-field__label {
  font-size: 0.68rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  line-height: 1.35;
  color: #6B7A94;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-field__value,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azora-ro-field__value {
  color: #E8ECF5;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.45;
  list-style: none;
}

/* Kill stray blue discs from native markers / list chrome */
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details summary::-webkit-details-marker,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details summary::marker,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-field--row::marker,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azora-ro-field--row::marker,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-field__value::marker,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azora-ro-field__value::marker {
  display: none !important;
  content: "" !important;
  font-size: 0 !important;
  color: transparent !important;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-field--row::before,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azora-ro-field--row::before,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .az-submission-field__value::before,
.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-details .azora-ro-field__value::before {
  content: none !important;
  display: none !important;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-response {
  margin: 0.85rem 20px;
  padding: 0.75rem 0.85rem;
  border: 1px solid rgba(59, 132, 242, 0.22);
  border-radius: 8px;
  background: rgba(59, 132, 242, 0.06);
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-response__label {
  margin-bottom: 0.35rem;
  color: #7AA3E8;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-response__body {
  color: #C8D0DC;
  font-size: 0.84rem;
  line-height: 1.55;
}

.azp-proposal-profile-engage-panel .azora-deal-inbox-proposal-actions,
.azp-proposal-profile-engage-panel .azp-proposal-profile-admin-actions {
  margin: 0.85rem 20px 1.15rem;
  padding-top: 0;
  border-top: none;
}

.azp-proposal-profile-admin-actions__hint {
  margin: 0 0 0.65rem;
}

.azp-proposal-profile-admin-actions__hint a {
  color: #7AA3E8;
  text-decoration: none;
}

.azp-proposal-profile-admin-actions__hint a:hover {
  text-decoration: underline;
}

.azp-proposal-profile-note {
  width: 100%;
  max-width: none;
  margin-bottom: 0.65rem;
  box-sizing: border-box;
}

.azp-proposal-profile-action-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

.azp-proposal-profile-accept-btn {
  color: #34D399 !important;
}

.azp-proposal-profile-approve-btn {
  color: #10B981 !important;
}

/* Admin proposals — flat panel + table enhancements */
.azp-proposals-admin-surface .azp-proposals-flat-panel {
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
  background: var(--azora-drm-section-surface, rgba(255, 255, 255, 0.03));
  overflow: hidden;
}

.azp-proposals-flat-panel__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.85rem 1rem;
  border-bottom: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.09));
  background: var(--azora-drm-section-surface-raised, rgba(255, 255, 255, 0.05));
}

.azp-proposals-flat-panel__toolbar {
  padding: 0.65rem 1rem;
  border-bottom: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.09));
}

.azp-proposals-flat-panel .azp-proposals-panel--table {
  padding: 0 0 0.5rem;
}

.azp-proposals-row-actions {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.4rem;
}

.azp-proposals-row-actions .azs-btn-sm {
  padding: 0.28rem 0.55rem;
  font-size: 0.72rem;
}

.azp-proposals-row-actions .azora-drm-signing-action-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  margin: 0;
  padding: 0;
  border: 1.5px solid rgba(255, 255, 255, 0.14);
  border-radius: 50%;
  background: transparent;
  color: #8E9AAF;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  line-height: 0;
  appearance: none;
  -webkit-appearance: none;
  transition: color 0.15s ease, background 0.15s ease, border-color 0.15s ease;
  flex-shrink: 0;
}

.azp-proposals-row-actions .azora-drm-signing-action-btn svg {
  display: block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  pointer-events: none;
}

.azp-proposals-row-actions .azora-drm-signing-action-btn:hover,
.azp-proposals-row-actions .azora-drm-signing-action-btn:focus-visible {
  border-color: rgba(255, 255, 255, 0.28);
  background: rgba(255, 255, 255, 0.04);
  outline: none;
}

.azp-proposals-row-actions .azp-proposals-row-view-btn,
.azp-proposals-row-actions .azora-drm-signing-action-btn.az-table-action--view {
  color: var(--azora-table-action-view, #3B84F2);
}

.azp-proposals-row-actions .azp-proposals-row-view-btn:hover,
.azp-proposals-row-actions .azp-proposals-row-view-btn:focus-visible,
.azp-proposals-row-actions .azora-drm-signing-action-btn.az-table-action--view:hover,
.azp-proposals-row-actions .azora-drm-signing-action-btn.az-table-action--view:focus-visible {
  color: var(--azora-table-action-view-hover, #4DA3FF);
}

.azp-proposals-row-actions .azp-proposals-row-accept-btn,
.azp-proposals-row-actions .azp-proposals-row-approve-btn,
.azp-proposals-row-actions .azora-drm-signing-action-btn.az-table-action--success {
  color: var(--azora-table-action-success, #22C55E);
}

.azp-proposals-row-actions .azp-proposals-row-accept-btn:hover,
.azp-proposals-row-actions .azp-proposals-row-accept-btn:focus-visible,
.azp-proposals-row-actions .azp-proposals-row-approve-btn:hover,
.azp-proposals-row-actions .azp-proposals-row-approve-btn:focus-visible,
.azp-proposals-row-actions .azora-drm-signing-action-btn.az-table-action--success:hover,
.azp-proposals-row-actions .azora-drm-signing-action-btn.az-table-action--success:focus-visible {
  color: var(--azora-table-action-success-hover, #4ADE80);
}

.azp-proposals-row-actions .azp-proposals-row-decline-btn,
.azp-proposals-row-actions .azora-drm-signing-action-btn.az-table-action--danger {
  color: var(--azora-table-action-danger, #EF4444);
}

.azp-proposals-row-actions .azp-proposals-row-decline-btn:hover,
.azp-proposals-row-actions .azp-proposals-row-decline-btn:focus-visible,
.azp-proposals-row-actions .azora-drm-signing-action-btn.az-table-action--danger:hover,
.azp-proposals-row-actions .azora-drm-signing-action-btn.az-table-action--danger:focus-visible {
  color: var(--azora-table-action-danger-hover, #F87171);
}

.azp-proposals-member-profile-link {
  display: inline-block;
  margin-top: 0.2rem;
  color: #7AA3E8;
  font-size: 0.72rem;
  text-decoration: none;
}

.azp-proposals-member-profile-link:hover {
  text-decoration: underline;
}

.azp-proposals-role-summary {
  color: #C8D0DC;
  font-size: 0.8rem;
  line-height: 1.45;
}

.azp-proposals-dr-col {
  min-width: 7rem;
}

.azp-proposals-dr-cell {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  text-decoration: none;
}

.azp-proposals-dr-cell--none {
  color: #6B7A94;
}

.azp-proposals-dr-pill {
  display: inline-flex;
  align-items: center;
  padding: 0.15rem 0.45rem;
  border-radius: 5px;
  border: 1px solid;
  font-size: 0.68rem;
  font-weight: 600;
  white-space: nowrap;
}

.azp-proposals-owner-viewed {
  display: block;
  margin-top: 0.25rem;
  line-height: 1.3;
}

.azp-proposals-owner-viewed--no {
  color: #C4A574;
}

.azp-proposals-owner-viewed--yes {
  color: #7BA88A;
}

.azp-proposals-dr-pill--inline {
  margin-left: 0.35rem;
  vertical-align: middle;
}

.azp-proposals-dr-open {
  color: #7AA3E8;
  font-size: 0.72rem;
  font-weight: 600;
}

.azp-proposals-flash {
  margin: 0 0 0.85rem;
  padding: 0.65rem 0.85rem;
  border-radius: 8px;
  border: 1px solid rgba(16, 185, 129, 0.28);
  background: rgba(16, 185, 129, 0.08);
  color: #A7F3D0;
}

.azp-activity-admin-proposals-hint {
  margin-bottom: 1rem;
  padding: 0.85rem 1rem;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.03);
}

.azp-activity-admin-proposals-hint .azora-drm-caption {
  margin: 0 0 0.55rem;
}

.azp-activity-admin-proposals-link {
  display: inline-flex;
}

.azp-proposal-profile-history-section {
  margin-top: 1.15rem;
  padding: 1rem 1.15rem 1.1rem;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
  background: var(--azora-bg-content, #050505);
  box-sizing: border-box;
}

.azp-proposal-profile-history-section .azp-proposal-audit-trail {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
}

.azp-proposal-audit-trail {
  margin: 0 0 0.85rem;
  padding-top: 0.85rem;
  border-top: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.09));
}

.azp-proposal-audit-trail__label {
  margin-bottom: 0.55rem;
  color: #6B7A94;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.azp-proposal-audit-trail__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
}

.azp-proposal-audit-trail__item {
  display: flex;
  gap: 0.55rem;
  align-items: flex-start;
}

.azp-proposal-audit-trail__dot {
  width: 0.45rem;
  height: 0.45rem;
  margin-top: 0.35rem;
  border-radius: 50%;
  background: #6B8FD6;
  flex-shrink: 0;
}

.azp-proposal-audit-trail__title {
  display: block;
  color: #E8ECF5;
  font-size: 0.82rem;
  font-weight: 600;
}

.azp-proposal-audit-trail__meta {
  display: block;
  color: #6B7A94;
  font-size: 0.74rem;
}

.azp-proposal-audit-trail__note {
  margin: 0.25rem 0 0;
  color: #C8D0DC;
  font-size: 0.8rem;
  line-height: 1.45;
}

.azp-proposal-profile-member-link a,
.azp-proposal-profile-deal-room-link a {
  color: #7AA3E8;
  text-decoration: none;
}

.azp-proposal-profile-member-link a:hover,
.azp-proposal-profile-deal-room-link a:hover {
  text-decoration: underline;
}

.azp-proposal-profile-deal-room-link {
  margin-bottom: 0.65rem;
}

.azora-pipeline-workspace .azora-drm-deal-room-subtabs .azora-drm-tab-count--attention {
  background: rgba(245, 158, 11, 0.2);
  color: #FBBF24;
}

/* ============================================================================
   Distribution tab — v3 workspace styling
   ============================================================================ */

.azora-pipeline-workspace .azp-dist-panel,
.azora-master-control-v2 .azp-dist-panel,
.azora-msv-admin-mode .azp-dist-panel,
.azora-msv-drm-profile .azp-dist-panel,
.azp-dist-panel {
  --azp-dist-inset: 20px;
  --azora-drm-section-surface: rgba(255, 255, 255, 0.05);
  --azora-drm-section-surface-raised: rgba(255, 255, 255, 0.05);
  --azora-drm-section-border: rgba(255, 255, 255, 0.09);
  --azora-drm-section-divider: rgba(255, 255, 255, 0.09);
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
  color: var(--azora-text-secondary, #8E9AAF);
  font-size: 0.8125rem;
  line-height: 1.45;
}

/* Network / tracker tables only — transparent heads on black canvas */
.azp-dist-panel .azp-dist-network-stack,
.azp-dist-panel .azp-dist-network-panel,
.azp-dist-panel .azp-tracker {
  --azora-dashboard-table-head-bg: transparent;
  --azora-drm-table-head-bg: transparent;
  --azora-dashboard-table-head-border: transparent;
  --azora-drm-table-head-border: transparent;
}

/* All members table — transparent column headings on black canvas */
.azp-dist-panel .azp-dist-members-signing-panel {
  --azp-dist-members-control-bg: var(--azora-bg-input, #0a0a0a);
  --azp-dist-members-control-bg-hover: var(--azora-surface-control-dark, #121a28);
  --azp-dist-members-control-bg-focus: var(--azora-surface-head, rgba(255, 255, 255, 0.05));
  --azora-drm-table-head-bg: transparent;
  --azora-dashboard-table-head-bg: transparent;
  --azora-drm-table-head-border: var(--azora-surface-head-border, rgba(30, 40, 57, 0.9));
  --azora-dashboard-table-head-border: var(--azora-surface-head-border, rgba(30, 40, 57, 0.9));
}

.azora-pipeline-workspace .azp-dist-send-card,
.azora-pipeline-workspace .azp-dist-recipients-card,
.azora-master-control-v2 .azp-dist-send-card,
.azora-master-control-v2 .azp-dist-recipients-card {
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
  border: none;
  border-radius: 0;
  background: transparent;
  padding: 0;
  box-shadow: none;
}

.azora-pipeline-workspace .azp-dist-main-subtabs-host,
.azora-master-control-v2 .azp-dist-main-subtabs-host {
  margin: 0 0 var(--azora-drm-profile-space-3, 1.15rem);
  background: transparent;
  border: none;
  padding: 0;
  overflow: visible;
}

.azora-pipeline-workspace .azp-dist-main-sections,
.azora-master-control-v2 .azp-dist-main-sections {
  min-width: 0;
}

.azora-pipeline-workspace .azp-dist-main-section[hidden],
.azora-master-control-v2 .azp-dist-main-section[hidden] {
  display: none !important;
}

/* Distribute | Recipients — full segmented reinforce (same as Activity / Details) */
.azora-master-control-v2 .azora-pipeline-workspace .azp-dist-main-subtabs.az-tabs--segmented,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-main-subtabs.az-tabs--segmented {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  gap: var(--azora-tab-segmented-gap, 6px) !important;
  padding: var(--azora-tab-segmented-pad, 6px) !important;
  background: var(--azora-tab-segmented-bg, rgba(255, 255, 255, 0.03)) !important;
  border: var(--azora-tab-segmented-border-w, 1px) solid var(--azora-tab-segmented-border, rgba(255, 255, 255, 0.08)) !important;
  border-radius: var(--azora-tab-segmented-radius, 10px) !important;
}

.azora-master-control-v2 .azora-pipeline-workspace .azp-dist-main-subtabs.az-tabs--segmented > .az-tab,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-main-subtabs.az-tabs--segmented > .az-tab {
  border: none !important;
  background: transparent !important;
  color: var(--azora-tab-segmented-color, #8E9AAF) !important;
  box-shadow: none !important;
  font-size: var(--azora-tab-segmented-font, 0.82rem) !important;
  font-weight: var(--azora-tab-segmented-weight, 600) !important;
  line-height: 1.2 !important;
  padding: var(--azora-tab-segmented-item-pad, 0.65rem 1rem) !important;
  border-radius: var(--azora-tab-segmented-item-radius, 8px) !important;
  min-height: var(--azora-tab-segmented-min-height, 2.375rem) !important;
  height: auto !important;
  box-sizing: border-box;
}

.azora-master-control-v2 .azora-pipeline-workspace .azp-dist-main-subtabs.az-tabs--segmented > .az-tab:not(.is-active):hover,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-main-subtabs.az-tabs--segmented > .az-tab:not(.is-active):hover {
  color: var(--azora-tab-segmented-color-hover, #E8ECF5) !important;
  background: var(--azora-tab-segmented-bg-hover, rgba(255, 255, 255, 0.04)) !important;
  border: none !important;
}

.azora-master-control-v2 .azora-pipeline-workspace .azp-dist-main-subtabs.az-tabs--segmented > .az-tab.is-active,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-main-subtabs.az-tabs--segmented > .az-tab.is-active {
  color: var(--azora-tab-segmented-color-active, #E8ECF5) !important;
  background: var(--azora-tab-segmented-active-bg, #111111) !important;
  border: none !important;
}

.azora-pipeline-workspace .azp-dist-recipients-empty,
.azora-master-control-v2 .azp-dist-recipients-empty {
  margin: 0;
  padding: 1.25rem 0;
}

.azora-pipeline-workspace .azp-dist-recipients-card,
.azora-master-control-v2 .azp-dist-recipients-card {
  gap: var(--azora-drm-profile-space-4, 1.5rem);
}

.azora-pipeline-workspace .azp-dist-recipients-kpis,
.azora-master-control-v2 .azp-dist-recipients-kpis {
  margin: 0;
  display: grid !important;
  grid-template-columns: repeat(var(--azp-kpi-cols, 4), minmax(0, 1fr)) !important;
  gap: 0 !important;
  width: 100%;
  padding: 0;
  background: var(--azora-drm-section-surface-raised, rgba(255, 255, 255, 0.05)) !important;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
  overflow: hidden;
  flex-wrap: nowrap !important;
}

.azora-pipeline-workspace .azp-dist-recipients-kpis .az-card,
.azora-pipeline-workspace .azp-dist-recipients-kpis .az-card.az-card-stat,
.azora-pipeline-workspace .azp-dist-recipients-kpis .azora-drm-kpi-card,
.azora-pipeline-workspace .azp-dist-recipients-kpis .azp-overview-ops-stat,
.azora-master-control-v2 .azp-dist-recipients-kpis .az-card,
.azora-master-control-v2 .azp-dist-recipients-kpis .az-card.az-card-stat,
.azora-master-control-v2 .azp-dist-recipients-kpis .azora-drm-kpi-card,
.azora-master-control-v2 .azp-dist-recipients-kpis .azp-overview-ops-stat {
  display: flex !important;
  flex-direction: column;
  flex: none !important;
  flex-grow: 0 !important;
  flex-shrink: 1 !important;
  flex-basis: auto !important;
  gap: 0.3rem;
  min-width: 0 !important;
  max-width: none !important;
  width: auto !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
  border-left: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-radius: 0 !important;
  padding: 0.8rem 1rem 0.85rem !important;
  box-shadow: none !important;
  text-align: left;
  color: inherit;
  font: inherit;
  cursor: default;
}

.azora-pipeline-workspace .azp-dist-recipients-kpis .az-card:hover,
.azora-pipeline-workspace .azp-dist-recipients-kpis .az-card-stat:hover,
.azora-master-control-v2 .azp-dist-recipients-kpis .az-card:hover,
.azora-master-control-v2 .azp-dist-recipients-kpis .az-card-stat:hover {
  border-color: transparent !important;
  border-left-color: var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  box-shadow: none !important;
}

.azora-pipeline-workspace .azp-dist-recipients-kpis .az-card.az-card-stat:first-child,
.azora-pipeline-workspace .azp-dist-recipients-kpis .azora-drm-kpi-card:first-child,
.azora-pipeline-workspace .azp-dist-recipients-kpis .az-card:first-child,
.azora-master-control-v2 .azp-dist-recipients-kpis .az-card.az-card-stat:first-child,
.azora-master-control-v2 .azp-dist-recipients-kpis .azora-drm-kpi-card:first-child,
.azora-master-control-v2 .azp-dist-recipients-kpis .az-card:first-child {
  border-left: none !important;
}

.azora-pipeline-workspace .azp-dist-recipients-kpis .az-card:first-child:hover,
.azora-master-control-v2 .azp-dist-recipients-kpis .az-card:first-child:hover {
  border-left: none !important;
}

.azora-pipeline-workspace .azp-dist-recipients-kpis .az-card-title,
.azora-pipeline-workspace .azp-dist-recipients-kpis .azora-drm-kpi-card__title,
.azora-master-control-v2 .azp-dist-recipients-kpis .az-card-title,
.azora-master-control-v2 .azp-dist-recipients-kpis .azora-drm-kpi-card__title {
  margin: 0 !important;
  font-size: 0.65rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #6B7A94 !important;
  line-height: 1.2 !important;
}

.azora-pipeline-workspace .azp-dist-recipients-kpis .az-card-value,
.azora-pipeline-workspace .azp-dist-recipients-kpis .azora-drm-kpi-card__value,
.azora-master-control-v2 .azp-dist-recipients-kpis .az-card-value,
.azora-master-control-v2 .azp-dist-recipients-kpis .azora-drm-kpi-card__value {
  font-size: 1.35rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.1 !important;
  color: #E8ECF5 !important;
}

.azora-pipeline-workspace .azp-dist-recipients-kpis .azp-dist-recipients-stat__revoked-delta,
.azora-master-control-v2 .azp-dist-recipients-kpis .azp-dist-recipients-stat__revoked-delta {
  margin-left: 0.35rem;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: #F87171;
  vertical-align: baseline;
  white-space: nowrap;
}

.azora-pipeline-workspace .azp-dist-recipients-kpis .azp-dist-recipients-stat__view-rate,
.azora-master-control-v2 .azp-dist-recipients-kpis .azp-dist-recipients-stat__view-rate {
  margin-left: 0.35rem;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: #8E9AAF;
  vertical-align: baseline;
  white-space: nowrap;
}

.azora-pipeline-workspace .azp-dist-recipients-kpis .az-card-stat-context,
.azora-pipeline-workspace .azp-dist-recipients-kpis .azora-drm-kpi-card__context,
.azora-master-control-v2 .azp-dist-recipients-kpis .az-card-stat-context,
.azora-master-control-v2 .azp-dist-recipients-kpis .azora-drm-kpi-card__context {
  margin: 0;
  font-size: 0.7rem !important;
  line-height: 1.35;
  color: #6B7A94 !important;
}

@media (max-width: 900px) {
  .azora-pipeline-workspace .azp-dist-recipients-kpis,
  .azora-master-control-v2 .azp-dist-recipients-kpis {
    grid-template-columns: 1fr;
  }

  .azora-pipeline-workspace .azp-dist-recipients-kpis .az-card.az-card-stat,
  .azora-pipeline-workspace .azp-dist-recipients-kpis .azora-drm-kpi-card,
  .azora-master-control-v2 .azp-dist-recipients-kpis .az-card.az-card-stat,
  .azora-master-control-v2 .azp-dist-recipients-kpis .azora-drm-kpi-card {
    border-left: none !important;
    border-top: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  }

  .azora-pipeline-workspace .azp-dist-recipients-kpis .az-card.az-card-stat:first-child,
  .azora-pipeline-workspace .azp-dist-recipients-kpis .azora-drm-kpi-card:first-child,
  .azora-master-control-v2 .azp-dist-recipients-kpis .az-card.az-card-stat:first-child,
  .azora-master-control-v2 .azp-dist-recipients-kpis .azora-drm-kpi-card:first-child {
    border-top: none !important;
  }
}

.azora-pipeline-workspace .azp-dist-recipients-signing-panel,
.azora-master-control-v2 .azp-dist-recipients-signing-panel {
  margin: 0;
}

.azora-pipeline-workspace .azp-dist-recipients-surface,
.azora-master-control-v2 .azp-dist-recipients-surface {
  margin-top: 0;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azora-drm-signing-members-accordion__summary-top,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azora-drm-signing-members-accordion__summary-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  width: 100%;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azora-drm-settings-accordion__summary-actions,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azora-drm-settings-accordion__summary-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.45rem;
  flex-shrink: 0;
  margin-left: auto;
}

.azora-pipeline-workspace .azp-dist-recipients-card .azp-tracker-table,
.azora-master-control-v2 .azp-dist-recipients-card .azp-tracker-table {
  --azora-drm-table-head-bg: transparent;
  --azora-dashboard-table-head-bg: transparent;
}

.azora-pipeline-workspace .azp-dist-recipients-card .azp-tracker-table-wrap,
.azora-master-control-v2 .azp-dist-recipients-card .azp-tracker-table-wrap,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tracker-table-wrap,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tracker-table-wrap {
  max-height: min(26rem, 55vh);
  overflow: auto !important;
  -webkit-overflow-scrolling: touch;
}

.azora-pipeline-workspace .azp-dist-recipients-card .azp-tracker-table.azs-table thead th,
.azora-master-control-v2 .azp-dist-recipients-card .azp-tracker-table.azs-table thead th {
  background: var(--azora-bg-content, #050505) !important;
  background-color: var(--azora-bg-content, #050505) !important;
  background-image: none !important;
  position: static;
  z-index: auto;
}

.azora-pipeline-workspace .azp-dist-recipients-card .azp-tracker-table .azs-col-actions,
.azora-master-control-v2 .azp-dist-recipients-card .azp-tracker-table .azs-col-actions {
  white-space: nowrap;
  vertical-align: middle;
  min-width: 5.5rem;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azp-dist-recipients-result-count,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azp-dist-recipients-result-count {
  margin: 0;
  padding: 0;
  line-height: 1.2;
  color: #6B7A94;
  font-size: 0.8rem;
  font-weight: 500;
  white-space: nowrap;
}

.azora-pipeline-workspace .azp-dist-recipients-card .azp-tr-dealroom-link,
.azora-master-control-v2 .azp-dist-recipients-card .azp-tr-dealroom-link {
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

.azora-pipeline-workspace .azp-dist-recipients-card .azp-tr-dealroom-link:hover .azp-proposals-dr-pill,
.azora-master-control-v2 .azp-dist-recipients-card .azp-tr-dealroom-link:hover .azp-proposals-dr-pill {
  filter: brightness(1.15);
}

.azora-pipeline-workspace .azp-dist-recipients-card .azp-tracker-pager,
.azora-master-control-v2 .azp-dist-recipients-card .azp-tracker-pager {
  margin-top: 0.85rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.75rem;
  color: #8E9AAF;
  font-size: 0.78rem;
}

.azora-pipeline-workspace .azp-dist-recipients-card .azp-tracker-pager[hidden],
.azora-master-control-v2 .azp-dist-recipients-card .azp-tracker-pager[hidden] {
  display: none !important;
}

.azora-pipeline-workspace .azp-dist-recipients-card .azora-drm-signing-member__email,
.azora-master-control-v2 .azp-dist-recipients-card .azora-drm-signing-member__email {
  display: block;
  margin-top: 0.15rem;
  color: #6B7A94;
  font-size: 0.75rem;
  font-weight: 400;
}

.azora-pipeline-workspace .azp-dist-picker,
.azora-master-control-v2 .azp-dist-picker {
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
  min-width: 0;
}

.azora-pipeline-workspace .azp-dist-picker-subtabs-host,
.azora-master-control-v2 .azp-dist-picker-subtabs-host,
.azora-pipeline-workspace .azp-dist-source-tabs-host,
.azora-master-control-v2 .azp-dist-source-tabs-host {
  margin: 0;
  background: transparent;
  border: none;
  padding: 0;
  overflow: visible;
}

/* Tertiary source tabs (All Members | Networks) — DS underline tokens */
.azora-pipeline-workspace .azp-dist-source-tabs,
.azora-master-control-v2 .azp-dist-source-tabs {
  display: inline-flex;
  align-items: center;
  gap: var(--azora-tab-underline-gap, 0.15rem);
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  border-bottom: var(--azora-tab-underline-rail-w, 1px) solid var(--azora-tab-underline-rail, rgba(255, 255, 255, 0.08));
}

.azora-pipeline-workspace .azp-dist-source-tab,
.azora-master-control-v2 .azp-dist-source-tab {
  appearance: none;
  margin: 0;
  padding: var(--azora-tab-underline-pad, 0.5rem 0.85rem 0.65rem) !important;
  border: none;
  border-bottom: var(--azora-tab-underline-border-w, 2px) solid transparent;
  border-radius: 0;
  background: transparent !important;
  color: var(--azora-tab-underline-color, #6B7A94) !important;
  font-size: var(--azora-tab-underline-font, 0.85rem) !important;
  font-weight: var(--azora-tab-underline-weight, 500);
  line-height: var(--azora-tab-underline-line-height, 1.2);
  letter-spacing: var(--azora-tab-underline-letter-spacing, 0.01em);
  cursor: pointer;
  box-shadow: none !important;
  white-space: nowrap;
  transition: color 0.15s ease, border-color 0.15s ease;
}

.azora-pipeline-workspace .azp-dist-source-tab:hover,
.azora-master-control-v2 .azp-dist-source-tab:hover {
  color: var(--azora-tab-underline-color-hover, #C4D2EA) !important;
  background: transparent !important;
}

.azora-pipeline-workspace .azp-dist-source-tab.is-active,
.azora-master-control-v2 .azp-dist-source-tab.is-active {
  color: var(--azora-tab-underline-color-active, #E8ECF5) !important;
  background: transparent !important;
  border-bottom-color: var(--azora-tab-underline-active, rgba(232, 236, 245, 0.85));
  font-weight: var(--azora-tab-underline-weight-active, 600);
}

.azora-pipeline-workspace .azp-dist-source-tab:focus-visible,
.azora-master-control-v2 .azp-dist-source-tab:focus-visible {
  outline: 1px solid var(--azora-tab-underline-focus, rgba(59, 132, 242, 0.55));
  outline-offset: 2px;
}

.azora-pipeline-workspace .azp-dist-picker-sections,
.azora-master-control-v2 .azp-dist-picker-sections {
  min-width: 0;
}

.azora-pipeline-workspace .azp-dist-picker-section[hidden],
.azora-master-control-v2 .azp-dist-picker-section[hidden] {
  display: none !important;
}

.azora-pipeline-workspace .azp-dist-section-title,
.azora-master-control-v2 .azp-dist-section-title {
  margin: 0 0 0.75rem;
}

.azora-pipeline-workspace .azp-dist-subsection-label,
.azora-master-control-v2 .azp-dist-subsection-label {
  margin: 0 0 0.55rem;
}

.azora-pipeline-workspace .azp-dist-subsection-label--spaced,
.azora-master-control-v2 .azp-dist-subsection-label--spaced {
  margin-top: 1.1rem;
}

.azora-pipeline-workspace .azp-dist-network-panel,
.azora-master-control-v2 .azp-dist-network-panel {
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
  min-width: 0;
  margin-bottom: 0;
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-stack,
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-stack {
  margin-bottom: 0;
}

.azora-pipeline-workspace .azp-dist-network-empty,
.azora-master-control-v2 .azp-dist-network-empty {
  margin: 0;
  padding: 1rem 1.25rem;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
  text-align: center;
  color: #6B7A94;
  font-size: 0.8rem;
}

.azora-pipeline-workspace .azp-dist-network-empty[hidden],
.azora-master-control-v2 .azp-dist-network-empty[hidden] {
  display: none !important;
}

/* Network toolbar — timeline-style transparent pills */
.azora-pipeline-workspace .azp-dist-network-panel__meta,
.azora-master-control-v2 .azp-dist-network-panel__meta,
.azora-pipeline-workspace .azp-dist-network-panel .azms-timeline-panel__meta,
.azora-master-control-v2 .azp-dist-network-panel .azms-timeline-panel__meta {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.65rem;
  min-width: 0;
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-toolbar,
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-toolbar {
  flex: 1 1 auto;
  min-width: 0;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-toolbar .azms-timeline-toolbar__tools,
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-toolbar .azms-timeline-toolbar__tools {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.45rem;
  width: 100%;
  min-width: 0;
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-toolbar .azms-timeline-toolbar__search,
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-toolbar .azms-timeline-toolbar__search {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1 1 12rem;
  min-width: 10rem;
  max-width: 16rem;
  height: 2rem;
  margin: 0;
  color: var(--azora-text-slate, #6b7a94);
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-toolbar .azms-timeline-toolbar__search svg,
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-toolbar .azms-timeline-toolbar__search svg {
  position: absolute;
  left: 0.55rem;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  flex-shrink: 0;
  z-index: 1;
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-toolbar input.azfm-ctrl,
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-toolbar input.azfm-ctrl {
  width: 100%;
  margin: 0;
  padding-left: 1.85rem !important;
  padding-right: 1.65rem !important;
  box-sizing: border-box;
  line-height: 1.9rem !important;
  background: transparent !important;
  border: 1px solid var(--azora-drm-signing-control-border, rgba(255, 255, 255, 0.14)) !important;
  color: var(--azora-text-body-soft, #c8d0e0) !important;
  border-radius: var(--azora-drm-pill-radius, 999px) !important;
  box-shadow: none !important;
  min-height: 2rem !important;
  height: 2rem !important;
  max-height: 2rem !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  color-scheme: dark !important;
  transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease !important;
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-toolbar select.azfm-ctrl,
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-toolbar select.azfm-ctrl {
  appearance: none;
  -webkit-appearance: none;
  background-color: var(--azora-bg-input, #0a0a0a) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23A8B4C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.65rem center !important;
  background-size: 0.7rem !important;
  border: 1px solid var(--azora-drm-signing-control-border, rgba(255, 255, 255, 0.14)) !important;
  color: var(--azora-text-body-soft, #c8d0e0) !important;
  border-radius: var(--azora-drm-pill-radius, 999px) !important;
  box-shadow: none !important;
  min-height: 2rem !important;
  height: 2rem !important;
  max-height: 2rem !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  color-scheme: dark !important;
  min-width: 9.5rem;
  max-width: 14rem;
  flex: 0 0 auto;
  margin: 0;
  padding: 0 1.75rem 0 0.85rem !important;
  box-sizing: border-box;
  cursor: pointer;
  transition: border-color 0.15s ease, color 0.15s ease, background-color 0.15s ease !important;
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-toolbar .azp-dist-network-search-clear,
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-toolbar .azp-dist-network-search-clear {
  position: absolute;
  right: 0.4rem;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #6E7D95;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  padding: 0 0.2rem;
  cursor: pointer;
  z-index: 2;
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-toolbar .azp-dist-network-search-clear:hover,
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-toolbar .azp-dist-network-search-clear:hover {
  background: transparent;
  color: #E8ECF5;
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-toolbar .azp-dist-network-search-clear[hidden],
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-toolbar .azp-dist-network-search-clear[hidden] {
  display: none !important;
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-toolbar input.azfm-ctrl:hover,
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-toolbar input.azfm-ctrl:hover {
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: var(--azora-text-secondary, #e8ecf5) !important;
  background: rgba(255, 255, 255, 0.03) !important;
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-toolbar select.azfm-ctrl:hover,
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-toolbar select.azfm-ctrl:hover {
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: var(--azora-text-secondary, #e8ecf5) !important;
  background-color: #121212 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23A8B4C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.65rem center !important;
  background-size: 0.7rem !important;
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-toolbar input.azfm-ctrl:focus,
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-toolbar input.azfm-ctrl:focus {
  outline: none;
  border-color: rgba(255, 255, 255, 0.35) !important;
  color: var(--azora-text-secondary, #e8ecf5) !important;
  background: rgba(255, 255, 255, 0.05) !important;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.08);
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-toolbar select.azfm-ctrl:focus,
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-toolbar select.azfm-ctrl:focus {
  outline: none;
  border-color: rgba(255, 255, 255, 0.35) !important;
  color: var(--azora-text-secondary, #e8ecf5) !important;
  background-color: var(--azora-bg-input, #0a0a0a) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23A8B4C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.65rem center !important;
  background-size: 0.7rem !important;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.08);
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-toolbar input.azfm-ctrl::placeholder,
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-toolbar input.azfm-ctrl::placeholder {
  color: var(--azora-text-slate, #6b7a94) !important;
}

.azora-pipeline-workspace .azp-dist-network-panel .azp-dist-network-clear-filters[hidden],
.azora-master-control-v2 .azp-dist-network-panel .azp-dist-network-clear-filters[hidden] {
  display: none !important;
}

.azora-pipeline-workspace .azp-dist-quick-row,
.azora-master-control-v2 .azp-dist-quick-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin: 0;
}

.azora-pipeline-workspace .azp-dist-chip,
.azora-master-control-v2 .azp-dist-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.32rem 0.8rem !important;
  background: transparent !important;
  color: #C8D0E0 !important;
  border: 1px solid var(--azora-drm-signing-control-border, rgba(255, 255, 255, 0.14)) !important;
  border-radius: var(--azora-drm-pill-radius, 999px) !important;
  font-size: 0.76rem !important;
  font-weight: 500 !important;
  font-family: var(--azora-font-family, inherit);
  line-height: 1.2;
  cursor: pointer;
  white-space: nowrap;
  transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
}

.azora-pipeline-workspace .azp-dist-chip__icon,
.azora-master-control-v2 .azp-dist-chip__icon {
  color: #8E9AAF;
  font-size: 0.82rem;
  font-weight: 600;
  line-height: 1;
}

.azora-pipeline-workspace .azp-dist-chip:hover,
.azora-pipeline-workspace .azp-dist-chip:focus-visible,
.azora-master-control-v2 .azp-dist-chip:hover,
.azora-master-control-v2 .azp-dist-chip:focus-visible {
  background: rgba(255, 255, 255, 0.05) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #E8ECF5 !important;
  outline: none;
}

.azora-pipeline-workspace .azp-dist-chip:hover .azp-dist-chip__icon,
.azora-pipeline-workspace .azp-dist-chip:focus-visible .azp-dist-chip__icon,
.azora-master-control-v2 .azp-dist-chip:hover .azp-dist-chip__icon,
.azora-master-control-v2 .azp-dist-chip:focus-visible .azp-dist-chip__icon {
  color: #C8D0E0;
}

.azora-pipeline-workspace .azp-dist-chip:active,
.azora-master-control-v2 .azp-dist-chip:active {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.35) !important;
}

.azora-pipeline-workspace .azp-dist-chip--disabled,
.azora-pipeline-workspace .azp-dist-chip:disabled,
.azora-master-control-v2 .azp-dist-chip--disabled,
.azora-master-control-v2 .azp-dist-chip:disabled {
  opacity: 0.42;
  cursor: not-allowed;
  pointer-events: none;
}

/* Network — settings-style stacked accordions */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack {
  display: flex;
  flex-direction: column;
  gap: 0;
  --azora-drm-settings-row-pad-x: 1.25rem;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-network-tree,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-network-tree {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-network-tree > .azp-dist-network-accordion.azora-drm-signing-panel,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack > .azp-dist-network-accordion.azora-drm-signing-panel,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-network-tree > .azp-dist-network-accordion.azora-drm-signing-panel,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack > .azp-dist-network-accordion.azora-drm-signing-panel {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.09)) !important;
  border-radius: 0 !important;
  overflow: visible;
  margin: 0;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-network-tree > .azp-dist-network-accordion.azora-drm-signing-panel:first-of-type,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-network-tree > .azp-dist-network-accordion.azora-drm-signing-panel:first-of-type {
  border-top: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-left: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-right: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-radius: 10px 10px 0 0 !important;
  overflow: hidden;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-network-tree > .azp-dist-network-accordion.azora-drm-signing-panel:last-of-type,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-network-tree > .azp-dist-network-accordion.azora-drm-signing-panel:last-of-type {
  border-bottom: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-left: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-right: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-radius: 0 0 10px 10px !important;
  overflow: hidden;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-network-tree > .azp-dist-network-accordion.azora-drm-signing-panel:not(:first-of-type):not(:last-of-type),
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-network-tree > .azp-dist-network-accordion.azora-drm-signing-panel:not(:first-of-type):not(:last-of-type) {
  border-left: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-right: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack {
  margin-top: 0.5rem;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack > .azp-dist-network-accordion.azora-drm-signing-panel:first-of-type,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack > .azp-dist-network-accordion.azora-drm-signing-panel:first-of-type {
  border-top: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.09)) !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0 !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack > .azp-dist-network-accordion.azora-drm-signing-panel:last-of-type,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack > .azp-dist-network-accordion.azora-drm-signing-panel:last-of-type {
  border-left: none !important;
  border-right: none !important;
  border-radius: 0 !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  list-style: none;
  cursor: pointer;
  background: transparent !important;
  background-color: transparent !important;
  padding: 0.9rem var(--azora-drm-settings-row-pad-x, 1.25rem);
  user-select: none;
  transition: background-color 0.12s ease;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__summary::-webkit-details-marker,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__summary::-webkit-details-marker {
  display: none;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__summary:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__summary:hover {
  background: rgba(255, 255, 255, 0.03) !important;
  background-color: rgba(255, 255, 255, 0.03) !important;
}

/* Expanded network header — grey surface (match Deal Room accordion open state) */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion[open] .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion[open] .azora-drm-settings-accordion__summary {
  background: var(--azora-surface-head, rgba(255, 255, 255, 0.05)) !important;
  background-color: var(--azora-surface-head, rgba(255, 255, 255, 0.05)) !important;
  background-image: none !important;
  border-bottom: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion[open] .azora-drm-settings-accordion__summary:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion[open] .azora-drm-settings-accordion__summary:hover {
  background: rgba(255, 255, 255, 0.07) !important;
  background-color: rgba(255, 255, 255, 0.07) !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__summary-main,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__summary-main {
  flex: 1 1 auto;
  min-width: 0;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__summary-actions,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__summary-actions {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  flex-shrink: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-signing-panel__title-row,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-signing-panel__title-row {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  flex-wrap: wrap;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-signing-panel__title,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-signing-panel__title {
  margin: 0;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: #E8ECF5 !important;
  letter-spacing: 0;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-signing-result-count,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-signing-result-count {
  margin: 0;
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 1.2;
  color: #6B7A94;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-signing-panel__title-sep,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-signing-panel__title-sep {
  width: 1px;
  height: 0.85rem;
  background: rgba(255, 255, 255, 0.1);
  flex-shrink: 0;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__chevron,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__chevron {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  color: #6B7A94;
  transition: transform 0.2s ease, color 0.15s ease;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion[open] .azora-drm-settings-accordion__chevron,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion[open] .azora-drm-settings-accordion__chevron {
  transform: rotate(180deg);
  color: #8E9AAF;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__content,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__content {
  border-top: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.09)) !important;
  background: var(--azora-bg-content, #050505) !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-panel__body,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-panel__body {
  padding: 0.65rem var(--azora-drm-settings-row-pad-x, 1.25rem) 0.85rem;
  background: var(--azora-bg-content, #050505) !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azp-bulk-btn,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azp-bulk-btn {
  flex-shrink: 0;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__action,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-signing-bulk-btn,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-settings-accordion__action,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-signing-bulk-btn {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  background: transparent !important;
  border: 1.5px solid rgba(255, 255, 255, 0.14) !important;
  color: #C8D0E0 !important;
  border-radius: var(--azora-drm-rect-radius, 6px);
  padding: 5px 14px;
  font-size: 0.78rem;
  font-weight: 500;
  transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-signing-bulk-btn:hover,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-accordion .azora-drm-signing-bulk-btn:focus-visible,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-signing-bulk-btn:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-accordion .azora-drm-signing-bulk-btn:focus-visible {
  background: rgba(255, 255, 255, 0.06) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #E8ECF5 !important;
  outline: none;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-direct-section,
.azora-master-control-v2 .azp-dist-panel .azp-dist-direct-section {
  margin-top: 0.65rem;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-joint-leads-section,
.azora-master-control-v2 .azp-dist-panel .azp-dist-joint-leads-section {
  margin-top: 0.65rem;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-joint-lead-accordion,
.azora-master-control-v2 .azp-dist-panel .azp-dist-joint-lead-accordion {
  margin-left: 0.35rem;
  border-left: 2px solid rgba(168, 85, 247, 0.35);
}

.azora-pipeline-workspace .azp-dist-panel .azp-direct-label,
.azora-master-control-v2 .azp-dist-panel .azp-direct-label {
  padding: 0 0 0.45rem;
  font-size: 0.68rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #6B7A94;
}

.azora-pipeline-workspace .azp-dist-panel .azp-empty-msg,
.azora-master-control-v2 .azp-dist-panel .azp-empty-msg {
  margin: 0;
  padding: 1rem 1.25rem;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
  text-align: center;
  color: #6B7A94;
  font-size: 0.8rem;
}

/* Distribution tables */
.azora-pipeline-workspace .azp-dist-table-shell,
.azora-master-control-v2 .azp-dist-table-shell {
  max-height: 22rem;
  overflow: auto;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 8px;
  background: var(--azora-bg-content, #050505);
}

.azora-pipeline-workspace .azp-dist-table-shell--nested,
.azora-master-control-v2 .azp-dist-table-shell--nested {
  max-height: none;
  margin: 0 0 0.45rem;
  border: none;
  border-radius: 0;
  background: var(--azora-bg-content, #050505);
}

.azora-pipeline-workspace .azp-tracker-table-wrap,
.azora-master-control-v2 .azp-tracker-table-wrap {
  max-height: 26rem;
}

.azora-pipeline-workspace .azp-dist-table,
.azora-master-control-v2 .azp-dist-table {
  width: 100%;
  border-collapse: collapse;
}

.azora-pipeline-workspace .azp-dist-table:not(.azp-dist-members-table) thead,
.azora-pipeline-workspace .azp-dist-table:not(.azp-dist-members-table) th,
.azora-master-control-v2 .azp-dist-table:not(.azp-dist-members-table) thead,
.azora-master-control-v2 .azp-dist-table:not(.azp-dist-members-table) th {
  background: transparent !important;
  background-color: transparent !important;
}

.azora-pipeline-workspace .azp-dist-table:not(.azp-dist-members-table) tbody,
.azora-pipeline-workspace .azp-dist-table:not(.azp-dist-members-table) tbody tr,
.azora-pipeline-workspace .azp-dist-table:not(.azp-dist-members-table) tbody td,
.azora-master-control-v2 .azp-dist-table:not(.azp-dist-members-table) tbody,
.azora-master-control-v2 .azp-dist-table:not(.azp-dist-members-table) tbody tr,
.azora-master-control-v2 .azp-dist-table:not(.azp-dist-members-table) tbody td {
  background: var(--azora-bg-content, #050505) !important;
  background-color: var(--azora-bg-content, #050505) !important;
}

.azora-pipeline-workspace .azp-dist-table:not(.azp-dist-members-table) tbody tr:hover,
.azora-pipeline-workspace .azp-dist-table:not(.azp-dist-members-table) tbody tr:hover td,
.azora-master-control-v2 .azp-dist-table:not(.azp-dist-members-table) tbody tr:hover,
.azora-master-control-v2 .azp-dist-table:not(.azp-dist-members-table) tbody tr:hover td {
  background: var(--azora-bg-content-hover, #111111) !important;
  background-color: var(--azora-bg-content-hover, #111111) !important;
}

.azora-pipeline-workspace .azp-dist-table:not(.azp-dist-members-table) thead th,
.azora-master-control-v2 .azp-dist-table:not(.azp-dist-members-table) thead th {
  position: sticky;
  top: 0;
  z-index: 2;
  padding: 0.85rem var(--azp-dist-inset) 0.75rem !important;
  text-align: left !important;
  vertical-align: middle !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  color: #6B7A94 !important;
  white-space: nowrap;
  border-bottom: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

.azora-pipeline-workspace .azp-dist-table:not(.azp-dist-members-table) thead tr,
.azora-master-control-v2 .azp-dist-table:not(.azp-dist-members-table) thead tr {
  background-image: linear-gradient(
    to right,
    transparent var(--azp-dist-inset),
    rgba(255, 255, 255, 0.08) var(--azp-dist-inset),
    rgba(255, 255, 255, 0.08) calc(100% - var(--azp-dist-inset)),
    transparent calc(100% - var(--azp-dist-inset))
  ) !important;
  background-size: 100% 1.5px !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
}

.azora-pipeline-workspace .azp-dist-table td,
.azora-master-control-v2 .azp-dist-table td {
  padding: 0.8rem var(--azp-dist-inset) !important;
  vertical-align: middle !important;
  color: #8E9AAF;
  font-size: 0.8rem;
  border-bottom: none !important;
}

.azora-pipeline-workspace .azp-dist-table tbody tr:not(.azp-sent):hover,
.azora-master-control-v2 .azp-dist-table tbody tr:not(.azp-sent):hover {
  background: rgba(255, 255, 255, 0.03) !important;
}

.azora-pipeline-workspace .azp-dist-table tbody tr:not(:last-child),
.azora-master-control-v2 .azp-dist-table tbody tr:not(:last-child) {
  background-image: linear-gradient(
    to right,
    transparent var(--azp-dist-inset),
    rgba(255, 255, 255, 0.06) var(--azp-dist-inset),
    rgba(255, 255, 255, 0.06) calc(100% - var(--azp-dist-inset)),
    transparent calc(100% - var(--azp-dist-inset))
  );
  background-size: 100% 1px;
  background-position: left bottom;
  background-repeat: no-repeat;
}

.azora-pipeline-workspace .azp-dist-table .azp-col-cb,
.azora-master-control-v2 .azp-dist-table .azp-col-cb {
  width: 2.75rem;
  text-align: center;
}

.azora-pipeline-workspace .azp-dist-table .azp-member-cb:not(.azora-checkbox),
.azora-master-control-v2 .azp-dist-table .azp-member-cb:not(.azora-checkbox) {
  accent-color: #8E9AAF;
}

.azora-pipeline-workspace .azp-dist-table .azp-tr-name-cell,
.azora-master-control-v2 .azp-dist-table .azp-tr-name-cell {
  font-weight: 600;
  color: #E8ECF5;
}

.azora-pipeline-workspace .azp-dist-table .azp-tr-name-cell small,
.azora-master-control-v2 .azp-dist-table .azp-tr-name-cell small {
  display: block;
  margin-top: 0.15rem;
  font-size: 0.72rem;
  font-weight: 400;
  color: #6B7A94;
}

.azora-pipeline-workspace .azp-picker-row.azp-sent,
.azora-master-control-v2 .azp-picker-row.azp-sent {
  opacity: 0.55;
}

.azora-pipeline-workspace .azp-picker-row.azp-sent input,
.azora-master-control-v2 .azp-picker-row.azp-sent input {
  pointer-events: none;
}

.azora-pipeline-workspace .azp-picker-row.azp-passed-only,
.azora-master-control-v2 .azp-picker-row.azp-passed-only {
  opacity: 0.55;
}

.azora-pipeline-workspace .azp-picker-row.azp-passed-only input,
.azora-master-control-v2 .azp-picker-row.azp-passed-only input {
  pointer-events: none;
}

.azora-pipeline-workspace .azp-owner-row,
.azora-master-control-v2 .azp-owner-row {
  background: rgba(245, 158, 11, 0.04) !important;
}

.azora-pipeline-workspace .azp-owner-hint,
.azora-master-control-v2 .azp-owner-hint {
  margin-left: 0.25rem;
  font-size: 0.7rem;
  font-weight: 600;
  color: #FBBF24;
}

.azora-pipeline-workspace .azp-tr-muted,
.azora-master-control-v2 .azp-tr-muted {
  color: #6B7A94;
  font-size: 0.75rem;
}

.azora-pipeline-workspace .azp-sent-badge,
.azora-master-control-v2 .azp-sent-badge {
  font-size: 0.72rem;
  font-weight: 600;
  color: #FBBF24;
}

.azora-pipeline-workspace .azp-passed-badge,
.azora-master-control-v2 .azp-passed-badge {
  font-size: 0.72rem;
  font-weight: 600;
  color: #9CA3AF;
}

.azora-pipeline-workspace .azp-empty-msg,
.azora-master-control-v2 .azp-empty-msg {
  margin: 0;
  padding: 1rem;
  text-align: center;
  color: #6B7A94;
  font-size: 0.8rem;
}

/* Selection tray */
.azora-pipeline-workspace .azp-dist-tray,
.azora-master-control-v2 .azp-dist-tray {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.85rem;
  margin-top: 0;
  padding: 0.75rem 0.85rem;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
  background: transparent;
  transition: border-color 0.2s ease;
}

.azora-pipeline-workspace .azp-dist-tray.azp-tray-has-sel,
.azora-master-control-v2 .azp-dist-tray.azp-tray-has-sel {
  border-color: rgba(122, 163, 232, 0.35);
}

.azora-pipeline-workspace .azp-tray-info,
.azora-master-control-v2 .azp-tray-info {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
  min-width: 0;
}

.azora-pipeline-workspace .azp-tray-info span,
.azora-master-control-v2 .azp-tray-info span {
  font-size: 0.8rem;
  color: #8E9AAF;
}

.azora-pipeline-workspace .azp-tray-clear,
.azora-master-control-v2 .azp-tray-clear {
  padding: 0;
  background: none;
  border: none;
  color: #6B7A94;
  font-size: 0.75rem;
  text-decoration: underline;
  cursor: pointer;
}

.azora-pipeline-workspace .azp-tray-clear:hover,
.azora-master-control-v2 .azp-tray-clear:hover {
  color: #F87171;
}

.azora-pipeline-workspace .azp-dist-btn,
.azora-master-control-v2 .azp-dist-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  white-space: nowrap;
}

.azora-pipeline-workspace .azp-dist-btn:disabled,
.azora-master-control-v2 .azp-dist-btn:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.azora-pipeline-workspace .azp-dist-msg,
.azora-master-control-v2 .azp-dist-msg {
  min-height: 1rem;
  margin-top: 0.45rem;
  font-size: 0.75rem;
}

/* Recipients tracker */
.azora-pipeline-workspace .azp-tracker,
.azora-master-control-v2 .azp-tracker {
  margin: 0;
  padding: 0;
  border: none;
}

.azora-pipeline-workspace .azp-tracker-stats,
.azora-master-control-v2 .azp-tracker-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin-bottom: 0.85rem;
}

.azora-pipeline-workspace .azp-stat-pill,
.azora-master-control-v2 .azp-stat-pill {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 3.25rem;
  padding: 0.45rem 0.7rem;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 8px;
  background: var(--azora-drm-section-surface-raised, rgba(255, 255, 255, 0.04));
}

.azora-pipeline-workspace .azp-stat-n,
.azora-master-control-v2 .azp-stat-n {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  color: #E8ECF5;
}

.azora-pipeline-workspace .azp-stat-l,
.azora-master-control-v2 .azp-stat-l {
  margin-top: 0.15rem;
  font-size: 0.62rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #6B7A94;
}

.azora-pipeline-workspace .azp-stat-viewed .azp-stat-n,
.azora-master-control-v2 .azp-stat-viewed .azp-stat-n { color: #7AA3E8; }
.azora-pipeline-workspace .azp-stat-engaged .azp-stat-n,
.azora-master-control-v2 .azp-stat-engaged .azp-stat-n { color: #34D399; }
.azora-pipeline-workspace .azp-stat-passed .azp-stat-n,
.azora-master-control-v2 .azp-stat-passed .azp-stat-n { color: #9CA3AF; }
.azora-pipeline-workspace .azp-stat-revoked .azp-stat-n,
.azora-master-control-v2 .azp-stat-revoked .azp-stat-n { color: #F87171; }
.azora-pipeline-workspace .azp-stat-rate .azp-stat-n,
.azora-master-control-v2 .azp-stat-rate .azp-stat-n { color: #C4B5FD; }
.azora-pipeline-workspace .azp-stat-favorited .azp-stat-n,
.azora-master-control-v2 .azp-stat-favorited .azp-stat-n { color: #F472B6; }
.azora-pipeline-workspace .azp-stat-proposed .azp-stat-n,
.azora-master-control-v2 .azp-stat-proposed .azp-stat-n { color: #F59E0B; }

.azora-pipeline-workspace .azp-tr-proposal,
.azora-master-control-v2 .azp-tr-proposal {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.15rem;
}

.azora-pipeline-workspace .azp-tr-proposal__when,
.azora-master-control-v2 .azp-tr-proposal__when {
  font-size: 0.68rem;
  color: #6B7A94;
  line-height: 1.2;
}

.azora-pipeline-workspace .azp-tracker-tabs,
.azora-master-control-v2 .azp-tracker-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin-bottom: 0.75rem;
}

.azora-pipeline-workspace .azp-tracker-tab,
.azora-master-control-v2 .azp-tracker-tab {
  padding: 0.38rem 0.72rem;
  background: var(--azora-bg-input, rgba(255, 255, 255, 0.05));
  color: #8E9AAF;
  border: none;
  border-radius: var(--azora-radius-md, 6px);
  font-size: 0.72rem;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease;
}

.azora-pipeline-workspace .azp-tracker-tab:hover,
.azora-master-control-v2 .azp-tracker-tab:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #E8ECF5;
}

.azora-pipeline-workspace .azp-tracker-tab.active,
.azora-master-control-v2 .azp-tracker-tab.active {
  background: var(--azora-primary, #4DA3FF);
  color: #fff;
}

.azora-pipeline-workspace .azp-tab-n,
.azora-master-control-v2 .azp-tab-n {
  margin-left: 0.2rem;
  padding: 0.05rem 0.35rem;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.12);
  font-size: 0.68rem;
}

.azora-pipeline-workspace .azp-tracker-toolbar,
.azora-master-control-v2 .azp-tracker-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.65rem;
  margin-bottom: 0.65rem;
}

.azora-pipeline-workspace .azp-tracker-search,
.azora-master-control-v2 .azp-tracker-search {
  flex: 1;
  min-width: 11rem;
  max-width: 20rem;
}

.azora-pipeline-workspace .azp-tracker-bulk-resend,
.azora-master-control-v2 .azp-tracker-bulk-resend {
  flex-shrink: 0;
}

.azora-pipeline-workspace .azp-tracker-table span.azp-tr-viewed,
.azora-master-control-v2 .azp-tracker-table span.azp-tr-viewed {
  color: #7AA3E8;
  font-size: 0.75rem;
}

/* Keep recipient tracker as a real table — filter classes on <tr> must never change display. */
.azora-pipeline-workspace .azp-tracker-table tbody tr.azp-tracker-row,
.azora-master-control-v2 .azp-tracker-table tbody tr.azp-tracker-row {
  display: table-row !important;
}

.azora-pipeline-workspace .azp-tracker-table tbody tr.azp-tracker-row > td,
.azora-master-control-v2 .azp-tracker-table tbody tr.azp-tracker-row > td {
  display: table-cell !important;
  vertical-align: middle;
}

.azora-pipeline-workspace .azp-tr-favorite-mark,
.azora-master-control-v2 .azp-tr-favorite-mark {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.72rem;
  font-weight: 600;
  color: #F472B6;
  white-space: nowrap;
}

/* Beat deal-room people-tab signing-action grey defaults */
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-btn.azora-drm-signing-action-btn,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-btn.azora-drm-signing-action-btn,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-btn.azora-drm-signing-action-btn,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-btn.azora-drm-signing-action-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  max-width: 32px !important;
  max-height: 32px !important;
  margin: 0;
  padding: 0;
  border: 1.5px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 50% !important;
  background: transparent !important;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font: inherit;
  line-height: 0;
  appearance: none;
  -webkit-appearance: none;
  white-space: nowrap;
  transition: color 0.15s ease, background 0.15s ease, border-color 0.15s ease;
  flex-shrink: 0;
  vertical-align: middle;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-btn.azora-drm-signing-action-btn svg,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-btn.azora-drm-signing-action-btn svg,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-btn.azora-drm-signing-action-btn svg,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-btn.azora-drm-signing-action-btn svg {
  width: 15px !important;
  height: 15px !important;
  display: block;
  flex-shrink: 0;
  pointer-events: none;
  stroke: currentColor !important;
  color: inherit !important;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-resend.azora-drm-signing-action-btn,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-resend.azora-drm-signing-action-btn,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-resend.azora-drm-signing-action-btn,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-resend.azora-drm-signing-action-btn {
  color: #3B84F2 !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  background: transparent !important;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-resend.azora-drm-signing-action-btn:hover,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-resend.azora-drm-signing-action-btn:focus-visible,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-resend.azora-drm-signing-action-btn:hover,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-resend.azora-drm-signing-action-btn:focus-visible,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-resend.azora-drm-signing-action-btn:hover,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-resend.azora-drm-signing-action-btn:focus-visible,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-resend.azora-drm-signing-action-btn:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-resend.azora-drm-signing-action-btn:focus-visible {
  color: #60A5FA !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  background: rgba(59, 132, 242, 0.08) !important;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-revoke.azora-drm-signing-action-btn,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-revoke.azora-drm-signing-action-btn,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-revoke.azora-drm-signing-action-btn,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-revoke.azora-drm-signing-action-btn {
  color: #F87171 !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  background: transparent !important;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-revoke.azora-drm-signing-action-btn:hover,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-revoke.azora-drm-signing-action-btn:focus-visible,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-revoke.azora-drm-signing-action-btn:hover,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-revoke.azora-drm-signing-action-btn:focus-visible,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-revoke.azora-drm-signing-action-btn:hover,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-revoke.azora-drm-signing-action-btn:focus-visible,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-revoke.azora-drm-signing-action-btn:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tr-revoke.azora-drm-signing-action-btn:focus-visible {
  color: #FCA5A5 !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  background: rgba(248, 113, 113, 0.08) !important;
}

.azora-pipeline-workspace .azp-tr-actions .azp-tr-btn.is-disabled,
.azora-master-control-v2 .azp-tr-actions .azp-tr-btn.is-disabled,
.azora-pipeline-workspace .azp-tr-actions .azp-tr-btn:disabled,
.azora-master-control-v2 .azp-tr-actions .azp-tr-btn:disabled {
  opacity: 0.35 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
  color: #6B7A94 !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  background: transparent !important;
}

.azora-pipeline-workspace .azp-tr-actions,
.azora-master-control-v2 .azp-tr-actions {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.35rem;
}

/* Legacy fallbacks (non-recipients contexts) */
.azora-pipeline-workspace .azp-tr-btn.azora-drm-signing-action-btn,
.azora-master-control-v2 .azp-tr-btn.azora-drm-signing-action-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  max-width: 32px;
  max-height: 32px;
  margin: 0;
  padding: 0;
  border: 1.5px solid rgba(255, 255, 255, 0.14);
  border-radius: 50%;
  background: transparent;
  color: #8E9AAF;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font: inherit;
  line-height: 0;
  appearance: none;
  -webkit-appearance: none;
  white-space: nowrap;
  transition: color 0.15s ease, background 0.15s ease, border-color 0.15s ease;
  flex-shrink: 0;
  vertical-align: middle;
}

.azora-pipeline-workspace .azp-tr-btn.azora-drm-signing-action-btn svg,
.azora-master-control-v2 .azp-tr-btn.azora-drm-signing-action-btn svg {
  width: 15px;
  height: 15px;
  display: block;
  flex-shrink: 0;
  pointer-events: none;
}

.azora-pipeline-workspace .azp-tr-resend.azora-drm-signing-action-btn,
.azora-master-control-v2 .azp-tr-resend.azora-drm-signing-action-btn {
  color: #3B84F2 !important;
  border-color: rgba(255, 255, 255, 0.14);
  background: transparent;
}

.azora-pipeline-workspace .azp-tr-resend.azora-drm-signing-action-btn:hover,
.azora-master-control-v2 .azp-tr-resend.azora-drm-signing-action-btn:hover {
  color: #60A5FA !important;
  border-color: rgba(255, 255, 255, 0.28);
  background: rgba(59, 132, 242, 0.08);
}

.azora-pipeline-workspace .azp-tr-revoke.azora-drm-signing-action-btn,
.azora-master-control-v2 .azp-tr-revoke.azora-drm-signing-action-btn {
  color: #F87171 !important;
  border-color: rgba(255, 255, 255, 0.14);
  background: transparent;
}

.azora-pipeline-workspace .azp-tr-revoke.azora-drm-signing-action-btn:hover,
.azora-master-control-v2 .azp-tr-revoke.azora-drm-signing-action-btn:hover {
  color: #FCA5A5 !important;
  border-color: rgba(255, 255, 255, 0.28);
  background: rgba(248, 113, 113, 0.08);
}

.azora-pipeline-workspace .azp-eng-badge,
.azora-master-control-v2 .azp-eng-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.15rem 0.45rem;
  border-radius: var(--azora-radius-sm, 4px);
  font-size: 0.68rem;
  font-weight: 600;
  white-space: nowrap;
}

.azora-pipeline-workspace .azp-eng-pending,
.azora-master-control-v2 .azp-eng-pending {
  background: var(--azora-tag-gray-bg, rgba(107, 114, 128, 0.12));
  color: var(--azora-tag-gray-text, #9CA3AF);
}

.azora-pipeline-workspace .azp-eng-interested,
.azora-master-control-v2 .azp-eng-interested,
.azora-pipeline-workspace .azp-eng-proposed,
.azora-master-control-v2 .azp-eng-proposed {
  background: rgba(245, 158, 11, 0.12);
  color: #F59E0B;
}

.azora-pipeline-workspace .azp-eng-passed,
.azora-master-control-v2 .azp-eng-passed {
  background: var(--azora-tag-gray-bg, rgba(107, 114, 128, 0.12));
  color: var(--azora-tag-gray-text, #9CA3AF);
}

.azora-pipeline-workspace .azp-eng-revoked,
.azora-master-control-v2 .azp-eng-revoked {
  background: var(--azora-tag-danger-bg, rgba(248, 113, 113, 0.12));
  color: var(--azora-tag-danger-text, #F87171);
}

.azora-pipeline-workspace .azp-tracker-pager,
.azora-master-control-v2 .azp-tracker-pager {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.65rem;
  margin-top: 0.65rem;
  font-size: 0.75rem;
  color: #6B7A94;
}

.azora-pipeline-workspace .azp-tracker-pager button,
.azora-master-control-v2 .azp-tracker-pager button {
  padding: 0.28rem 0.65rem;
  background: var(--azora-bg-input, rgba(255, 255, 255, 0.05));
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 5px;
  color: #8E9AAF;
  font-size: 0.75rem;
  cursor: pointer;
}

.azora-pipeline-workspace .azp-tracker-pager button:disabled,
.azora-master-control-v2 .azp-tracker-pager button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

/* All members — signing accordion table */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-surface,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-surface {
  margin-top: 0;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel,
.azora-msv-admin-mode .azp-dist-panel .azp-dist-members-signing-panel,
.azora-msv-drm-profile .azp-dist-panel .azp-dist-members-signing-panel,
.azp-dist-panel .azp-dist-members-signing-panel {
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
  background: transparent !important;
  overflow: hidden;
}

/* All Members accordion head — grey band (Deal Room Participants parity) */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-members-accordion__summary,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel > summary.azora-drm-settings-accordion__summary,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel > summary.azora-drm-signing-members-accordion__summary,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-members-accordion__summary,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel .azora-drm-settings-accordion__summary,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel .azora-drm-signing-members-accordion__summary,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel .azora-drm-signing-members-accordion__summary,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel .azora-drm-signing-members-accordion__summary {
  list-style: none;
  align-items: stretch;
  background: var(--azora-surface-head, rgba(255, 255, 255, 0.05)) !important;
  background-color: var(--azora-surface-head, rgba(255, 255, 255, 0.05)) !important;
  background-image: none !important;
  border-bottom: 1px solid var(--azora-surface-head-border, rgba(255, 255, 255, 0.09)) !important;
  padding: 1rem 1.25rem 0.9rem;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-settings-accordion__content {
  padding: 0;
  border-top: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.09));
  background: var(--azora-bg-content, #050505) !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__table,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azs-table-wrap {
  background: var(--azora-bg-content, #050505) !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-table-wrap {
  max-height: 24rem;
  overflow: auto;
}

/* Filter drawer — search + selects (match proposals signing panel) */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azfm-ribbon-tools {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.45rem;
  width: 100%;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azfm-search-wrap {
  position: relative;
  display: flex;
  align-items: center;
  align-self: center;
  flex: 1 1 12rem;
  min-width: 10rem;
  max-width: 16rem;
  height: 2rem;
  margin: 0;
  overflow: visible;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azfm-search-wrap svg {
  position: absolute;
  left: 0.55rem;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  flex-shrink: 0;
  z-index: 1;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azfm-search-wrap input.azfm-ctrl {
  width: 100%;
  height: 2rem !important;
  min-height: 2rem !important;
  max-height: 2rem !important;
  margin: 0;
  padding-left: 1.85rem !important;
  padding-right: 1.85rem !important;
  box-sizing: border-box;
  background: transparent !important;
  border: 1px solid var(--azora-drm-signing-control-border, rgba(255, 255, 255, 0.14)) !important;
  color: #C8D0E0 !important;
  border-radius: 999px !important;
  font-size: 0.78rem !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azfm-search-wrap input.azfm-ctrl:focus,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azfm-search-wrap input.azfm-ctrl:focus {
  outline: none;
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #F0F3F8 !important;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.06);
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azfm-admin-submissions-search-clear,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azora-drm-signing-search-clear,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azp-dist-members-search-clear,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azp-dist-members-search-clear {
  position: absolute;
  right: 0.4rem;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #6E7D95;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  padding: 0 0.2rem;
  cursor: pointer;
  z-index: 2;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azfm-admin-submissions-search-clear:hover,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azora-drm-signing-search-clear:hover,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azp-dist-members-search-clear:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azp-dist-members-search-clear:hover {
  background: transparent;
  color: #E8ECF5;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azp-dist-members-search-clear[hidden],
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azp-dist-members-search-clear[hidden] {
  display: none !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azp-dist-members-role-filter,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azp-dist-members-status-filter,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azora-drm-signing-filter,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azp-dist-members-role-filter,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azp-dist-members-status-filter,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azora-drm-signing-filter {
  color-scheme: dark;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl {
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23A8B4C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.65rem center !important;
  background-size: 0.7rem !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  color: #C8D0E0 !important;
  border-radius: 999px !important;
  height: 2rem !important;
  min-height: 2rem !important;
  max-height: 2rem !important;
  font-size: 0.78rem !important;
  min-width: 9.5rem;
  max-width: 14rem;
  align-self: center;
  flex: 0 0 auto;
  margin: 0;
  padding: 0 1.75rem 0 0.85rem !important;
  box-sizing: border-box;
  color-scheme: dark;
  cursor: pointer;
  transition: border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl:hover {
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #F0F3F8 !important;
  background-color: rgba(255, 255, 255, 0.04) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23A8B4C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.65rem center !important;
  background-size: 0.7rem !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl:focus,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl:focus {
  outline: none;
  border-color: rgba(255, 255, 255, 0.35) !important;
  color: #F0F3F8 !important;
  background-color: rgba(255, 255, 255, 0.05) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23A8B4C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.65rem center !important;
  background-size: 0.7rem !important;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.08);
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl option,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl optgroup,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl option,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl optgroup {
  background: #2A2A2A !important;
  background-color: #2A2A2A !important;
  color: #E8ECF5 !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl option:checked,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl option:hover,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl option:focus,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl option:checked,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl option:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer select.azfm-ctrl option:focus {
  background: #3A3A3A !important;
  background-color: #3A3A3A !important;
  background-image: linear-gradient(#3A3A3A, #3A3A3A) !important;
  box-shadow: 0 0 0 100px #3A3A3A inset !important;
  color: #FFFFFF !important;
}

/* All members table head — Proposals parity */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table thead th,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table thead th,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead th,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead th,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azora-drm-orders-table thead th,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azora-drm-orders-table thead th,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azora-drm-orders-table thead th,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azora-drm-orders-table thead th {
  padding: 16px 20px 14px !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-bottom: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  color: #6B7A94 !important;
  vertical-align: middle !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead tr,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead tr {
  background: transparent !important;
  background-color: transparent !important;
  background-image: linear-gradient(
    to right,
    transparent var(--azora-drm-signing-inset, 20px),
    rgba(255, 255, 255, 0.08) var(--azora-drm-signing-inset, 20px),
    rgba(255, 255, 255, 0.08) calc(100% - var(--azora-drm-signing-inset, 20px)),
    transparent calc(100% - var(--azora-drm-signing-inset, 20px))
  ) !important;
  background-size: 100% var(--azora-drm-line-w, 1.5px) !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
}

/* Other distribution tables — transparent heads on black */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-table:not(.azp-dist-members-table) thead th,
.azora-pipeline-workspace .azp-dist-panel .azora-drm-orders-table:not(.azp-dist-members-table) thead th,
.azora-master-control-v2 .azp-dist-panel .azp-dist-table:not(.azp-dist-members-table) thead th,
.azora-master-control-v2 .azp-dist-panel .azora-drm-orders-table:not(.azp-dist-members-table) thead th,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel .azora-drm-signing-panel__table .azora-drm-orders-table:not(.azp-dist-members-table) thead th,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel .azora-drm-signing-panel__table .azora-drm-orders-table:not(.azp-dist-members-table) thead th {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-bottom: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  color: #6B7A94 !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-table .azora-drm-signing-member {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  min-width: 0;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-table .azora-drm-signing-member__name {
  color: #E8ECF5;
  font-size: 0.82rem;
  font-weight: 600;
  line-height: 1.35;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-table .azp-dist-members-email-cell {
  color: #8E9AAF;
  font-size: 0.8rem;
}

/* Network nested member tables — lock column alignment (header ↔ row) */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-cb,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-cb,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-cb,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-cb {
  width: 2.75rem;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-name,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-name,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-name,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-name {
  width: 28%;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-email,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-email,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-email,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-email {
  width: 34%;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-role,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-role,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-role,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-role {
  width: 18%;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-status,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-status,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-status,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-col-status {
  width: 12%;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table thead th,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table thead th,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table thead th,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table thead th {
  padding: 0.5rem var(--azp-dist-inset, 20px) 0.45rem !important;
  text-align: left !important;
  vertical-align: middle !important;
  font-size: 0.72rem !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  color: #6B7A94 !important;
  white-space: nowrap;
  border-bottom: 1px solid rgba(255, 255, 255, 0.09) !important;
  background: transparent !important;
  background-image: none !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table thead tr,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table thead tr,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table thead tr,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table thead tr {
  background: transparent !important;
  background-image: none !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table tbody td,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table tbody td,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table tbody td,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table tbody td {
  padding: 0.55rem var(--azp-dist-inset, 20px) !important;
  vertical-align: middle !important;
  text-align: left !important;
  box-sizing: border-box;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-col-cb,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azora-drm-signing-select-col,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-col-cb,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azora-drm-signing-select-col,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-col-cb,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azora-drm-signing-select-col,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-col-cb,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azora-drm-signing-select-col {
  width: 2.75rem !important;
  min-width: 2.75rem !important;
  max-width: 2.75rem !important;
  padding-left: var(--azp-dist-inset, 20px) !important;
  padding-right: 0.35rem !important;
  text-align: center !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-cell-inner,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-cell-inner,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-cell-inner,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-cell-inner {
  display: flex;
  align-items: center;
  min-height: 1.35rem;
  line-height: 1.35;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azora-drm-signing-member,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azora-drm-signing-member,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azora-drm-signing-member,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azora-drm-signing-member {
  display: flex;
  align-items: center;
  min-height: 1.35rem;
  min-width: 0;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azora-drm-signing-member__name,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azora-drm-signing-member__name,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azora-drm-signing-member__name,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azora-drm-signing-member__name {
  color: #E8ECF5;
  font-size: 0.82rem;
  font-weight: 600;
  line-height: 1.35;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-email-cell,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-email-cell,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-email-cell,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-email-cell {
  color: #8E9AAF;
  font-size: 0.8rem;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-role-cell .azora-tag,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-role-cell .azora-tag,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-role-cell .azora-tag,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-role-cell .azora-tag {
  margin: 0;
  line-height: 1.2;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-status-cell .azp-sent-badge,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-status-cell .azp-passed-badge,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-status-cell .azp-tr-muted,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-status-cell .azp-sent-badge,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-status-cell .azp-passed-badge,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-status-cell .azp-tr-muted,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-status-cell .azp-sent-badge,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-status-cell .azp-passed-badge,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-status-cell .azp-tr-muted,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-status-cell .azp-sent-badge,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-status-cell .azp-passed-badge,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-table-shell--nested .azp-dist-network-members-table .azp-dist-members-status-cell .azp-tr-muted {
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-table .azora-drm-signing-select-col {
  width: 2.75rem;
  text-align: center;
}

/* Azora checkboxes in members table */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-select-col .azora-checkbox[type="checkbox"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1.5px solid rgba(255, 255, 255, 0.18) !important;
  border-radius: 4px !important;
  background: rgba(0, 0, 0, 0.55) !important;
  display: inline-grid !important;
  place-content: center !important;
  cursor: pointer !important;
  vertical-align: middle !important;
  box-shadow: none !important;
  outline: none !important;
  accent-color: unset !important;
  flex-shrink: 0 !important;
  position: relative !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-select-col .azora-checkbox[type="checkbox"]:hover:not(:disabled) {
  border-color: rgba(255, 255, 255, 0.28) !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-select-col .azora-checkbox[type="checkbox"]::before {
  content: "" !important;
  width: 0.36rem !important;
  height: 0.64rem !important;
  border-right: 2px solid #FFFFFF !important;
  border-bottom: 2px solid #FFFFFF !important;
  transform: rotate(45deg) scale(0) !important;
  transform-origin: center !important;
  transition: transform 0.12s ease-in-out !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-select-col .azora-checkbox[type="checkbox"]:checked {
  background: #111111 !important;
  border-color: rgba(255, 255, 255, 0.42) !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-select-col .azora-checkbox[type="checkbox"]:checked::before {
  transform: rotate(45deg) scale(1) !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-select-col .azora-checkbox[type="checkbox"]:disabled {
  opacity: 0.45;
  cursor: not-allowed !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-result-count {
  margin: 0;
  padding: 0;
  line-height: 1.2;
  color: #6B7A94;
  font-size: 0.8rem;
  font-weight: 500;
  white-space: nowrap;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-members-accordion__toolbar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.45rem;
  flex-shrink: 0;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer {
  padding-top: 0.55rem;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__title-row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: nowrap;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__title {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 600;
  line-height: 1.2;
  color: #E8ECF5;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__title-sep {
  width: 1px;
  height: 1.15rem;
  background: rgba(255, 255, 255, 0.14);
  flex-shrink: 0;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-row--empty td,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-row--filter-empty td {
  padding: 1.1rem var(--azp-dist-inset, 20px) !important;
  color: #6B7A94;
  text-align: center;
}

/* Nested network member tables — same checkbox styling */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-table-shell--nested .azora-drm-signing-select-col .azora-checkbox[type="checkbox"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  border: 1.5px solid rgba(255, 255, 255, 0.18) !important;
  border-radius: 4px !important;
  background: rgba(0, 0, 0, 0.55) !important;
  display: inline-grid !important;
  place-content: center !important;
  cursor: pointer !important;
  accent-color: unset !important;
  position: relative !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-table-shell--nested .azora-drm-signing-select-col .azora-checkbox[type="checkbox"]::before {
  content: "" !important;
  width: 0.36rem !important;
  height: 0.64rem !important;
  border-right: 2px solid #FFFFFF !important;
  border-bottom: 2px solid #FFFFFF !important;
  transform: rotate(45deg) scale(0) !important;
  transform-origin: center !important;
  transition: transform 0.12s ease-in-out !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-table-shell--nested .azora-drm-signing-select-col .azora-checkbox[type="checkbox"]:hover:not(:disabled) {
  border-color: rgba(255, 255, 255, 0.28) !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-table-shell--nested .azora-drm-signing-select-col .azora-checkbox[type="checkbox"]:checked {
  background: #111111 !important;
  border-color: rgba(255, 255, 255, 0.42) !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-table-shell--nested .azora-drm-signing-select-col .azora-checkbox[type="checkbox"]:checked::before {
  transform: rotate(45deg) scale(1) !important;
}

/* Distribution — beat deal-rooms hardcoded row-title / table-head backgrounds */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack.azora-drm-settings-tab .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack.azora-drm-settings-tab .azora-drm-settings-accordion__summary,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack.azora-drm-settings-tab .azora-drm-settings-accordion[open] .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack.azora-drm-settings-tab .azora-drm-settings-accordion[open] .azora-drm-settings-accordion__summary,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-stack.azora-drm-settings-tab .azora-drm-settings-accordion__summary:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-stack.azora-drm-settings-tab .azora-drm-settings-accordion__summary:hover,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel:not(.azp-dist-members-signing-panel)[open] .azora-drm-settings-accordion__summary,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel:not(.azp-dist-members-signing-panel)[open] .azora-drm-signing-members-accordion__summary,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel:not(.azp-dist-members-signing-panel)[open] .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel:not(.azp-dist-members-signing-panel)[open] .azora-drm-signing-members-accordion__summary,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel:not(.azp-dist-members-signing-panel) .azora-drm-settings-accordion__summary:hover,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel:not(.azp-dist-members-signing-panel) .azora-drm-signing-members-accordion__summary:hover,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel:not(.azp-dist-members-signing-panel) .azora-drm-settings-accordion__summary:hover,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel:not(.azp-dist-members-signing-panel) .azora-drm-signing-members-accordion__summary:hover {
  background: transparent !important;
  background-color: transparent !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-table:not(.azp-dist-members-table) thead th,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-table.azp-tracker-table thead th,
.azora-pipeline-workspace .azp-dist-panel .azora-drm-orders-table:not(.azp-dist-members-table) thead th,
.azora-master-control-v2 .azp-dist-panel .azp-dist-table:not(.azp-dist-members-table) thead th,
.azora-master-control-v2 .azp-dist-panel .azp-dist-table.azp-tracker-table thead th,
.azora-master-control-v2 .azp-dist-panel .azora-drm-orders-table:not(.azp-dist-members-table) thead th,
.azora-deal-rooms-admin .azp-dist-panel .azs-table:not(.azp-dist-members-table) thead th,
.azora-deal-rooms-master-shell .azp-dist-panel .azs-table:not(.azp-dist-members-table) thead th {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-bottom: none !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-table:not(.azp-dist-members-table) thead tr,
.azora-pipeline-workspace .azp-dist-panel .azp-tracker-table thead tr,
.azora-master-control-v2 .azp-dist-panel .azp-dist-table:not(.azp-dist-members-table) thead tr,
.azora-master-control-v2 .azp-dist-panel .azp-tracker-table thead tr {
  background: transparent !important;
  background-color: transparent !important;
}

/* Recipients tracker — Proposals-style inset header separator (must beat rules above) */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tracker-table thead,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azora-drm-signing-panel__table .azp-tracker-table thead,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tracker-table thead,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-recipients-signing-panel .azora-drm-signing-panel__table .azp-tracker-table thead {
  background-color: var(--azora-bg-content, #050505) !important;
  background-image: none !important;
  border-bottom: none !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tracker-table thead tr,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azora-drm-signing-panel__table .azp-tracker-table thead tr,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tracker-table thead tr,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-recipients-signing-panel .azora-drm-signing-panel__table .azp-tracker-table thead tr {
  background-color: transparent !important;
  background-image: linear-gradient(
    to right,
    transparent var(--azora-drm-signing-inset, 20px),
    rgba(255, 255, 255, 0.08) var(--azora-drm-signing-inset, 20px),
    rgba(255, 255, 255, 0.08) calc(100% - var(--azora-drm-signing-inset, 20px)),
    transparent calc(100% - var(--azora-drm-signing-inset, 20px))
  ) !important;
  background-size: 100% 1px !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
  border-bottom: none !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tracker-table thead th,
.azora-master-control-v2 .azp-dist-panel .azp-dist-recipients-signing-panel .azp-tracker-table thead th,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-recipients-signing-panel .azora-drm-signing-panel__table .azp-tracker-table thead th {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-bottom: none !important;
}

/* All members table head — transparent */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table thead th,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table thead th,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead th,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead th,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azora-drm-orders-table thead th,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azora-drm-orders-table thead th,
.azora-deal-rooms-admin .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead th,
.azora-deal-rooms-master-shell .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead th {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead tr,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead tr {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* ==========================================================================
   Distribution tab — final overrides (beat deal-rooms / file-manager)
   ========================================================================== */

/* Collapsed network rows stay on black; expanded heads + All Members head = grey */
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-network-accordion:not([open]) > .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azp-dist-network-accordion:not([open]) > .azora-drm-settings-accordion__summary {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-network-accordion[open] > .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azp-dist-network-accordion[open] > .azora-drm-settings-accordion__summary,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-network-stack.azora-drm-settings-tab .azp-dist-network-accordion[open] > .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azp-dist-network-stack.azora-drm-settings-tab .azp-dist-network-accordion[open] > .azora-drm-settings-accordion__summary,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-network-accordion[open] > .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azp-dist-network-nested-stack .azp-dist-network-accordion[open] > .azora-drm-settings-accordion__summary,
.azora-deal-rooms-admin .azora-drm-deal-room-profile .azp-dist-panel .azp-dist-network-accordion[open] > .azora-drm-settings-accordion__summary {
  background: var(--azora-surface-head, rgba(255, 255, 255, 0.05)) !important;
  background-color: var(--azora-surface-head, rgba(255, 255, 255, 0.05)) !important;
  background-image: none !important;
  border-bottom: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel > .azora-drm-settings-accordion__summary,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel > .azora-drm-signing-members-accordion__summary,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel[open] > .azora-drm-settings-accordion__summary,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel[open] > .azora-drm-signing-members-accordion__summary,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel > .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel > .azora-drm-signing-members-accordion__summary,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel[open] > .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel[open] > .azora-drm-signing-members-accordion__summary,
.azora-deal-rooms-admin .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-deal-room-participants-panel > .azora-drm-signing-members-accordion__summary {
  background: var(--azora-surface-head, rgba(255, 255, 255, 0.05)) !important;
  background-color: var(--azora-surface-head, rgba(255, 255, 255, 0.05)) !important;
  background-image: none !important;
  border-bottom: 1px solid var(--azora-surface-head-border, rgba(255, 255, 255, 0.09)) !important;
}

/* All members column headings — Proposals / Azora signing-table typography + inset rule */
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table.azs-table thead th,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-signing-members-accordion .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table.azs-table thead th,
.azora-deal-rooms-admin .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-signing-members-accordion .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table.azs-table thead th,
.azora-deal-rooms-master-shell .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-signing-members-accordion .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table.azs-table thead th {
  padding: 16px 20px 14px !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-bottom: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  color: #6B7A94 !important;
  vertical-align: middle !important;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table.azs-table thead tr,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-signing-members-accordion .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table.azs-table thead tr,
.azora-deal-rooms-admin .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azora-drm-signing-members-accordion .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table.azs-table thead tr {
  background: transparent !important;
  background-color: transparent !important;
  background-image: linear-gradient(
    to right,
    transparent var(--azora-drm-signing-inset, 20px),
    rgba(255, 255, 255, 0.08) var(--azora-drm-signing-inset, 20px),
    rgba(255, 255, 255, 0.08) calc(100% - var(--azora-drm-signing-inset, 20px)),
    transparent calc(100% - var(--azora-drm-signing-inset, 20px))
  ) !important;
  background-size: 100% var(--azora-drm-line-w, 1.5px) !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
}

/* Dist All Members body — content grey (match proposals table) */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-table tbody,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-table tbody tr,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-table tbody td,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-table tbody,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-table tbody tr,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-table tbody td {
  background: var(--azora-bg-content, #050505) !important;
  background-color: var(--azora-bg-content, #050505) !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-table tbody tr:hover,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-table tbody tr:hover td,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-table tbody tr:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-table tbody tr:hover td {
  background: var(--azora-bg-content-hover, #111111) !important;
  background-color: var(--azora-bg-content-hover, #111111) !important;
}

/* Search clear — inside pill, no native duplicate */
.azora-pipeline-workspace .azp-dist-panel .azfm-search-wrap,
.azora-master-control-v2 .azp-dist-panel .azfm-search-wrap {
  overflow: visible;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-search::-webkit-search-cancel-button,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-search::-webkit-search-cancel-button,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-search::-webkit-search-cancel-button,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-search::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-panel .azp-dist-network-toolbar .azms-timeline-toolbar__search,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-panel .azp-dist-network-toolbar .azms-timeline-toolbar__search {
  overflow: visible;
}

/* Clear filters — deal rooms table style (rectangular, rounded corners) */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-clear-filters,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-clear-filters,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-clear-filters,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-clear-filters,
.azora-deal-rooms-admin .azp-dist-panel .azp-dist-network-clear-filters,
.azora-deal-rooms-admin .azp-dist-panel .azp-dist-members-clear-filters {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  padding: 0.35rem 0.75rem;
  border: 1.5px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: var(--azora-drm-rect-radius, 6px) !important;
  background: transparent !important;
  color: #8E9AAF !important;
  font-size: 0.76rem;
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-clear-filters:hover,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-clear-filters:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-clear-filters:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-clear-filters:hover,
.azora-deal-rooms-admin .azp-dist-panel .azp-dist-network-clear-filters:hover,
.azora-deal-rooms-admin .azp-dist-panel .azp-dist-members-clear-filters:hover {
  background: rgba(59, 132, 242, 0.06) !important;
  border-color: rgba(59, 132, 242, 0.35) !important;
  color: #E8ECF5 !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-clear-filters[hidden],
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-clear-filters[hidden],
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-clear-filters[hidden],
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-clear-filters[hidden] {
  display: none !important;
}

/* All Members — filter funnel / close-X toggle (circular, transparent) */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-filter-toggle,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-filter-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  min-width: 2rem;
  min-height: 2rem;
  margin: 0;
  padding: 0;
  border: 1.5px solid rgba(255, 255, 255, 0.12);
  border-radius: 999px;
  background: transparent;
  color: #8E9AAF;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  line-height: 0;
  transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle:hover,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle.is-open,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-filter-toggle:hover,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-filter-toggle.is-open,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle.is-open,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-filter-toggle:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-filter-toggle.is-open {
  color: #C8D0E0;
  border-color: rgba(255, 255, 255, 0.28);
  background: rgba(255, 255, 255, 0.05);
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle::before,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle::after,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle::before,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle::after {
  content: none !important;
  display: none !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle__icon,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle__icon[hidden],
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle__icon[hidden] {
  display: none !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle__icon svg,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-filter-toggle__icon svg {
  display: block;
  width: 15px;
  height: 15px;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel > summary::-webkit-details-marker,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-settings-accordion__summary::-webkit-details-marker,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel > summary::-webkit-details-marker,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-settings-accordion__summary::-webkit-details-marker {
  display: none !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel > summary::marker,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-settings-accordion__summary::marker,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel > summary::marker,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-settings-accordion__summary::marker {
  display: none !important;
  content: "" !important;
  font-size: 0 !important;
  color: transparent !important;
}

/* Network / members toolbars — never file-manager card blue */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-toolbar.azfm-toolbar,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-toolbar.azfm-toolbar,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-toolbar.azfm-toolbar,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-toolbar.azfm-toolbar {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Search clear — plain × inside pill (no circle container) */
.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-search-clear,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-search-clear,
.azora-pipeline-workspace .azp-dist-panel .azms-timeline-search-clear,
.azora-pipeline-workspace .azp-dist-panel .azfm-admin-submissions-search-clear,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-search-clear,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-search-clear,
.azora-deal-rooms-admin .azp-dist-panel .azp-dist-network-search-clear,
.azora-deal-rooms-admin .azp-dist-panel .azp-dist-members-search-clear {
  position: absolute !important;
  right: 0.4rem !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #6E7D95 !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  padding: 0 0.2rem !important;
  box-shadow: none !important;
}

.azora-pipeline-workspace .azp-dist-panel .azp-dist-network-search-clear:hover,
.azora-pipeline-workspace .azp-dist-panel .azp-dist-members-search-clear:hover,
.azora-pipeline-workspace .azp-dist-panel .azms-timeline-search-clear:hover,
.azora-pipeline-workspace .azp-dist-panel .azfm-admin-submissions-search-clear:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-network-search-clear:hover,
.azora-master-control-v2 .azp-dist-panel .azp-dist-members-search-clear:hover,
.azora-deal-rooms-admin .azp-dist-panel .azp-dist-network-search-clear:hover,
.azora-deal-rooms-admin .azp-dist-panel .azp-dist-members-search-clear:hover {
  background: transparent !important;
  color: #E8ECF5 !important;
}

/* ==========================================================================
   Distribution tab — context-agnostic overrides (.azp-dist-panel only)
   ========================================================================== */

/* Collapsed network rows + filter drawer — transparent on black */
.azp-dist-panel .azp-dist-network-accordion:not([open]) > .azora-drm-settings-accordion__summary,
.azp-dist-panel .azp-dist-network-stack.azora-drm-settings-tab .azp-dist-network-accordion:not([open]) > .azora-drm-settings-accordion__summary,
.azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer,
.azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__filter-drawer .azfm-toolbar,
.azp-dist-panel .azp-dist-network-accordion:not([open]) > .azora-drm-settings-accordion__summary:hover {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* All Members accordion head — grey band (not column headings) */
.azp-dist-panel .azp-dist-members-signing-panel > .azora-drm-settings-accordion__summary,
.azp-dist-panel .azp-dist-members-signing-panel > .azora-drm-signing-members-accordion__summary,
.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel > .azora-drm-settings-accordion__summary,
.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel > .azora-drm-signing-members-accordion__summary,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel > .azora-drm-settings-accordion__summary,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel > .azora-drm-signing-members-accordion__summary {
  background: var(--azora-surface-head, rgba(255, 255, 255, 0.05)) !important;
  background-color: var(--azora-surface-head, rgba(255, 255, 255, 0.05)) !important;
  background-image: none !important;
  border-bottom: 1px solid var(--azora-surface-head-border, rgba(255, 255, 255, 0.09)) !important;
}

.azp-dist-panel .azp-dist-members-signing-panel > .azora-drm-settings-accordion__summary:hover,
.azp-dist-panel .azp-dist-members-signing-panel > .azora-drm-signing-members-accordion__summary:hover {
  background: rgba(255, 255, 255, 0.07) !important;
  background-color: rgba(255, 255, 255, 0.07) !important;
}

/* All Members column headings — transparent on black canvas */
.azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table thead th,
.azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead th,
.azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table thead th,
.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table.azs-table thead th,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table.azs-table thead th {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid var(--azora-surface-head-border, rgba(255, 255, 255, 0.09)) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  font-size: 0.72rem !important;
  font-weight: 600 !important;
  color: #6B7A94 !important;
  vertical-align: middle !important;
}

.azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead tr,
.azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table thead tr,
.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table thead tr,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table thead tr {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* All Members accordion — grey header band (exclude from transparent participants overrides) */
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile.azp-dist-members-surface details.azp-dist-members-signing-panel.azora-drm-deal-room-participants-panel > summary.azora-drm-settings-accordion__summary.azora-drm-signing-members-accordion__summary,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile.azp-dist-members-surface details.azp-dist-members-signing-panel.azora-drm-deal-room-participants-panel > summary.azora-drm-settings-accordion__summary.azora-drm-signing-members-accordion__summary,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azora-drm-people-tab--profile.azp-dist-members-surface details.azp-dist-members-signing-panel.azora-drm-deal-room-participants-panel > summary.azora-drm-settings-accordion__summary.azora-drm-signing-members-accordion__summary {
  background: var(--azora-surface-head, rgba(255, 255, 255, 0.05)) !important;
  background-color: var(--azora-surface-head, rgba(255, 255, 255, 0.05)) !important;
  background-image: none !important;
  border-bottom: 1px solid var(--azora-surface-head-border, rgba(255, 255, 255, 0.09)) !important;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel > summary .azora-drm-signing-members-accordion__summary-head,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel > summary .azora-drm-signing-members-accordion__summary-head,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel > summary .azora-drm-signing-members-accordion__summary-head,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel > summary .azora-drm-signing-members-accordion__summary-top {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* Column headings — single transparent band (no second grey under accordion head) */
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table {
  --azora-drm-table-head-bg: transparent;
  --azora-dashboard-table-head-bg: transparent;
}

.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead th,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead th,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel .azp-dist-members-table.azs-table thead th,
.azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table.azs-table thead th,
.azora-master-control-v2 .azora-pipeline-workspace.azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table.azs-table thead th,
.azora-master-control-v2 .azora-drm-deal-room-profile .azp-dist-panel .azp-dist-members-signing-panel .azora-drm-signing-panel__table .azp-dist-members-table.azora-drm-orders-table.azs-table thead th {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* Network member tables — beat global .azs-col-check / deal-rooms table head padding */
.azp-dist-panel .azp-dist-network-members-table .azs-col-check,
.azp-dist-panel .azp-dist-network-members-table .azp-col-cb,
.azp-dist-panel .azp-dist-network-members-table .azora-drm-signing-select-col {
  width: 2.75rem !important;
  min-width: 2.75rem !important;
  max-width: 2.75rem !important;
}

.azp-dist-panel .azp-dist-network-members-table thead th {
  padding: 0.5rem var(--azp-dist-inset, 20px) 0.45rem !important;
}

.azp-dist-panel .azp-dist-network-members-table tbody td {
  padding: 0.55rem var(--azp-dist-inset, 20px) !important;
}
