/**
 * Azora Workspaces System - Comprehensive Styling
 * Uses Azora Design System variables for consistency
 * Covers: List (My Workspaces), View, Edit pages
 */

/* ============================================================================
   BASE LAYOUT
   ============================================================================ */

.azora-member-submission-view,
.azora-member-submission-edit,
.azora-submission-edit-container,
.azora-my-submissions-container {
  max-width: none;
  width: 100%;
  margin: 0;
  padding: var(--azora-spacing-xl);
  font-family: var(--azora-font-family);
}

/* Deal Inbox — no invisible spacing card around page content */
.azora-my-submissions-container.azora-member-deal-inbox-page,
.azora-member-deal-room-surface > .azora-my-submissions-container.azora-member-deal-inbox-page,
.azora-master-v2-content > .azora-my-submissions-container.azora-member-deal-inbox-page {
  padding: 0 !important;
  margin: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* ============================================================================
   EDIT SUBMISSION — match Submission Details (black canvas, no grey card)
   ============================================================================ */

.azora-member-submission-edit {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  background: transparent;
  color: #C8D0E0;
}

/* Shared member section breadcrumbs (menu root → nested pages) */
.azora-member-breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  font-size: 0.8rem;
  line-height: 1.4;
  color: #6B7A94;
  background: transparent;
  border: none;
}

.azora-member-breadcrumb__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.35rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.azora-member-breadcrumb__item {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}

.azora-member-breadcrumb__chevron {
  flex-shrink: 0;
  color: #8E9AAF;
}

.azora-member-breadcrumb__sep {
  color: rgba(255, 255, 255, 0.22);
  user-select: none;
}

.azora-member-breadcrumb__link {
  color: #8E9AAF;
  text-decoration: none;
  font-weight: 500;
  background: none;
  border: none;
  padding: 0;
  transition: color 0.15s ease;
}

.azora-member-breadcrumb__link:hover {
  color: #C8D0E0;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.azora-member-breadcrumb__current {
  color: #C8D0E0;
  font-weight: 500;
}

.azora-member-submission-edit .azora-edit-submission-breadcrumb {
  margin: 0 0 0.15rem;
}

.azora-member-submission-edit .azora-edit-submission-form {
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  margin: 0;
  padding: 0;
  background: transparent;
}

.azora-member-submission-edit .azora-submission-edit-display,
.azora-member-submission-edit .azora-dr-member-overview-submission {
  width: 100%;
  max-width: none;
  padding: 0 !important;
  margin: 0;
  background: transparent !important;
  box-sizing: border-box;
}

.azora-member-submission-edit .azora-submission-edit--deal-room,
.azora-member-submission-edit .azora-submission-readonly--deal-room {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
  background: transparent !important;
}

.azora-member-submission-edit .az-submission-accordion,
.azora-member-submission-edit .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: transparent !important;
  overflow: hidden;
  width: 100%;
}

.azora-member-submission-edit .az-submission-accordion__toggle,
.azora-member-submission-edit .azora-ro-section__toggle--panel,
.azora-member-submission-edit button.az-submission-accordion__toggle {
  padding: 14px 20px !important;
  background: rgba(255, 255, 255, 0.04) !important;
  border: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.09) !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-member-submission-edit .az-submission-accordion__toggle-label {
  flex: 1 1 auto;
  justify-content: flex-start !important;
  text-align: left !important;
}

.azora-member-submission-edit .az-submission-accordion__toggle .az-chevron {
  margin-left: auto !important;
  flex-shrink: 0;
  color: #6B7A94 !important;
}

.azora-member-submission-edit .az-submission-accordion__toggle:hover,
.azora-member-submission-edit .azora-ro-section__toggle--panel:hover {
  background: rgba(255, 255, 255, 0.05) !important;
  color: #8E9AAF !important;
}

.azora-member-submission-edit .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-member-submission-edit .az-submission-accordion__toggle:hover .az-submission-accordion__toggle-title,
.azora-member-submission-edit .az-submission-accordion__toggle:hover .az-submission-accordion__toggle-icon,
.azora-member-submission-edit .az-submission-accordion__toggle:hover .az-chevron {
  color: #8E9AAF !important;
}

.azora-member-submission-edit .az-submission-accordion__toggle-icon {
  color: #6B7A94 !important;
}

.azora-member-submission-edit .az-submission-accordion__panel,
.azora-member-submission-edit .azora-ro-section__panel-body {
  background: transparent !important;
  border-top: none !important;
  padding: 0 !important;
}

.azora-member-submission-edit .azora-section-content--edit {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}

/* Match Submission Details: label | value rows */
.azora-member-submission-edit .az-submission-field--row,
.azora-member-submission-edit .azora-ro-field--row {
  display: grid !important;
  grid-template-columns: 42% 58% !important;
  align-items: center !important;
  gap: 0.5rem !important;
  flex-direction: unset !important;
  padding: 16px 20px !important;
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.azora-member-submission-edit .az-submission-field--long,
.azora-member-submission-edit .azora-ro-field--long {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0.45rem !important;
  grid-template-columns: none !important;
  padding: 16px 20px !important;
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.azora-member-submission-edit .az-submission-field--row:last-child,
.azora-member-submission-edit .az-submission-field--long:last-child {
  border-bottom: none !important;
}

.azora-member-submission-edit .az-submission-field__label,
.azora-member-submission-edit .azora-ro-field__label {
  display: block !important;
  margin: 0 !important;
  padding-right: 0.75rem;
  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-member-submission-edit .azora-ro-field--long .azora-ro-field__label,
.azora-member-submission-edit .az-submission-field--long .az-submission-field__label {
  margin-bottom: 0 !important;
}

.azora-member-submission-edit .azora-field-edit__locked-value {
  display: block;
  color: #C8D0E0 !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}

.azora-member-submission-edit .azora-field-edit--locked .az-submission-field__label::after {
  content: none;
}

/* Editable controls — sit in the value column like details text */
.azora-member-submission-edit .azora-field-edit__control {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-height: 2rem;
  padding: 0.4rem 0.65rem;
  margin: 0;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.45;
  color: #C8D0E0;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 6px;
  outline: none;
  transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease;
}

.azora-member-submission-edit textarea.azora-field-edit__control {
  min-height: 5.5rem;
  resize: vertical;
  line-height: 1.55;
}

.azora-member-submission-edit select.azora-field-edit__control {
  appearance: auto;
  -webkit-appearance: auto;
  cursor: pointer;
  color-scheme: dark;
}

.azora-member-submission-edit select.azora-field-edit__control option {
  background: #2A2A2A;
  color: #E8ECF5;
}

.azora-member-submission-edit .azora-field-edit__control:hover {
  border-color: rgba(255, 255, 255, 0.18);
  background: rgba(255, 255, 255, 0.045);
}

.azora-member-submission-edit .azora-field-edit__control:focus {
  border-color: rgba(255, 255, 255, 0.28);
  background: rgba(255, 255, 255, 0.05);
  color: #E8ECF5;
}

.azora-member-submission-edit .azora-field-edit__choices {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

.azora-member-submission-edit .azora-field-edit__choice {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin: 0;
  padding: 0.35rem 0.65rem;
  font-size: 0.825rem;
  color: #C8D0E0;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 6px;
  cursor: pointer;
}

.azora-member-submission-edit .azora-field-edit__choice input {
  width: 15px;
  height: 15px;
  margin: 0;
  flex-shrink: 0;
  accent-color: #8E9AAF;
}

@media (max-width: 720px) {
  .azora-member-submission-edit .az-submission-field--row,
  .azora-member-submission-edit .azora-ro-field--row {
    grid-template-columns: 1fr !important;
    gap: 0.4rem !important;
    align-items: stretch !important;
  }
}

.azora-member-submission-edit .azora-edit-declarations,
.azora-member-submission-edit .azora-edit-declarations--standalone {
  margin: 0.85rem 0 0;
  padding: 0;
  border: none;
  background: transparent;
  overflow: visible;
}

.azora-member-submission-edit .azora-edit-declarations__hdr {
  margin: 0 0 0.65rem;
}

.azora-member-submission-edit .azora-edit-declarations__title {
  margin: 0 0 0.25rem;
  font-size: 0.95rem;
  font-weight: 600;
  color: #E8ECF5;
  line-height: 1.3;
}

.azora-member-submission-edit .azora-edit-declarations__hint {
  margin: 0;
  font-size: 0.78rem;
  line-height: 1.45;
  color: #8E9AAF;
}

.azora-member-submission-edit .azora-edit-declarations__item-label {
  display: block;
  margin: 0 0 0.2rem;
  font-size: 0.8rem;
  font-weight: 600;
  color: #E8ECF5;
}

.azora-member-submission-edit .azora-field-edit__control.is-invalid,
.azora-member-submission-edit .azora-field-edit__control.is-invalid:focus {
  border-color: rgba(255, 99, 99, 0.65) !important;
}

.azora-member-submission-edit .azora-edit-declarations__list {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
  padding: 0;
  margin: 0;
}

.azora-member-submission-edit .azora-edit-declarations__item {
  display: flex;
  align-items: flex-start;
  gap: 0.7rem;
  margin: 0;
  padding: 0.85rem 1rem;
  font-size: 0.825rem;
  line-height: 1.5;
  color: #C8D0E0;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 0.15s ease, background 0.15s ease;
}

.azora-member-submission-edit .azora-edit-declarations__item:hover {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.22);
}

.azora-member-submission-edit .azora-edit-declarations__item.is-checked {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.22);
}

.azora-member-submission-edit .azora-edit-declarations__item.is-invalid {
  border-color: rgba(255, 99, 99, 0.45);
}

.azora-member-submission-edit .azora-edit-declarations__item input {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  flex-shrink: 0;
  accent-color: #8E9AAF;
  cursor: pointer;
}

.azora-member-submission-edit .azora-edit-submission-actions {
  position: sticky;
  bottom: 0;
  z-index: 20;
  display: block;
  margin: 0.5rem 0 0;
  padding: 0.75rem 0 0.15rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.92) 28%, #000 100%);
}

.azora-member-submission-edit .azora-edit-submission-actions__inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.65rem;
  flex-wrap: wrap;
  padding: 0.75rem 0 0.35rem;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.azora-member-submission-edit .azora-edit-submission-actions__hint {
  margin: 0;
  width: 100%;
  font-size: 0.75rem;
  line-height: 1.4;
  color: #8E9AAF;
}

.azora-member-submission-edit .azora-edit-submission-actions__save.az-btn,
.azora-member-submission-edit button.azora-edit-submission-actions__save {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 2.125rem !important;
  height: 2.125rem !important;
  min-width: 0 !important;
  padding: 0 1.15rem !important;
  margin: 0 !important;
  font-size: 0.8rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  border-radius: 6px !important;
  cursor: pointer;
  color: #E8ECF5 !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
  text-decoration: none !important;
  filter: none !important;
}

.azora-member-submission-edit .azora-edit-submission-actions__save.az-btn:hover:not(:disabled),
.azora-member-submission-edit button.azora-edit-submission-actions__save:hover:not(:disabled) {
  filter: none !important;
  color: #FFFFFF !important;
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.24) !important;
}

.azora-member-submission-edit .azora-edit-submission-actions__save.az-btn:disabled,
.azora-member-submission-edit button.azora-edit-submission-actions__save:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.azora-member-submission-edit .azora-edit-submission-actions__cancel.az-btn,
.azora-member-submission-edit a.azora-edit-submission-actions__cancel {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 2.125rem !important;
  height: 2.125rem !important;
  min-width: 0 !important;
  padding: 0 1.1rem !important;
  margin: 0 !important;
  font-size: 0.8rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  border-radius: 6px !important;
  color: #C8D0E0 !important;
  background: rgba(255, 255, 255, 0.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

.azora-member-submission-edit .azora-edit-submission-actions__cancel.az-btn:hover,
.azora-member-submission-edit a.azora-edit-submission-actions__cancel:hover {
  color: #E8ECF5 !important;
  background: rgba(255, 255, 255, 0.07) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}

.azora-member-submission-edit.azora-member-submission-edit--admin {
  padding: 0;
}

.azora-pipeline-workspace .azora-member-submission-edit {
  padding: 0;
}

@media (max-width: 720px) {
  .azora-member-submission-edit .az-submission-field--row,
  .azora-member-submission-edit .azora-ro-field--row {
    grid-template-columns: 1fr !important;
    gap: 0.4rem !important;
    align-items: stretch !important;
  }
}

/* ============================================================================
   CARDS & CONTAINERS
   ============================================================================ */

.azora-card {
  background: var(--azora-bg-card) !important;
  border: none !important;
  border-radius: var(--azora-radius-lg) !important;
  padding: var(--azora-spacing-lg) !important;
  margin-bottom: var(--azora-spacing-lg) !important;
  transition: all var(--azora-transition-base) !important;
}

.azora-card:hover {
  background: var(--azora-bg-card-hover) !important;
}

.azora-card-item {
  background: var(--azora-bg-card-item) !important;
  border-radius: var(--azora-radius-md) !important;
  padding: var(--azora-spacing-md) !important;
  transition: background var(--azora-transition-base) !important;
}

.azora-card-item:hover {
  background: var(--azora-bg-card-hover) !important;
}

/* Submission List Cards */
.azs-card {
  background: var(--azora-bg-card) !important;
  border-radius: var(--azora-radius-lg) !important;
  padding: var(--azora-spacing-lg) !important;
  border: none !important;
  transition: all var(--azora-transition-base) !important;
}

.azs-card:hover {
  background: var(--azora-bg-card-hover) !important;
}

.azs-card.is-trash {
  opacity: 0.7;
}

/* Draft cards (Saved / In Progress view) */
.azs-draft-card {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.azs-draft-card .azs-hd { margin: 0; }
.azs-draft-card .azs-actions { display: flex; gap: 0.5rem; align-items: center; }
.azs-draft-card.azs-draft-recovered {
  border-left: 3px solid var(--azora-accent-warning, #f59e0b);
}
.azora-btn-ghost {
  background: transparent;
  color: var(--azora-text-secondary, #8E9AAF);
  border: 1px solid var(--azora-border-slate-30);
}
.azora-btn-ghost:hover {
  background: var(--azora-surface-glass-06);
  color: var(--azora-text-primary, #fff);
}

/* ============================================================================
   HEADERS & TITLES
   ============================================================================ */

.azora-page-header {
  background: var(--azora-bg-card) !important;
  border-radius: var(--azora-radius-lg) !important;
  padding: var(--azora-spacing-lg) !important;
  margin-bottom: var(--azora-spacing-lg) !important;
}

.azora-page-header h1,
.azora-page-header h2 {
  font-size: var(--azora-font-size-2xl) !important;
  font-weight: var(--azora-font-weight-semibold) !important;
  color: var(--azora-text-primary) !important;
  margin: 0 0 var(--azora-spacing-md) 0 !important;
}

.azora-page-header p {
  color: var(--azora-text-secondary) !important;
  font-size: var(--azora-font-size-base) !important;
  margin: 0 !important;
}

.azora-top-bar-section {
  background: var(--azora-bg-card) !important;
  border: none !important;
  border-radius: var(--azora-radius-lg) !important;
  padding: var(--azora-spacing-lg) !important;
  margin-bottom: var(--azora-spacing-lg) !important;
}

.azora-top-bar-section h2 {
  font-size: var(--azora-font-size-xl) !important;
  font-weight: var(--azora-font-weight-semibold) !important;
  color: var(--azora-text-primary) !important;
  margin: 0 0 var(--azora-spacing-sm) 0 !important;
}

.azora-top-bar-section p {
  color: var(--azora-text-secondary) !important;
  margin: 0 !important;
  font-size: var(--azora-font-size-base) !important;
}

.azora-submission-header-section {
  background: var(--azora-bg-card) !important;
  border: none !important;
  border-radius: var(--azora-radius-lg) !important;
  padding: var(--azora-spacing-lg) !important;
  margin-bottom: var(--azora-spacing-lg) !important;
}

.azora-submission-header-section h3 {
  margin: 0 0 var(--azora-spacing-md) 0 !important;
  color: var(--azora-text-primary) !important;
  font-size: var(--azora-font-size-xl) !important;
  font-weight: var(--azora-font-weight-semibold) !important;
}

.azs-title {
  margin: 0 0 var(--azora-spacing-sm) 0 !important;
  font-size: var(--azora-font-size-xl) !important;
  color: var(--azora-text-primary) !important;
  font-weight: var(--azora-font-weight-semibold) !important;
}

/* ============================================================================
   BUTTONS
   ============================================================================ */

.azora-btn {
  padding: var(--azora-spacing-sm) var(--azora-spacing-md) !important;
  font-size: var(--azora-font-size-base) !important;
  font-weight: var(--azora-font-weight-medium) !important;
  background: var(--azora-bg-card-item) !important;
  color: var(--azora-text-primary) !important;
  border: none !important;
  border-radius: var(--azora-radius-md) !important;
  text-decoration: none !important;
  display: inline-block !important;
  transition: all var(--azora-transition-base) !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  font-family: var(--azora-font-family) !important;
}

.azora-btn:hover {
  background: var(--azora-bg-card-hover) !important;
}

.azora-btn-primary {
  background: var(--azora-primary) !important;
  border: none !important;
  color: var(--azora-text-primary) !important;
}

.azora-btn-primary:hover {
  background: var(--azora-primary-dark) !important;
  border: none !important;
}

.azora-btn-danger {
  background: var(--azora-danger) !important;
  border: none !important;
  color: var(--azora-text-primary) !important;
}

.azora-btn-danger:hover {
  background: var(--azora-button-danger-hover) !important;
  border: none !important;
}

.azora-btn-success {
  background: var(--azora-success) !important;
  border: none !important;
  color: var(--azora-text-primary) !important;
}

.azora-btn-success:hover {
  background: var(--azora-button-success-hover) !important;
  border: none !important;
}

.azora-btn:disabled,
.azora-btn.disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
  pointer-events: none;
}

.azs-actions a, 
.azs-actions button {
  background: var(--azora-bg-card-item) !important;
  border: none !important;
  color: var(--azora-text-primary) !important;
  padding: var(--azora-spacing-sm) var(--azora-spacing-md) !important;
  border-radius: var(--azora-radius-md) !important;
  font-weight: var(--azora-font-weight-medium) !important;
  cursor: pointer !important;
  text-decoration: none !important;
  font-size: var(--azora-font-size-base) !important;
  transition: all var(--azora-transition-base) !important;
  font-family: var(--azora-font-family) !important;
}

.azs-actions a:hover, 
.azs-actions button:hover {
  background: var(--azora-bg-card-hover) !important;
}

.azs-restore {
  background: var(--azora-success) !important;
  border: none !important;
  color: var(--azora-text-primary) !important;
}

.azs-restore:hover {
  background: var(--azora-button-success-hover) !important;
  border: none !important;
}

/* ============================================================================
   TAGS & BADGES
   ============================================================================ */

.azora-tag {
  display: inline-flex !important;
  align-items: center !important;
  padding: var(--azora-spacing-xs) var(--azora-spacing-sm) !important;
  border-radius: var(--azora-radius-sm) !important;
  font-size: var(--azora-font-size-xs) !important;
  font-weight: var(--azora-font-weight-medium) !important;
  border: none !important;
  font-family: var(--azora-font-family) !important;
}

.azora-tag-primary {
  background: var(--azora-tag-primary-bg) !important;
  color: var(--azora-tag-primary-text) !important;
}

.azora-tag-success {
  background: var(--azora-tag-success-bg) !important;
  color: var(--azora-tag-success-text) !important;
}

.azora-tag-warning {
  background: var(--azora-tag-warning-bg) !important;
  color: var(--azora-tag-warning-text) !important;
}

.azora-tag-danger {
  background: var(--azora-tag-danger-bg) !important;
  color: var(--azora-tag-danger-text) !important;
}

.azs-badge {
  font-size: var(--azora-font-size-xs) !important;
  padding: var(--azora-spacing-xs) var(--azora-spacing-sm) !important;
  border-radius: var(--azora-radius-sm) !important;
  border: none !important;
  color: var(--azora-text-primary) !important;
  display: inline-flex !important;
  gap: 4px !important;
  align-items: center !important;
  font-weight: var(--azora-font-weight-medium) !important;
  font-family: var(--azora-font-family) !important;
}

.azs-badge--needs_docs {
  background: var(--azora-tag-warning-bg) !important;
  color: var(--azora-semantic-apple-orange) !important;
}

.azs-badge--pending_review {
  background: var(--azora-tag-primary-bg) !important;
  color: var(--azora-primary) !important;
}

.azs-badge--submitted {
  background: var(--azora-tag-success-bg) !important;
  color: var(--azora-success) !important;
}

.azs-badge--declined,
.azs-badge--rejected {
  background: var(--azora-tag-danger-bg) !important;
  color: var(--azora-danger) !important;
}

.azs-badge--shared {
  background: var(--azora-badge-tint-shared-bg) !important;
  color: var(--azora-badge-tint-shared-fg) !important;
}

.azs-badge--proposals,
.azs-badge--introductions {
  background: var(--azora-badge-tint-intro-bg) !important;
  color: var(--azora-badge-tint-intro-fg) !important;
}

.azs-badge--dealrooms {
  background: var(--azora-badge-tint-dealroom-bg) !important;
  color: var(--azora-badge-tint-dealroom-fg) !important;
}

.azs-badge--edits_pending {
  background: var(--azora-badge-tint-edits-bg) !important;
  color: var(--azora-badge-tint-edits-fg) !important;
}

.azs-badge--pending_delete {
  background: var(--azora-badge-tint-pending-del-bg) !important;
  color: var(--azora-badge-tint-pending-del-fg) !important;
}

.azs-badge--trash {
  background: var(--azora-surface-mute-20) !important;
  color: var(--azora-text-muted) !important;
}

.azs-chips .chip {
  font-size: var(--azora-font-size-xs) !important;
  padding: var(--azora-spacing-xs) var(--azora-spacing-sm) !important;
  border: none !important;
  border-radius: var(--azora-radius-sm) !important;
  color: var(--azora-text-secondary) !important;
  background: var(--azora-bg-card-item) !important;
  font-family: var(--azora-font-family) !important;
}

/* ============================================================================
   FORM INPUTS & SELECTS
   ============================================================================ */

.azs-filter {
  display: grid;
  gap: var(--azora-spacing-md);
  grid-template-columns: 1fr 160px 140px 200px;
  margin: 0;
}

@media (max-width: 900px) {
  .azs-filter {
    grid-template-columns: 1fr;
  }
}

.azs-input,
.azs-select {
  background: var(--azora-bg-card-item) !important;
  color: var(--azora-text-primary) !important;
  border: none !important;
  border-radius: var(--azora-radius-md) !important;
  padding: var(--azora-spacing-md) !important;
  font-size: var(--azora-font-size-base) !important;
  transition: all var(--azora-transition-base) !important;
  font-family: var(--azora-font-family) !important;
}

.azs-input:focus,
.azs-select:focus {
  outline: none !important;
  box-shadow: 0 0 0 2px var(--azora-focus-ring-brand) !important;
}

.azs-input::placeholder {
  color: var(--azora-text-muted) !important;
}

#azs-jump {
  min-width: 200px;
}

/* ============================================================================
   LISTS & GRIDS
   ============================================================================ */

.azs-list {
  display: grid;
  gap: var(--azora-spacing-md);
}

.azs-hd {
  display: flex;
  justify-content: space-between;
  gap: var(--azora-spacing-md);
  flex-wrap: wrap;
  margin-bottom: var(--azora-spacing-md);
}

.azs-title-wrap {
  flex: 1 1 220px;
}

.azs-badges {
  display: flex;
  gap: var(--azora-spacing-sm);
  flex-wrap: wrap;
  align-items: center;
}

.azs-chips {
  display: flex;
  flex-wrap: wrap;
  gap: var(--azora-spacing-sm);
  margin: var(--azora-spacing-sm) 0 0 0;
}

.azs-actions {
  display: flex;
  gap: var(--azora-spacing-sm);
  margin-top: var(--azora-spacing-md);
  flex-wrap: wrap;
}

/* ============================================================================
   DETAILS & FIELDS
   ============================================================================ */

.azs-details {
  margin-top: var(--azora-spacing-md);
  border-top: none !important;
  padding-top: var(--azora-spacing-md) !important;
}

.azs-details dl {
  margin: 0 !important;
}

.azs-fields div {
  display: flex;
  gap: var(--azora-spacing-md);
  font-size: var(--azora-font-size-base) !important;
  padding: var(--azora-spacing-md) 0 !important;
  border-bottom: none !important;
}

.azs-fields div:last-child {
  border-bottom: none !important;
}

.azs-fields dt {
  width: 46%;
  color: var(--azora-text-muted) !important;
  font-weight: var(--azora-font-weight-medium) !important;
}

.azs-fields dd {
  margin: 0 !important;
  color: var(--azora-text-secondary) !important;
  flex: 1;
}

.muted {
  color: var(--azora-text-muted) !important;
  font-size: var(--azora-font-size-base) !important;
}

/* ============================================================================
   QUICK ACTIONS
   ============================================================================ */

.azora-quick-actions-section {
  background: var(--azora-bg-card) !important;
  border: none !important;
  border-radius: var(--azora-radius-lg) !important;
  padding: var(--azora-spacing-lg) !important;
  margin-bottom: var(--azora-spacing-lg) !important;
}

.azora-quick-actions-section h3 {
  margin: 0 0 var(--azora-spacing-lg) 0 !important;
  color: var(--azora-text-primary) !important;
  font-size: var(--azora-font-size-lg) !important;
  font-weight: var(--azora-font-weight-semibold) !important;
}

.azora-quick-action-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: var(--azora-spacing-md);
}

.azora-quick-action-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--azora-spacing-md);
  background: var(--azora-bg-card-item);
  border-radius: var(--azora-radius-lg);
  text-decoration: none;
  transition: all var(--azora-transition-base);
  min-height: 100px;
  border: none;
  cursor: pointer;
}

.azora-quick-action-item:hover {
  background: var(--azora-bg-card-hover);
}

.azora-quick-action-item.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.azora-quick-action-icon {
  width: 40px;
  height: 40px;
  background: var(--azora-tag-primary-bg);
  border-radius: var(--azora-radius-lg);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: var(--azora-spacing-sm);
  font-size: var(--azora-font-size-lg);
  color: var(--azora-primary);
}

.azora-quick-action-item.disabled .azora-quick-action-icon {
  background: var(--azora-surface-mute-20);
  color: var(--azora-text-muted);
}

.azora-quick-action-label {
  color: var(--azora-text-secondary);
  font-size: var(--azora-font-size-xs);
  font-weight: var(--azora-font-weight-medium);
  text-align: center;
  line-height: 1.2;
}

.azora-quick-action-item.disabled .azora-quick-action-label {
  color: var(--azora-text-muted);
}

/* ============================================================================
   TABS — UI library floating bar (.az-tabs / .az-tab) on My Submissions
   ============================================================================ */

.azora-my-submissions-container .azora-ms-tabs-standalone {
  margin-bottom: 0.75rem;
}

/* Library toolbar block (filter + search) */
.azora-my-submissions-container .azora-ms-filter-toolbar {
  margin-bottom: 0.75rem;
}

.azora-my-submissions-container .az-section-block-body {
  background: transparent;
}

.azora-my-submissions-container .azora-ms-status-filter {
  flex: 0 1 220px;
  min-width: 160px;
}

.azora-my-submissions-container .azora-ms-tabs-host .az-tabs {
  max-width: 100%;
}

.azora-my-submissions-container .azora-ms-floating-tabs a.az-tab {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}

.azora-my-submissions-container .azora-ms-tab-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.15rem;
  padding: 0.08rem 0.4rem;
  border-radius: 999px;
  font-size: 0.68rem;
  font-weight: 600;
  background: rgba(255, 255, 255, 0.08);
  color: var(--az-muted, #8a9dc8);
  line-height: 1.2;
}

.azora-my-submissions-container .az-tab.is-active .azora-ms-tab-badge {
  background: rgba(96, 165, 250, 0.22);
  color: var(--az-text-soft, #b8c6e2);
}

/* ============================================================================
   SEARCH BOX
   ============================================================================ */

.azs-search-wrap {
  display: flex;
  align-items: center;
}

.azs-search-input {
  width: 100%;
  max-width: 320px;
  height: 32px;
  padding: 0 12px;
  background: var(--azora-surface-input);
  border: 1px solid var(--azora-border-input) !important;
  border-radius: 6px;
  color: var(--azora-text-subtle);
  font-size: 0.8rem;
  outline: none;
  box-sizing: border-box;
}

.azs-search-input:focus {
  border-color: var(--azora-dashboard-accent-border-strong) !important;
  box-shadow: none !important;
}

.azs-search-input::placeholder {
  color: var(--azora-text-ghost) !important;
}

/* ============================================================================
   FILTER CONTROLS
   ============================================================================ */

.azs-select-control {
  height: 32px;
  padding: 0 0.75rem;
  background: var(--azora-surface-input);
  border: 1px solid var(--azora-border-input);
  border-radius: 6px;
  color: var(--azora-text-muted);
  font-size: 0.8rem;
  cursor: pointer;
  min-width: 130px;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235A6E8C' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  padding-right: 28px;
}

.azs-select-control:focus {
  border-color: var(--azora-dashboard-accent-border-strong);
  color: var(--azora-text-subtle);
}

.azs-select-control option {
  background: var(--azora-surface-select-option);
  color: var(--azora-text-subtle);
}

/* ============================================================================
   BULK ACTION BAR
   ============================================================================ */

.azs-bulk-bar {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  padding: 0.55rem 1rem;
  background: var(--azora-dashboard-accent-bg-soft);
  border: 1px solid var(--azora-dashboard-accent-border-soft);
  border-radius: 8px;
}

.azs-bulk-count {
  font-size: 0.8rem;
  color: var(--azora-text-muted);
  margin-right: 0.25rem;
  flex: 1;
}

.azs-btn {
  height: 28px;
  padding: 0 0.9rem;
  font-size: 0.775rem;
  font-weight: 500;
  border-radius: 6px;
  cursor: pointer;
  border: 1px solid transparent;
  transition: background 0.15s;
  display: inline-flex;
  align-items: center;
  font-family: var(--azora-font-family);
}

.azs-btn-primary {
  background: var(--azora-ui-success-bg) !important;
  color: var(--azora-ui-success-fg) !important;
  border-color: var(--azora-ui-success-border) !important;
}
.azs-btn-primary:hover { background: var(--azora-ui-success-bg-hover) !important; }

.azs-btn-danger {
  background: var(--azora-ui-danger-bg) !important;
  color: var(--azora-ui-danger-fg) !important;
  border-color: var(--azora-ui-danger-border) !important;
}
.azs-btn-danger:hover { background: var(--azora-ui-danger-bg-hover) !important; }

.azs-btn-ghost {
  background: transparent !important;
  color: var(--azora-text-muted) !important;
  border-color: var(--azora-border-ghost) !important;
}
.azs-btn-ghost:hover { background: var(--azora-surface-glass-05) !important; color: var(--azora-text-subtle) !important; }

/* ============================================================================
   TABLE LAYOUT Ã¢â‚¬â€ replaces card grid
   ============================================================================ */

.azs-table-wrap:not(.azora-drm-agreements-table-wrap):not(.azora-deal-inbox-table-wrap) {
  overflow-x: auto;
  border-radius: var(--az-r-md, 10px);
  background: var(--az-panel, #0a0a0a);
  border: 1px solid #1E2839;
}

.azora-ms-table-wrap {
  margin-bottom: 0.75rem;
}

.azs-table:not(.az-nm-members-table):not(.az-nm-structure-table):not(.azora-mcc-members-table) {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.82rem;
  min-width: 640px;
}

.azora-pipeline-workspace .azp-proposals-signing-panel .azs-table,
.azora-pipeline-workspace .azp-proposals-signing-panel .azora-deal-inbox-table {
  min-width: 0;
}

/* Legacy DRM/home heads. NM accordion tables use azora-design-system (.az-nm-*-table). */
.azs-table:not(.az-nm-members-table):not(.az-nm-structure-table):not(.azora-mcc-members-table) thead th {
  padding: 10px 14px;
  text-align: left;
  font-size: 0.67rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--azora-text-label, #5A6E8C);
  background: var(--azora-dashboard-table-head-bg, rgba(0, 0, 0,0.55));
  border-bottom: 1px solid var(--azora-dashboard-table-head-border, rgba(30,40,57,0.9));
  white-space: nowrap;
}

.azs-table tbody tr {
  border-bottom: 1px solid var(--azora-border-table-row, rgba(30,40,57,0.7));
  transition: background 0.12s;
}

.azs-table tbody tr:last-child {
  border-bottom: none;
}

.azs-table tbody tr:hover {
  background: var(--azora-surface-row-hover, rgba(255,255,255,0.025));
}

.azs-table:not(.az-nm-members-table):not(.az-nm-structure-table):not(.azora-mcc-members-table) td {
  padding: 10px 14px;
  vertical-align: middle;
  color: var(--azora-text-body-soft, #C8D0E0);
}

.azs-col-title { min-width: 200px; }

.azs-title-link {
  display: block;
  color: var(--azora-text-title-elevated);
  text-decoration: none;
  font-weight: 500;
  font-size: 0.9rem;
  margin-bottom: 2px;
}

.azs-title-link:hover { color: var(--azora-dashboard-tab-active-text); }

.azs-title-static {
  color: var(--az-text-soft, #b8c6e2);
  cursor: default;
}

.azs-workspace-id {
  font-size: 0.72rem;
  color: var(--azora-text-ghost);
}

.azs-col-cat {
  color: var(--azora-text-muted);
  white-space: nowrap;
}

.azs-col-date {
  color: var(--azora-text-muted);
  white-space: nowrap;
  font-size: 0.8rem;
}

.azs-status-badge {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 5px;
  font-size: 0.75rem;
  font-weight: 500;
  white-space: nowrap;
}

.azs-col-actions { white-space: nowrap; }

.azs-btn-sm {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 5px 12px;
  font-size: 0.78rem;
  border-radius: 6px;
  border: 1px solid var(--azora-border-muted);
  background: transparent;
  color: var(--azora-text-muted);
  text-decoration: none;
  cursor: pointer;
  transition: all 0.15s;
}

.azs-col-check {
  width: 36px;
  text-align: center;
  vertical-align: middle;
  padding: 0 8px !important;
}

.azs-empty-row td {
  padding: 40px 14px;
  text-align: center;
  color: var(--azora-text-muted, #5A6E8C);
}

.azs-col-check input[type="checkbox"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  border: 1.5px solid var(--azora-border-control) !important;
  border-radius: 4px !important;
  background: var(--azora-surface-control-dark) !important;
  display: inline-grid !important;
  place-content: center !important;
  cursor: pointer !important;
  vertical-align: middle;
  box-shadow: none !important;
  outline: none !important;
}

.azs-col-check input[type="checkbox"]:hover {
  border-color: var(--azora-dashboard-tab-active-text) !important;
}

.azs-col-check input[type="checkbox"]::before {
  content: "";
  width: 0.36rem;
  height: 0.64rem;
  border-right: 2px solid var(--azora-on-accent);
  border-bottom: 2px solid var(--azora-on-accent);
  transform: rotate(45deg) scale(0);
  transform-origin: center;
  transition: transform 0.12s ease-in-out;
}

.azs-col-check input[type="checkbox"]:checked {
  background: var(--azora-dashboard-tab-active-text) !important;
  border-color: var(--azora-dashboard-tab-active-text) !important;
}

.azs-col-check input[type="checkbox"]:checked::before {
  transform: rotate(45deg) scale(1);
}

.azs-col-check #azs-select-all:indeterminate {
  background: var(--azora-dashboard-accent-bg-mid) !important;
  border-color: var(--azora-dashboard-tab-active-text) !important;
}

.azs-col-check #azs-select-all:indeterminate::before {
  width: 8px;
  height: 2px;
  border: none;
  background: var(--azora-dashboard-tab-active-text);
  transform: scale(1);
}

.azs-btn-sm:hover {
  border-color: var(--azora-dashboard-tab-active-text);
  color: var(--azora-text-title-elevated);
}

.azs-col-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}

.azs-btn-icon {
  border: none !important;
  background: transparent !important;
  padding: 2px !important;
}

.azs-btn-icon svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.1;
}

.azs-btn-icon-del { color: var(--azora-icon-delete); }
.azs-btn-icon-withdraw { color: var(--azora-icon-withdraw); }
.azs-btn-icon-warn { color: var(--azora-icon-warn); }
.azs-btn-icon-view { color: var(--azora-icon-info); }
.azs-btn-icon-restore { color: var(--azora-text-muted); }
.azs-btn-icon-restore .azs-icon-restore-arrow { color: var(--azora-icon-restore); }

.azs-btn-delete {
  color: var(--azora-text-slate);
  border-color: transparent;
  background: transparent;
}

.azs-btn-delete:hover {
  color: var(--azora-icon-delete);
  border-color: transparent;
}

/* ============================================================================
   ALERTS & INFO BOXES
   ============================================================================ */

.azs-delete-info,
.azs-decline-info {
  padding: var(--azora-spacing-md);
  margin-bottom: var(--azora-spacing-md);
  background: var(--azora-surface-danger-wash) !important;
  border-left: none !important;
  border-radius: var(--azora-radius-lg) !important;
}

.azs-delete-info strong,
.azs-decline-info strong {
  display: block;
  margin-bottom: var(--azora-spacing-sm);
  color: var(--azora-text-primary) !important;
  font-size: var(--azora-font-size-lg) !important;
}

.azs-decline-info strong {
  color: var(--azora-danger) !important;
}

.azs-delete-info small {
  display: block;
  color: var(--azora-text-secondary) !important;
}

.azs-version-info {
  padding: var(--azora-spacing-md);
  margin-bottom: var(--azora-spacing-md);
  background: var(--azora-tag-warning-bg) !important;
  border-left: none !important;
  border-radius: var(--azora-radius-lg) !important;
}

.azs-version-info strong {
  color: var(--azora-semantic-apple-orange) !important;
}

.azs-edit-history {
  padding: var(--azora-spacing-md);
  margin-bottom: var(--azora-spacing-md);
  background: var(--azora-bg-card-item) !important;
  border-radius: var(--azora-radius-lg) !important;
}

.azs-edit-history > div:first-child {
  font-weight: var(--azora-font-weight-semibold);
  color: var(--azora-text-primary) !important;
  margin-bottom: var(--azora-spacing-md);
  font-size: var(--azora-font-size-base) !important;
}

/* ============================================================================
   NOTES
   ============================================================================ */

.azs-admin-notes {
  margin-top: var(--azora-spacing-md);
  padding: var(--azora-spacing-md);
  background: var(--azora-bg-card-item) !important;
  border-left: none !important;
  border-radius: var(--azora-radius-lg) !important;
}

.azs-note-item {
  padding: var(--azora-spacing-md);
  margin: var(--azora-spacing-sm) 0;
  background: var(--azora-bg-card) !important;
  border-radius: var(--azora-radius-md) !important;
  border-left: none !important;
}

.azs-note-item strong {
  color: var(--azora-text-primary) !important;
}

/* ============================================================================
   DOCUMENTS & FILES
   ============================================================================ */

.azs-doc-section-header {
  margin-top: var(--azora-spacing-md);
  padding: var(--azora-spacing-md);
  background: var(--azora-bg-card-item) !important;
  border-left: none !important;
  border-radius: var(--azora-radius-md) !important;
}

.azs-doc-section-header strong {
  color: var(--azora-text-primary) !important;
}

.azs-file-row {
  padding: var(--azora-spacing-md) !important;
  margin: var(--azora-spacing-sm) 0 !important;
  background: var(--azora-bg-card-item) !important;
  border-left: none !important;
  border-radius: var(--azora-radius-md) !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  transition: all var(--azora-transition-base) !important;
}

.azs-file-row:hover {
  background: var(--azora-bg-card-hover) !important;
}

.azs-file-row .name {
  font-weight: var(--azora-font-weight-semibold) !important;
  color: var(--azora-text-primary) !important;
  display: block !important;
}

.azs-file-row .meta {
  color: var(--azora-text-muted) !important;
  font-size: var(--azora-font-size-sm) !important;
  display: block !important;
  margin-top: var(--azora-spacing-xs);
}

.azs-doc-badge {
  display: inline-block !important;
  padding: 0.125rem var(--azora-spacing-sm) !important;
  background: var(--azora-success) !important;
  color: var(--azora-on-success-badge) !important;
  border-radius: 10px !important;
  font-size: var(--azora-font-size-xs) !important;
  margin-left: var(--azora-spacing-sm) !important;
  font-weight: var(--azora-font-weight-semibold) !important;
}

.azs-share-badge {
  display: inline-block !important;
  padding: 0.125rem var(--azora-spacing-sm) !important;
  border-radius: 10px !important;
  font-size: var(--azora-font-size-xs) !important;
  margin-left: var(--azora-spacing-sm) !important;
  font-weight: var(--azora-font-weight-semibold) !important;
}

/* Sensitive Documents */
.azs-file-row[style*="border-left:3px solid #ff9800"] {
  border-left-color: var(--azora-semantic-apple-orange) !important;
}

.azs-file-row[style*="border-left:3px solid #ff9800"] .azs-doc-badge {
  background: var(--azora-semantic-apple-orange) !important;
}
/* ============================================================================
   MEMBER SUBMISSION Ã¢â‚¬â€ VIEW / WORKSPACE (moved from member_submission_view.php;
   all colors from azora-design-system variables)
   ============================================================================ */

/* Flash & notices (querystring feedback) */
.azora-member-submission-view .azmsv-notice--success,
.azora-member-submission-view .azora-notice.azora-notice-success {
  background: var(--azora-ui-success-bg);
  padding: 1rem;
  border-radius: var(--azora-radius-sm);
  margin-bottom: var(--azora-spacing-lg);
  border: 1px solid var(--azora-ui-success-border);
}
.azora-member-submission-view .azmsv-notice--error,
.azora-member-submission-view .azora-notice.azora-notice-error {
  background: var(--azora-ui-danger-bg);
  padding: 1rem;
  border-radius: var(--azora-radius-sm);
  margin-bottom: var(--azora-spacing-lg);
  border: 1px solid var(--azora-ui-danger-border);
}
.azora-member-submission-view .azmsv-notice__text {
  margin: 0;
  font-size: var(--azora-font-size-base);
  font-weight: var(--azora-font-weight-medium);
}
.azora-member-submission-view .azmsv-notice--success .azmsv-notice__text,
.azora-member-submission-view .azora-notice-success .azmsv-notice__text {
  color: var(--azora-ui-success-fg);
}
.azora-member-submission-view .azmsv-notice--error .azmsv-notice__text,
.azora-member-submission-view .azora-notice-error .azmsv-notice__text {
  color: var(--azora-ui-danger-fg);
}
.azora-member-submission-view .azmsv-flash--ok {
  background: var(--azora-tag-success-bg);
  padding: 1rem;
  border-radius: var(--azora-radius-sm);
  margin-bottom: var(--azora-spacing-lg);
  border: 1px solid var(--azora-ui-success-border);
}
.azora-member-submission-view .azmsv-flash--dismissible {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.azora-member-submission-view .azmsv-flash--hidden {
  opacity: 0;
  transform: translateY(-4px);
}
.azora-member-submission-view .azmsv-flash--ok .azmsv-notice__text {
  color: var(--azora-ui-success-fg);
}
.azora-member-submission-view .azmsv-flash__close {
  width: 1.65rem;
  height: 1.65rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  padding: 0;
  border-radius: 999px;
  border: 1px solid rgba(52, 199, 89, 0.25);
  background: rgba(52, 199, 89, 0.08);
  color: var(--azora-ui-success-fg);
  cursor: pointer;
  line-height: 1;
  box-shadow: none;
}
.azora-member-submission-view .azmsv-flash__close:hover {
  background: rgba(52, 199, 89, 0.14);
  border-color: rgba(52, 199, 89, 0.38);
}
.azora-member-submission-view .azmsv-flash--err {
  background: var(--azora-tag-danger-bg);
  padding: 1rem;
  border-radius: var(--azora-radius-sm);
  margin-bottom: var(--azora-spacing-lg);
  border: 1px solid var(--azora-ui-danger-border);
}
.azora-member-submission-view .azmsv-flash--err .azmsv-notice__text {
  color: var(--azora-ui-danger-fg);
}
.azora-msv-admin-mode .azmsv-locked-notice,
.azora-member-submission-view .azmsv-locked-notice {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  background: var(--azora-tag-danger-bg);
  border: 1px solid var(--azora-ui-danger-border);
  border-radius: var(--azora-radius-md);
  padding: 12px 16px;
  margin-bottom: 16px;
  color: var(--azora-tag-danger-text);
}
.azmsv-locked-notice__icon {
  flex-shrink: 0;
  margin-top: 1px;
  color: var(--azora-ui-danger-fg);
}
.azmsv-locked-notice__text {
  font-size: 12px;
  line-height: 1.5;
  color: var(--azora-tag-danger-text);
}
/* Main workspace tab strip (Overview / Data Room / Activity) */
.azora-member-submission-view .azora-ws-tab-strip {
  background: var(--az-panel, #0a0a0a);
  border-radius: var(--azora-radius-lg);
  border: 1px solid #1E2839;
  padding: 0.45rem 0.55rem;
  margin-bottom: 1.1rem;
  box-shadow: var(--azora-shadow-elevated);
}
.azora-member-submission-view .azora-ws-tab-strip__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem;
  align-items: center;
}
.azora-member-submission-view .azora-ws-tab-badge {
  padding: 0.125rem 0.45rem;
  border-radius: 10px;
  font-size: 0.7rem;
  font-weight: 600;
  line-height: 1.35;
  background: var(--azora-bg-card-item);
  color: var(--azora-text-muted);
  vertical-align: middle;
}
.azora-member-submission-view .azora-ws-tab-badge--active {
  background: var(--azora-dashboard-tab-active-bg);
  color: var(--azora-dashboard-tab-active-text);
}
/* Tab panels: avoid fragile inline !important on every tab card */
.azora-member-submission-view #azora-tabs-container.azora-ws-tabs-container {
  min-height: 400px;
  position: relative;
  width: 100%;
}
.azora-member-submission-view .azora-member-tab-panel {
  min-height: 200px;
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.azora-member-submission-view .azora-member-tab-panel--admin {
  padding: 16px 20px !important;
}
.azora-member-submission-view .azora-member-tab-panel--centered-empty {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 220px;
}
.azora-member-submission-view .azora-details-tab-card--dimmed {
  /* Soften visual weight only — keep details readable and interactive for viewing. */
  opacity: 0.92;
}
/* Workspace header */
.azora-member-submission-view .azora-submission-header-section--workspace {
  background: var(--az-panel, #0a0a0a) !important;
  border: 1px solid var(--azora-dashboard-surface-border) !important;
  border-radius: var(--azora-radius-lg) !important;
  padding: 1.2rem 1.4rem !important;
  margin-bottom: 1.1rem !important;
  box-shadow: var(--azora-shadow-elevated) !important;
}
.azora-submission-header__row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 0.65rem;
}
.azora-submission-title {
  margin: 0;
  color: var(--azora-text-primary);
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.3;
}
.azmsv-back-to-list {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.4rem 0.9rem;
  font-size: 0.8rem;
  font-weight: 500;
  background: var(--azora-bg-tertiary);
  color: var(--azora-text-muted);
  border: 1px solid var(--azora-surface-glass-08);
  border-radius: var(--azora-radius-sm);
  text-decoration: none;
  white-space: nowrap;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
}
.azmsv-back-to-list:hover {
  background: var(--azora-bg-card-item);
  color: var(--azora-text-title-elevated);
  border-color: var(--azora-border-slate-30);
}
.azora-workspace-meta {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-bottom: 0.75rem;
}
.azora-workspace-meta__id {
  color: var(--azora-dashboard-tab-active-text);
  font-size: 0.775rem;
  font-weight: 600;
  letter-spacing: 0.03em;
}
.azora-workspace-meta__sep {
  color: color-mix(in srgb, var(--azora-text-primary) 15%, transparent);
  font-size: 0.75rem;
}
.azora-workspace-meta__line {
  color: var(--azora-text-label);
  font-size: 0.775rem;
}
.azora-submission-tags {
  display: flex;
  gap: 0.4rem;
  flex-wrap: wrap;
}
.azmsv-status-chip {
  --msv-status: var(--azora-dashboard-tab-active-text);
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 0.65rem;
  border-radius: 20px;
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  background: color-mix(in srgb, var(--msv-status) 14%, transparent);
  color: var(--msv-status);
  border: 1px solid color-mix(in srgb, var(--msv-status) 28%, transparent);
}
.azmsv-admin-panel {
  --msv-panel: var(--azora-dashboard-tab-active-text);
  background: color-mix(in srgb, var(--msv-panel) 5%, transparent);
  border: 1px solid color-mix(in srgb, var(--msv-panel) 20%, transparent);
  border-radius: var(--azora-radius-md);
  padding: 14px 18px;
  margin-bottom: 16px;
}
.azmsv-admin-panel__head {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.azmsv-admin-panel__dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--msv-panel);
  flex-shrink: 0;
}
.azmsv-admin-panel__label {
  font-size: 11px;
  color: var(--msv-panel);
  text-transform: uppercase;
  letter-spacing: 0.6px;
  font-weight: 700;
}
.azmsv-admin-panel__body {
  font-size: 12px;
  color: var(--azora-text-slate);
  margin: 0 0 10px;
}
.azmsv-admin-panel__body:last-child {
  margin-bottom: 0;
}
.azmsv-admin-panel__note {
  border-top: 1px solid color-mix(in srgb, var(--msv-panel) 13%, transparent);
  padding-top: 8px;
}
.azmsv-admin-panel__note-lbl {
  font-size: 10px;
  font-weight: 600;
  color: var(--azora-text-ghost);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.azmsv-admin-panel__note-txt {
  font-size: 12px;
  color: var(--azora-text-body-soft);
  margin: 4px 0 2px;
}
.azmsv-admin-panel__note-meta {
  font-size: 10px;
  color: var(--azora-text-ghost);
}
/* --- Tab / workspace chrome (ex-inline block) --- */
.azora-details-tab-card {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  overflow: visible;
}
.azora-details-tab-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.55rem 1.1rem;
  border-bottom: 1px solid var(--azora-dashboard-table-head-border);
  background: var(--azora-dashboard-table-head-bg);
  border-radius: var(--azora-radius-lg) var(--azora-radius-lg) 0 0;
}
.azora-details-tab-header__title {
  margin: 0;
  color: var(--azora-text-primary);
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.azora-submission-data-display {
  padding: 1.1rem 0;
}
/* Deal Inbox detail — full-width single column stack */
.azora-deal-inbox-detail.azp-detail-wrap {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
  max-width: 100%;
}
.azora-deal-inbox-detail .azp-confidential-notice {
  width: 100%;
  margin-bottom: 0 !important;
}
.azora-deal-inbox-detail .azp-confidential-notice .azora-workspace-banner__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.35rem;
  height: 1.35rem;
  border-radius: 50%;
  font-size: 0.75rem;
  font-weight: 700;
  font-style: italic;
  font-family: Georgia, "Times New Roman", serif;
  color: var(--azora-dashboard-tab-active-text, #7aa3e8);
  background: rgba(107, 143, 214, 0.2);
  border: 1px solid var(--azora-dashboard-accent-border-soft, rgba(107, 143, 214, 0.35));
}
.azora-deal-inbox-detail .azp-section-header {
  padding: 0.55rem 1.1rem;
  background: rgba(0, 0, 0, 0.55);
  border-bottom: 1px solid rgba(30, 40, 57, 0.9);
}
.azora-deal-inbox-detail .azp-section-header__title {
  color: #c8d4e8;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
.azora-deal-inbox-detail .azp-section-body {
  padding: 0.85rem 1.1rem;
}
.azora-deal-inbox-detail .azp-proposal-section .azp-section-body {
  padding: 1rem 1.1rem;
}
.azora-deal-inbox-detail .azp-detail-stack {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
}
.azora-deal-inbox-detail .azora-pipeline-detail-card {
  background: #000000;
  border: 1px solid var(--azora-dashboard-surface-border, #1e2839);
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.azora-deal-inbox-detail .azora-submission-header-section--workspace.azora-pipeline-detail-card {
  margin-bottom: 0 !important;
}
.azora-deal-inbox-detail .azp-opp-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}
.azora-deal-inbox-detail .azp-opp-header-actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
}
.azora-deal-inbox-detail .azp-pass-btn {
  color: #9ca3af;
  border-color: rgba(156, 163, 175, 0.35);
}
.azora-deal-inbox-detail .azp-pass-btn:hover {
  color: #ef4444;
  border-color: rgba(239, 68, 68, 0.35);
  background: rgba(239, 68, 68, 0.08);
}
.azp-pass-modal {
  position: fixed;
  inset: 0;
  z-index: 100000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
.azp-pass-modal[hidden] {
  display: none !important;
}
.azp-pass-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.72);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
.azp-pass-modal__dialog {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 420px;
  background: var(--azora-bg-secondary, #0a0a0a);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  padding: 1.35rem 1.4rem 1.25rem;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
}
.azp-pass-modal__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0 0 0.9rem;
  border-radius: 50%;
  background: rgba(239, 68, 68, 0.08);
  border: 1px solid rgba(239, 68, 68, 0.2);
  color: #EF4444;
  box-shadow: none;
}
.azp-pass-modal__icon svg {
  display: block;
  width: 1.15rem;
  height: 1.15rem;
}
.azp-pass-modal__title {
  margin: 0 0 0.45rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: -0.01em;
  color: var(--azora-text-secondary, #E8ECF5);
  text-transform: none;
}
.azp-pass-modal__text {
  margin: 0 0 1.2rem;
  font-size: 0.84rem;
  font-weight: 400;
  line-height: 1.55;
  color: var(--azora-text-muted, #8E9AAF);
}
.azp-pass-modal__actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.azp-pass-modal__cancel,
.azp-pass-modal .azp-pass-modal__cancel.az-btn {
  min-height: 2rem;
  height: auto;
  padding: 0.4rem 0.95rem;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1.2;
  background: transparent !important;
  color: #C8D0E0 !important;
  border: 1.5px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 6px;
  box-shadow: none !important;
  cursor: pointer;
  transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
}
.azp-pass-modal__cancel:hover,
.azp-pass-modal .azp-pass-modal__cancel.az-btn:hover {
  background: rgba(255, 255, 255, 0.04) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #FFFFFF !important;
}
.azp-pass-modal__confirm,
.azp-pass-modal .azp-pass-modal__confirm.az-btn {
  min-height: 2rem;
  height: auto;
  padding: 0.4rem 0.95rem;
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 1.2;
  background: rgba(239, 68, 68, 0.12) !important;
  color: #FCA5A5 !important;
  border: 1.5px solid rgba(239, 68, 68, 0.32) !important;
  border-radius: 6px;
  box-shadow: none !important;
  cursor: pointer;
  transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
}
.azp-pass-modal__confirm:hover:not(:disabled),
.azp-pass-modal .azp-pass-modal__confirm.az-btn:hover:not(:disabled) {
  background: rgba(239, 68, 68, 0.2) !important;
  border-color: rgba(239, 68, 68, 0.48) !important;
  color: #FECACA !important;
}
.azp-pass-modal__confirm:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.azora-deal-inbox-detail #proposal {
  scroll-margin-top: 1.25rem;
}
.azora-deal-inbox-detail .azp-forward-panel,
.azora-deal-inbox-detail .azp-forward-notice {
  margin-top: 0.75rem;
}
.azora-deal-inbox-detail .azp-forward-notice-text {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #9ca3af;
}
.azora-deal-inbox-detail .azp-forward-intro {
  margin: 0 0 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #9ca3af;
}
.azora-deal-inbox-detail .azp-forward-tree {
  max-height: 320px;
  overflow-y: auto;
  border: 1px solid rgba(30, 40, 57, 0.9);
  border-radius: 8px;
  background: rgba(7, 13, 24, 0.6);
  padding: 0.5rem;
  margin-bottom: 0.75rem;
}
.azora-deal-inbox-detail .azp-forward-tree .azp-member-row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.45rem 0.5rem;
  border-bottom: 1px solid rgba(30, 40, 57, 0.45);
  cursor: pointer;
}
.azora-deal-inbox-detail .azp-forward-tree .azp-member-row:last-child {
  border-bottom: none;
}
.azora-deal-inbox-detail .azp-forward-lead-block {
  margin-bottom: 0.75rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(30, 40, 57, 0.5);
}
.azora-deal-inbox-detail .azp-forward-tray {
  margin-top: 0.5rem;
}

.azora-deal-inbox-detail .azp-forward-quick-row .azp-dist-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.32rem 0.75rem;
  background: transparent;
  color: #c8d0e0;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 999px;
  font-size: 0.76rem;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
}
.azora-deal-inbox-detail .azp-forward-quick-row .azp-dist-chip__icon {
  color: #8e9aaf;
  font-weight: 600;
}
.azora-deal-inbox-detail .azp-forward-quick-row .azp-dist-chip:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.28);
}
.azora-deal-inbox-detail .azp-forward-quick-row .azp-dist-chip--disabled,
.azora-deal-inbox-detail .azp-forward-quick-row .azp-dist-chip:disabled {
  opacity: 0.42;
  cursor: not-allowed;
  pointer-events: none;
}

/* Network forward — scoped tree + tracker */
.azora-deal-inbox-detail .azp-forward-tree--scoped {
  max-height: 420px;
}
.azora-deal-inbox-detail .azp-forward-pnet-node,
.azora-deal-inbox-detail .azp-forward-circle-node,
.azora-deal-inbox-detail .azp-forward-joint-lead-node {
  margin-bottom: 0.5rem;
  border: 1px solid rgba(30, 40, 57, 0.55);
  border-radius: 8px;
  background: rgba(7, 13, 24, 0.35);
}
.azora-deal-inbox-detail .azp-forward-pnet-hdr,
.azora-deal-inbox-detail .azp-forward-circle-hdr,
.azora-deal-inbox-detail .azp-forward-joint-lead-hdr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 0.55rem 0.65rem;
  cursor: pointer;
  list-style: none;
}
.azora-deal-inbox-detail .azp-forward-pnet-body,
.azora-deal-inbox-detail .azp-forward-circle-node .azp-circle-body,
.azora-deal-inbox-detail .azp-forward-joint-lead-body {
  padding: 0.35rem 0.5rem 0.5rem;
}
.azora-deal-inbox-detail .azp-forward-joint-leads-section {
  margin-top: 0.65rem;
  padding-top: 0.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.azora-deal-inbox-detail .azp-forward-joint-lead-node {
  margin-left: 0.35rem;
  border-left: 2px solid rgba(168, 85, 247, 0.35);
}
.azora-deal-inbox-detail .azp-role-tag.azp-role-lead,
.azora-deal-inbox-detail .azp-role-tag.azp-role-joint-lead {
  background: rgba(168, 85, 247, 0.15);
  color: #d8b4fe;
}
.azora-deal-inbox-detail .azp-role-tag.azp-role-supervisor,
.azora-deal-inbox-detail .azp-role-tag.azp-role-joint-supervisor {
  background: rgba(16, 185, 129, 0.15);
  color: #6ee7b7;
}
.azora-deal-inbox-detail .azp-role-tag.azp-role-member {
  background: rgba(59, 130, 246, 0.12);
  color: #93c5fd;
}
.azora-deal-inbox-detail .azp-forward-tracker {
  margin-bottom: 0.85rem;
}
.azora-deal-inbox-detail .azp-forward-tracker-intro {
  margin: 0 0 0.65rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #9ca3af;
}
.azora-deal-inbox-detail .azp-forward-tracker-table-wrap {
  overflow-x: auto;
  border: 1px solid rgba(30, 40, 57, 0.9);
  border-radius: 8px;
}
.azora-deal-inbox-detail .azp-forward-tracker-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.8125rem;
}
.azora-deal-inbox-detail .azp-forward-tracker-table th,
.azora-deal-inbox-detail .azp-forward-tracker-table td {
  padding: 0.55rem 0.65rem;
  border-bottom: 1px solid rgba(30, 40, 57, 0.45);
  text-align: left;
  vertical-align: top;
}
.azora-deal-inbox-detail .azp-forward-tracker-table th {
  color: #9ca3af;
  font-weight: 500;
  background: rgba(7, 13, 24, 0.65);
}
.azora-deal-inbox-detail .azp-forward-tracker-name small {
  display: block;
  color: #6b7280;
  margin-top: 0.15rem;
}
.azora-deal-inbox-detail .azp-forward-tracker-by-me {
  color: #10b981;
  font-weight: 500;
}
.azora-deal-inbox-detail .azp-role-tag.azp-role-network {
  background: rgba(59, 130, 246, 0.15);
  color: #93c5fd;
}

.azora-deal-inbox-detail .azora-submission-data-display {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.azora-deal-inbox-detail .azora-submission-readonly--standalone {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

/* Submission accordions: see assets/css/azora-design-system.css (.az-submission-accordion*) */
.azora-overview-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 0.75rem;
}
.azora-overview-stat-card {
  border: 1px solid var(--azora-dashboard-surface-border);
  background: var(--azora-bg-card-item) !important;
  min-height: 90px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.azora-overview-stat-card__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.4rem;
}
.azora-overview-stat-card__label {
  font-size: 0.72rem;
  color: var(--azora-text-label);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.azora-overview-trend {
  display: inline-flex;
  align-items: center;
  height: 18px;
  padding: 0 0.42rem;
  border-radius: var(--azora-radius-xs-plus);
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  border: 1px solid var(--azora-dashboard-accent-border-soft);
}
.azora-overview-trend--up {
  color: var(--azora-dashboard-tab-active-text);
  background: var(--azora-dashboard-accent-bg-soft);
  border-color: var(--azora-dashboard-tab-active-border);
}
.azora-overview-trend--flat {
  color: var(--azora-text-muted);
  background: var(--azora-surface-glass-05);
  border-color: var(--azora-surface-glass-08);
}
.azora-overview-stat-card__value {
  margin-top: 0.35rem;
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--azora-text-primary);
}
.azora-overview-progress {
  margin-top: 0.5rem;
  height: 6px;
  width: 100%;
  border-radius: var(--azora-radius-full);
  background: var(--azora-surface-glass-06);
  border: 1px solid var(--azora-dashboard-accent-border-soft);
  overflow: hidden;
}
.azora-overview-progress__bar {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: var(--az-accent, #4DA3FF);
  transition: width 0.25s ease;
}
.azora-overview-banner {
  margin-top: 0.9rem;
}
.azora-edit-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  height: 30px;
  padding: 0 0.85rem;
  font-size: 0.775rem;
  font-weight: 600;
  background: var(--azora-dashboard-accent-bg-soft);
  color: var(--azora-dashboard-tab-active-text);
  border: 1px solid var(--azora-dashboard-accent-border-soft);
  border-radius: var(--azora-radius-sm);
  text-decoration: none;
  transition: background 0.15s, border-color 0.15s, color 0.15s;
  white-space: nowrap;
  box-sizing: border-box;
}
.azora-edit-btn:hover {
  background: var(--azora-dashboard-accent-bg-mid);
  border-color: var(--azora-dashboard-accent-border-strong);
  color: var(--azora-text-title-elevated);
}
.azora-dataroom-locked button.azfm-ctrl-primary,
.azora-dataroom-locked button.azfm-ctrl-ghost,
.azora-dataroom-locked .azfm-bulk-bar,
.azora-dataroom-locked .azfm-checkbox-wrap,
.azora-dataroom-locked input.azora-file-checkbox,
.azora-dataroom-locked button[title="Lock"],
.azora-dataroom-locked button[title="Unlock"],
.azora-dataroom-locked button[title="Delete"],
.azora-dataroom-locked [id*="upload-modal"],
.azora-dataroom-locked [id*="add-link-modal"],
.azora-dataroom-locked [id*="create-folder-modal"],
.azora-dataroom-locked [id*="move-modal"] {
  display: none !important;
}
.azora-dataroom-locked [draggable="true"] {
  pointer-events: none;
}
.azora-activity-locked [class*="azdr-action"],
.azora-activity-locked [class*="deal-room-action"],
.azora-activity-locked .azdr-card-actions,
.azora-activity-locked button[class*="azdr-btn"],
.azora-activity-locked form[action*="admin-post"] {
  display: none !important;
}
.azora-workspace-banner {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1rem 1.25rem;
  border-radius: var(--azora-radius-lg);
  margin-bottom: 1.25rem;
  border: 1px solid transparent;
}
.azora-workspace-banner--info {
  background: var(--azora-dashboard-accent-bg-soft);
  border-color: var(--azora-dashboard-accent-border-soft);
}
.azora-workspace-banner--info .azora-workspace-banner__title {
  color: var(--azora-dashboard-tab-active-text);
}
.azora-workspace-banner--pending {
  background: var(--azora-status-staging-bg);
  border-color: var(--azora-border-slate-30);
}
.azora-workspace-banner--pending .azora-workspace-banner__title {
  color: var(--azora-status-staging-text);
}
.azora-workspace-banner--warning {
  background: var(--azora-tag-warning-bg);
  border-color: var(--azora-banner-border-warn);
}
.azora-workspace-banner--warning .azora-workspace-banner__title {
  color: var(--azora-semantic-apple-orange);
}
.azora-workspace-banner--success {
  background: var(--azora-tag-success-bg);
  border-color: var(--azora-ui-success-border);
}
.azora-workspace-banner--success .azora-workspace-banner__title {
  color: var(--azora-ui-success-fg);
}
.azora-workspace-banner--error {
  background: var(--azora-ui-danger-bg);
  border-color: var(--azora-ui-danger-border);
}
.azora-workspace-banner--error .azora-workspace-banner__title {
  color: var(--azora-ui-danger-fg);
}
.azora-workspace-banner__icon {
  font-size: 1.5rem;
  line-height: 1;
  flex-shrink: 0;
  margin-top: 0.125rem;
}
.azora-workspace-banner__body {
  flex: 1;
  min-width: 0;
}
.azora-workspace-banner__title {
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  margin-bottom: 0.2rem;
}
.azora-workspace-banner__text {
  margin: 0;
  font-size: 0.8375rem;
  color: var(--azora-text-muted);
  line-height: 1.55;
}
.azora-workspace-banner__note {
  margin: 0.5rem 0 0;
  font-size: 0.8125rem;
  color: var(--azora-text-subtle);
  line-height: 1.5;
  padding-top: 0.5rem;
  border-top: 1px solid var(--azora-surface-glass-05);
}
.azora-workspace-banner__action {
  flex-shrink: 0;
  align-self: center;
  white-space: nowrap;
  padding: 0.45rem 1.1rem;
  font-size: 0.8125rem;
  font-weight: 600;
  border: none;
  border-radius: var(--azora-radius-sm);
  cursor: pointer;
  transition: opacity 0.15s, transform 0.15s;
  background: var(--azora-dashboard-tab-active-text);
  color: var(--azora-on-accent);
}
.azora-workspace-banner--warning .azora-workspace-banner__action {
  background: var(--azora-semantic-apple-orange);
}
.azora-workspace-banner--success .azora-workspace-banner__action {
  background: var(--azora-success);
  color: var(--azora-on-accent);
}
.azora-workspace-banner__action:hover {
  opacity: 0.9;
  transform: translateY(-1px);
}
.azora-timeline {
  border-top: 1px solid var(--azora-surface-glass-05);
  padding-top: 1.25rem;
}
.azora-timeline-heading {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--azora-text-primary);
  margin: 0 0 1rem 0;
}
.azora-timeline-item {
  display: flex;
  gap: 0.875rem;
  align-items: flex-start;
  padding-bottom: 0.875rem;
  position: relative;
}
.azora-timeline-item:not(:last-child)::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 16px;
  width: 2px;
  bottom: 0;
  background: var(--azora-surface-glass-05);
}
.azora-timeline-dot {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--azora-border-input);
  border: 2px solid var(--azora-dashboard-tab-active-text);
  flex-shrink: 0;
  margin-top: 2px;
}
.azora-timeline-content {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  min-width: 0;
}
.azora-timeline-desc {
  font-size: 0.875rem;
  color: var(--azora-text-secondary);
  line-height: 1.4;
}
.azora-timeline-meta {
  font-size: 0.75rem;
  color: var(--azora-text-muted);
}
.azora-tab-btn.azora-tab-admin-ctrl {
  color: var(--azora-icon-withdraw);
  gap: 5px;
}
.azora-tab-btn.azora-tab-admin-ctrl:not(.azora-tab-active) {
  border-color: color-mix(in srgb, var(--azora-icon-withdraw) 12%, transparent);
}
.azora-tab-btn.azora-tab-admin-ctrl:not(.azora-tab-active):hover {
  color: var(--azora-semantic-apple-orange);
  background: color-mix(in srgb, var(--azora-semantic-apple-orange) 7%, transparent);
  border-color: color-mix(in srgb, var(--azora-semantic-apple-orange) 22%, transparent);
}
.azora-tab-btn.azora-tab-admin-ctrl.azora-tab-active {
  color: var(--azora-semantic-apple-orange) !important;
  background: color-mix(in srgb, var(--azora-semantic-apple-orange) 10%, transparent) !important;
  border-color: color-mix(in srgb, var(--azora-semantic-apple-orange) 32%, transparent) !important;
}
.azora-tab-btn {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 7px;
  color: var(--azora-dashboard-tab-muted-text);
  padding: 0.42rem 0.95rem;
  font-size: 0.82rem;
  font-weight: 500;
  cursor: pointer;
  transition: color 0.15s, background 0.15s, border-color 0.15s;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  letter-spacing: 0.01em;
  font-family: var(--azora-font-family);
  line-height: 1;
  min-height: 32px;
  box-sizing: border-box;
}

.azora-tab-btn svg {
  opacity: 0.9;
}
.azora-tab-btn:not(.azora-tab-active):hover {
  color: var(--azora-dashboard-tab-hover-text);
  background: var(--azora-dashboard-tab-hover-bg);
  border-color: var(--azora-dashboard-tab-hover-border);
}
.azora-tab-btn.azora-tab-active {
  color: var(--azora-dashboard-tab-active-text) !important;
  background: var(--azora-dashboard-tab-active-bg) !important;
  border-color: var(--azora-dashboard-tab-active-border) !important;
  font-weight: 600 !important;
}
.azora-tab-btn:not(.azora-tab-active):focus {
  outline: none;
}
.azora-tab-content {
  animation: azoraMsvFadeIn 0.2s ease-in;
  background: transparent;
  position: relative;
  width: 100%;
}
.azora-tab-content[style*="display: block"],
.azora-tab-content[style*="display:block"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  position: relative !important;
}
#azora-tabs-container {
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  position: relative !important;
  min-height: 400px !important;
}
@keyframes azoraMsvFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Activity sub-tabs use .azora-drm-files-subtabs (see workspace section below). */

/* DRM-style activity sub-tabs (Proposals / Deal Rooms / Timeline) */
.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-sections {
  padding-top: 0.25rem;
}
.azora-drm-activity-section-panel {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0;
}
.azp-activity-section-title {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
}
.azp-activity-section-hint {
  margin: 0;
}
/* Proposals accordion table body — content grey (not transparent/black page bleed) */
.azora-pipeline-workspace .azp-proposals-signing-panel .azs-table-wrap,
.azora-msv-drm-profile .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table-wrap,
.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table-wrap,
.azora-msv-admin-mode .azora-drm-activity-tab--profile .azp-proposals-signing-panel .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-proposals-signing-panel .azs-table tbody,
.azora-pipeline-workspace .azp-proposals-signing-panel .azs-table tbody tr,
.azora-pipeline-workspace .azp-proposals-signing-panel .azs-table tbody td,
.azora-msv-drm-profile .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table tbody,
.azora-msv-drm-profile .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table tbody tr,
.azora-msv-drm-profile .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table tbody td,
.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table tbody,
.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table tbody tr,
.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table tbody td {
  background: var(--azora-bg-content, #050505) !important;
  background-color: var(--azora-bg-content, #050505) !important;
}

.azora-pipeline-workspace .azp-proposals-signing-panel .azs-table tbody tr:hover,
.azora-pipeline-workspace .azp-proposals-signing-panel .azs-table tbody tr:hover td,
.azora-msv-drm-profile .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table tbody tr:hover,
.azora-msv-drm-profile .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table tbody tr:hover td,
.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table tbody tr:hover,
.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-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-proposals-signing-panel .azs-table thead th,
.azora-pipeline-workspace .azp-proposals-signing-panel .azora-drm-signing-panel__table .azs-table thead th,
.azora-msv-drm-profile .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table thead th,
.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table thead th,
.azora-msv-admin-mode .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-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-signing-panel__table .azs-table thead th {
  background: transparent !important;
  background-color: transparent !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;
  padding: 16px 20px 14px !important;
}

.azora-pipeline-workspace .azp-proposals-signing-panel .azs-table thead,
.azora-pipeline-workspace .azp-proposals-signing-panel .azora-drm-signing-panel__table .azs-table thead,
.azora-msv-drm-profile .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table thead,
.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table thead,
.azora-msv-admin-mode .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-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-panel__table .azs-table thead {
  background-color: var(--azora-bg-content, #050505) !important;
  background-image: none !important;
  border-bottom: none !important;
}

.azora-pipeline-workspace .azp-proposals-signing-panel .azs-table thead th,
.azora-pipeline-workspace .azp-proposals-signing-panel .azora-drm-signing-panel__table .azs-table thead th,
.azora-msv-drm-profile .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table thead th,
.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table thead th,
.azora-msv-admin-mode .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-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-signing-panel__table .azs-table thead th {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

.azora-pipeline-workspace .azp-proposals-signing-panel .azs-table thead tr,
.azora-pipeline-workspace .azp-proposals-signing-panel .azora-drm-signing-panel__table .azs-table thead tr,
.azora-msv-drm-profile .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table thead tr,
.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-table thead tr,
.azora-msv-admin-mode .azora-drm-activity-tab--profile .azp-proposals-signing-panel .azs-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-signing-panel__table .azs-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% 1px !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
  border-bottom: none !important;
}

.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;
}
.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 {
  padding: 2rem 1rem;
  text-align: center;
  color: var(--azora-text-ghost, #8E9AAF);
}

/* ============================================================================
   UTILITY CLASSES
   ============================================================================ */

.azora-flex {
  display: flex;
}

.azora-flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--azora-spacing-md);
}

.azora-flex-start {
  display: flex;
  align-items: start;
  gap: var(--azora-spacing-md);
}

.azora-text-primary {
  color: var(--azora-text-primary) !important;
}

.azora-text-secondary {
  color: var(--azora-text-secondary) !important;
}

.azora-text-muted {
  color: var(--azora-text-muted) !important;
}

.azora-mb-md {
  margin-bottom: var(--azora-spacing-md) !important;
}

.azora-mb-lg {
  margin-bottom: var(--azora-spacing-lg) !important;
}

.azora-mt-md {
  margin-top: var(--azora-spacing-md) !important;
}

.azora-mt-lg {
  margin-top: var(--azora-spacing-lg) !important;
}

/* ============================================================================
   RESPONSIVE
   ============================================================================ */

@media (max-width: 768px) {
  .azora-member-submission-view,
  .azora-submission-edit-container,
  .azora-my-submissions-container {
    padding: var(--azora-spacing-md);
  }

  .azora-quick-action-grid {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  }
}

/* cache-bust 1757536887 ws-tabs-align */

/* ============================================================================
   SCOPED TABLE — exact match to umbrella management
   High specificity + !important beats .az-table / .azs-table conflicts
   ============================================================================ */

.azora-my-submissions-container:not(.azora-pipeline-workspace) .az-table-wrap:not(.azora-drm-agreements-table-wrap),
.azora-my-submissions-container:not(.azora-pipeline-workspace) .azs-table-wrap:not(.azora-drm-agreements-table-wrap) {
  background: var(--az-panel, #0a0a0a) !important;
  border: 1px solid #1E2839 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
}

.azora-my-submissions-container:not(.azora-pipeline-workspace) .az-table-wrap:not(.azora-drm-agreements-table-wrap) .az-table thead th,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .azs-table-wrap:not(.azora-drm-agreements-table-wrap) .azs-table thead th,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .az-table:not(.azora-drm-agreements-table) thead th,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .azs-table:not(.azora-drm-agreements-table) thead th {
  color: var(--azora-text-label, #5A6E8C) !important;
  background: var(--azora-dashboard-table-head-bg, rgba(0, 0, 0,0.55)) !important;
  border-bottom: 1px solid var(--azora-dashboard-table-head-border, rgba(30,40,57,0.9)) !important;
}

.azora-my-submissions-container:not(.azora-pipeline-workspace) .az-table-wrap:not(.azora-drm-agreements-table-wrap) .az-table tbody tr,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .azs-table-wrap:not(.azora-drm-agreements-table-wrap) .azs-table tbody tr,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .az-table:not(.azora-drm-agreements-table) tbody tr,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .azs-table:not(.azora-drm-agreements-table) tbody tr {
  border-bottom: 1px solid var(--azora-border-table-row, rgba(30,40,57,0.7)) !important;
}

.azora-my-submissions-container:not(.azora-pipeline-workspace) .az-table-wrap:not(.azora-drm-agreements-table-wrap) .az-table tbody tr:last-child,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .azs-table-wrap:not(.azora-drm-agreements-table-wrap) .azs-table tbody tr:last-child,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .az-table:not(.azora-drm-agreements-table) tbody tr:last-child,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .azs-table:not(.azora-drm-agreements-table) tbody tr:last-child {
  border-bottom: none !important;
}

.azora-my-submissions-container:not(.azora-pipeline-workspace) .az-table-wrap:not(.azora-drm-agreements-table-wrap) .az-table tbody tr:hover,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .azs-table-wrap:not(.azora-drm-agreements-table-wrap) .azs-table tbody tr:hover,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .az-table:not(.azora-drm-agreements-table) tbody tr:hover,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .azs-table:not(.azora-drm-agreements-table) tbody tr:hover {
  background: var(--azora-surface-row-hover, rgba(255,255,255,0.025)) !important;
}

.azora-my-submissions-container:not(.azora-pipeline-workspace) .az-table-wrap:not(.azora-drm-agreements-table-wrap) .az-table td,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .azs-table-wrap:not(.azora-drm-agreements-table-wrap) .azs-table td,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .az-table:not(.azora-drm-agreements-table) td,
.azora-my-submissions-container:not(.azora-pipeline-workspace) .azs-table:not(.azora-drm-agreements-table) td {
  color: var(--azora-text-body-soft, #C8D0E0) !important;
  border-bottom: none !important;
}

.azora-my-submissions-container .az-table td.azs-col-cat,
.azora-my-submissions-container .azs-table td.azs-col-cat {
  color: var(--azora-text-muted, #8E9AAF) !important;
}

.azora-my-submissions-container .az-table td.azs-col-date,
.azora-my-submissions-container .azs-table td.azs-col-date {
  color: var(--azora-text-muted, #8E9AAF) !important;
}

/* ============================================================================
   MY SUBMISSIONS LIST — pipeline / deal inbox layout
   ============================================================================ */

body:has(.azora-my-submissions-list-page) .azmp-member-content,
body:has(.azora-my-submissions-list-page) .azmp-member-layout,
body:has(.azora-my-submissions-list-page) .azmp-dashboard-wrap {
  background: #000000 !important;
}

.azora-my-submissions-container.azora-my-submissions-list-page {
  --azora-drm-page-bg: #000000;
  --azora-drm-section-surface: 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-signing-control-border: rgba(255, 255, 255, 0.14);
  --azora-drm-signing-accent: #3B84F2;
  background: #000000 !important;
  padding: 0 !important;
  max-width: none;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  color-scheme: dark !important;
  overflow-x: hidden;
}

/* Legacy card layout only when not inside MCC flush surface */
.azmp-member-content > .azora-my-submissions-container.azora-my-submissions-list-page {
  padding: var(--azora-spacing-xl, 2rem) !important;
  padding-left: max(var(--azora-spacing-xl, 2rem), env(safe-area-inset-left, 0px)) !important;
  padding-right: max(var(--azora-spacing-xl, 2rem), env(safe-area-inset-right, 0px)) !important;
}

.azora-my-submissions-list-page .azora-drm-view-stack,
.azora-my-submissions-list-page .azora-ms-list-profile {
  min-width: 0;
  width: 100%;
}

.azora-my-submissions-list-page .azora-ms-hero {
  margin: 0 0 0.85rem;
}

.azora-my-submissions-list-page .azora-ms-kpis.az-stat-grid {
  display: grid !important;
  gap: 0 !important;
  width: 100%;
  flex-wrap: nowrap !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.azora-my-submissions-list-page .azora-ms-kpis.azora-drm-agreement-kpis--strip .azora-drm-kpi-card,
.azora-my-submissions-list-page .azora-ms-kpis.azora-drm-agreement-kpis--strip .az-card.az-card-stat {
  width: 100% !important;
  max-width: none !important;
  flex: none !important;
}

.azora-my-submissions-list-page .azora-ms-kpis .azora-drm-kpi-card__progress-fill--awaiting { background: #64B5F6; }
.azora-my-submissions-list-page .azora-ms-kpis .azora-drm-kpi-card__progress-fill--pending { background: #F59E0B; }
.azora-my-submissions-list-page .azora-ms-kpis .azora-drm-kpi-card__progress-fill--approved { background: #22C55E; }

.azora-my-submissions-list-page .azora-ms-kpis .azora-drm-agreements-stat--total .azora-drm-kpi-card__progress,
.azora-my-submissions-list-page .azora-ms-kpis .azora-drm-agreements-stat--complete .azora-drm-kpi-card__progress {
  display: none !important;
}

.azora-my-submissions-list-page .azora-ms-list-hero {
  margin: 0 0 0.85rem;
}

.azora-my-submissions-list-page .azora-ms-trash-hero {
  margin: 0 0 1rem;
}

.azora-my-submissions-list-page .azora-ms-trash-back {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  margin-bottom: 0.65rem;
  color: #8E9AAF;
  font-size: 0.8rem;
  font-weight: 500;
  text-decoration: none;
  transition: color 0.15s ease;
}

.azora-my-submissions-list-page .azora-ms-trash-back:hover {
  color: #E8ECF5;
}

.azora-my-submissions-list-page .azora-ms-trash-link {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  padding: 0.35rem 0.75rem;
  border: 1.5px solid rgba(255, 255, 255, 0.12);
  border-radius: 6px;
  background: transparent;
  color: #8E9AAF;
  font-size: 0.76rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
}

.azora-my-submissions-list-page .azora-ms-trash-link:hover {
  color: #E8ECF5;
  border-color: rgba(248, 113, 113, 0.35);
  background: rgba(248, 113, 113, 0.06);
}

.azora-my-submissions-list-page .azora-ms-view-notice {
  margin: 0 0 0.85rem;
  padding: 0;
  color: #8E9AAF;
  font-size: 0.8125rem;
  line-height: 1.55;
}

.azora-my-submissions-list-page .azora-ms-view-notice--danger {
  color: #EF9A9A;
}

.azora-my-submissions-list-page .azora-ms-list-shell,
.azora-my-submissions-list-page .azora-drm-home-list-shell {
  min-width: 0;
  padding: 0;
  background: transparent;
}

.azora-my-submissions-list-page .azs-title-link {
  color: #E8ECF5;
  font-size: 0.82rem;
  font-weight: 500;
  text-decoration: none;
}

.azora-my-submissions-list-page .azs-title-link:hover {
  color: #FFFFFF;
}

.azora-my-submissions-list-page .azs-workspace-id {
  font-size: 0.72rem;
  color: #6E7D95;
}

.azora-my-submissions-list-page .azs-col-cat,
.azora-my-submissions-list-page .azs-col-date {
  font-size: 0.82rem;
}

.azora-my-submissions-list-page .azp-status-badge.azs-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;
}

.azora-my-submissions-list-page .azp-pipeline-row--filter-empty td,
.azora-my-submissions-list-page .azp-pipeline-row--empty td {
  text-align: center;
  padding: 2rem 1rem;
  color: #8E9AAF;
  font-size: 0.8125rem;
}

.azora-my-submissions-list-page .azora-drm-bulk-bar {
  margin-bottom: 0.75rem;
}

@media (max-width: 768px) {
  .azora-my-submissions-container.azora-my-submissions-list-page {
    padding: var(--azora-spacing-md, 1rem) !important;
    padding-left: max(var(--azora-spacing-md, 1rem), env(safe-area-inset-left, 0px)) !important;
    padding-right: max(var(--azora-spacing-md, 1rem), env(safe-area-inset-right, 0px)) !important;
  }

  body:has(.azora-my-submissions-list-page) .azmp-member-content {
    min-width: 0;
    overflow-x: hidden;
  }
}

/* ============================================================================
   MEMBER SUBMISSION WORKSPACE — flush black layout (individual view)
   ============================================================================ */

body:has(.azora-member-submission-workspace-page) .azmp-member-content,
body:has(.azora-member-submission-workspace-page) .azmp-member-layout,
body:has(.azora-member-submission-workspace-page) .azmp-dashboard-wrap {
  background: #000000 !important;
}

.azora-member-submission-view.azora-member-submission-workspace-page {
  --azora-drm-page-bg: #000000;
  --azora-drm-section-surface: 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-signing-control-border: rgba(255, 255, 255, 0.14);
  background: #000000 !important;
  padding: var(--azora-spacing-xl, 2rem) !important;
  padding-left: max(var(--azora-spacing-xl, 2rem), env(safe-area-inset-left, 0px)) !important;
  padding-right: max(var(--azora-spacing-xl, 2rem), env(safe-area-inset-right, 0px)) !important;
  max-width: none;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  color-scheme: dark !important;
  overflow-x: hidden;
}

.azora-member-submission-workspace-page .azora-submission-header-section--workspace {
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
  background: var(--azora-drm-section-surface, rgba(255, 255, 255, 0.05)) !important;
  background-image: none !important;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-radius: 12px !important;
  padding: 1.2rem 1.4rem 1.25rem !important;
  margin-bottom: var(--azora-drm-profile-space-4, 1.5rem) !important;
  box-shadow: none !important;
  position: relative;
  overflow: hidden;
}

.azora-member-submission-workspace-page .azora-submission-header__row {
  margin-bottom: 0;
}

.azora-member-submission-workspace-page .azora-submission-title {
  color: #E8ECF5 !important;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1.25;
}

.azora-member-submission-workspace-page .azora-workspace-breadcrumb {
  flex-shrink: 0;
  font-size: 0.76rem;
}

.azora-member-submission-workspace-page .azora-workspace-meta {
  margin-bottom: 0;
}

.azora-member-submission-workspace-page .azora-workspace-meta__id {
  color: #8E9AAF;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.azora-member-submission-workspace-page .azora-workspace-meta__sep {
  color: rgba(255, 255, 255, 0.2);
}

.azora-member-submission-workspace-page .azora-workspace-meta__line {
  color: #6E7D95;
  font-size: 0.75rem;
}

.azora-member-submission-workspace-page .azora-submission-tags {
  margin-top: 0.1rem;
}

/* Status banner — grey section surface, semantic accents only on title */
.azora-member-submission-workspace-page .azora-workspace-banner {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1rem 1.25rem;
  margin-bottom: 1.25rem;
  background: var(--azora-drm-section-surface, rgba(255, 255, 255, 0.05)) !important;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  border-radius: 12px;
  box-shadow: none;
}

.azora-member-submission-workspace-page .azora-workspace-banner__title {
  color: #E8ECF5 !important;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.01em;
}

.azora-member-submission-workspace-page .azora-workspace-banner__text {
  color: #8E9AAF !important;
  font-size: 0.8375rem;
  line-height: 1.55;
}

.azora-member-submission-workspace-page .azora-workspace-banner__note {
  color: #6E7D95 !important;
  border-top-color: rgba(255, 255, 255, 0.09) !important;
}

.azora-member-submission-workspace-page .azora-workspace-banner--pending .azora-workspace-banner__title {
  color: #FBBF24 !important;
}

.azora-member-submission-workspace-page .azora-workspace-banner--warning {
  border-color: rgba(255, 149, 0, 0.28) !important;
}

.azora-member-submission-workspace-page .azora-workspace-banner--warning .azora-workspace-banner__title {
  color: #FF9500 !important;
}

.azora-member-submission-workspace-page .azora-workspace-banner--success {
  border-color: rgba(52, 199, 89, 0.28) !important;
}

.azora-member-submission-workspace-page .azora-workspace-banner--success .azora-workspace-banner__title {
  color: #34C759 !important;
}

.azora-member-submission-workspace-page .azora-workspace-banner--error {
  border-color: rgba(255, 59, 48, 0.28) !important;
}

.azora-member-submission-workspace-page .azora-workspace-banner--error .azora-workspace-banner__title {
  color: #FF3B30 !important;
}

.azora-member-submission-workspace-page .azora-workspace-banner__action {
  flex-shrink: 0;
  align-self: center;
  white-space: nowrap;
  min-height: 2rem;
  padding: 0.45rem 1.1rem;
  font-size: 0.8rem;
  font-weight: 600;
  font-family: var(--azora-font-family, inherit);
  line-height: 1.2;
  border-radius: 6px;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.08) !important;
  color: #E8ECF5 !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  box-shadow: none !important;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.azora-member-submission-workspace-page .azora-workspace-banner__action:hover {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #E8ECF5 !important;
  opacity: 1;
  transform: none;
}

.azora-member-submission-workspace-page .azora-workspace-banner--warning .azora-workspace-banner__action {
  background: rgba(255, 149, 0, 0.12) !important;
  color: #FF9500 !important;
  border-color: rgba(255, 149, 0, 0.35) !important;
}

.azora-member-submission-workspace-page .azora-workspace-banner--warning .azora-workspace-banner__action:hover {
  background: rgba(255, 149, 0, 0.18) !important;
  border-color: rgba(255, 149, 0, 0.45) !important;
  color: #FFB340 !important;
}

.azora-member-submission-workspace-page .azora-workspace-banner--success .azora-workspace-banner__action {
  background: rgba(52, 199, 89, 0.12) !important;
  color: #34C759 !important;
  border-color: rgba(52, 199, 89, 0.35) !important;
}

.azora-member-submission-workspace-page .azora-workspace-banner--success .azora-workspace-banner__action:hover {
  background: rgba(52, 199, 89, 0.18) !important;
  border-color: rgba(52, 199, 89, 0.45) !important;
  color: #4CD964 !important;
}

/* Tabs — deal-room / list-page pill style */
.azora-member-submission-workspace-page .azora-ws-tab-strip {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin-bottom: 1rem !important;
  box-shadow: none !important;
}

.azora-member-submission-workspace-page .azora-ws-tab-strip__inner {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.55rem;
  max-width: 100%;
}

.azora-member-submission-workspace-page .azora-tab-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  min-height: 0 !important;
  height: auto !important;
  padding: 0.5rem 1rem !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  border-radius: 6px !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  background: transparent !important;
  color: #9CA3AF !important;
  box-shadow: none !important;
  white-space: nowrap;
  transition: color 0.15s ease, border-color 0.15s ease, background 0.15s ease;
}

.azora-member-submission-workspace-page .azora-tab-btn:not(.azora-tab-active):hover {
  color: #C8D0E0 !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  background: rgba(255, 255, 255, 0.03) !important;
}

.azora-member-submission-workspace-page .azora-tab-btn.azora-tab-active {
  color: #E8ECF5 !important;
  background: rgba(255, 255, 255, 0.06) !important;
  border-color: rgba(255, 255, 255, 0.35) !important;
  font-weight: 600 !important;
}

.azora-member-submission-workspace-page .azora-ws-tab-badge {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #8E9AAF !important;
}

.azora-member-submission-workspace-page .azora-tab-btn.azora-tab-active .azora-ws-tab-badge,
.azora-member-submission-workspace-page .azora-ws-tab-badge--active {
  background: rgba(255, 255, 255, 0.12) !important;
  color: #E8ECF5 !important;
}

/* Overview KPI strip — match My Submissions list */
.azora-member-submission-workspace-page .azora-ws-overview {
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis.azora-drm-agreement-kpis--strip {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  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;
  overflow: hidden;
  flex-wrap: nowrap !important;
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card,
.azora-member-submission-workspace-page .azora-ws-overview-kpis .az-card.az-card-stat {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
  width: 100% !important;
  max-width: none !important;
  flex: none !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;
  box-shadow: none !important;
}

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

.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card__icon,
.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card__pill,
.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card__context {
  display: none !important;
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card__head {
  display: block;
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis .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;
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card__value-row {
  margin: 0;
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis .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;
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card__value-suffix {
  font-size: 0.9em;
  font-weight: 600;
  color: #E8ECF5;
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card__progress {
  height: 3px;
  margin-top: 0.15rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.08);
  overflow: hidden;
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card__progress-fill {
  height: 100%;
  border-radius: inherit;
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card__progress-fill--completion {
  background: #64B5F6;
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card__progress-fill--files {
  background: #F59E0B;
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card__progress-fill--activity {
  background: #22C55E;
}

.azora-member-submission-workspace-page .azora-ws-overview-note {
  margin: 0;
  padding: 0;
  color: #8E9AAF;
  font-size: 0.8125rem;
  line-height: 1.55;
}

/* Member Overview — Updates from Azora + distribution insight */
.azora-member-submission-workspace-page .azora-member-overview {
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
}

/* Live Overview — admin-parity KPI strip + chart cards */
.azora-member-submission-workspace-page .azp-overview-admin {
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
  margin: 0;
}

.azora-member-submission-workspace-page .azp-overview-admin .azp-workspace-kpis.azora-drm-overview-kpis--strip.azp-workspace-kpis--ops {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  width: 100%;
  margin: 0;
  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-member-submission-workspace-page .azp-overview-admin .azp-workspace-kpis.azora-drm-overview-kpis--strip .az-card.az-card-stat,
.azora-member-submission-workspace-page .azp-overview-admin .azp-workspace-kpis.azora-drm-overview-kpis--strip .azora-drm-kpi-card,
.azora-member-submission-workspace-page .azp-overview-admin .azp-overview-ops-stat {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  min-width: 0;
  width: 100%;
  margin: 0;
  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;
  box-shadow: none !important;
  text-align: left;
  color: inherit;
  font: inherit;
}

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

.azora-member-submission-workspace-page .azp-overview-admin .az-card-title,
.azora-member-submission-workspace-page .azp-overview-admin .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-member-submission-workspace-page .azp-overview-admin .az-card-value,
.azora-member-submission-workspace-page .azp-overview-admin .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;
}

.azora-member-submission-workspace-page .azp-overview-admin .az-card-stat-context,
.azora-member-submission-workspace-page .azp-overview-admin .azora-drm-kpi-card__context {
  display: block !important;
  margin: 0;
  font-size: 0.7rem !important;
  line-height: 1.35;
  color: #6B7A94 !important;
}

.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;
}

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

  .azora-member-submission-workspace-page .azp-overview-admin .azp-workspace-kpis.azora-drm-overview-kpis--strip .az-card.az-card-stat,
  .azora-member-submission-workspace-page .azp-overview-admin .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-member-submission-workspace-page .azp-overview-admin .azp-workspace-kpis.azora-drm-overview-kpis--strip .az-card.az-card-stat:first-child,
  .azora-member-submission-workspace-page .azp-overview-admin .azp-workspace-kpis.azora-drm-overview-kpis--strip .azora-drm-kpi-card:first-child {
    border-top: none !important;
  }
}

.azora-member-submission-workspace-page .azora-member-overview-feedback {
  background: #0d0d0d;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28);
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__hdr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin: 0;
  padding: 0.8rem 1.05rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  background: #111111;
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__title {
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #A8B8D8;
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__link {
  background: none;
  border: none;
  padding: 0;
  color: #6B8FD6;
  font-size: 0.75rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.azora-member-submission-workspace-page .azora-member-overview-feedback__link:hover {
  color: #9BB6E8;
}

.azora-member-submission-workspace-page .azora-member-updates {
  --azora-content-surface: var(--azora-bg-content, #050505);
  --azora-content-surface-hover: var(--azora-bg-content-hover, #111111);
  display: flex;
  flex-direction: column;
  gap: 16px;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
}
.azora-member-submission-workspace-page .azora-member-updates__pane {
  display: none;
}
.azora-member-submission-workspace-page .azora-member-updates__pane.is-active {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Content cards: darker grey body, lighter header grey on hover/selected */
.azora-member-submission-workspace-page .azora-member-updates .azp-workspace-notes__item {
  background: var(--azora-content-surface);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.azora-member-submission-workspace-page .azora-member-updates .azp-workspace-notes__item:hover,
.azora-member-submission-workspace-page .azora-member-updates .azp-workspace-notes__item:focus-within,
.azora-member-submission-workspace-page .azora-member-updates .azp-workspace-notes__item.is-selected {
  background: var(--azora-content-surface-hover);
  border-color: rgba(255, 255, 255, 0.12);
}

.azora-member-submission-workspace-page .azora-member-updates__timeline {
  margin-top: 0.25rem;
}

/* Member Updates → Timeline: Azora table shell */
.azora-member-submission-workspace-page .azora-member-updates__timeline .azms-timeline {
  margin: 0;
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.35rem;
  height: 1.35rem;
  padding: 0 0.4rem;
  border-radius: 999px;
  background: rgba(107, 143, 214, 0.2);
  border: 1px solid rgba(107, 143, 214, 0.3);
  color: #E8ECF5;
  font-size: 0.68rem;
  font-weight: 700;
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__list {
  list-style: none;
  margin: 0;
  padding: 0.85rem 1.05rem 1.05rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__item {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
  padding: 0.85rem 0.95rem;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-left: 3px solid #6B8FD6;
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__item--warning {
  border-left-color: #F97316;
  background: rgba(249, 115, 22, 0.06);
  border-color: rgba(249, 115, 22, 0.18);
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__item--danger {
  border-left-color: #EF4444;
  background: rgba(239, 68, 68, 0.06);
  border-color: rgba(239, 68, 68, 0.18);
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__item--success {
  border-left-color: #10B981;
  background: rgba(16, 185, 129, 0.06);
  border-color: rgba(16, 185, 129, 0.18);
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__item--info {
  border-left-color: #6B8FD6;
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__item-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__badge {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  padding: 0.22rem 0.55rem;
  border-radius: 999px;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1.3;
  color: #C8D5EE;
  background: rgba(107, 143, 214, 0.16);
  border: 1px solid rgba(107, 143, 214, 0.28);
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__badge--warning {
  color: #FFD7B3;
  background: rgba(249, 115, 22, 0.16);
  border-color: rgba(249, 115, 22, 0.3);
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__badge--danger {
  color: #FECACA;
  background: rgba(239, 68, 68, 0.16);
  border-color: rgba(239, 68, 68, 0.3);
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__badge--success {
  color: #A7F3D0;
  background: rgba(16, 185, 129, 0.16);
  border-color: rgba(16, 185, 129, 0.3);
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__badge--info {
  color: #C8D5EE;
  background: rgba(107, 143, 214, 0.16);
  border-color: rgba(107, 143, 214, 0.28);
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__text {
  margin: 0;
  color: #E8ECF5;
  font-size: 0.9rem;
  line-height: 1.55;
  white-space: pre-wrap;
}

.azora-member-submission-workspace-page .azora-member-overview-feedback__meta {
  margin-left: auto;
  color: #8E9AAF;
  font-size: 0.72rem;
  white-space: nowrap;
}

@media (max-width: 640px) {
  .azora-member-submission-workspace-page .azora-member-overview-feedback__hdr,
  .azora-member-submission-workspace-page .azora-member-overview-feedback__list {
    padding-left: 0.85rem;
    padding-right: 0.85rem;
  }

  .azora-member-submission-workspace-page .azora-member-overview-feedback__item {
    padding: 0.75rem 0.8rem;
  }

  .azora-member-submission-workspace-page .azora-member-overview-feedback__meta {
    margin-left: 0;
  }
}

.azora-member-submission-workspace-page .azora-member-overview-kpis--live.azora-drm-agreement-kpis--strip {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.azora-member-submission-workspace-page .azora-member-overview-kpis--workspace.azora-drm-agreement-kpis--strip {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card__progress-fill--proposals {
  background: #FBBF24;
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card__progress-fill--rooms {
  background: #A78BFA;
}

.azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card__progress-fill--updates {
  background: #6B8FD6;
}

.azora-member-submission-workspace-page .azora-member-overview-kpis--workspace .azora-member-overview-kpi--link,
.azora-member-submission-workspace-page .azora-member-overview-kpis--workspace button.az-card {
  appearance: none;
  -webkit-appearance: none;
  font: inherit;
  color: inherit;
  text-align: left;
  cursor: pointer;
}

.azora-member-submission-workspace-page .azora-member-overview-kpis--live .azora-drm-kpi-card__context {
  display: block !important;
  margin-top: 0.15rem;
  font-size: 0.68rem;
  color: #8E9AAF;
  line-height: 1.35;
}

.azora-member-submission-workspace-page .azora-member-overview-kpi--link {
  appearance: none;
  -webkit-appearance: none;
  font: inherit;
  color: inherit;
  text-align: left;
  cursor: pointer;
  transition: background 0.15s ease;
}

.azora-member-submission-workspace-page .azora-member-overview-kpi--link:hover {
  background: rgba(255, 255, 255, 0.04) !important;
}

.azora-member-submission-workspace-page .azora-member-overview-kpi--link:focus-visible {
  outline: 1px solid rgba(107, 143, 214, 0.45);
  outline-offset: -1px;
}

.azora-member-submission-workspace-page .azora-member-overview-insight {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.azora-member-submission-workspace-page .azora-member-overview-insight__hdr {
  font-size: 0.78rem;
  font-weight: 650;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #A8B8D8;
}

.azora-member-submission-workspace-page .azora-member-overview-charts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
}

.azora-member-submission-workspace-page .azora-member-overview-panel {
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding: 0.85rem 0.95rem 0.95rem;
  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-member-submission-workspace-page .azora-member-overview-panel__hdr {
  font-size: 0.78rem;
  font-weight: 600;
  color: #C8D0E0;
  margin-bottom: 0.75rem;
}

.azora-member-submission-workspace-page .azora-member-overview-panel__hdr--row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.5rem;
}

.azora-member-submission-workspace-page .azora-member-overview-panel__meta {
  font-size: 0.72rem;
  font-weight: 500;
  color: #8E9AAF;
}

.azora-member-submission-workspace-page .azora-member-overview-panel__empty {
  margin: 0;
  color: #8E9AAF;
  font-size: 0.8rem;
  line-height: 1.45;
}

.azora-member-submission-workspace-page .azora-member-overview-funnel {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}

.azora-member-submission-workspace-page .azora-member-overview-funnel--compact {
  gap: 0.45rem;
}

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

.azora-member-submission-workspace-page .azora-member-overview-funnel__label {
  font-size: 0.75rem;
  color: #8E9AAF;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

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

.azora-member-submission-workspace-page .azora-member-overview-funnel__fill {
  display: block;
  height: 100%;
  border-radius: inherit;
  min-width: 0;
}

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

.azora-member-submission-workspace-page .azora-member-overview-donut {
  position: relative;
  width: 120px;
  height: 120px;
  margin: 0.35rem auto 0.75rem;
}

.azora-member-submission-workspace-page .azora-member-overview-donut__svg {
  display: block;
  width: 120px;
  height: 120px;
}

.azora-member-submission-workspace-page .azora-member-overview-donut__track {
  stroke: rgba(255, 255, 255, 0.08);
}

.azora-member-submission-workspace-page .azora-member-overview-donut__seg--viewed {
  stroke: #6B8FD6;
}

.azora-member-submission-workspace-page .azora-member-overview-donut__seg--pending {
  stroke: #3A4558;
}

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

.azora-member-submission-workspace-page .azora-member-overview-donut__center strong {
  font-size: 1.15rem;
  font-weight: 700;
  color: #E8ECF5;
  line-height: 1.1;
}

.azora-member-submission-workspace-page .azora-member-overview-donut__center span {
  font-size: 0.68rem;
  color: #8E9AAF;
  margin-top: 0.15rem;
}

.azora-member-submission-workspace-page .azora-member-overview-legend {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  font-size: 0.75rem;
  color: #8E9AAF;
}

.azora-member-submission-workspace-page .azora-member-overview-legend strong {
  color: #E8ECF5;
  font-weight: 600;
}

.azora-member-submission-workspace-page .azora-member-overview-legend em {
  font-style: normal;
  color: #6B7A94;
}

.azora-member-submission-workspace-page .azora-member-overview-legend__swatch {
  display: inline-block;
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 2px;
  margin-right: 0.4rem;
  vertical-align: middle;
}

.azora-member-submission-workspace-page .azora-member-overview-legend__swatch--viewed {
  background: #6B8FD6;
}

.azora-member-submission-workspace-page .azora-member-overview-legend__swatch--pending {
  background: #3A4558;
}

/* Submission Details — admin workspace accordion parity */
.azora-member-submission-workspace-page .azp-workspace-submission-details {
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
  width: 100%;
  max-width: none;
}

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

.azora-member-submission-workspace-page .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-member-submission-workspace-page .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: 6px !important;
}

.azora-member-submission-workspace-page .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-member-submission-workspace-page .azora-dr-member-overview-submission,
.azora-member-submission-workspace-page .azora-dr-member-overview-submission .azora-submission-data-display {
  width: 100%;
  max-width: none;
  padding: 0 !important;
  box-sizing: border-box;
  background: transparent !important;
}

.azora-member-submission-workspace-page .azora-dr-member-overview-submission .azora-submission-readonly--deal-room,
.azora-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-accordions {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
  background: transparent !important;
}

.azora-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-accordion,
.azora-member-submission-workspace-page .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-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-accordion__toggle,
.azora-member-submission-workspace-page .azora-dr-member-overview-submission .azora-ro-section__toggle--panel,
.azora-member-submission-workspace-page .azora-dr-member-overview-submission button.az-submission-accordion__toggle,
.azora-member-submission-workspace-page .azora-dr-member-overview-submission 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-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-accordion__toggle-label {
  flex: 1 1 auto;
  justify-content: flex-start !important;
  text-align: left !important;
}

.azora-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-accordion__toggle .az-chevron {
  margin-left: auto !important;
  flex-shrink: 0;
}

.azora-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-accordion__toggle:hover,
.azora-member-submission-workspace-page .azora-dr-member-overview-submission .azora-ro-section__toggle--panel:hover,
.azora-member-submission-workspace-page .azora-dr-member-overview-submission button.az-submission-accordion__toggle:hover,
.azora-member-submission-workspace-page .azora-dr-member-overview-submission 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-member-submission-workspace-page .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-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-accordion__toggle:hover .az-submission-accordion__toggle-title {
  color: #8E9AAF !important;
}

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

.azora-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-accordion__toggle:hover .az-submission-accordion__toggle-icon,
.azora-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-accordion__toggle:hover .az-chevron {
  color: #8E9AAF !important;
}

.azora-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-accordion__panel,
.azora-member-submission-workspace-page .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-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-field--row,
.azora-member-submission-workspace-page .azora-dr-member-overview-submission .azora-ro-field--row,
.azora-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-field--long,
.azora-member-submission-workspace-page .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-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-field--row:hover,
.azora-member-submission-workspace-page .azora-dr-member-overview-submission .azora-ro-field--row:hover,
.azora-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-field--long:hover,
.azora-member-submission-workspace-page .azora-dr-member-overview-submission .azora-ro-field--long:hover {
  background: var(--azora-bg-content-hover, #111111) !important;
}

.azora-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-field__label,
.azora-member-submission-workspace-page .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-member-submission-workspace-page .azora-dr-member-overview-submission .azora-ro-field--long .azora-ro-field__label {
  margin-bottom: 0.35rem !important;
}

.azora-member-submission-workspace-page .azora-dr-member-overview-submission .az-submission-field__value,
.azora-member-submission-workspace-page .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-member-submission-workspace-page .azora-dr-member-overview-submission .azora-ro-field__value--block {
  white-space: pre-wrap;
  line-height: 1.6 !important;
}

/* Data Room — admin / deal-room explorer parity */
.azora-member-submission-workspace-page .azora-ws-dataroom-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 220px;
  padding: 2rem 1.25rem;
  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-member-submission-workspace-page .azora-ws-dataroom-empty__icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.25rem;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: #8E9AAF;
}

.azora-member-submission-workspace-page .azora-ws-dataroom-empty__title {
  margin: 0 0 0.6rem;
  color: #E8ECF5;
  font-size: 1rem;
  font-weight: 600;
}

.azora-member-submission-workspace-page .azora-ws-dataroom-empty__text {
  margin: 0 0 1.5rem;
  max-width: 420px;
  color: #8E9AAF;
  font-size: 0.875rem;
  line-height: 1.6;
}

.azora-member-submission-workspace-page .azora-ws-dataroom-empty__action {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  min-height: 2rem;
  padding: 0 1rem !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  background: rgba(255, 255, 255, 0.08) !important;
  color: #E8ECF5 !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}

.azora-member-submission-workspace-page .azora-ws-dataroom-empty__action:hover {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #E8ECF5 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel,
.azora-member-submission-workspace-page .azora-member-dataroom-panel {
  --azora-drm-pill-radius: 999px;
  --azora-drm-rect-radius: 6px;
  --azora-drm-signing-control-border: rgba(255, 255, 255, 0.14);
  background: transparent;
  border: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09));
  border-radius: 10px;
  overflow: hidden;
  min-width: 0;
  margin: 0;
  padding: 0;
  box-shadow: none;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer > div {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar.azfm-toolbar--ribbon-compact,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-shared-toolbar,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-toolbar,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-toolbar.azfm-toolbar--ribbon-compact,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-shared-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;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar .azfm-ribbon-row,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar--ribbon-compact .azfm-ribbon-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.4rem 0.55rem;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar .azfm-ribbon-group,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar--ribbon-compact .azfm-ribbon-group {
  flex-direction: row;
  align-items: center;
  min-height: 0;
  padding-right: 0;
  margin-right: 0;
  border-right: none;
  gap: 0.35rem;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar .azfm-ribbon-group--grow {
  flex: 1 1 auto;
  min-width: 0;
  justify-content: flex-end;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar .azfm-ribbon-group:has(.azfm-ctrl-primary) {
  margin-left: auto;
  flex: 0 0 auto;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar .azfm-search-wrap input.azfm-ctrl,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar select.azfm-ctrl,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar button.azfm-ctrl,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-toolbar .azfm-search-wrap input.azfm-ctrl,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-toolbar select.azfm-ctrl,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-toolbar button.azfm-ctrl {
  background: transparent !important;
  border: 1px solid var(--azora-drm-signing-control-border, rgba(255, 255, 255, 0.14)) !important;
  color: #C8D0E0 !important;
  border-radius: var(--azora-drm-pill-radius, 999px) !important;
  box-shadow: none !important;
  min-height: 2rem !important;
  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-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar select.azfm-ctrl,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-toolbar 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;
  padding: 0 1.75rem 0 0.85rem !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar .azfm-search-wrap {
  flex: 0 1 200px;
  min-width: 140px;
  max-width: 240px;
  height: 2rem;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar .azfm-search-wrap input.azfm-ctrl {
  padding-left: 1.85rem !important;
  line-height: 1.9rem !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar .azfm-search-wrap svg circle,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar .azfm-search-wrap svg path {
  stroke: #6B7A94 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar .azfm-search-wrap input.azfm-ctrl:hover,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar button.azfm-ctrl-ghost:hover {
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #E8ECF5 !important;
  background: rgba(255, 255, 255, 0.03) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar select.azfm-ctrl:hover,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-toolbar select.azfm-ctrl:hover {
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #E8ECF5 !important;
  background-color: rgba(255, 255, 255, 0.03) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar .azfm-search-wrap input.azfm-ctrl:focus,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar button.azfm-ctrl:focus-visible {
  border-color: rgba(255, 255, 255, 0.35) !important;
  color: #E8ECF5 !important;
  outline: none !important;
  background: transparent !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar select.azfm-ctrl:focus,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-toolbar select.azfm-ctrl:focus {
  border-color: rgba(255, 255, 255, 0.35) !important;
  color: #E8ECF5 !important;
  outline: none !important;
  background-color: transparent !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar input.azfm-ctrl::placeholder {
  color: #6B7A94 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar button.azfm-ctrl-ghost,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar button.azfm-ctrl-primary {
  padding: 0 0.85rem !important;
  gap: 0.35rem;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar button.azfm-ctrl-ghost {
  color: #C8D0E0 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar button.azfm-ctrl-primary,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer button.azfm-ctrl-primary {
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  color: #E8ECF5 !important;
  font-weight: 500 !important;
  box-shadow: none !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-toolbar button.azfm-ctrl-primary:hover,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer button.azfm-ctrl-primary:hover {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #E8ECF5 !important;
}

.azora-member-submission-workspace-page .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;
  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-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-view-btn,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-view-btn {
  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-member-submission-workspace-page .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-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-view-btn--inactive,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-view-btn--inactive {
  color: #6B7A94 !important;
}

.azora-member-submission-workspace-page .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;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-item-count {
  color: #8E9AAF !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  line-height: 2rem !important;
  padding: 0;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-bulk-bar {
  margin: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  border-bottom: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.08)) !important;
  background: var(--azora-drm-section-surface-raised, rgba(255, 255, 255, 0.03)) !important;
  box-shadow: none !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-bulk-bar-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem 0.75rem;
  padding: 0.55rem 0.85rem !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-bulk-count {
  color: #8E9AAF !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-bulk-btn {
  background: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  color: #C8D0E0 !important;
  border-radius: var(--azora-drm-pill-radius, 999px) !important;
  font-size: 0.76rem !important;
  min-height: 1.75rem !important;
  padding: 0 0.7rem !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-bulk-btn:hover {
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #E8ECF5 !important;
  background: rgba(255, 255, 255, 0.04) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-bulk-btn--danger {
  border-color: rgba(248, 113, 113, 0.35) !important;
  color: #F87171 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-bulk-clear {
  color: #6B7A94 !important;
  font-size: 0.76rem !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-bulk-clear:hover {
  color: #C8D0E0 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-panel,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-list-panel,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-draft-panel,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-shared-files-section--top,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-tree-panel,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-list-panel {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: var(--azora-bg-content, #050505) !important;
  margin: 0 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-panel .azfm-tree-header,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-list-panel-header,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-tree-panel .azfm-tree-header,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-list-panel-header {
  border-radius: 0 !important;
  background: transparent !important;
  border-bottom: none !important;
  padding: 0.65rem 0.85rem !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  color: #6B7A94 !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% 1.5px !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-header span:first-child,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-list-panel-header span:first-child,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-header span:last-child,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-list-panel-header span:last-child,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-tree-header span,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-list-panel-header span {
  color: #6B7A94 !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-header--columns,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-list-panel-header--columns,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-tree-header--columns,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-list-panel-header--columns {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 5.75rem 7rem auto;
  align-items: center;
  gap: 0.5rem;
  padding: 0.55rem 0.85rem !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-file-list,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-list-panel [id^="azora-files-container-"],
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-tree-file-list,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-list-panel [id^="azora-files-container-"] {
  background: var(--azora-bg-content, #050505) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-col-size,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-col-modified,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-col-size,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer .azfm-col-modified {
  color: #6B7A94 !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  text-align: left !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-breadcrumb.azfm-address-bar {
  margin: 0 !important;
  padding: 0.45rem 0.85rem !important;
  border: none !important;
  border-bottom: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.08)) !important;
  border-radius: 0 !important;
  background: transparent !important;
  font-size: 0.78rem !important;
  color: #8E9AAF !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-breadcrumb.azfm-address-bar a {
  color: #C8D0E0 !important;
  text-decoration: none !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-breadcrumb.azfm-address-bar a:hover {
  color: #E8ECF5 !important;
  text-decoration: underline !important;
}

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

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-empty-hint,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-empty-state,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-list-empty {
  margin: 0.75rem 0.85rem 0.5rem !important;
  padding: 2rem 1.25rem !important;
  border: 1px dashed rgba(255, 255, 255, 0.12) !important;
  border-radius: 6px !important;
  background: rgba(255, 255, 255, 0.02) !important;
  color: #8E9AAF !important;
  font-size: 0.8125rem !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-root-link {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0.5rem 0.85rem !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-root-link:hover,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-root-link.azfm-tree-root-link--current {
  background: rgba(255, 255, 255, 0.03) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-root-link__icon {
  color: #6B7A94 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-root-link__label {
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
  color: #C8D0E0 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-root-link--current .azfm-tree-root-link__icon,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-root-link--current .azfm-tree-root-link__label {
  color: #E8ECF5 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-file-list,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-list-panel [id^="azora-files-container-"] {
  padding-left: 0.85rem !important;
  padding-right: 0.85rem !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-file-item,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-row-item.azora-file-item,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-row {
  background: transparent !important;
  border-radius: 0 !important;
  border-left: 2px solid transparent !important;
  border-bottom: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.06)) !important;
  box-shadow: none !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-file-item:hover,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-row-item.azora-file-item:hover,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-row:hover {
  background: rgba(255, 255, 255, 0.03) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-row.azfm-tree-current,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-file-item.is-selected,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-row-item.is-selected {
  background: rgba(255, 255, 255, 0.05) !important;
  border-left-color: rgba(255, 255, 255, 0.28) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-item-name-text,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-file-item__name,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-row-label {
  color: #C8D0E0 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-item-meta,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-file-item__meta {
  color: #6B7A94 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-actions button,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-file-item button,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-row-action {
  background: transparent !important;
  border: 1px solid transparent !important;
  color: #8E9AAF !important;
  box-shadow: none !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-actions button:hover,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-file-item button:hover,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-row-action:hover {
  background: rgba(255, 255, 255, 0.06) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  color: #E8ECF5 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-upload-entry {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.65rem 1rem;
  padding: 0.85rem 1.25rem;
  border-top: 1px solid var(--azora-drm-section-divider, rgba(255, 255, 255, 0.09));
  background: transparent;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-upload-entry-hint {
  font-size: 0.8125rem;
  color: #6B7A94;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-upload-entry-count {
  display: inline-flex;
  align-items: center;
  min-width: 1.1rem;
  padding: 0.1rem 0.38rem;
  border-radius: 999px;
  font-size: 0.62rem;
  font-weight: 700;
  background: rgba(255, 255, 255, 0.08);
  color: #C8D0E0;
}

.azora-member-submission-workspace-page .azfm-upload-ready {
  margin-top: 0.75rem;
  padding: 0.8rem 0.9rem;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 8px;
  color: #C8D0E0;
  font-size: 0.8125rem;
}

.azora-member-submission-workspace-page .azfm-upload-ready__title {
  display: block;
  margin-bottom: 0.45rem;
  color: #E8ECF5;
  font-weight: 600;
}

.azora-member-submission-workspace-page .azfm-upload-ready__list {
  margin: 0;
  padding-left: 1.1rem;
}

.azora-member-submission-workspace-page .azfm-upload-ready__list li {
  color: #C8D0E0;
  line-height: 1.45;
}

.azora-member-submission-workspace-page .azfm-upload-ready__list span {
  color: #6B7A94;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-bulk-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.45rem;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-bulk-btn--primary {
  border-color: rgba(255, 255, 255, 0.22) !important;
  color: #E8ECF5 !important;
  background: rgba(255, 255, 255, 0.08) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-bulk-btn--primary:hover {
  border-color: rgba(255, 255, 255, 0.28) !important;
  background: rgba(255, 255, 255, 0.12) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-bulk-btn--danger {
  background: rgba(248, 113, 113, 0.06) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-bulk-btn--danger:hover {
  border-color: rgba(248, 113, 113, 0.5) !important;
  color: #FCA5A5 !important;
  background: rgba(248, 113, 113, 0.12) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-checkbox-wrap {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-checkbox-wrap input.azora-file-checkbox {
  position: absolute;
  opacity: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-checkbox-ui {
  width: 15px !important;
  height: 15px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  box-shadow: none !important;
  box-sizing: border-box;
  transition: background 0.15s ease, border-color 0.15s ease;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-checkbox-wrap:hover .azfm-checkbox-ui {
  border-color: rgba(255, 255, 255, 0.34) !important;
  background: rgba(255, 255, 255, 0.07) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-checkbox-wrap input:checked ~ .azfm-checkbox-ui,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-checkbox-wrap input:indeterminate ~ .azfm-checkbox-ui {
  border-color: rgba(255, 255, 255, 0.45) !important;
  background: rgba(255, 255, 255, 0.18) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-checkbox-wrap input:checked ~ .azfm-checkbox-ui::after {
  content: "";
  width: 7px;
  height: 4px;
  border-left: 2px solid #E8ECF5;
  border-bottom: 2px solid #E8ECF5;
  transform: rotate(-45deg) translate(1px, -1px);
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-checkbox-wrap input:indeterminate ~ .azfm-checkbox-ui::after {
  content: "";
  width: 7px;
  height: 2px;
  border-radius: 999px;
  background: #E8ECF5;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-header--columns,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-list-panel-header--columns {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 5.75rem 7rem auto;
  align-items: center;
  gap: 0.5rem;
  padding-right: 0.85rem !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-header--columns .azfm-tree-header__actions,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-list-panel-header--columns .azfm-list-header__actions {
  justify-self: start;
  text-align: left;
  min-width: 0;
  padding-right: 0;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-rows-host .azfm-tree-row-item .azfm-item-actions--tree.azora-drm-signing-actions,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-rows-host .azfm-tree-row-item:hover .azfm-item-actions--tree.azora-drm-signing-actions,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-rows-host .azfm-tree-row-item:focus-within .azfm-item-actions--tree.azora-drm-signing-actions {
  width: auto;
  min-width: 0;
  flex: 0 0 auto !important;
  justify-content: flex-start !important;
  opacity: 1 !important;
  gap: 0.35rem !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-drm-signing-action-btn.azora-drm-files-action-btn,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-item-actions--tree > button,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-item-actions--tree > div > button,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-actions button,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-row-action {
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  color: #8E9AAF !important;
  box-shadow: none !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-drm-signing-action-btn.azora-drm-files-action-btn:hover,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-item-actions--tree > button:hover,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-item-actions--tree > div > button:hover,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-actions button:hover,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-row-action:hover {
  border-color: rgba(255, 255, 255, 0.24) !important;
  background: rgba(255, 255, 255, 0.08) !important;
  color: #E8ECF5 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-drm-signing-action-btn.azora-drm-files-action-btn--danger,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-actions button[title="Delete"] {
  color: #F87171 !important;
  border-color: rgba(248, 113, 113, 0.18) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-drm-signing-action-btn.azora-drm-files-action-btn--danger:hover,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azfm-tree-actions button[title="Delete"]:hover {
  color: #FCA5A5 !important;
  border-color: rgba(248, 113, 113, 0.35) !important;
  background: rgba(248, 113, 113, 0.1) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-drm-files-action-btn--lock.is-locked,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-drm-files-action-btn--lock[data-lock-status="locked"] {
  color: #EF4444 !important;
  border-color: rgba(239, 68, 68, 0.28) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-drm-files-action-btn--lock.is-unlocked,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-drm-files-action-btn--lock[data-lock-status="unlocked"] {
  color: #22C55E !important;
  border-color: rgba(34, 197, 94, 0.28) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-drm-files-action-btn--lock.is-locked:hover,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-drm-files-action-btn--lock[data-lock-status="locked"]:hover {
  color: #F87171 !important;
  border-color: rgba(239, 68, 68, 0.45) !important;
  background: rgba(239, 68, 68, 0.1) !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-drm-files-action-btn--lock.is-unlocked:hover,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer .azora-drm-files-action-btn--lock[data-lock-status="unlocked"]:hover {
  color: #4ADE80 !important;
  border-color: rgba(34, 197, 94, 0.45) !important;
  background: rgba(34, 197, 94, 0.1) !important;
}

/* Data Room modals — solid panel + blurred backdrop (match pipeline QA modal) */
.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"],
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"],
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"],
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"],
.azora-member-submission-workspace-page [id^="azora-folder-select-modal-submission-"],
.azora-msv-admin-mode [id^="azora-upload-modal-"],
.azora-msv-admin-mode [id^="azora-create-folder-modal-"],
.azora-msv-admin-mode [id^="azora-add-link-modal-"],
.azora-msv-admin-mode [id^="azora-edit-link-modal-"],
.azora-msv-admin-mode [id^="azora-folder-select-modal-"],
.azora-pipeline-workspace [id^="azora-upload-modal-"],
.azora-pipeline-workspace [id^="azora-create-folder-modal-"],
.azora-pipeline-workspace [id^="azora-add-link-modal-"],
.azora-pipeline-workspace [id^="azora-edit-link-modal-"],
.azora-pipeline-workspace [id^="azora-folder-select-modal-"],
.azora-member-deal-room-profile [id^="azora-upload-modal-"],
.azora-member-deal-room-profile [id^="azora-create-folder-modal-"],
.azora-member-deal-room-profile [id^="azora-add-link-modal-"],
.azora-member-deal-room-profile [id^="azora-edit-link-modal-"],
.azora-member-deal-room-profile [id^="azora-folder-select-modal-"] {
  background: rgba(0, 0, 0, 0.72) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  padding: 1.25rem !important;
  z-index: 10050 !important;
}

.azora-member-submission-workspace-page [id^="azora-folder-select-modal-submission-"],
.azora-msv-admin-mode [id^="azora-folder-select-modal-"],
.azora-pipeline-workspace [id^="azora-folder-select-modal-"],
.azora-member-deal-room-profile [id^="azora-folder-select-modal-"] {
  z-index: 10051 !important;
}

.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"],
.azora-msv-admin-mode [id^="azora-edit-link-modal-"],
.azora-pipeline-workspace [id^="azora-edit-link-modal-"],
.azora-member-deal-room-profile [id^="azora-edit-link-modal-"] {
  z-index: 10052 !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] > div,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] > div,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] > div,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] > div,
.azora-member-submission-workspace-page [id^="azora-folder-select-modal-submission-"] > div,
.azora-msv-admin-mode [id^="azora-upload-modal-"] > div,
.azora-msv-admin-mode [id^="azora-create-folder-modal-"] > div,
.azora-msv-admin-mode [id^="azora-add-link-modal-"] > div,
.azora-msv-admin-mode [id^="azora-edit-link-modal-"] > div,
.azora-msv-admin-mode [id^="azora-folder-select-modal-"] > div,
.azora-pipeline-workspace [id^="azora-upload-modal-"] > div,
.azora-pipeline-workspace [id^="azora-create-folder-modal-"] > div,
.azora-pipeline-workspace [id^="azora-add-link-modal-"] > div,
.azora-pipeline-workspace [id^="azora-edit-link-modal-"] > div,
.azora-pipeline-workspace [id^="azora-folder-select-modal-"] > div,
.azora-member-deal-room-profile [id^="azora-upload-modal-"] > div,
.azora-member-deal-room-profile [id^="azora-create-folder-modal-"] > div,
.azora-member-deal-room-profile [id^="azora-add-link-modal-"] > div,
.azora-member-deal-room-profile [id^="azora-edit-link-modal-"] > div,
.azora-member-deal-room-profile [id^="azora-folder-select-modal-"] > div {
  background: var(--azora-bg-card, #0d0d0d) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 14px !important;
  box-shadow:
    0 28px 64px rgba(0, 0, 0, 0.7),
    0 0 0 1px rgba(255, 255, 255, 0.04) !important;
  color: #C8D0E0 !important;
  overflow: hidden;
  padding: 0 !important;
  max-width: min(500px, 100%) !important;
}

/* Modal inner header row (first flex block with h3) */
.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] > div > div:first-child,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] > div > div:first-child,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] > div > div:first-child,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] > div > div:first-child,
.azora-member-submission-workspace-page [id^="azora-folder-select-modal-submission-"] > div > div:first-child,
.azora-msv-admin-mode [id^="azora-upload-modal-"] > div > div:first-child,
.azora-msv-admin-mode [id^="azora-create-folder-modal-"] > div > div:first-child,
.azora-msv-admin-mode [id^="azora-add-link-modal-"] > div > div:first-child,
.azora-pipeline-workspace [id^="azora-upload-modal-"] > div > div:first-child,
.azora-pipeline-workspace [id^="azora-create-folder-modal-"] > div > div:first-child,
.azora-member-deal-room-profile [id^="azora-upload-modal-"] > div > div:first-child,
.azora-member-deal-room-profile [id^="azora-create-folder-modal-"] > div > div:first-child {
  margin: 0 !important;
  padding: 1rem 1.15rem !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  background: #111111 !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] form,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] form,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] form,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] form,
.azora-msv-admin-mode [id^="azora-upload-modal-"] form,
.azora-msv-admin-mode [id^="azora-create-folder-modal-"] form,
.azora-msv-admin-mode [id^="azora-add-link-modal-"] form,
.azora-pipeline-workspace [id^="azora-upload-modal-"] form,
.azora-pipeline-workspace [id^="azora-create-folder-modal-"] form,
.azora-member-deal-room-profile [id^="azora-upload-modal-"] form,
.azora-member-deal-room-profile [id^="azora-create-folder-modal-"] form {
  padding: 1.1rem 1.15rem 1.15rem !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] h3,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] h3,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] h3,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] h3,
.azora-member-submission-workspace-page [id^="azora-folder-select-modal-submission-"] h3,
.azora-msv-admin-mode [id^="azora-upload-modal-"] h3,
.azora-msv-admin-mode [id^="azora-create-folder-modal-"] h3,
.azora-pipeline-workspace [id^="azora-upload-modal-"] h3,
.azora-member-deal-room-profile [id^="azora-upload-modal-"] h3 {
  color: #fff !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] label,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] label,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] label,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] label,
.azora-msv-admin-mode [id^="azora-upload-modal-"] label,
.azora-pipeline-workspace [id^="azora-upload-modal-"] label,
.azora-member-deal-room-profile [id^="azora-upload-modal-"] label {
  color: #E8ECF5 !important;
  font-size: 0.8125rem !important;
  font-weight: 600 !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] p,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] p,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] p,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] p,
.azora-msv-admin-mode [id^="azora-upload-modal-"] p,
.azora-pipeline-workspace [id^="azora-upload-modal-"] p,
.azora-member-deal-room-profile [id^="azora-upload-modal-"] p {
  color: #8E9AAF !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] input:not([type="hidden"]):not([type="file"]),
.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] select,
.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] textarea,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] input:not([type="hidden"]):not([type="file"]),
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] select,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] textarea,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] input:not([type="hidden"]):not([type="file"]),
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] select,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] textarea,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] input:not([type="hidden"]):not([type="file"]),
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] select,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] textarea,
.azora-msv-admin-mode [id^="azora-upload-modal-"] input:not([type="hidden"]):not([type="file"]),
.azora-msv-admin-mode [id^="azora-upload-modal-"] select,
.azora-pipeline-workspace [id^="azora-upload-modal-"] input:not([type="hidden"]):not([type="file"]),
.azora-pipeline-workspace [id^="azora-upload-modal-"] select,
.azora-member-deal-room-profile [id^="azora-upload-modal-"] input:not([type="hidden"]):not([type="file"]),
.azora-member-deal-room-profile [id^="azora-upload-modal-"] select {
  width: 100% !important;
  box-sizing: border-box !important;
  background: #080808 !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 9px !important;
  color: #E8ECF5 !important;
  box-shadow: none !important;
  outline: none !important;
  color-scheme: dark !important;
  accent-color: #6B8FD6 !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] input:not([type="hidden"]):not([type="file"]):hover,
.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] select:hover,
.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] textarea:hover,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] input:not([type="hidden"]):not([type="file"]):hover,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] select:hover,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] textarea:hover,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] input:not([type="hidden"]):not([type="file"]):hover,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] select:hover,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] textarea:hover,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] input:not([type="hidden"]):not([type="file"]):hover,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] select:hover,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] textarea:hover {
  background: #0c0c0c !important;
  border-color: rgba(255, 255, 255, 0.22) !important;
  color: #E8ECF5 !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] input:not([type="hidden"]):not([type="file"]):focus,
.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] select:focus,
.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] textarea:focus,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] input:not([type="hidden"]):not([type="file"]):focus,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] select:focus,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] textarea:focus,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] input:not([type="hidden"]):not([type="file"]):focus,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] select:focus,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] textarea:focus,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] input:not([type="hidden"]):not([type="file"]):focus,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] select:focus,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] textarea:focus {
  background: #080808 !important;
  border-color: rgba(107, 143, 214, 0.7) !important;
  box-shadow: 0 0 0 3px rgba(107, 143, 214, 0.18) !important;
  color: #E8ECF5 !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer select.azfm-ctrl option,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer select.azfm-ctrl optgroup,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer select.azfm-ctrl option,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer select.azfm-ctrl optgroup,
.azora-pipeline-workspace .azora-drm-files-section-panel--explorer select.azfm-ctrl option,
.azora-pipeline-workspace .azora-drm-files-section-panel--explorer select.azfm-ctrl optgroup,
.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] select option,
.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] select optgroup,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] select option,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] select optgroup,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] select option,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] select optgroup {
  background: #2A2A2A !important;
  background-color: #2A2A2A !important;
  color: #E8ECF5 !important;
  color-scheme: dark !important;
}

.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer select.azfm-ctrl option:checked,
.azora-member-submission-workspace-page .azora-drm-files-section-panel--explorer select.azfm-ctrl option:hover,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer select.azfm-ctrl option:checked,
.azora-msv-admin-mode .azora-drm-files-section-panel--explorer select.azfm-ctrl option:hover,
.azora-pipeline-workspace .azora-drm-files-section-panel--explorer select.azfm-ctrl option:checked,
.azora-pipeline-workspace .azora-drm-files-section-panel--explorer select.azfm-ctrl option:hover,
.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] select option:checked,
.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] select option:hover,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] select option:checked,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] select option:hover,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] select option:checked,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] select option:hover {
  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-member-submission-workspace-page [id^="azora-upload-modal-submission-"] button,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] button,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] button,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] button,
.azora-member-submission-workspace-page [id^="azora-folder-select-modal-submission-"] button {
  box-shadow: none !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] button[type="button"]:not([onclick*="style.display='none'"]),
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] button[type="button"]:not([onclick*="style.display='none'"]),
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] button[type="button"]:not([onclick*="style.display='none'"]),
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] button[type="button"]:not([onclick*="style.display='none'"]),
.azora-member-submission-workspace-page [id^="azora-folder-select-modal-submission-"] button[type="button"]:not([id*="confirm"]) {
  background: transparent !important;
  color: #E8ECF5 !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 8px !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] button[type="submit"],
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] button[type="submit"],
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] button[type="submit"],
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] button[onclick*="azoraConfirmEditLink"],
.azora-member-submission-workspace-page [id^="azora-folder-select-modal-submission-"] button[id*="confirm"],
.azora-msv-admin-mode [id^="azora-upload-modal-"] button[type="submit"],
.azora-pipeline-workspace [id^="azora-upload-modal-"] button[type="submit"],
.azora-member-deal-room-profile [id^="azora-upload-modal-"] button[type="submit"] {
  background: #6B8FD6 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] button[type="submit"]:hover,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] button[type="submit"]:hover,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] button[type="submit"]:hover,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] button[onclick*="azoraConfirmEditLink"]:hover,
.azora-member-submission-workspace-page [id^="azora-folder-select-modal-submission-"] button[id*="confirm"]:hover,
.azora-msv-admin-mode [id^="azora-upload-modal-"] button[type="submit"]:hover,
.azora-pipeline-workspace [id^="azora-upload-modal-"] button[type="submit"]:hover,
.azora-member-deal-room-profile [id^="azora-upload-modal-"] button[type="submit"]:hover {
  background: #7A9DE0 !important;
  filter: brightness(1.05);
  color: #fff !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] button[onclick*="style.display='none'"],
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] button[onclick*="style.display='none'"],
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] button[onclick*="style.display='none'"],
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] button[onclick*="style.display='none'"] {
  color: #8E9AAF !important;
  background: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 8px !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] button[onclick*="style.display='none'"]:hover,
.azora-member-submission-workspace-page [id^="azora-create-folder-modal-submission-"] button[onclick*="style.display='none'"]:hover,
.azora-member-submission-workspace-page [id^="azora-add-link-modal-submission-"] button[onclick*="style.display='none'"]:hover,
.azora-member-submission-workspace-page [id^="azora-edit-link-modal-submission-"] button[onclick*="style.display='none'"]:hover {
  color: #E8ECF5 !important;
  background: rgba(255, 255, 255, 0.06) !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] [id^="azora-drop-zone-"],
.azora-msv-admin-mode [id^="azora-upload-modal-"] [id^="azora-drop-zone-"],
.azora-pipeline-workspace [id^="azora-upload-modal-"] [id^="azora-drop-zone-"],
.azora-member-deal-room-profile [id^="azora-upload-modal-"] [id^="azora-drop-zone-"] {
  background: rgba(255, 255, 255, 0.02) !important;
  border: 2px dashed rgba(255, 255, 255, 0.14) !important;
  border-radius: 10px !important;
  color: #8E9AAF !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] [id^="azora-drop-zone-"]:hover,
.azora-msv-admin-mode [id^="azora-upload-modal-"] [id^="azora-drop-zone-"]:hover,
.azora-pipeline-workspace [id^="azora-upload-modal-"] [id^="azora-drop-zone-"]:hover,
.azora-member-deal-room-profile [id^="azora-upload-modal-"] [id^="azora-drop-zone-"]:hover {
  background: rgba(107, 143, 214, 0.08) !important;
  border-color: rgba(107, 143, 214, 0.45) !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] [id^="azora-drop-zone-"] svg {
  color: #8E9AAF !important;
  stroke: currentColor !important;
}

.azora-member-submission-workspace-page [id^="azora-upload-modal-submission-"] [id^="azora-drop-zone-"] span {
  color: #C8D0E0 !important;
}

@media (max-width: 768px) {
  .azora-member-submission-view.azora-member-submission-workspace-page {
    padding: var(--azora-spacing-md, 1rem) !important;
    padding-left: max(var(--azora-spacing-md, 1rem), env(safe-area-inset-left, 0px)) !important;
    padding-right: max(var(--azora-spacing-md, 1rem), env(safe-area-inset-right, 0px)) !important;
  }

  .azora-member-submission-workspace-page .azora-submission-header-section--workspace {
    padding: 1rem 1.1rem 1.05rem !important;
  }

  .azora-member-submission-workspace-page .azora-submission-title {
    font-size: 1.15rem;
  }

  .azora-member-submission-workspace-page .azora-submission-header__row {
    flex-wrap: wrap;
    gap: 0.75rem;
  }

  .azora-member-submission-workspace-page .azora-ws-overview-kpis.azora-drm-agreement-kpis--strip {
    grid-template-columns: 1fr !important;
  }

  .azora-member-submission-workspace-page .azora-member-overview-charts {
    grid-template-columns: 1fr;
  }

  .azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card,
  .azora-member-submission-workspace-page .azora-ws-overview-kpis .az-card.az-card-stat {
    border-left: none !important;
  }

  .azora-member-submission-workspace-page .azora-ws-overview-kpis .azora-drm-kpi-card:not(:first-child),
  .azora-member-submission-workspace-page .azora-ws-overview-kpis .az-card.az-card-stat:not(:first-child) {
    border-top: 1px solid var(--azora-drm-section-border, rgba(255, 255, 255, 0.09)) !important;
  }

  body:has(.azora-member-submission-workspace-page) .azmp-member-content {
    min-width: 0;
    overflow-x: hidden;
  }
}

/* Activity tab — Proposals (member submission workspace) */
.azora-member-submission-workspace-page .azora-drm-activity-tab--profile {
  --azora-drm-signing-inset: 20px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  min-width: 0;
}

.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azora-drm-files-subtabs-host,
.azora-msv-admin-mode .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;
  background: transparent;
  border: none;
  padding: 0;
  overflow: visible;
}

/* Activity sub-tabs: design-system .az-tabs--segmented (see azora-design-system.css) */
.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-activity-subtabs.az-tabs--segmented,
.azora-msv-admin-mode .azora-drm-activity-tab--profile .azp-activity-subtabs.az-tabs--segmented,
.azora-pipeline-workspace .azora-drm-activity-tab--profile .azp-activity-subtabs.az-tabs--segmented {
  /* layout/visuals from DS; keep host flush */
  margin: 0;
}

/* Submission Details segmented sub-tabs (Details | Edit) */
.azora-member-submission-workspace-page .azp-workspace-submission-details .azora-drm-files-subtabs-host,
.azora-msv-admin-mode .azp-workspace-submission-details .azora-drm-files-subtabs-host,
.azora-pipeline-workspace .azp-workspace-submission-details .azora-drm-files-subtabs-host {
  margin: 0;
  background: transparent;
  border: none;
  padding: 0;
  overflow: visible;
}

.azora-member-submission-workspace-page .azp-workspace-submission-details .azp-details-subtabs.az-tabs--segmented,
.azora-msv-admin-mode .azp-workspace-submission-details .azp-details-subtabs.az-tabs--segmented,
.azora-pipeline-workspace .azp-workspace-submission-details .azp-details-subtabs.az-tabs--segmented {
  margin: 0;
}

.azora-member-submission-workspace-page .azp-workspace-submission-details .azora-drm-details-sections,
.azora-msv-admin-mode .azp-workspace-submission-details .azora-drm-details-sections,
.azora-pipeline-workspace .azp-workspace-submission-details .azora-drm-details-sections {
  min-width: 0;
}

.azora-member-submission-workspace-page .azora-member-submission-edit--embedded,
.azora-msv-admin-mode .azora-member-submission-edit--embedded,
.azora-pipeline-workspace .azora-member-submission-edit--embedded {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: none;
}

.azora-member-submission-workspace-page .azora-member-submission-edit--embedded .azora-edit-submission-breadcrumb,
.azora-msv-admin-mode .azora-member-submission-edit--embedded .azora-edit-submission-breadcrumb,
.azora-pipeline-workspace .azora-member-submission-edit--embedded .azora-edit-submission-breadcrumb {
  display: none !important;
}

.azora-member-submission-workspace-page .azora-drm-activity-section-panel {
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
  padding: 0;
}

.azora-member-submission-workspace-page .azp-activity-section-hint,
.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azora-drm-caption {
  margin: 0;
  color: #8E9AAF;
  font-size: 0.8125rem;
  line-height: 1.45;
}

.azora-member-submission-workspace-page .azp-activity-proposals-block {
  margin-top: 0;
}

.azora-member-submission-workspace-page .azp-activity-section-title {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: #E8ECF5;
}

.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-proposals-decline-btn:not(.azora-drm-signing-action-btn) {
  color: #F87171 !important;
  border-color: rgba(248, 113, 113, 0.22) !important;
  background: rgba(248, 113, 113, 0.08) !important;
}

.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-proposals-decline-btn:not(.azora-drm-signing-action-btn):hover {
  color: #FCA5A5 !important;
  border-color: rgba(248, 113, 113, 0.35) !important;
  background: rgba(248, 113, 113, 0.14) !important;
}

.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-activity-admin-proposals-hint {
  padding: 1rem 1.25rem;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.03);
}

.azora-member-submission-workspace-page .azora-drm-activity-tab--profile .azp-activity-admin-proposals-link {
  margin-top: 0.5rem;
}

/* Activity tab — shared empty states + Timeline (member + admin workspace) */
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode) .azms-activity-empty {
  padding: 1.25rem 1rem;
  border: 1px solid var(--azora-drm-section-border, var(--azora-dashboard-surface-border));
  border-radius: 10px;
  background: var(--azora-drm-section-surface, var(--azora-surface-glass-05));
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode) .azms-activity-empty__content {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  text-align: left;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode) .azms-activity-empty__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  background: var(--azora-dashboard-accent-bg-soft);
  border: 1px solid var(--azora-dashboard-accent-border-soft);
  color: var(--azora-dashboard-tab-active-text);
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode) .azms-activity-empty__copy {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  min-width: 0;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode) .azms-activity-empty__title {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--azora-text-secondary);
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode) .azms-activity-empty__hint {
  margin: 0;
  max-width: none;
  font-size: 0.8125rem;
  line-height: 1.45;
  color: var(--azora-text-muted);
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode) .azms-activity-empty--timeline {
  padding: 2.25rem 1.5rem;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode) .azms-activity-empty--timeline .azms-activity-empty__content {
  flex-direction: column;
  align-items: center;
  text-align: center;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode) .azms-activity-empty--timeline .azms-activity-empty__icon {
  width: 3rem;
  height: 3rem;
  margin-bottom: 0.15rem;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode) .azms-activity-empty--timeline .azms-activity-empty__hint {
  max-width: 22rem;
}

/* Activity tab — Deal Rooms table */
.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azms-deal-rooms-list,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azms-deal-rooms-list {
  width: 100%;
  min-width: 0;
}

.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table-wrap,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table-wrap {
  margin: 0;
  border: 1px solid var(--azora-drm-section-border, var(--azora-dashboard-surface-border));
  border-radius: 10px;
  background: var(--azora-drm-section-surface, var(--azora-surface-glass-05));
  overflow: hidden;
}

.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table {
  width: 100%;
  min-width: 0;
  border-collapse: collapse;
  font-size: 0.8125rem;
}

.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table thead th,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table thead th {
  padding: 0.75rem 1rem;
  text-align: left;
  font-size: 0.65rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--azora-text-label);
  background: var(--azora-dashboard-table-head-bg);
  border-bottom: 1px solid var(--azora-drm-section-border, var(--azora-dashboard-table-head-border));
}

.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table tbody td,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table tbody td {
  padding: 0.85rem 1rem;
  color: var(--azora-text-body-soft);
  border-bottom: 1px solid var(--azora-border-table-row);
  vertical-align: middle;
  background: transparent;
}

.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table tbody tr:last-child td,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table tbody tr:last-child td {
  border-bottom: none;
}

.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table tbody tr:hover td,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table tbody tr:hover td {
  background: var(--azora-surface-row-hover);
}

.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table .azdr-table-title,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table .azdr-table-title {
  color: var(--azora-text-secondary);
  font-weight: 600;
  font-size: 0.8125rem;
}

.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table .azdr-table-muted,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table .azdr-table-muted {
  color: var(--azora-text-muted);
  font-size: 0.78rem;
}

.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table .azora-deal-room-status,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table .azora-deal-room-status {
  display: inline-flex;
  align-items: center;
  padding: 0.15rem 0.5rem;
  border-radius: 999px;
  font-size: 0.68rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  white-space: nowrap;
}

.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table .azora-deal-room-status-draft,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table .azora-deal-room-status-draft {
  background: var(--azora-tag-gray-bg);
  color: var(--azora-tag-gray-text);
}

.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table .azora-deal-room-status-staging,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table .azora-deal-room-status-staging {
  background: var(--azora-tag-warning-bg);
  color: var(--azora-tag-warning-text);
}

.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table .azora-deal-room-status-live,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table .azora-deal-room-status-live {
  background: var(--azora-tag-success-bg);
  color: var(--azora-tag-success-text);
}

.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table .azora-deal-room-status-archived,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table .azora-deal-room-status-archived {
  background: var(--azora-tag-gray-bg);
  color: var(--azora-text-muted);
}

.azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table-empty,
.azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table-empty {
  margin: 0;
  padding: 1.25rem 1rem;
  text-align: left;
  font-style: normal;
  font-size: 0.8125rem;
  line-height: 1.45;
  color: var(--azora-text-muted);
  background: var(--azora-drm-section-surface, var(--azora-surface-glass-05));
  border: 1px solid var(--azora-drm-section-border, var(--azora-dashboard-surface-border));
  border-radius: 10px;
}

@media (max-width: 640px) {
  .azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table-wrap,
  .azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table-wrap {
    overflow-x: auto;
  }

  .azora-member-submission-workspace-page .azora-drm-activity-section--dealrooms .azora-deal-rooms-table,
  .azora-member-submission-workspace-page .azora-drm-activity-section-panel--dealrooms .azora-deal-rooms-table {
    min-width: 32rem;
  }
}

/* Activity tab — Admin deal rooms panel (workspace surface) */
.azora-msv-admin-mode .azora-drm-activity-section--dealrooms .azp-dealrooms-panel--workspace,
.azora-pipeline-workspace .azora-drm-activity-section--dealrooms .azp-dealrooms-panel--workspace {
  display: flex;
  flex-direction: column;
  gap: var(--azora-drm-profile-space-4, 1.5rem);
  min-width: 0;
}

.azora-msv-admin-mode .azora-drm-activity-section--dealrooms .azp-dealrooms-panel--workspace .azp-activity-section-hint,
.azora-pipeline-workspace .azora-drm-activity-section--dealrooms .azp-dealrooms-panel--workspace .azp-activity-section-hint {
  margin: 0;
}

.azora-msv-admin-mode .azora-drm-activity-section--dealrooms .azp-dealrooms-people-surface,
.azora-pipeline-workspace .azora-drm-activity-section--dealrooms .azp-dealrooms-people-surface {
  min-width: 0;
}

.azora-msv-admin-mode .azora-drm-activity-section--dealrooms .azp-dealrooms-table-wrap,
.azora-pipeline-workspace .azora-drm-activity-section--dealrooms .azp-dealrooms-table-wrap {
  overflow-x: auto;
}

.azora-msv-admin-mode .azora-drm-activity-section--dealrooms .azp-dealrooms-table,
.azora-pipeline-workspace .azora-drm-activity-section--dealrooms .azp-dealrooms-table {
  width: 100%;
  min-width: 32rem;
}

.azora-msv-admin-mode .azora-drm-activity-section--dealrooms .azp-dealrooms-row-actions,
.azora-pipeline-workspace .azora-drm-activity-section--dealrooms .azp-dealrooms-row-actions {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}

.azora-msv-admin-mode .azora-drm-activity-section--dealrooms .azp-dealroom-cta,
.azora-pipeline-workspace .azora-drm-activity-section--dealrooms .azp-dealroom-cta {
  padding: 0;
  border: none;
  background: transparent;
}

.azora-msv-admin-mode .azora-drm-activity-section--dealrooms .azp-dealroom-create-btn,
.azora-pipeline-workspace .azora-drm-activity-section--dealrooms .azp-dealroom-create-btn {
  padding: 8px 14px;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--azora-text-secondary, #E8ECF5);
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.12);
}

.azora-msv-admin-mode .azora-drm-activity-section--dealrooms .azp-dealroom-create-btn:hover,
.azora-pipeline-workspace .azora-drm-activity-section--dealrooms .azp-dealroom-create-btn:hover {
  color: var(--azora-text-body-soft, #C8D0E0);
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.18);
}

.azora-msv-admin-mode .azora-drm-activity-section--dealrooms .azp-dealroom-cta__msg,
.azora-pipeline-workspace .azora-drm-activity-section--dealrooms .azp-dealroom-cta__msg {
  display: block;
  margin-top: 0.35rem;
  min-height: 0.875rem;
  font-size: 0.6875rem;
  color: var(--azora-text-muted);
}

/* Timeline — Azora accordion signing panel + table */
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-surface {
  width: 100%;
  min-width: 0;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-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;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-settings-accordion__summary,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-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;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-settings-accordion__summary::-webkit-details-marker,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-settings-accordion__summary::marker {
  display: none;
  content: '';
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-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;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-members-accordion__summary-head {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.55rem;
  width: 100%;
  padding: 0;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-members-accordion__summary-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  width: 100%;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-panel__title-row {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  min-width: 0;
  flex-wrap: nowrap;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-panel__title {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.2;
  color: #E8ECF5;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-panel__title-sep {
  width: 1px;
  height: 1.15rem;
  background: rgba(255, 255, 255, 0.14);
  flex-shrink: 0;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-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;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-members-accordion__toolbar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.45rem;
  flex-shrink: 0;
}

/* Timeline accordion — Clear filters + filter/X toggle (transparent, light grey) */
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-clear-filters,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azms-timeline-clear-filters {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin: 0;
  padding: 0.35rem 0.75rem;
  border: 1.5px solid rgba(255, 255, 255, 0.12);
  border-radius: 6px;
  background: transparent;
  color: #8E9AAF;
  font-size: 0.76rem;
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-clear-filters:hover,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azms-timeline-clear-filters:hover {
  color: #E8ECF5;
  border-color: rgba(255, 255, 255, 0.28);
  background: rgba(255, 255, 255, 0.04);
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-clear-filters[hidden],
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azms-timeline-clear-filters[hidden] {
  display: none !important;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-filter-toggle,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azms-timeline-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;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-filter-toggle:hover,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-filter-toggle.is-open,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azms-timeline-filter-toggle:hover,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azms-timeline-filter-toggle.is-open {
  color: #C8D0E0;
  border-color: rgba(255, 255, 255, 0.28);
  background: rgba(255, 255, 255, 0.05);
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-filter-toggle::before,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-filter-toggle::after,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azms-timeline-filter-toggle::before,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azms-timeline-filter-toggle::after,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-clear-filters::before,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-clear-filters::after {
  content: none !important;
  display: none !important;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-filter-toggle__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-filter-toggle__icon[hidden] {
  display: none !important;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-filter-toggle__icon svg {
  display: block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-settings-accordion__chevron {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  color: #6B7A94;
  flex-shrink: 0;
  transition: transform 0.2s ease, color 0.15s ease;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel[open] .azora-drm-settings-accordion__chevron {
  transform: rotate(180deg);
  color: #8E9AAF;
}

/* Kill native details markers (they render as stray blue discs next to filter controls) */
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel > summary::-webkit-details-marker,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-settings-accordion__summary::-webkit-details-marker,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-members-accordion__summary::-webkit-details-marker {
  display: none !important;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel > summary::marker,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-settings-accordion__summary::marker,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azora-drm-signing-members-accordion__summary::marker {
  display: none !important;
  content: "" !important;
  font-size: 0 !important;
  color: transparent !important;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline.azora-drm-signing-panel__table,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline .azms-timeline-table-wrap {
  background: var(--azora-bg-content, #050505) !important;
  border: none !important;
  border-radius: 0 !important;
  overflow: hidden;
  box-shadow: none !important;
  margin: 0;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline .azms-timeline-table-wrap {
  overflow-x: auto;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-table {
  width: 100%;
  min-width: 720px;
  border-collapse: collapse;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-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;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-table thead,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-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;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-table tbody,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-table tbody tr.azms-timeline__item,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-table tbody td {
  background: var(--azora-bg-content, #050505) !important;
  background-color: var(--azora-bg-content, #050505) !important;
  border-bottom: none !important;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-table tbody td {
  padding: 16px 20px !important;
  vertical-align: middle !important;
  color: #8E9AAF !important;
  font-size: 0.8rem !important;
  font-weight: 400 !important;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-table tbody tr.azms-timeline__item:not(.azms-timeline__item--filter-empty):not(:last-child) {
  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;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-table tbody tr.azms-timeline__item:hover,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-table tbody tr.azms-timeline__item:hover td {
  background-color: var(--azora-bg-content-hover, #111111) !important;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__event-cell {
  display: flex;
  align-items: flex-start;
  gap: 0.65rem;
  min-width: 0;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__marker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 1.35rem;
  height: 1.35rem;
  margin-top: 0.1rem;
  color: var(--azora-dashboard-tab-active-text, #C8D0E0);
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__item--success .azms-timeline__marker {
  color: var(--azora-tag-success-text);
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__item--danger .azms-timeline__marker {
  color: var(--azora-tag-danger-text);
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__item--warning .azms-timeline__marker,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__item--edit .azms-timeline__marker {
  color: var(--azora-tag-warning-text);
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__item--deal .azms-timeline__marker {
  color: var(--azora-tag-purple-text);
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__item--file .azms-timeline__marker {
  color: var(--azora-tag-primary-text);
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__event-copy {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  min-width: 0;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__event-type {
  font-size: 0.82rem;
  font-weight: 600;
  line-height: 1.35;
  color: #E8ECF5;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__detail {
  font-size: 0.78rem;
  line-height: 1.4;
  color: #8E9AAF;
  word-break: break-word;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__actor {
  font-weight: 500;
  color: #C8D0E0;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__status-change {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.3rem;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__status-arrow {
  color: #6B7A94;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__status--muted {
  color: #8E9AAF;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__status--success {
  color: var(--azora-tag-success-text);
  font-weight: 600;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__status--danger {
  color: var(--azora-tag-danger-text);
  font-weight: 600;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__status--warning {
  color: var(--azora-tag-warning-text);
  font-weight: 600;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__note {
  display: block;
  max-width: 18rem;
  font-size: 0.78rem;
  line-height: 1.45;
  color: #C8D0E0;
  word-break: break-word;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__time {
  font-size: 0.78rem;
  line-height: 1.35;
  color: #6B7A94;
  white-space: nowrap;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__empty-cell {
  color: #6B7A94;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__item--filter-empty td {
  padding: 2rem 1rem !important;
  text-align: center;
  font-style: italic;
  color: #8E9AAF !important;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__filter-empty-copy {
  margin: 0;
}

@media (max-width: 720px) {
  :is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-table {
    min-width: 0;
  }

  :is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__time {
    white-space: normal;
  }
}

/* Activity tab — Admin timeline filters (transparent pills, left-aligned) */
.azora-msv-admin-mode .azms-timeline-panel,
.azora-pipeline-workspace .azms-timeline-panel {
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
  min-width: 0;
}

.azora-msv-admin-mode .azms-timeline-panel__meta,
.azora-pipeline-workspace .azms-timeline-panel__meta {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.65rem;
  min-width: 0;
}

.azora-msv-admin-mode .azms-timeline-panel__count,
.azora-pipeline-workspace .azms-timeline-panel__count {
  flex: 0 0 auto;
  font-size: 0.8rem;
  font-weight: 600;
  color: var(--azora-text-label, #6B7A94);
  letter-spacing: 0.02em;
  white-space: nowrap;
}

.azora-pipeline-workspace .azp-dist-network-panel .azms-timeline-panel__count,
.azora-master-control-v2 .azp-dist-network-panel .azms-timeline-panel__count {
  margin: 0 0 0.15rem;
  color: #8E9AAF;
}

.azora-msv-admin-mode .azms-timeline-clear-filters,
.azora-pipeline-workspace .azms-timeline-clear-filters,
.azora-member-submission-workspace-page .azms-timeline-clear-filters {
  flex: 0 0 auto;
}

.azora-msv-admin-mode .azms-timeline-clear-filters[hidden],
.azora-pipeline-workspace .azms-timeline-clear-filters[hidden],
.azora-member-submission-workspace-page .azms-timeline-clear-filters[hidden] {
  display: none !important;
}

/* Activity + Updates timeline filters (transparent pills) */
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-signing-panel .azms-timeline-toolbar {
  flex: 1 1 auto;
  min-width: 0;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar__tools {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.45rem;
  width: 100%;
  min-width: 0;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-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: #6b7a94;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-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;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar .azfm-search-wrap 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;
  background-color: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  color: #c8d0e0 !important;
  border-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;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar 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;
  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;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar .azms-timeline-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;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar .azms-timeline-search-clear:hover {
  color: #e8ecf5;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar .azfm-search-wrap input.azfm-ctrl:hover,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar select.azfm-ctrl:hover {
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #e8ecf5 !important;
  background-color: rgba(255, 255, 255, 0.04) !important;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar select.azfm-ctrl:hover {
  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;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar .azfm-search-wrap input.azfm-ctrl:focus,
:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar select.azfm-ctrl:focus {
  outline: none;
  border-color: rgba(255, 255, 255, 0.35) !important;
  color: #e8ecf5 !important;
  background-color: rgba(255, 255, 255, 0.05) !important;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.08);
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar select.azfm-ctrl:focus {
  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;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar input.azfm-ctrl::placeholder {
  color: #6b7a94 !important;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar select.azfm-ctrl option {
  background: #2A2A2A !important;
  background-color: #2A2A2A !important;
  color: #e8ecf5 !important;
}

:is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline__item[hidden] {
  display: none !important;
}

@media (max-width: 640px) {
  :is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar .azms-timeline-toolbar__search,
  :is(.azora-member-submission-workspace-page, .azora-msv-admin-mode, .azora-pipeline-workspace) .azms-timeline-toolbar select.azfm-ctrl {
    width: 100%;
    min-width: 0;
    max-width: none;
  }
}

