/* Reich'Art staff cockpit 2026 */
.ira-staff-2026 {
  --ira-s-bg: #0f0e0c;
  --ira-s-panel: #171512;
  --ira-s-panel-2: #211e19;
  --ira-s-cream: #f8f3ea;
  --ira-s-cream-2: #fffaf1;
  --ira-s-ink: #f7f1e6;
  --ira-s-text: #211b14;
  --ira-s-muted: #74664c;
  --ira-s-line: rgba(201, 169, 97, 0.22);
  --ira-s-gold: #c9a961;
  --ira-s-gold-2: #e2c573;
  --ira-s-red: #b42318;
  --ira-s-green: #167345;
  --ira-s-accent: #d6b45f;
  --ira-s-radius: 8px;
  --ira-s-shadow: 0 18px 48px rgba(0, 0, 0, 0.28);
  color: var(--ira-s-ink);
  background: var(--ira-s-bg);
  max-width: 100%;
  overflow-x: hidden;
}

.ira-staff-2026,
.ira-staff-2026 * {
  box-sizing: border-box;
}

.ira-staff-2026 .lux-staffhub {
  background:
    linear-gradient(180deg, rgba(201, 169, 97, 0.08), transparent 320px),
    var(--ira-s-bg);
  border-radius: 0;
  min-height: 100vh;
  overflow-x: hidden;
  padding: 0;
}

.ira-staff-2026 .lux-container {
  max-width: 1480px;
  padding: 24px;
  width: 100%;
}

.ira-staff-2026 .lux-header {
  align-items: center;
  background: rgba(23, 21, 18, 0.94);
  border: 1px solid var(--ira-s-line);
  border-radius: var(--ira-s-radius);
  box-shadow: var(--ira-s-shadow);
  color: var(--ira-s-ink);
  display: grid;
  gap: 16px;
  grid-template-columns: minmax(220px, 0.95fr) minmax(260px, 1.25fr) auto;
  margin-bottom: 16px;
  padding: 14px 16px;
}

.ira-staff-2026 .lux-header__start,
.ira-staff-2026 .lux-header__center,
.ira-staff-2026 .lux-header__actions {
  min-width: 0;
}

.ira-staff-2026 .lux-brand,
.ira-staff-2026 .lux-title,
.ira-staff-2026 .lux-profile__greeting {
  color: var(--ira-s-ink);
  letter-spacing: 0;
}

.ira-staff-2026 .lux-subtitle,
.ira-staff-2026 .lux-profile__role,
.ira-staff-2026 .lux-profile__meta {
  color: #b9ad98;
}

.ira-staff-2026 .lux-brand__dot {
  background: var(--ira-s-gold);
  box-shadow: 0 0 0 5px rgba(201, 169, 97, 0.16);
}

.ira-staff-2026 .lux-edition-summary {
  color: var(--ira-s-text);
}

.ira-staff-2026 .lux-bell {
  border-color: var(--ira-s-line);
  color: var(--ira-s-ink);
}

.ira-staff-2026 .lux-bell__badge {
  background: var(--ira-s-gold);
  color: #15120e;
}

.ira-staff-2026 .lux-notif-panel {
  background: var(--ira-s-cream-2) !important;
  border: 1px solid #dfcc9d !important;
  border-radius: var(--ira-s-radius) !important;
  color: var(--ira-s-text);
  box-shadow: 0 22px 54px rgba(0, 0, 0, 0.28) !important;
}

.ira-staff-2026 img,
.ira-staff-2026 video,
.ira-staff-2026 canvas,
.ira-staff-2026 iframe {
  max-width: 100%;
}

.ira-staff-2026 .lux-notif__summary,
.ira-staff-2026 .lux-notif__quick-actions {
  background: #fbf4e6 !important;
  border-color: #e6d2a8 !important;
  border-radius: var(--ira-s-radius) !important;
}

.ira-staff-2026 .lux-btn-quick,
.ira-staff-2026 .lux-notif__pill {
  border-radius: var(--ira-s-radius) !important;
  transition: border-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}

.ira-staff-2026 .lux-btn-quick:hover,
.ira-staff-2026 .lux-btn-quick:focus-visible,
.ira-staff-2026 .lux-notif__pill:hover,
.ira-staff-2026 .lux-notif__pill:focus-visible {
  border-color: var(--ira-s-gold) !important;
  box-shadow: 0 8px 20px rgba(201, 169, 97, 0.18) !important;
  outline: none;
  transform: translateY(-1px);
}

.ira-urgent-alerts {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  margin: 0 0 16px;
}

.ira-alert-card {
  align-items: center;
  background: var(--ira-s-cream-2);
  border: 1px solid #e0c98d;
  border-radius: var(--ira-s-radius);
  color: var(--ira-s-text);
  display: flex;
  gap: 12px;
  min-height: 58px;
  padding: 12px 14px;
  text-decoration: none;
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.ira-alert-card:hover,
.ira-alert-card:focus-visible {
  border-color: var(--ira-s-gold);
  box-shadow: 0 10px 24px rgba(201, 169, 97, 0.18);
  outline: none;
  transform: translateY(-1px);
}

.ira-alert-card.is-warning {
  border-color: #d79b31;
}

.ira-alert-card.is-info {
  border-color: #d6b45f;
}

.ira-alert-card.is-primary {
  border-color: var(--ira-s-gold);
}

.ira-alert-card__icon {
  align-items: center;
  background: #171512;
  border-radius: var(--ira-s-radius);
  color: var(--ira-s-gold-2);
  display: inline-flex;
  flex: 0 0 34px;
  height: 34px;
  justify-content: center;
  width: 34px;
}

.ira-alert-card__text {
  color: var(--ira-s-text);
  flex: 1;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
}

.ira-alert-card__action {
  background: #171512;
  border-radius: 6px;
  color: var(--ira-s-gold-2);
  font-size: 12px;
  font-weight: 800;
  padding: 7px 10px;
  white-space: nowrap;
}

.ira-staff-workspace {
  align-items: start;
  display: grid;
  gap: 18px;
  grid-template-columns: 232px minmax(0, 1fr);
}

.ira-staff-rail {
  background: rgba(23, 21, 18, 0.9);
  border: 1px solid var(--ira-s-line);
  border-radius: var(--ira-s-radius);
  box-shadow: var(--ira-s-shadow);
  padding: 10px;
  position: sticky;
  top: 18px;
}

.ira-staff-2026 .ira-staff-nav {
  background: transparent;
  border: 0;
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
}

.ira-staff-nav-group,
.ira-staff-nav-group__items {
  display: grid;
  gap: 6px;
  min-width: 0;
}

.ira-staff-nav-group__label {
  padding: 8px 9px 0;
}

.ira-staff-2026 .ira-staff-nav__item {
  align-items: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: var(--ira-s-radius);
  color: #b9ad98;
  cursor: pointer;
  display: grid;
  font-size: 13px;
  font-weight: 750;
  gap: 10px;
  grid-template-columns: 30px minmax(0, 1fr);
  justify-content: start;
  letter-spacing: 0;
  min-height: 44px;
  padding: 8px 9px;
  text-align: left;
  transition: background 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
  width: 100%;
}

.ira-staff-2026 .ira-staff-nav__item:hover,
.ira-staff-2026 .ira-staff-nav__item:focus-visible {
  background: rgba(248, 243, 234, 0.07);
  border-color: var(--ira-s-line);
  color: var(--ira-s-ink);
  outline: none;
}

.ira-staff-2026 .ira-staff-nav__item.is-active {
  background: var(--ira-s-cream);
  border-color: #e2c573;
  color: var(--ira-s-text);
  transform: translateX(2px);
}

.ira-staff-nav__icon {
  align-items: center;
  background: rgba(248, 243, 234, 0.08);
  border: 1px solid rgba(201, 169, 97, 0.14);
  border-radius: 6px;
  display: inline-flex;
  font-size: 12px;
  font-weight: 900;
  height: 28px;
  justify-content: center;
  width: 28px;
}

.ira-staff-nav__item.is-active .ira-staff-nav__icon {
  background: #171512;
  color: var(--ira-s-gold-2);
}

.ira-staff-nav__label {
  line-height: 1.2;
  min-width: 0;
  overflow-wrap: anywhere;
  white-space: normal;
}

.ira-staff-panels {
  min-width: 0;
}

.ira-staff-2026 .lux-card.panel {
  background: var(--ira-s-cream);
  border: 1px solid rgba(201, 169, 97, 0.22);
  border-radius: var(--ira-s-radius);
  box-shadow: var(--ira-s-shadow);
  color: var(--ira-s-text);
}

.ira-staff-2026 .lux-card__head {
  border-bottom-color: #e4d4b2;
}

.ira-staff-2026 .lux-card__title,
.ira-staff-2026 .lux-title-sm {
  color: var(--ira-s-text);
  letter-spacing: 0;
}

.ira-staff-2026 .lux-card__subtitle,
.ira-staff-2026 .lux-meta {
  color: var(--ira-s-muted);
}

.ira-staff-cockpit {
  display: grid;
  gap: 16px;
}

.ira-staff-cockpit__hero {
  align-items: center;
  background: #171512;
  border: 1px solid rgba(201, 169, 97, 0.28);
  border-radius: var(--ira-s-radius);
  color: var(--ira-s-ink);
  display: flex;
  gap: 16px;
  justify-content: space-between;
  padding: 18px;
}

.ira-staff-cockpit__hero h2 {
  color: var(--ira-s-ink);
  font-size: 24px;
  font-weight: 850;
  line-height: 1.1;
  margin: 0;
}

.ira-staff-cockpit__hero p {
  color: #b9ad98;
  font-size: 13px;
  line-height: 1.45;
  margin: 6px 0 0;
}

.ira-staff-cockpit__primary {
  background: var(--ira-s-gold);
  border: 1px solid var(--ira-s-gold);
  border-radius: var(--ira-s-radius);
  color: #171512;
  display: inline-flex;
  font-size: 13px;
  font-weight: 850;
  justify-content: center;
  min-height: 40px;
  padding: 11px 14px;
  text-decoration: none;
  transition: background 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.ira-staff-cockpit__primary:hover,
.ira-staff-cockpit__primary:focus-visible {
  background: var(--ira-s-gold-2);
  box-shadow: 0 10px 24px rgba(201, 169, 97, 0.24);
  outline: none;
  transform: translateY(-1px);
}

.ira-staff-kpis {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.ira-staff-kpi {
  background: #fffaf1;
  border: 1px solid #e4d4b2;
  border-radius: var(--ira-s-radius);
  color: var(--ira-s-text);
  min-height: 110px;
  padding: 14px;
  text-decoration: none;
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.ira-staff-kpi:hover,
.ira-staff-kpi:focus-visible {
  border-color: var(--ira-s-gold);
  box-shadow: 0 10px 24px rgba(201, 169, 97, 0.16);
  outline: none;
  transform: translateY(-1px);
}

.ira-staff-kpi__value {
  color: #171512;
  display: block;
  font-size: 30px;
  font-weight: 900;
  line-height: 1;
}

.ira-staff-kpi__label {
  color: #5f523d;
  display: block;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.25;
  margin-top: 10px;
}

.ira-staff-kpi__meta {
  color: #806f50;
  display: block;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 7px;
}

.ira-staff-cockpit__grid {
  display: grid;
  gap: 14px;
  grid-template-columns: minmax(280px, 0.75fr) minmax(0, 1.25fr);
}

.ira-staff-now,
.ira-staff-ops {
  background: #fffaf1;
  border: 1px solid #e4d4b2;
  border-radius: var(--ira-s-radius);
  min-width: 0;
  padding: 14px;
}

.ira-staff-section-head {
  align-items: center;
  border-bottom: 1px solid #eadfc8;
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
  padding-bottom: 10px;
}

.ira-staff-section-head h3 {
  color: var(--ira-s-text);
  font-size: 15px;
  font-weight: 850;
  line-height: 1.2;
  margin: 0;
}

.ira-staff-section-head span,
.ira-staff-section-head a {
  color: #806f50;
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
}

.ira-staff-section-head a:hover,
.ira-staff-section-head a:focus-visible {
  color: #171512;
  outline: none;
  text-decoration: underline;
}

.ira-staff-action-list {
  display: grid;
  gap: 8px;
}

.ira-staff-action {
  align-items: center;
  background: #fff;
  border: 1px solid #eadfc8;
  border-radius: var(--ira-s-radius);
  color: var(--ira-s-text);
  display: grid;
  gap: 10px;
  grid-template-columns: 44px minmax(0, 1fr) 18px;
  min-height: 68px;
  padding: 10px;
  text-decoration: none;
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.ira-staff-action:hover,
.ira-staff-action:focus-visible {
  border-color: var(--ira-s-gold);
  box-shadow: 0 10px 22px rgba(201, 169, 97, 0.15);
  outline: none;
  transform: translateY(-1px);
}

.ira-staff-action.is-high {
  border-color: #d9a35f;
}

.ira-staff-action__count {
  align-items: center;
  background: #171512;
  border-radius: 6px;
  color: var(--ira-s-gold-2);
  display: inline-flex;
  font-size: 16px;
  font-weight: 900;
  height: 40px;
  justify-content: center;
  width: 40px;
}

.ira-staff-action__body {
  min-width: 0;
}

.ira-staff-action__body strong,
.ira-staff-action__body small {
  display: block;
}

.ira-staff-action__body strong {
  color: var(--ira-s-text);
  font-size: 13px;
  font-weight: 850;
  line-height: 1.25;
}

.ira-staff-action__body small {
  color: var(--ira-s-muted);
  font-size: 11px;
  line-height: 1.35;
  margin-top: 3px;
}

.ira-staff-action__arrow {
  color: #8b7957;
  font-size: 24px;
}

.ira-staff-table-wrap {
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.ira-staff-table {
  border-collapse: collapse;
  min-width: 680px;
  width: 100%;
}

.ira-staff-table th,
.ira-staff-table td {
  border-bottom: 1px solid #eadfc8;
  color: var(--ira-s-text);
  font-size: 12px;
  padding: 10px 8px;
  text-align: left;
  vertical-align: top;
}

.ira-staff-table th {
  color: #6d5f46;
  font-size: 11px;
  font-weight: 850;
  text-transform: uppercase;
}

.ira-staff-table td strong,
.ira-staff-table td small,
.ira-staff-table td span {
  display: block;
}

.ira-staff-table td small {
  color: var(--ira-s-muted);
  margin-top: 3px;
}

.ira-staff-status {
  background: #f9eed9;
  border: 1px solid #dec18a;
  border-radius: 6px;
  color: #72521c;
  display: inline-flex;
  font-size: 11px;
  font-weight: 850;
  padding: 5px 7px;
}

.ira-staff-status.is-complete {
  background: #eaf7ef;
  border-color: #a7d8b9;
  color: var(--ira-s-green);
}

.ira-staff-status.is-open {
  background: #fff1e7;
  border-color: #e8b586;
  color: #8a4917;
}

.ira-staff-empty {
  background: #fff;
  border: 1px dashed #d9c49b;
  border-radius: var(--ira-s-radius);
  color: var(--ira-s-muted);
  display: grid;
  gap: 6px;
  padding: 20px;
}

.ira-staff-empty strong {
  color: var(--ira-s-text);
  font-size: 14px;
}

.ira-staff-empty span {
  font-size: 12px;
  line-height: 1.45;
}

.ira-toast {
  border-radius: var(--ira-s-radius);
  box-shadow: 0 16px 38px rgba(0, 0, 0, 0.22);
  color: #fff;
  font-size: 14px;
  font-weight: 750;
  max-width: min(420px, calc(100vw - 32px));
  opacity: 0;
  padding: 14px 18px;
  position: fixed;
  right: 20px;
  top: 20px;
  transform: translateY(-10px);
  transition: opacity 180ms ease, transform 180ms ease;
  z-index: 100000;
}

.ira-toast.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.ira-toast--success {
  background: var(--ira-s-green);
}

.ira-toast--error {
  background: var(--ira-s-red);
}

.ira-toast--warning {
  background: #925912;
}

.ira-toast--info {
  background: #2f4253;
}

.ira-staff-2026 .lux-spinner {
  display: flex;
  justify-content: center;
  padding: 48px 0;
}

.ira-staff-2026 .lux-spinner > div {
  animation: ira-staff-spin 800ms linear infinite;
  border: 3px solid #e8dec8;
  border-radius: 50%;
  border-top-color: var(--ira-s-gold);
  height: 36px;
  width: 36px;
}

@keyframes ira-staff-spin {
  to {
    transform: rotate(360deg);
  }
}

.ira-staff-2026 a:focus-visible,
.ira-staff-2026 button:focus-visible,
.ira-staff-2026 input:focus-visible,
.ira-staff-2026 select:focus-visible,
.ira-staff-2026 textarea:focus-visible {
  outline: 2px solid var(--ira-s-gold);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .ira-staff-2026 *,
  .ira-staff-2026 *::before,
  .ira-staff-2026 *::after {
    animation-duration: 1ms !important;
    scroll-behavior: auto !important;
    transition-duration: 1ms !important;
  }
}

@media (max-width: 1180px) {
  .ira-staff-2026 .lux-header {
    grid-template-columns: 1fr;
  }

  .ira-staff-2026 .lux-header__actions {
    justify-content: flex-start;
  }

  .ira-staff-workspace {
    grid-template-columns: 1fr;
  }

  .ira-staff-rail {
    max-width: 100%;
    overflow-x: auto;
    position: static;
    scrollbar-width: thin;
  }

  .ira-staff-2026 .ira-staff-nav {
    display: flex;
    min-width: max-content;
  }

  .ira-staff-2026 .ira-staff-nav__item {
    grid-template-columns: 28px auto;
    width: auto;
  }

  .ira-staff-2026 .ira-staff-nav__item.is-active {
    transform: translateY(-1px);
  }

  .ira-staff-kpis {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 860px) {
  .ira-staff-2026 .lux-container {
    padding: 14px;
  }

  .ira-staff-2026 .lux-header {
    padding: 14px;
  }

  .ira-staff-2026 .lux-header__start {
    align-items: flex-start;
    display: grid;
    gap: 12px;
  }

  .ira-staff-2026 .lux-title {
    font-size: 28px;
    line-height: 1.08;
  }

  .ira-staff-cockpit__hero,
  .ira-staff-cockpit__grid {
    grid-template-columns: 1fr;
  }

  .ira-staff-cockpit__hero {
    align-items: stretch;
    display: grid;
  }

  .ira-staff-kpis {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .ira-staff-2026 .lux-container {
    padding: 10px;
  }

  .ira-staff-2026 .lux-header {
    gap: 14px;
  }

  .ira-staff-2026 .lux-profile {
    align-items: center;
  }

  .ira-staff-2026 .lux-profile__avatar {
    height: 54px;
    width: 54px;
  }

  .ira-staff-rail {
    padding: 8px;
  }

  .ira-staff-2026 .ira-staff-nav__item {
    min-width: 144px;
  }

  .ira-staff-2026 .lux-card.panel {
    padding: 16px;
  }

  .ira-staff-cockpit__hero {
    padding: 16px;
  }

  .ira-urgent-alerts,
  .ira-staff-kpis,
  .ira-staff-cockpit__grid {
    grid-template-columns: 1fr;
  }

  .ira-alert-card {
    display: grid;
    align-items: start;
    grid-template-columns: 34px minmax(0, 1fr);
  }

  .ira-alert-card__action {
    grid-column: 2;
    justify-self: start;
  }

  .ira-staff-action {
    grid-template-columns: 40px minmax(0, 1fr);
  }

  .ira-staff-action__arrow {
    display: none;
  }
}

/* Reichart Suite reference redesign */
html.ira-staff-dashboard-active {
  margin-top: 0 !important;
}

html.ira-staff-dashboard-active #wpadminbar {
  display: none !important;
}

body.ira-staff-dashboard-active {
  background: #050505;
  margin: 0 !important;
  overflow-x: hidden;
  padding: 0 !important;
}

body.ira-staff-dashboard-active .wp-site-blocks > header.wp-block-template-part,
body.ira-staff-dashboard-active .wp-site-blocks > footer.wp-block-template-part {
  display: none !important;
}

body.ira-staff-dashboard-active .wp-site-blocks,
body.ira-staff-dashboard-active main#wp--skip-link--target,
body.ira-staff-dashboard-active main#wp--skip-link--target > .wp-block-group,
body.ira-staff-dashboard-active .entry-content {
  left: auto !important;
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  right: auto !important;
  width: 100vw !important;
}

body.ira-staff-dashboard-active main#wp--skip-link--target > .wp-block-group > :not(.entry-content) {
  display: none !important;
}

body.ira-staff-dashboard-active .entry-content > * {
  max-width: none !important;
}

.ira-staff-2026 {
  --ira-s-bg: #050505;
  --ira-s-panel: #10100e;
  --ira-s-panel-2: #151511;
  --ira-s-gold: #caa64d;
  --ira-s-gold-2: #f0cc70;
  --ira-s-ink: #f6f0e3;
  --ira-s-muted: #a7a092;
  --ira-s-line: rgba(202, 166, 77, 0.34);
  --ira-s-line-soft: rgba(246, 240, 227, 0.12);
  --ira-s-danger: #e45c52;
  --ira-s-green: #6abf3a;
  --ira-s-radius: 8px;
  --ira-s-shadow: none;
  background:
    radial-gradient(circle at 68% 0%, rgba(202, 166, 77, 0.1), transparent 26rem),
    linear-gradient(180deg, #0a0a09 0%, #050505 42%, #030303 100%);
  color: var(--ira-s-ink);
  font-family: "Inter", "SF Pro Text", "Segoe UI", Arial, sans-serif;
  margin: 0 !important;
  max-width: none !important;
  min-height: 100vh;
  width: 100vw !important;
}

.ira-staff-2026,
.ira-staff-2026 * {
  letter-spacing: 0 !important;
}

.ira-staff-2026 .lux-staffhub {
  background: transparent;
  min-height: 100vh;
}

.ira-staff-2026 .lux-container {
  display: grid;
  gap: 0;
  grid-template-columns: 268px minmax(0, 1fr);
  grid-template-rows: auto auto minmax(0, 1fr) auto;
  grid-template-areas:
    "rail header"
    "rail alerts"
    "rail panels"
    "rail footer";
  margin: 0;
  max-width: none;
  min-height: 100vh;
  padding: 0;
}

.ira-staff-2026 .lux-header {
  align-items: stretch;
  background: rgba(7, 7, 6, 0.96);
  border: 0;
  border-bottom: 1px solid var(--ira-s-line-soft);
  border-radius: 0;
  box-shadow: none;
  display: grid;
  gap: 0;
  grid-area: header;
  grid-template-columns: minmax(220px, 0.92fr) minmax(280px, 1.05fr) auto;
  margin: 0;
  min-height: 72px;
  padding: 0;
}

.ira-staff-2026 .lux-header__start,
.ira-staff-2026 .lux-header__center,
.ira-staff-2026 .lux-header__actions {
  align-items: center;
  display: flex;
  min-width: 0;
  padding: 0 22px;
}

.ira-staff-2026 .lux-header__start,
.ira-staff-2026 .lux-header__center {
  border-right: 1px solid var(--ira-s-line-soft);
}

.ira-staff-2026 .lux-header__actions {
  gap: 12px;
  justify-content: flex-end;
}

.ira-staff-2026 .lux-header__start .lux-brand,
.ira-staff-2026 .lux-title,
.ira-staff-2026 .lux-subtitle {
  display: none;
}

.ira-staff-2026 .lux-profile {
  gap: 12px;
}

.ira-staff-2026 .lux-profile__avatar {
  border: 1px solid rgba(202, 166, 77, 0.4);
  box-shadow: none;
  height: 42px;
  width: 42px;
}

.ira-staff-2026 .lux-profile__greeting {
  color: var(--ira-s-ink);
  font-size: 14px;
  font-weight: 750;
  line-height: 1.15;
  text-transform: none;
}

.ira-staff-2026 .lux-profile__role,
.ira-staff-2026 .lux-profile__meta {
  color: var(--ira-s-muted);
  font-size: 12px;
  line-height: 1.2;
}

.ira-staff-2026 .lux-edition-summary {
  align-items: center;
  display: grid;
  gap: 5px;
  margin: 0;
}

.ira-staff-2026 .lux-edition-summary__label {
  color: var(--ira-s-muted);
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
}

.ira-staff-2026 .lux-edition-summary__pill {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: var(--ira-s-ink);
  gap: 2px;
  padding: 0;
}

.ira-staff-2026 .lux-edition-summary__title {
  color: var(--ira-s-ink);
  font-size: 14px;
  font-weight: 760;
}

.ira-staff-2026 .lux-edition-summary__subtitle,
.ira-staff-2026 .lux-edition-summary__link {
  color: var(--ira-s-muted);
  font-size: 11px;
  text-decoration: none;
}

.ira-staff-top-action {
  align-items: center;
  border: 1px solid var(--ira-s-gold);
  border-radius: 4px;
  color: var(--ira-s-gold-2);
  display: inline-flex;
  font-size: 12px;
  font-weight: 850;
  gap: 9px;
  justify-content: center;
  min-height: 42px;
  padding: 0 18px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.ira-staff-top-action:hover,
.ira-staff-top-action:focus-visible {
  background: rgba(202, 166, 77, 0.12);
  color: var(--ira-s-gold-2);
  text-decoration: none;
}

.ira-staff-2026 .lux-bell,
.ira-staff-2026 .lux-logout-btn {
  background: transparent !important;
  border: 1px solid var(--ira-s-line-soft) !important;
  border-radius: 4px !important;
  color: var(--ira-s-ink) !important;
  height: 42px !important;
  margin-left: 0 !important;
  width: 42px !important;
}

.ira-staff-2026 .lux-bell__badge {
  background: #ec5c23;
  color: #fff;
  font-size: 10px;
  top: -5px;
  right: -5px;
}

.ira-staff-workspace {
  display: contents;
}

.ira-staff-rail {
  background: #030303;
  border: 0;
  border-right: 1px solid var(--ira-s-line-soft);
  border-radius: 0;
  box-shadow: none;
  display: grid;
  grid-area: rail;
  grid-template-rows: auto auto minmax(0, 1fr) auto;
  min-height: 100vh;
  padding: 0;
  position: sticky;
  top: 0;
  z-index: 5;
}

.ira-staff-rail__brand {
  align-items: center;
  border-bottom: 1px solid var(--ira-s-line-soft);
  display: flex;
  justify-content: space-between;
  min-height: 72px;
  padding: 0 22px;
}

.ira-staff-logo {
  color: var(--ira-s-gold-2);
  display: grid;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.ira-staff-logo small {
  color: var(--ira-s-gold);
  font-family: "Inter", "SF Pro Text", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  margin-top: 4px;
  text-align: center;
}

.ira-staff-rail__menu {
  appearance: none;
  background: transparent;
  border: 0;
  display: grid;
  gap: 5px;
  padding: 8px;
}

.ira-staff-rail__menu span {
  background: var(--ira-s-ink);
  display: block;
  height: 2px;
  width: 18px;
}

.ira-staff-rail__section {
  color: #7f7667;
  display: block;
  font-size: 11px;
  font-weight: 800;
  padding: 22px 22px 8px;
  text-transform: uppercase;
}

.ira-staff-2026 .ira-staff-nav {
  display: grid;
  gap: 15px;
  margin: 0;
  min-height: 0;
  overflow-y: auto;
  padding: 0 10px 18px;
}

.ira-staff-2026 .ira-staff-nav-group {
  border-top: 1px solid rgba(246, 240, 227, 0.08);
  display: grid;
  gap: 5px;
  min-width: 0;
  padding-top: 12px;
}

.ira-staff-2026 .ira-staff-nav-group:first-child {
  border-top: 0;
  padding-top: 0;
}

.ira-staff-2026 .ira-staff-nav-group__label {
  color: #bfb5a5;
  font-size: 10.5px;
  letter-spacing: 0;
  padding: 0 12px 4px;
}

.ira-staff-2026 .ira-staff-nav-group__items {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.ira-staff-2026 .ira-staff-nav__item {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #c6c0b5;
  display: grid;
  font-size: 14px;
  font-weight: 600;
  gap: 12px;
  grid-template-columns: 26px minmax(0, 1fr);
  min-height: 44px;
  padding: 8px 12px;
}

.ira-staff-2026 .ira-staff-nav__icon {
  color: currentColor;
  display: inline-flex;
}

.ira-staff-icon-svg {
  display: block;
  height: 19px;
  width: 19px;
}

.ira-staff-2026 .ira-staff-nav__item:hover,
.ira-staff-2026 .ira-staff-nav__item:focus-visible {
  background: rgba(202, 166, 77, 0.08);
  border-color: rgba(202, 166, 77, 0.2);
  color: var(--ira-s-ink);
}

.ira-staff-2026 .ira-staff-nav__item.is-active,
.ira-staff-2026 .ira-staff-nav__item[aria-selected="true"] {
  background: linear-gradient(90deg, rgba(202, 166, 77, 0.72), rgba(131, 100, 30, 0.76));
  border-color: rgba(202, 166, 77, 0.86);
  color: #fff7dc;
  transform: none;
}

.ira-staff-rail__help {
  border: 1px solid rgba(202, 166, 77, 0.42);
  border-radius: 4px;
  color: var(--ira-s-ink);
  display: grid;
  gap: 7px;
  margin: 18px;
  min-height: 86px;
  padding: 16px;
  text-decoration: none;
}

.ira-staff-rail__help span {
  color: var(--ira-s-ink);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}

.ira-staff-rail__help strong {
  color: var(--ira-s-gold-2);
  font-size: 13px;
}

.ira-urgent-alerts {
  background: #080807;
  border-bottom: 1px solid var(--ira-s-line-soft);
  grid-area: alerts;
  margin: 0;
  padding: 14px 16px;
}

.ira-alert-card {
  background: var(--ira-s-panel);
  border-color: var(--ira-s-line-soft);
  border-radius: 4px;
  color: var(--ira-s-ink);
}

.ira-alert-card__icon {
  background: transparent;
  color: var(--ira-s-gold-2);
}

.ira-alert-card__text {
  color: var(--ira-s-ink);
}

.ira-alert-card__action {
  background: transparent;
  border: 1px solid var(--ira-s-line);
  border-radius: 4px;
  color: var(--ira-s-gold-2);
}

.ira-staff-2026 .ira-staff-panels {
  grid-area: panels;
  padding: 16px;
}

.ira-staff-2026 .lux-card.panel {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

.ira-staff-2026 .lux-card.panel:hover {
  box-shadow: none;
  transform: none;
}

.ira-staff-2026 #panel-dashboard > .lux-card__head {
  display: none;
}

.ira-staff-2026 .lux-card__head {
  border-bottom: 1px solid var(--ira-s-line-soft);
  margin: 0 0 16px;
  padding: 0 0 14px;
}

.ira-staff-2026 .lux-card__title {
  color: var(--ira-s-ink);
  font-family: Georgia, "Times New Roman", serif;
}

.ira-staff-2026 .lux-card__subtitle,
.ira-staff-2026 .lux-meta {
  color: var(--ira-s-muted);
}

.ira-staff-2026 .lux-card__body {
  display: block;
}

.ira-staff-cockpit {
  gap: 14px;
}

.ira-staff-cockpit__hero {
  background:
    linear-gradient(90deg, rgba(12, 12, 11, 0.94) 0%, rgba(16, 16, 14, 0.82) 45%, rgba(16, 16, 14, 0.14) 100%),
    radial-gradient(ellipse at 79% 28%, rgba(250, 250, 250, 0.15), transparent 6rem),
    linear-gradient(115deg, #151513 0%, #11110f 35%, #2b2b29 58%, #090909 100%);
  border: 1px solid var(--ira-s-line-soft);
  border-radius: 4px;
  min-height: 174px;
  overflow: hidden;
  padding: 28px 32px;
  position: relative;
}

.ira-staff-cockpit__hero::after {
  background:
    linear-gradient(90deg, transparent, rgba(255,255,255,0.08), transparent),
    repeating-linear-gradient(90deg, transparent 0 26px, rgba(255,255,255,0.05) 27px 29px);
  content: "";
  inset: 0 0 0 52%;
  opacity: 0.72;
  position: absolute;
}

.ira-staff-cockpit__hero > * {
  position: relative;
  z-index: 1;
}

.ira-staff-cockpit__eyebrow {
  color: var(--ira-s-gold-2);
  display: block;
  font-size: 12px;
  font-weight: 850;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.ira-staff-cockpit__hero h2 {
  color: var(--ira-s-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(34px, 4vw, 54px);
  font-weight: 500;
  line-height: 1;
}

.ira-staff-cockpit__hero p {
  align-items: center;
  color: var(--ira-s-muted);
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  gap: 12px;
  margin-top: 18px;
}

.ira-staff-cockpit__hero p > span {
  background: #63b82f;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  width: 10px;
}

.ira-staff-cockpit__hero p em {
  border-left: 1px solid var(--ira-s-line-soft);
  color: var(--ira-s-muted);
  font-style: normal;
  padding-left: 14px;
}

.ira-staff-cockpit__primary {
  background: transparent;
  border: 1px solid var(--ira-s-gold);
  border-radius: 4px;
  color: var(--ira-s-gold-2);
  font-size: 12px;
  min-height: 40px;
  text-transform: uppercase;
}

.ira-staff-cockpit__grid {
  align-items: stretch;
  display: grid;
  gap: 12px;
  grid-template-columns: minmax(320px, 0.94fr) minmax(340px, 1fr);
}

.ira-staff-now,
.ira-staff-ops,
.ira-staff-next,
.ira-staff-kpis {
  background: linear-gradient(180deg, rgba(255,255,255,0.035), rgba(255,255,255,0.018));
  border: 1px solid var(--ira-s-line-soft);
  border-radius: 4px;
  color: var(--ira-s-ink);
}

.ira-staff-now,
.ira-staff-ops,
.ira-staff-next {
  padding: 16px;
}

.ira-staff-cockpit__aside {
  display: grid;
  gap: 12px;
}

.ira-staff-section-head {
  border-bottom: 0;
  margin-bottom: 12px;
  padding-bottom: 0;
}

.ira-staff-section-head h3 {
  color: var(--ira-s-ink);
  font-size: 13px;
  font-weight: 850;
  text-transform: uppercase;
}

.ira-staff-section-head span {
  align-items: center;
  background: rgba(202, 166, 77, 0.7);
  border-radius: 50%;
  color: #18130b;
  display: inline-flex;
  font-size: 11px;
  height: 20px;
  justify-content: center;
  width: 20px;
}

.ira-staff-section-head a {
  border: 1px solid var(--ira-s-line);
  border-radius: 4px;
  color: var(--ira-s-gold-2);
  font-size: 11px;
  padding: 7px 12px;
  text-transform: uppercase;
}

.ira-staff-action-list {
  gap: 6px;
}

.ira-staff-action {
  background: rgba(255,255,255,0.025);
  border-color: var(--ira-s-line-soft);
  border-radius: 4px;
  color: var(--ira-s-ink);
  grid-template-columns: 28px minmax(0, 1fr) auto 14px;
  min-height: 47px;
  padding: 8px 10px;
}

.ira-staff-action__icon {
  color: var(--ira-s-ink);
  display: inline-flex;
}

.ira-staff-action__count {
  background: rgba(202, 166, 77, 0.15);
  border: 1px solid rgba(202, 166, 77, 0.4);
  border-radius: 3px;
  color: var(--ira-s-gold-2);
  font-size: 11px;
  height: auto;
  min-width: 28px;
  padding: 4px 7px;
  width: auto;
}

.ira-staff-action__body strong {
  color: var(--ira-s-ink);
  font-size: 13px;
}

.ira-staff-action__body small,
.ira-staff-action__arrow {
  color: var(--ira-s-muted);
}

.ira-staff-kpis {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding: 0;
}

.ira-staff-kpi {
  background: transparent;
  border: 0;
  border-right: 1px solid var(--ira-s-line-soft);
  border-radius: 0;
  color: var(--ira-s-ink);
  min-height: 122px;
  padding: 18px 14px;
  text-align: center;
}

.ira-staff-kpi:nth-child(3n) {
  border-right: 0;
}

.ira-staff-kpi:nth-child(n+4) {
  border-top: 1px solid var(--ira-s-line-soft);
}

.ira-staff-kpi__icon {
  color: var(--ira-s-gold-2);
  display: inline-flex;
  margin-bottom: 10px;
}

.ira-staff-kpi__icon .ira-staff-icon-svg {
  height: 25px;
  width: 25px;
}

.ira-staff-kpi__value {
  color: var(--ira-s-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 34px;
  font-weight: 500;
}

.ira-staff-kpi__label {
  color: var(--ira-s-muted);
  font-size: 12px;
  font-weight: 600;
  margin-top: 7px;
}

.ira-staff-kpi__meta {
  color: var(--ira-s-gold);
  font-size: 10px;
  font-weight: 600;
}

.ira-staff-next__body {
  align-items: center;
  border: 1px solid var(--ira-s-line-soft);
  border-radius: 4px;
  display: grid;
  gap: 16px;
  grid-template-columns: 74px minmax(0, 1fr);
  padding: 14px;
}

.ira-staff-next__date {
  border-right: 1px solid var(--ira-s-line-soft);
  display: grid;
  gap: 4px;
  min-height: 62px;
  place-items: center;
}

.ira-staff-next__date strong {
  color: var(--ira-s-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
}

.ira-staff-next__date span,
.ira-staff-next__body span,
.ira-staff-next__body small {
  color: var(--ira-s-muted);
  display: block;
  font-size: 12px;
}

.ira-staff-next__body strong {
  color: var(--ira-s-ink);
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}

.ira-staff-table {
  background: transparent;
  min-width: 680px;
}

.ira-staff-table th,
.ira-staff-table td {
  border-bottom: 1px solid var(--ira-s-line-soft);
  color: var(--ira-s-ink);
  font-size: 12px;
}

.ira-staff-table th {
  background: rgba(255,255,255,0.035);
  color: var(--ira-s-muted);
}

.ira-staff-table td small {
  color: var(--ira-s-muted);
}

.ira-staff-status {
  background: rgba(202, 166, 77, 0.12);
  border-color: rgba(202, 166, 77, 0.35);
  border-radius: 3px;
  color: var(--ira-s-gold-2);
}

.ira-staff-status.is-complete {
  background: rgba(106, 191, 58, 0.14);
  border-color: rgba(106, 191, 58, 0.38);
  color: #8cd45f;
}

.ira-staff-empty {
  background: rgba(255,255,255,0.025);
  border-color: var(--ira-s-line-soft);
  color: var(--ira-s-muted);
}

.ira-staff-empty strong {
  color: var(--ira-s-ink);
}

.ira-staff-empty--compact {
  padding: 14px;
}

.ira-staff-2026 .lux-card,
.ira-staff-2026 .lux-stack.lux-card,
.ira-staff-2026 section.lux-card,
.ira-staff-2026 .lux-summary,
.ira-staff-2026 .lux-table,
.ira-staff-2026 .lux-msg__sidebar,
.ira-staff-2026 .lux-msg__conversation,
.ira-staff-2026 .lux-feed__item {
  background: var(--ira-s-panel);
  border-color: var(--ira-s-line-soft);
  border-radius: 4px;
  box-shadow: none;
  color: var(--ira-s-ink);
}

.ira-staff-2026 input,
.ira-staff-2026 select,
.ira-staff-2026 textarea,
.ira-staff-2026 .lux-input,
.ira-staff-2026 .lux-select,
.ira-staff-2026 .lux-textarea {
  background: #0b0b0a;
  border-color: var(--ira-s-line-soft);
  color: var(--ira-s-ink);
}

.ira-staff-2026 label,
.ira-staff-2026 th,
.ira-staff-2026 td,
.ira-staff-2026 p,
.ira-staff-2026 li,
.ira-staff-2026 dd,
.ira-staff-2026 dt,
.ira-staff-2026 .lux-label {
  color: inherit;
}

.ira-staff-2026 h1,
.ira-staff-2026 h2,
.ira-staff-2026 h3,
.ira-staff-2026 h4,
.ira-staff-2026 h5,
.ira-staff-2026 h6,
.ira-staff-2026 .lux-card__title,
.ira-staff-2026 .lux-section__title,
.ira-staff-2026 .lux-title,
.ira-staff-2026 .lux-title-sm,
.ira-staff-2026 .lux-label,
.ira-staff-2026 label,
.ira-staff-2026 th {
  color: var(--ira-s-ink) !important;
}

.ira-staff-2026 p,
.ira-staff-2026 li,
.ira-staff-2026 dd,
.ira-staff-2026 td,
.ira-staff-2026 .lux-helper,
.ira-staff-2026 .lux-subtitle,
.ira-staff-2026 .lux-card__subtitle,
.ira-staff-2026 .lux-meta {
  color: var(--ira-s-muted) !important;
}

.ira-staff-2026 input[type="checkbox"],
.ira-staff-2026 input[type="radio"] {
  accent-color: var(--ira-s-gold);
}

.ira-staff-2026 .lux-footer-credit {
  grid-area: footer;
  margin: 0;
  padding: 18px;
}

@media (max-width: 1220px) {
  .ira-staff-2026 .lux-container {
    grid-template-columns: 232px minmax(0, 1fr);
  }

  .ira-staff-2026 .lux-header {
    grid-template-columns: minmax(200px, 1fr) minmax(240px, 1fr) auto;
  }

  .ira-staff-top-action {
    padding: 0 12px;
  }

  .ira-staff-cockpit__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 920px) {
  .ira-staff-2026 .lux-container {
    display: flex;
    flex-direction: column;
  }

  .ira-staff-rail {
    border-bottom: 1px solid var(--ira-s-line-soft);
    border-right: 0;
    display: block;
    min-height: 0;
    order: 1;
    position: sticky;
  }

  .ira-staff-2026 .lux-header {
    order: 2;
  }

  .ira-urgent-alerts {
    order: 3;
  }

  .ira-staff-2026 .ira-staff-panels {
    order: 4;
  }

  .ira-staff-2026 .lux-footer-credit {
    order: 5;
  }

  .ira-staff-rail__brand {
    min-height: 62px;
  }

  .ira-staff-rail > .ira-staff-rail__section,
  .ira-staff-rail__help {
    display: none;
  }

  .ira-staff-2026 .ira-staff-nav {
    display: grid;
    gap: 12px;
    overflow-x: auto;
    padding: 8px 10px 10px;
  }

  .ira-staff-2026 .ira-staff-nav__item {
    min-width: 0;
  }

  .ira-staff-2026 .lux-header {
    grid-template-columns: 1fr;
  }

  .ira-staff-2026 .lux-header__start,
  .ira-staff-2026 .lux-header__center {
    border-right: 0;
    border-bottom: 1px solid var(--ira-s-line-soft);
    min-height: 62px;
  }

  .ira-staff-2026 .lux-header__actions {
    justify-content: space-between;
    min-height: 62px;
  }

  .ira-staff-cockpit__hero {
    align-items: start;
    display: grid;
    min-height: 152px;
    padding: 22px;
  }

  .ira-staff-kpis {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ira-staff-kpi:nth-child(3n) {
    border-right: 1px solid var(--ira-s-line-soft);
  }

  .ira-staff-kpi:nth-child(2n) {
    border-right: 0;
  }

  .ira-staff-kpi:nth-child(n+3) {
    border-top: 1px solid var(--ira-s-line-soft);
  }
}

@media (max-width: 560px) {
  .ira-staff-2026 .lux-header__start,
  .ira-staff-2026 .lux-header__center,
  .ira-staff-2026 .lux-header__actions,
  .ira-staff-rail__brand {
    padding-left: 14px;
    padding-right: 14px;
  }

  .ira-staff-logo {
    font-size: 22px;
  }

  .ira-staff-top-action {
    flex: 1 1 auto;
    min-width: 0;
  }

  .ira-staff-2026 .ira-staff-panels {
    padding: 10px;
  }

  .ira-staff-cockpit__hero {
    padding: 18px;
  }

  .ira-staff-cockpit__hero h2 {
    font-size: 34px;
  }

  .ira-staff-cockpit__hero p em {
    border-left: 0;
    padding-left: 0;
  }

  .ira-staff-action {
    grid-template-columns: 26px minmax(0, 1fr) auto;
  }

  .ira-staff-action__arrow {
    display: none;
  }

  .ira-staff-kpis {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ira-staff-kpi {
    min-height: 112px;
  }

  .ira-staff-next__body {
    grid-template-columns: 62px minmax(0, 1fr);
  }
}

/* Contrast hardening for the dark staff cockpit. */
.ira-staff-logo,
.ira-staff-logo span,
.ira-staff-2026 .lux-header__start .lux-brand,
.ira-staff-2026 .lux-brand,
.ira-staff-2026 .lux-brand span {
  color: #f1d78a !important;
  opacity: 1 !important;
  text-shadow: 0 0 18px rgba(201, 169, 97, 0.24);
}

.ira-staff-logo small,
.ira-staff-2026 .lux-brand small {
  color: #d9b95f !important;
  opacity: 1 !important;
}

.ira-staff-rail__section,
.ira-staff-2026 .lux-edition-summary__label,
.ira-staff-2026 .lux-profile__role,
.ira-staff-2026 .lux-profile__meta {
  color: #bfb5a5 !important;
  opacity: 1 !important;
}

.ira-staff-2026 .lux-header,
.ira-staff-2026 .lux-profile__greeting,
.ira-staff-rail__help,
.ira-staff-rail__help span,
.ira-staff-rail__menu span {
  color: #f6efe1 !important;
  opacity: 1 !important;
}

.ira-staff-2026 .ira-staff-nav__item {
  color: #ded7ca !important;
  opacity: 1 !important;
}

.ira-staff-2026 .ira-staff-nav__item:hover,
.ira-staff-2026 .ira-staff-nav__item:focus-visible {
  color: #fff7e6 !important;
}

.ira-staff-2026 .ira-staff-nav__item.is-active,
.ira-staff-2026 .ira-staff-nav__item[aria-selected="true"] {
  color: #fff7dc !important;
}

.ira-staff-2026 .lux-edition-summary,
.ira-staff-2026 .lux-edition-summary__title,
.ira-staff-2026 .lux-edition-summary__subtitle {
  color: #f6efe1 !important;
  opacity: 1 !important;
}

.ira-staff-2026 .lux-edition-summary__link {
  color: #d9b95f !important;
  opacity: 1 !important;
}

.ira-staff-2026 .panel,
.ira-staff-2026 [id^="panel-"] {
  color: #f6efe1 !important;
}

.ira-staff-2026 [id^="panel-"] > p,
.ira-staff-2026 [id^="panel-"] .lux-helper,
.ira-staff-2026 [id^="panel-"] .lux-meta,
.ira-staff-2026 [id^="panel-"] .lux-subtitle,
.ira-staff-2026 [id^="panel-"] .lux-card__subtitle {
  color: #c9c0b2 !important;
  opacity: 1 !important;
}

.ira-staff-2026 [id^="panel-"] h1,
.ira-staff-2026 [id^="panel-"] h2,
.ira-staff-2026 [id^="panel-"] h3,
.ira-staff-2026 [id^="panel-"] h4,
.ira-staff-2026 [id^="panel-"] h5,
.ira-staff-2026 [id^="panel-"] h6,
.ira-staff-2026 [id^="panel-"] .lux-card__title,
.ira-staff-2026 [id^="panel-"] .lux-section__title {
  color: #fff7e6 !important;
}

.ira-staff-2026 .ira-crm,
.ira-staff-2026 .ira-espion {
  color: #f6efe1 !important;
}

.ira-staff-2026 .ira-crm-header,
.ira-staff-2026 .ira-espion-header {
  background: linear-gradient(135deg, rgba(31, 27, 21, 0.98), rgba(10, 10, 9, 0.98)) !important;
  border: 1px solid rgba(201, 169, 97, 0.28) !important;
  color: #fff7e6 !important;
}

.ira-staff-2026 .ira-crm-filters,
.ira-staff-2026 .ira-crm-section,
.ira-staff-2026 .ira-espion-card,
.ira-staff-2026 .ira-espion-section {
  background: #12110f !important;
  border-color: rgba(201, 169, 97, 0.22) !important;
  color: #f6efe1 !important;
}

.ira-staff-2026 .ira-crm-table th,
.ira-staff-2026 .ira-espion-table th {
  background: #191712 !important;
  color: #d8cdbd !important;
  border-color: rgba(201, 169, 97, 0.18) !important;
}

.ira-staff-2026 .ira-crm-table td,
.ira-staff-2026 .ira-espion-table td,
.ira-staff-2026 .ira-crm-user__name,
.ira-staff-2026 .ira-crm-phone {
  color: #f3eadc !important;
  border-color: rgba(201, 169, 97, 0.14) !important;
}

.ira-staff-2026 .ira-crm-user__login,
.ira-staff-2026 .ira-crm-empty,
.ira-staff-2026 .ira-crm-loading {
  color: #bfb5a5 !important;
}

.ira-staff-2026 .ira-crm-table tr:hover,
.ira-staff-2026 .ira-espion-table tr:hover {
  background: rgba(201, 169, 97, 0.08) !important;
}

.ira-staff-2026 .ira-doc-queue-intro,
.ira-staff-2026 .ira-doc-queue-shortcut {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.06);
  color: #111827;
}

.ira-staff-2026 .ira-doc-queue-intro {
  display: grid;
  gap: 16px;
  grid-template-columns: minmax(0, 1fr) auto;
  margin: 0 0 20px;
  padding: 18px;
}

.ira-staff-2026 .ira-doc-queue-intro__copy {
  min-width: 0;
}

.ira-staff-2026 .ira-doc-queue-intro__eyebrow {
  color: #7c5d1d;
  display: block;
  font-size: 11px;
  font-weight: 850;
  letter-spacing: 0;
  margin-bottom: 6px;
  text-transform: uppercase;
}

.ira-staff-2026 .ira-doc-queue-intro h3 {
  color: #111827 !important;
  font-size: 20px;
  line-height: 1.2;
  margin: 0;
}

.ira-staff-2026 .ira-doc-queue-intro p {
  color: #4b5563 !important;
  font-size: 14px;
  line-height: 1.55;
  margin: 8px 0 0;
  max-width: 760px;
}

.ira-staff-2026 .ira-doc-queue-intro__metrics {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(2, minmax(88px, 1fr));
}

.ira-staff-2026 .ira-doc-queue-kpi {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  min-width: 96px;
  padding: 12px;
  text-align: center;
}

.ira-staff-2026 .ira-doc-queue-kpi strong {
  color: #111827 !important;
  display: block;
  font-size: 24px;
  line-height: 1;
}

.ira-staff-2026 .ira-doc-queue-kpi span {
  color: #6b7280;
  display: block;
  font-size: 12px;
  font-weight: 750;
  margin-top: 6px;
}

.ira-staff-2026 .ira-doc-queue-intro__flow {
  border-top: 1px solid #e5e7eb;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  grid-column: 1 / -1;
  padding-top: 14px;
}

.ira-staff-2026 .ira-doc-queue-intro__flow span {
  background: #f8f4ea;
  border: 1px solid #ead7a6;
  border-radius: 6px;
  color: #5f4720;
  font-size: 12px;
  font-weight: 800;
  padding: 7px 10px;
}

.ira-staff-2026 .ira-doc-queue-shortcut {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  padding: 16px;
}

.ira-staff-2026 .ira-doc-queue-shortcut__copy {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.ira-staff-2026 .ira-doc-queue-shortcut__copy strong {
  color: #111827 !important;
  font-size: 15px;
}

.ira-staff-2026 .ira-doc-queue-shortcut__copy span {
  color: #4b5563;
  font-size: 13px;
  line-height: 1.45;
}

.ira-staff-2026 .ira-doc-queue-shortcut__button {
  align-items: center;
  background: #111827;
  border: 1px solid #111827;
  border-radius: 6px;
  color: #fff !important;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 13px;
  font-weight: 850;
  justify-content: center;
  min-height: 40px;
  padding: 10px 14px;
  text-decoration: none;
}

.ira-staff-2026 .ira-doc-queue-shortcut__button:hover,
.ira-staff-2026 .ira-doc-queue-shortcut__button:focus {
  background: #2f3a4d;
  border-color: #2f3a4d;
}

@media (max-width: 760px) {
  .ira-staff-2026 .ira-doc-queue-intro {
    grid-template-columns: 1fr;
  }

  .ira-staff-2026 .ira-doc-queue-shortcut {
    align-items: stretch;
    flex-direction: column;
  }
}

/* Light modules inside the staff workspace must stay readable on white cards. */
.ira-staff-2026 [id^="panel-"] .ira-accordion-item,
.ira-staff-2026 [id^="panel-"] .ira-accordion-header,
.ira-staff-2026 [id^="panel-"] .ira-accordion-body,
.ira-staff-2026 [id^="panel-"] .ira-creator-validation-shell,
.ira-staff-2026 [id^="panel-"] .ira-creator-validation-filters,
.ira-staff-2026 [id^="panel-"] .ira-creator-validation-table,
.ira-staff-2026 [id^="panel-"] .ira-creator-docs-modal .ira-modal-content {
  color: #1f2937 !important;
}

.ira-staff-2026 [id^="panel-"] .ira-accordion-item h1,
.ira-staff-2026 [id^="panel-"] .ira-accordion-item h2,
.ira-staff-2026 [id^="panel-"] .ira-accordion-item h3,
.ira-staff-2026 [id^="panel-"] .ira-accordion-item h4,
.ira-staff-2026 [id^="panel-"] .ira-accordion-item h5,
.ira-staff-2026 [id^="panel-"] .ira-accordion-item h6,
.ira-staff-2026 [id^="panel-"] .ira-accordion-item strong,
.ira-staff-2026 [id^="panel-"] .ira-accordion-title,
.ira-staff-2026 [id^="panel-"] .ira-creator-validation-table th,
.ira-staff-2026 [id^="panel-"] .ira-creator-validation-table td,
.ira-staff-2026 [id^="panel-"] .ira-creator-docs-modal h1,
.ira-staff-2026 [id^="panel-"] .ira-creator-docs-modal h2,
.ira-staff-2026 [id^="panel-"] .ira-creator-docs-modal h3,
.ira-staff-2026 [id^="panel-"] .ira-creator-docs-modal strong {
  color: #111827 !important;
  opacity: 1 !important;
}

.ira-staff-2026 [id^="panel-"] .ira-accordion-item p,
.ira-staff-2026 [id^="panel-"] .ira-accordion-item small,
.ira-staff-2026 [id^="panel-"] .ira-accordion-desc,
.ira-staff-2026 [id^="panel-"] .ira-creator-validation-table small,
.ira-staff-2026 [id^="panel-"] .ira-creator-docs-modal p,
.ira-staff-2026 [id^="panel-"] .ira-creator-docs-modal small {
  color: #6b7280 !important;
  opacity: 1 !important;
}

.ira-staff-2026 [id^="panel-"] .ira-creator-validation-filters input,
.ira-staff-2026 [id^="panel-"] .ira-creator-validation-filters select,
.ira-staff-2026 [id^="panel-"] .ira-creator-validation-filters textarea {
  background: #fff !important;
  color: #111827 !important;
}

.ira-staff-2026 [id^="panel-"] .ira-creator-docs-modal,
.ira-staff-2026 [id^="panel-"] #ira-validation-modal,
.ira-staff-2026 [id^="panel-"] #ira-rejection-modal {
  z-index: 2147483646 !important;
}

.ira-staff-2026 [id^="panel-"] .ira-staff-doc-preview img,
.ira-staff-2026 [id^="panel-"] .ira-staff-doc-preview iframe {
  position: relative;
  z-index: 1;
}

/* Final readability pass for every shortcode loaded inside staff panels. */
.ira-staff-rail__menu {
  cursor: pointer;
  display: none;
}

.ira-staff-rail__menu:focus-visible {
  outline: 2px solid var(--ira-s-gold);
  outline-offset: 3px;
}

.ira-staff-edition-toggle {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 8px;
}

.ira-staff-edition-toggle button {
  appearance: none;
  background: transparent;
  border: 1px solid rgba(201, 169, 97, 0.42);
  border-radius: 4px;
  color: #ded7ca;
  cursor: pointer;
  font-size: 11px;
  font-weight: 800;
  min-height: 32px;
  padding: 0 10px;
  text-transform: uppercase;
}

.ira-staff-edition-toggle button:hover,
.ira-staff-edition-toggle button:focus-visible,
.ira-staff-edition-toggle button.is-active {
  background: rgba(201, 169, 97, 0.9);
  color: #15120e;
  outline: none;
}

.ira-staff-2026 .ira-staff-panels,
.ira-staff-2026 .ira-staff-panels .panel,
.ira-staff-2026 .ira-staff-panels .lux-card__body {
  color: #111827 !important;
}

.ira-staff-2026 .ira-staff-panels .panel {
  background: #f8fafc !important;
  border-color: #e5e7eb !important;
}

.ira-staff-2026 .ira-staff-panels .lux-card,
.ira-staff-2026 .ira-staff-panels .lux-stack.lux-card,
.ira-staff-2026 .ira-staff-panels section.lux-card,
.ira-staff-2026 .ira-staff-panels .lux-summary,
.ira-staff-2026 .ira-staff-panels .lux-table,
.ira-staff-2026 .ira-staff-panels .lux-msg__sidebar,
.ira-staff-2026 .ira-staff-panels .lux-msg__conversation,
.ira-staff-2026 .ira-staff-panels .lux-feed__item,
.ira-staff-2026 .ira-staff-panels .lux-empty-state,
.ira-staff-2026 .ira-staff-panels .lux-notice,
.ira-staff-2026 .ira-staff-panels .lux-alert,
.ira-staff-2026 .ira-staff-panels .ira-accordion-item,
.ira-staff-2026 .ira-staff-panels .ira-accordion-header,
.ira-staff-2026 .ira-staff-panels .ira-accordion-body,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-shell,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-table,
.ira-staff-2026 .ira-staff-panels .ira-creator-docs-modal .ira-modal-content {
  background: #fff !important;
  border-color: #e5e7eb !important;
  box-shadow: 0 10px 26px rgba(15, 23, 42, 0.06) !important;
  color: #111827 !important;
}

.ira-staff-2026 .ira-staff-panels h1,
.ira-staff-2026 .ira-staff-panels h2,
.ira-staff-2026 .ira-staff-panels h3,
.ira-staff-2026 .ira-staff-panels h4,
.ira-staff-2026 .ira-staff-panels h5,
.ira-staff-2026 .ira-staff-panels h6,
.ira-staff-2026 .ira-staff-panels .lux-card__title,
.ira-staff-2026 .ira-staff-panels .lux-section__title,
.ira-staff-2026 .ira-staff-panels .lux-title,
.ira-staff-2026 .ira-staff-panels .lux-title-sm,
.ira-staff-2026 .ira-staff-panels .lux-title-xs,
.ira-staff-2026 .ira-staff-panels .lux-label,
.ira-staff-2026 .ira-staff-panels label,
.ira-staff-2026 .ira-staff-panels th,
.ira-staff-2026 .ira-staff-panels strong,
.ira-staff-2026 .ira-staff-panels legend {
  color: #111827 !important;
  opacity: 1 !important;
}

.ira-staff-2026 .ira-staff-panels p,
.ira-staff-2026 .ira-staff-panels li,
.ira-staff-2026 .ira-staff-panels dd,
.ira-staff-2026 .ira-staff-panels dt,
.ira-staff-2026 .ira-staff-panels td,
.ira-staff-2026 .ira-staff-panels small,
.ira-staff-2026 .ira-staff-panels .description,
.ira-staff-2026 .ira-staff-panels .lux-helper,
.ira-staff-2026 .ira-staff-panels .lux-subtitle,
.ira-staff-2026 .ira-staff-panels .lux-card__subtitle,
.ira-staff-2026 .ira-staff-panels .lux-meta,
.ira-staff-2026 .ira-staff-panels .lux-empty,
.ira-staff-2026 .ira-staff-panels .lux-empty-state__description,
.ira-staff-2026 .ira-staff-panels .ira-accordion-desc {
  color: #4b5563 !important;
  opacity: 1 !important;
}

.ira-staff-2026 .ira-staff-panels a:not(.lux-button):not(.ira-staff-cockpit__primary),
.ira-staff-2026 .ira-staff-panels a:not(.lux-button):not(.ira-staff-cockpit__primary):visited {
  color: var(--ira-short-gold-2, #f0d184) !important;
  opacity: 1 !important;
}

.ira-staff-2026 .ira-staff-panels input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
.ira-staff-2026 .ira-staff-panels select,
.ira-staff-2026 .ira-staff-panels textarea,
.ira-staff-2026 .ira-staff-panels .lux-input,
.ira-staff-2026 .ira-staff-panels .lux-select,
.ira-staff-2026 .ira-staff-panels .lux-textarea {
  background: #fff !important;
  border: 1px solid #d1d5db !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  color: #111827 !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  min-height: 44px;
}

.ira-staff-2026 .ira-staff-panels input::placeholder,
.ira-staff-2026 .ira-staff-panels textarea::placeholder {
  color: #6b7280 !important;
  opacity: 1 !important;
}

.ira-staff-2026 .ira-staff-panels input[type="number"] {
  font-size: 18px !important;
  font-weight: 800 !important;
  min-width: 82px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

.ira-staff-2026 .ira-staff-panels input[type="checkbox"],
.ira-staff-2026 .ira-staff-panels input[type="radio"] {
  accent-color: var(--ira-s-gold);
  min-height: 18px;
  min-width: 18px;
}

.ira-staff-2026 .ira-staff-panels .wp-editor-wrap,
.ira-staff-2026 .ira-staff-panels .wp-editor-container,
.ira-staff-2026 .ira-staff-panels .quicktags-toolbar,
.ira-staff-2026 .ira-staff-panels .mce-container,
.ira-staff-2026 .ira-staff-panels .mce-panel {
  background: #fff !important;
  border-color: #d1d5db !important;
  color: #111827 !important;
}

.ira-staff-2026 .ira-staff-panels .quicktags-toolbar input.ed_button,
.ira-staff-2026 .ira-staff-panels .wp-core-ui .button,
.ira-staff-2026 .ira-staff-panels .mce-btn button {
  background: #f9fafb !important;
  border: 1px solid #cbd5e1 !important;
  color: #1f2937 !important;
  min-height: 34px;
}

.ira-staff-2026 .ira-staff-panels .lux-stat,
.ira-staff-2026 .ira-staff-panels .lux-metric,
.ira-staff-2026 .ira-staff-panels .lux-summary__item,
.ira-staff-2026 .ira-staff-panels .lux-card-stat,
.ira-staff-2026 .ira-staff-panels .ira-stat-card {
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 8px !important;
  color: #111827 !important;
  min-height: 108px;
  padding: 18px !important;
}

.ira-staff-2026 .ira-staff-panels .lux-stat__value,
.ira-staff-2026 .ira-staff-panels .lux-metric__value,
.ira-staff-2026 .ira-staff-panels .lux-summary__value,
.ira-staff-2026 .ira-staff-panels .ira-stat-card__value,
.ira-staff-2026 .ira-staff-panels .ira-stat-value,
.ira-staff-2026 .ira-staff-panels .ira-ag-summary__value {
  color: #111827 !important;
  font-size: clamp(1.6rem, 2.6vw, 2.35rem) !important;
  font-weight: 850 !important;
  line-height: 1.05 !important;
  opacity: 1 !important;
}

.ira-staff-2026 .ira-staff-panels .lux-button,
.ira-staff-2026 .ira-staff-panels button,
.ira-staff-2026 .ira-staff-panels input[type="submit"],
.ira-staff-2026 .ira-staff-panels input[type="button"] {
  border-radius: 6px !important;
  font-size: 15px;
  font-weight: 800;
  min-height: 42px;
}

.ira-staff-2026 .ira-staff-panels .lux-button--primary,
.ira-staff-2026 .ira-staff-panels .lux-button--dark,
.ira-staff-2026 .ira-staff-panels button[type="submit"]:not(.lux-button--light) {
  background: #111827 !important;
  border-color: #111827 !important;
  color: #fff !important;
}

.ira-staff-2026 .ira-staff-panels .lux-button--gold,
.ira-staff-2026 .ira-staff-panels .lux-button--light,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-table button,
.ira-staff-2026 .ira-staff-panels .ira-accordion-header {
  background: #e2c573 !important;
  border-color: #c9a961 !important;
  color: #15120e !important;
}

.ira-staff-2026 .ira-staff-panels .lux-table th,
.ira-staff-2026 .ira-staff-panels .lux-table td {
  border-color: #e5e7eb !important;
}

.ira-staff-2026 .ira-staff-panels .lux-table th {
  background: #f3f4f6 !important;
}

.ira-staff-2026 .ira-staff-panels .lux-tag,
.ira-staff-2026 .ira-staff-panels .lux-badge,
.ira-staff-2026 .ira-staff-panels .lux-chip {
  color: #111827 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  opacity: 1 !important;
}

/* Preserve intentionally dark operational modules. */
.ira-staff-2026 .ira-staff-panels .ira-staff-cockpit,
.ira-staff-2026 .ira-staff-panels .ira-staff-cockpit *,
.ira-staff-2026 .ira-staff-panels .ira-crm,
.ira-staff-2026 .ira-staff-panels .ira-crm *,
.ira-staff-2026 .ira-staff-panels .ira-espion,
.ira-staff-2026 .ira-staff-panels .ira-espion * {
  color: inherit;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-cockpit .ira-staff-now,
.ira-staff-2026 .ira-staff-panels .ira-staff-cockpit .ira-staff-ops,
.ira-staff-2026 .ira-staff-panels .ira-staff-cockpit .ira-staff-next,
.ira-staff-2026 .ira-staff-panels .ira-staff-cockpit .ira-staff-kpis,
.ira-staff-2026 .ira-staff-panels .ira-staff-cockpit .ira-staff-action,
.ira-staff-2026 .ira-staff-panels .ira-crm,
.ira-staff-2026 .ira-staff-panels .ira-espion {
  background: #12110f !important;
  border-color: rgba(201, 169, 97, 0.22) !important;
  color: #f6efe1 !important;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-cockpit h1,
.ira-staff-2026 .ira-staff-panels .ira-staff-cockpit h2,
.ira-staff-2026 .ira-staff-panels .ira-staff-cockpit h3,
.ira-staff-2026 .ira-staff-panels .ira-staff-cockpit strong,
.ira-staff-2026 .ira-staff-panels .ira-crm h1,
.ira-staff-2026 .ira-staff-panels .ira-crm h2,
.ira-staff-2026 .ira-staff-panels .ira-crm h3,
.ira-staff-2026 .ira-staff-panels .ira-crm strong,
.ira-staff-2026 .ira-staff-panels .ira-espion h1,
.ira-staff-2026 .ira-staff-panels .ira-espion h2,
.ira-staff-2026 .ira-staff-panels .ira-espion h3,
.ira-staff-2026 .ira-staff-panels .ira-espion strong {
  color: #fff7e6 !important;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-cockpit p,
.ira-staff-2026 .ira-staff-panels .ira-staff-cockpit small,
.ira-staff-2026 .ira-staff-panels .ira-crm p,
.ira-staff-2026 .ira-staff-panels .ira-crm small,
.ira-staff-2026 .ira-staff-panels .ira-espion p,
.ira-staff-2026 .ira-staff-panels .ira-espion small {
  color: #bfb5a5 !important;
}

/* Readability guard for light staff panels and creator-selection modals. */
.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__head .lux-card__title,
.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__head .lux-card__subtitle,
.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__body > .lux-section__header .lux-section__title,
.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__body > .lux-section__header .lux-section__description {
  opacity: 1 !important;
}

.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__head .lux-card__title,
.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__body > .lux-section__header .lux-section__title {
  color: #111827 !important;
}

.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__head .lux-card__subtitle,
.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__body > .lux-section__header .lux-section__description {
  color: #4b5563 !important;
}

.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters label,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters span {
  color: #111827 !important;
  opacity: 1 !important;
}

.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters input,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters select,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters textarea {
  background: #fff !important;
  border-color: #cbd5e1 !important;
  color: #111827 !important;
  opacity: 1 !important;
}

.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters input::placeholder,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters textarea::placeholder {
  color: #6b7280 !important;
}

.ira-staff-2026 #lux-creator-modal,
.ira-staff-2026 #lux-creator-modal #lux-modal-container,
.ira-staff-2026 #lux-creator-modal #lux-modal-header,
.ira-staff-2026 #lux-creator-modal #lux-modal-body {
  background-color: #fafaf8;
  color: #111827 !important;
}

.ira-staff-2026 #lux-creator-modal #lux-modal-name,
.ira-staff-2026 #lux-creator-modal #lux-modal-body h1,
.ira-staff-2026 #lux-creator-modal #lux-modal-body h2,
.ira-staff-2026 #lux-creator-modal #lux-modal-body h3,
.ira-staff-2026 #lux-creator-modal #lux-modal-body h4,
.ira-staff-2026 #lux-creator-modal #lux-modal-body h5,
.ira-staff-2026 #lux-creator-modal #lux-modal-body h6,
.ira-staff-2026 #lux-creator-modal #lux-modal-body strong {
  color: #0a0a0a !important;
  opacity: 1 !important;
}

.ira-staff-2026 #lux-creator-modal #lux-modal-meta,
.ira-staff-2026 #lux-creator-modal #lux-modal-meta span,
.ira-staff-2026 #lux-creator-modal #lux-modal-body p,
.ira-staff-2026 #lux-creator-modal #lux-modal-body small {
  color: #4b5563 !important;
  opacity: 1 !important;
}

.ira-staff-2026 #lux-creator-modal .lux-creator-stats-grid {
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)) !important;
}

@media (max-width: 1180px) {
  .ira-staff-rail {
    overflow: visible;
  }

  .ira-staff-rail__menu {
    display: grid;
  }

  .ira-staff-2026 .ira-staff-nav {
    display: grid !important;
    gap: 6px;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 10px !important;
    pointer-events: none;
    transition: max-height 180ms ease, opacity 160ms ease, padding 160ms ease;
  }

  .ira-staff-2026.is-rail-open .ira-staff-nav {
    max-height: calc(100vh - 62px);
    opacity: 1;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 8px 10px 12px !important;
    pointer-events: auto;
  }

  .ira-staff-2026 .ira-staff-nav-group {
    display: grid;
  }

  .ira-staff-2026 .ira-staff-nav-group__label {
    display: block !important;
  }

  .ira-staff-2026 .ira-staff-nav-group__items {
    display: grid;
    gap: 4px;
  }

  .ira-staff-2026 .ira-staff-nav__item {
    min-width: 0 !important;
    width: 100% !important;
  }
}

@media (max-width: 640px) {
  .ira-staff-edition-toggle button {
    flex: 1 1 auto;
  }

  .ira-staff-2026 .ira-staff-panels .lux-card,
  .ira-staff-2026 .ira-staff-panels .lux-stack.lux-card,
  .ira-staff-2026 .ira-staff-panels section.lux-card {
    padding: 14px !important;
  }
}

/* Shortcode modules: keep every embedded tool in the Reich'Art dark theme. */
.ira-staff-2026,
.ira-staff-2026 .ira-staff-panels {
  --ira-short-bg: #090907;
  --ira-short-surface: #12110f;
  --ira-short-surface-2: #181612;
  --ira-short-surface-3: #211d16;
  --ira-short-ink: #f7efe0;
  --ira-short-muted: #c9bead;
  --ira-short-soft: #9e9485;
  --ira-short-line: rgba(201, 169, 97, 0.28);
  --ira-short-line-soft: rgba(247, 239, 224, 0.12);
  --ira-short-gold: #d6b45f;
  --ira-short-gold-2: #f0d184;
  --ira-short-accent: #f0d184;
  --ira-short-danger: #ff8c86;
  --ira-short-success: #90d67a;
  --ira-short-warning: #f4c76e;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .panel,
.ira-staff-2026 .ira-staff-panels .lux-card.panel,
.ira-staff-2026 .ira-staff-panels .lux-card,
.ira-staff-2026 .ira-staff-panels .lux-section,
.ira-staff-2026 .ira-staff-panels .lux-block,
.ira-staff-2026 .ira-staff-panels .lux-stack.lux-card,
.ira-staff-2026 .ira-staff-panels section.lux-card,
.ira-staff-2026 .ira-doc-queue-intro,
.ira-staff-2026 .ira-doc-queue-shortcut,
.ira-staff-2026 .ira-staff-fichiers-upload,
.ira-staff-2026 .ira-staff-fichiers-filters,
.ira-staff-2026 .ira-staff-fichiers-table-wrapper,
.ira-staff-2026 .ira-staff-fichiers-empty,
.ira-staff-2026 .ira-creator-validation-shell,
.ira-staff-2026 .ira-creator-validation-filters,
.ira-staff-2026 .ira-creator-validation-table-wrapper,
.ira-staff-2026 .ira-staff-beauty,
.ira-staff-2026 .ira-staff-beauty__card,
.ira-staff-2026 .ira-staff-beauty__form,
.ira-staff-2026 .ira-staff-beauty__table-wrap,
.ira-staff-2026 .ira-casting-manager,
.ira-staff-2026 .ira-casting-validations,
.ira-staff-2026 .ira-validation-event-group,
.ira-staff-2026 .ira-creator-validation-card,
.ira-staff-2026 .ira-email-templates-admin,
.ira-staff-2026 .ira-template-card,
.ira-staff-2026 .ira-template-preview,
.ira-staff-2026 .ira-modal-content,
.ira-staff-2026 .ira-crm,
.ira-staff-2026 .ira-crm-section,
.ira-staff-2026 .ira-crm-filters,
.ira-staff-2026 .ira-crm-modal,
.ira-staff-2026 .ira-espion,
.ira-staff-2026 .ira-espion-section,
.ira-staff-2026 .ira-espion-card,
.ira-staff-2026 .ira-espion-filters,
.ira-staff-2026 .reichart-staff-table,
.ira-staff-2026 .ira-inscriptions-card,
.ira-staff-2026 .ira-inscription-card {
  background: linear-gradient(135deg, var(--ira-short-surface), #0c0b0a) !important;
  border-color: var(--ira-short-line) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025), 0 16px 34px rgba(0, 0, 0, 0.28) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .lux-card__head,
.ira-staff-2026 .ira-staff-panels .lux-card__body,
.ira-staff-2026 .ira-staff-panels .lux-section__header,
.ira-staff-2026 .ira-staff-panels .lux-section__body,
.ira-staff-2026 .ira-staff-panels .lux-block__body,
.ira-staff-2026 .ira-template-header,
.ira-staff-2026 .ira-modal-header,
.ira-staff-2026 .ira-crm-section__header,
.ira-staff-2026 .ira-espion-section__header,
.ira-staff-2026 .ira-staff-fichiers-header,
.ira-staff-2026 .ira-fichiers-header,
.ira-staff-2026 .ira-crea-section__head {
  background: rgba(201, 169, 97, 0.08) !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__head,
.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__body,
.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__body > .lux-section__header,
.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__body > .lux-section__body,
.ira-staff-2026 .ira-staff-panels .lux-stack > .lux-section,
.ira-staff-2026 .ira-staff-panels .lux-stack > .lux-block {
  background: transparent !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels h1,
.ira-staff-2026 .ira-staff-panels h2,
.ira-staff-2026 .ira-staff-panels h3,
.ira-staff-2026 .ira-staff-panels h4,
.ira-staff-2026 .ira-staff-panels h5,
.ira-staff-2026 .ira-staff-panels h6,
.ira-staff-2026 .ira-staff-panels label,
.ira-staff-2026 .ira-staff-panels legend,
.ira-staff-2026 .ira-staff-panels th,
.ira-staff-2026 .ira-staff-panels strong,
.ira-staff-2026 .ira-staff-panels .lux-card__title,
.ira-staff-2026 .ira-staff-panels .lux-section__title,
.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__head .lux-card__title,
.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__body > .lux-section__header .lux-section__title,
.ira-staff-2026 .ira-staff-fichiers-title,
.ira-staff-2026 .ira-staff-fichiers-upload__title,
.ira-staff-2026 .ira-doc-queue-intro h3,
.ira-staff-2026 .ira-fichiers-title,
.ira-staff-2026 .ira-template-header h3,
.ira-staff-2026 .ira-modal-title,
.ira-staff-2026 .ira-crm-section__title,
.ira-staff-2026 .ira-espion-section__title,
.ira-staff-2026 .ira-crea-section__title {
  color: var(--ira-short-ink) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.ira-staff-2026 .ira-staff-panels p,
.ira-staff-2026 .ira-staff-panels li,
.ira-staff-2026 .ira-staff-panels td,
.ira-staff-2026 .ira-staff-panels small,
.ira-staff-2026 .ira-staff-panels .description,
.ira-staff-2026 .ira-staff-panels .lux-helper,
.ira-staff-2026 .ira-staff-panels .lux-meta,
.ira-staff-2026 .ira-staff-panels .lux-card__subtitle,
.ira-staff-2026 .ira-staff-panels .lux-section__description,
.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__head .lux-card__subtitle,
.ira-staff-2026 .ira-staff-panels > .lux-card > .lux-card__body > .lux-section__header .lux-section__description,
.ira-staff-2026 .ira-staff-fichiers-subtitle,
.ira-staff-2026 .ira-staff-fichiers-target-info,
.ira-staff-2026 .ira-doc-queue-intro p,
.ira-staff-2026 .ira-doc-queue-shortcut__copy span,
.ira-staff-2026 .ira-fichiers-subtitle,
.ira-staff-2026 .ira-fichiers-card__meta,
.ira-staff-2026 .ira-fichiers-card__date,
.ira-staff-2026 .ira-preview-message,
.ira-staff-2026 .ira-preview-vars,
.ira-staff-2026 .ira-crm-user__login,
.ira-staff-2026 .ira-espion-user__login {
  color: var(--ira-short-muted) !important;
  opacity: 1 !important;
}

.ira-staff-2026 .ira-staff-panels table,
.ira-staff-2026 .ira-staff-panels .lux-table,
.ira-staff-2026 .ira-creator-validation-table,
.ira-staff-2026 .ira-staff-fichiers-table,
.ira-staff-2026 .ira-staff-beauty__table,
.ira-staff-2026 .ira-crea-table,
.ira-staff-2026 .ira-crm-table,
.ira-staff-2026 .ira-espion-table {
  background: var(--ira-short-surface) !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels thead,
.ira-staff-2026 .ira-staff-panels th,
.ira-staff-2026 .ira-crm-table th,
.ira-staff-2026 .ira-espion-table th,
.ira-staff-2026 .ira-staff-fichiers-table th,
.ira-staff-2026 .ira-creator-validation-table th {
  background: #070706 !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-gold-2) !important;
}

.ira-staff-2026 .ira-staff-panels td,
.ira-staff-2026 .ira-staff-panels tr,
.ira-staff-2026 .ira-staff-panels tbody,
.ira-staff-2026 .ira-crm-table td,
.ira-staff-2026 .ira-espion-table td,
.ira-staff-2026 .ira-staff-fichiers-table td,
.ira-staff-2026 .ira-creator-validation-table td {
  border-color: var(--ira-short-line-soft) !important;
}

.ira-staff-2026 .ira-staff-panels tr:hover,
.ira-staff-2026 .ira-crm-table tr:hover,
.ira-staff-2026 .ira-espion-table tr:hover,
.ira-staff-2026 .ira-staff-fichiers-table tr:hover,
.ira-staff-2026 .ira-creator-validation-table tr:hover {
  background: rgba(201, 169, 97, 0.08) !important;
}

.ira-staff-2026 .ira-staff-panels input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.ira-staff-2026 .ira-staff-panels select,
.ira-staff-2026 .ira-staff-panels textarea,
.ira-staff-2026 .ira-staff-panels .ira-input,
.ira-staff-2026 .ira-staff-panels .ira-textarea,
.ira-staff-2026 .ira-staff-panels .lux-input,
.ira-staff-2026 .ira-staff-panels .lux-select,
.ira-staff-2026 .ira-staff-panels .lux-textarea {
  background: #060605 !important;
  border: 1px solid var(--ira-short-line) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels form,
.ira-staff-2026 .ira-staff-panels fieldset,
.ira-staff-2026 .ira-staff-panels .lux-form,
.ira-staff-2026 .ira-staff-panels .rn-field,
.ira-staff-2026 .ira-staff-panels .ira-form-group,
.ira-staff-2026 .ira-staff-panels .ira-staff-beauty__field,
.ira-staff-2026 .ira-staff-panels .ira-staff-beauty__form,
.ira-staff-2026 .ira-staff-panels .ira-staff-beauty__filters,
.ira-staff-2026 .ira-staff-panels .ira-crm-stats,
.ira-staff-2026 .ira-staff-panels .ira-crm-stat {
  background: transparent !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels form label,
.ira-staff-2026 .ira-staff-panels form legend,
.ira-staff-2026 .ira-staff-panels .ira-staff-beauty__label,
.ira-staff-2026 .ira-staff-panels .rn-field label,
.ira-staff-2026 .ira-staff-panels .ira-form-group label {
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels input[type="file"] {
  background: transparent !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels input::placeholder,
.ira-staff-2026 .ira-staff-panels textarea::placeholder {
  color: var(--ira-short-soft) !important;
  opacity: 1 !important;
}

.ira-staff-2026 .ira-staff-panels select option {
  background: #080807;
  color: var(--ira-short-ink);
}

.ira-staff-2026 .ira-staff-panels input[type="checkbox"],
.ira-staff-2026 .ira-staff-panels input[type="radio"] {
  accent-color: var(--ira-short-gold);
}

.ira-staff-2026 .ira-staff-panels a,
.ira-staff-2026 .ira-staff-panels a:visited,
.ira-staff-2026 .ira-staff-fichiers-link,
.ira-staff-2026 .ira-crea-link,
.ira-staff-2026 .ira-crm-export-btn,
.ira-staff-2026 .ira-crm-download-btn {
  color: var(--ira-short-gold-2) !important;
  opacity: 1 !important;
}

.ira-staff-2026 .ira-doc-queue-intro__eyebrow,
.ira-staff-2026 .ira-doc-queue-kpi span,
.ira-staff-2026 .ira-staff-panels .lux-title-sm,
.ira-staff-2026 .ira-staff-panels .lux-title-xs {
  color: var(--ira-short-gold-2) !important;
  opacity: 1 !important;
}

.ira-staff-2026 .ira-staff-panels button,
.ira-staff-2026 .ira-staff-panels .button,
.ira-staff-2026 .ira-staff-panels input[type="submit"],
.ira-staff-2026 .ira-staff-panels input[type="button"],
.ira-staff-2026 .ira-staff-panels .lux-button,
.ira-staff-2026 .ira-staff-fichiers-button,
.ira-staff-2026 .ira-staff-fichiers-upload__submit,
.ira-staff-2026 .ira-fichiers-button,
.ira-staff-2026 .ira-crea-button,
.ira-staff-2026 .ira-btn-primary,
.ira-staff-2026 .ira-btn-secondary,
.ira-staff-2026 .ira-view-creator-docs-btn,
.ira-staff-2026 .ira-crm-view-btn,
.ira-staff-2026 .ira-crm-export-btn,
.ira-staff-2026 .ira-crm-download-btn,
.ira-staff-2026 .ira-espion-tab {
  background: linear-gradient(135deg, #d6b45f, #8c6c27) !important;
  border: 1px solid rgba(240, 209, 132, 0.76) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  color: #080705 !important;
  font-weight: 850 !important;
  text-shadow: none !important;
}

.ira-staff-2026 .ira-staff-panels button:hover,
.ira-staff-2026 .ira-staff-panels button:focus-visible,
.ira-staff-2026 .ira-staff-panels .button:hover,
.ira-staff-2026 .ira-staff-panels .button:focus-visible,
.ira-staff-2026 .ira-staff-panels input[type="submit"]:hover,
.ira-staff-2026 .ira-staff-panels input[type="submit"]:focus-visible,
.ira-staff-2026 .ira-staff-fichiers-button:hover,
.ira-staff-2026 .ira-fichiers-button:hover,
.ira-staff-2026 .ira-crea-button:hover {
  filter: brightness(1.07);
  outline: 2px solid rgba(240, 209, 132, 0.34) !important;
  outline-offset: 2px;
}

.ira-staff-2026 .ira-staff-panels .ira-btn-secondary,
.ira-staff-2026 .ira-staff-panels .button-secondary,
.ira-staff-2026 .ira-staff-panels .ira-staff-fichiers-button--link,
.ira-staff-2026 .ira-staff-panels .ira-crea-button--ghost,
.ira-staff-2026 .ira-staff-panels .ira-modal-close,
.ira-staff-2026 .ira-staff-panels .ira-crm-modal__close {
  background: rgba(255, 255, 255, 0.06) !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels [class*="success"],
.ira-staff-2026 .ira-staff-panels [class*="valid"],
.ira-staff-2026 .ira-staff-panels [class*="approved"],
.ira-staff-2026 .ira-staff-panels .is-complete {
  border-color: rgba(144, 214, 122, 0.42) !important;
  color: #d7ffd0 !important;
}

.ira-staff-2026 .ira-staff-panels [class*="error"],
.ira-staff-2026 .ira-staff-panels [class*="danger"],
.ira-staff-2026 .ira-staff-panels [class*="reject"],
.ira-staff-2026 .ira-staff-panels [class*="refus"],
.ira-staff-2026 .ira-staff-panels .is-high {
  border-color: rgba(255, 140, 134, 0.44) !important;
  color: #ffd5d2 !important;
}

.ira-staff-2026 .ira-staff-panels [class*="warning"],
.ira-staff-2026 .ira-staff-panels [class*="pending"],
.ira-staff-2026 .ira-staff-panels [class*="attente"] {
  border-color: rgba(244, 199, 110, 0.42) !important;
  color: #ffe8af !important;
}

.ira-staff-2026 .ira-staff-panels .lux-badge,
.ira-staff-2026 .ira-staff-panels .lux-chip,
.ira-staff-2026 .ira-staff-panels .ira-badge,
.ira-staff-2026 .ira-staff-panels .ira-crm-badge,
.ira-staff-2026 .ira-staff-panels .ira-espion-badge,
.ira-staff-2026 .ira-staff-fichiers-badge,
.ira-staff-2026 .ira-doc-queue-intro__flow span,
.ira-staff-2026 .ira-doc-queue-kpi {
  background: rgba(201, 169, 97, 0.14) !important;
  border: 1px solid rgba(201, 169, 97, 0.3) !important;
  color: var(--ira-short-gold-2) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-lux-alert,
.ira-staff-2026 .ira-staff-panels .lux-alert,
.ira-staff-2026 .ira-staff-panels .lux-notice,
.ira-staff-2026 .ira-staff-fichiers-message,
.ira-staff-2026 .ira-crea-notice {
  background: rgba(201, 169, 97, 0.12) !important;
  border: 1px solid rgba(201, 169, 97, 0.34) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-creator-docs-modal,
.ira-staff-2026 .ira-staff-panels .ira-modal,
.ira-staff-2026 .ira-staff-panels .ira-crm-modal-overlay,
.ira-staff-2026 .ira-staff-panels #ira-validation-modal,
.ira-staff-2026 .ira-staff-panels #ira-rejection-modal {
  background: rgba(0, 0, 0, 0.82) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-creator-docs-modal .ira-modal-content,
.ira-staff-2026 .ira-staff-panels .ira-modal-content,
.ira-staff-2026 .ira-staff-panels .ira-crm-modal,
.ira-staff-2026 #lux-creator-modal #lux-modal-container,
.ira-staff-2026 #lux-creator-modal #lux-modal-header,
.ira-staff-2026 #lux-creator-modal #lux-modal-body {
  background: #0f0e0c !important;
  border: 1px solid var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-creator-docs-modal .ira-modal-content *,
.ira-staff-2026 .ira-staff-panels .ira-modal-content *,
.ira-staff-2026 .ira-staff-panels .ira-crm-modal *,
.ira-staff-2026 #lux-creator-modal #lux-modal-container * {
  color: inherit;
}

.ira-staff-2026 .ira-staff-panels img,
.ira-staff-2026 .ira-staff-panels video,
.ira-staff-2026 .ira-staff-panels iframe,
.ira-staff-2026 .ira-staff-panels canvas {
  background: #050504;
  border-color: var(--ira-short-line-soft);
}

/* Last pass: shortcode-injected inline/light styles must still follow the hub theme. */
.ira-staff-2026 .ira-staff-panels [style*="background:#fff"],
.ira-staff-2026 .ira-staff-panels [style*="background: #fff"],
.ira-staff-2026 .ira-staff-panels [style*="background:white"],
.ira-staff-2026 .ira-staff-panels [style*="background: white"],
.ira-staff-2026 .ira-staff-panels [style*="background:#f9fafb"],
.ira-staff-2026 .ira-staff-panels [style*="background: #f9fafb"],
.ira-staff-2026 .ira-staff-panels [style*="background:#f8fafc"],
.ira-staff-2026 .ira-staff-panels [style*="background: #f8fafc"],
.ira-staff-2026 .ira-staff-panels [style*="background:#f3f4f6"],
.ira-staff-2026 .ira-staff-panels [style*="background: #f3f4f6"],
.ira-staff-2026 .ira-staff-panels [style*="background:#fffdf8"],
.ira-staff-2026 .ira-staff-panels [style*="background: #fffdf8"] {
  background: var(--ira-short-surface-2) !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels [style*="color:#111827"],
.ira-staff-2026 .ira-staff-panels [style*="color: #111827"],
.ira-staff-2026 .ira-staff-panels [style*="color:#1f2937"],
.ira-staff-2026 .ira-staff-panels [style*="color: #1f2937"],
.ira-staff-2026 .ira-staff-panels [style*="color:#374151"],
.ira-staff-2026 .ira-staff-panels [style*="color: #374151"],
.ira-staff-2026 .ira-staff-panels [style*="color:#4b5563"],
.ira-staff-2026 .ira-staff-panels [style*="color: #4b5563"],
.ira-staff-2026 .ira-staff-panels [style*="color:#6b7280"],
.ira-staff-2026 .ira-staff-panels [style*="color: #6b7280"] {
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters > div,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters label,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters span,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-shell,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-results,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-table-wrapper {
  background: var(--ira-short-surface-2) !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters input,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters select,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters textarea {
  background: #060605 !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters input::placeholder,
.ira-staff-2026 .ira-staff-panels .ira-creator-validation-filters textarea::placeholder {
  color: var(--ira-short-soft) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-creator-validation-table td,
.ira-staff-2026 .ira-staff-panels .ira-crm-table td,
.ira-staff-2026 .ira-staff-panels .ira-espion-table td,
.ira-staff-2026 .ira-staff-panels .lux-table td,
.ira-staff-2026 .ira-staff-panels table td {
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-beauty__form-card,
.ira-staff-2026 .ira-staff-panels .ira-staff-beauty__form-grid,
.ira-staff-2026 .ira-staff-panels .ira-staff-beauty__filters,
.ira-staff-2026 .ira-staff-panels .ira-staff-beauty__field,
.ira-staff-2026 .ira-staff-panels .ira-staff-beauty__table-wrap,
.ira-staff-2026 .ira-staff-panels .ira-staff-beauty__empty {
  background: rgba(255, 255, 255, 0.035) !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-beauty__form-title,
.ira-staff-2026 .ira-staff-panels .ira-staff-beauty__label,
.ira-staff-2026 .ira-staff-panels .ira-staff-beauty__field > label {
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .rn-form,
.ira-staff-2026 .ira-staff-panels .rn-field,
.ira-staff-2026 .ira-staff-panels .rn-roles,
.ira-staff-2026 .ira-staff-panels .rn-users,
.ira-staff-2026 .ira-staff-panels .rn-roles-grid,
.ira-staff-2026 .ira-staff-panels .rn-roles-grid label,
.ira-staff-2026 .ira-staff-panels .rn-userpicker,
.ira-staff-2026 .ira-staff-panels .rn-suggest,
.ira-staff-2026 .ira-staff-panels .ira-broadcast,
.ira-staff-2026 .ira-staff-panels .ira-rtm-wrap {
  background: rgba(255, 255, 255, 0.035) !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .rn-suggest {
  box-shadow: 0 16px 34px rgba(0, 0, 0, 0.36) !important;
  z-index: 20 !important;
}

.ira-staff-2026 .ira-staff-panels .ira-crm a:not(.ira-crm-view-btn),
.ira-staff-2026 .ira-staff-panels .ira-crm a:not(.ira-crm-view-btn):visited,
.ira-staff-2026 .ira-staff-panels .ira-espion a,
.ira-staff-2026 .ira-staff-panels .ira-espion a:visited {
  color: var(--ira-short-gold-2) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-crm-view-btn,
.ira-staff-2026 .ira-staff-panels .ira-crm-export-btn,
.ira-staff-2026 .ira-staff-panels .ira-crm-download-btn {
  background-color: #d6b45f !important;
  color: #080705 !important;
}

.ira-staff-2026 .ira-staff-panels .lux-empty,
.ira-staff-2026 .ira-staff-panels .lux-empty-state,
.ira-staff-2026 .ira-staff-panels .ira-crm-empty,
.ira-staff-2026 .ira-staff-panels .ira-crm-loading,
.ira-staff-2026 .ira-staff-panels .ira-no-creators,
.ira-staff-2026 .ira-staff-panels [class*="empty"] {
  background: rgba(255, 255, 255, 0.04) !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-muted) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-creator-docs-modal .ira-modal-content,
.ira-staff-2026 .ira-staff-panels #ira-validation-modal > div,
.ira-staff-2026 .ira-staff-panels #ira-rejection-modal > div,
.ira-staff-2026 .ira-staff-panels #ira-validation-modal [style*="background"],
.ira-staff-2026 .ira-staff-panels #ira-rejection-modal [style*="background"] {
  background: #0f0e0c !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels #ira-validation-modal *,
.ira-staff-2026 .ira-staff-panels #ira-rejection-modal *,
.ira-staff-2026 .ira-staff-panels .ira-creator-docs-modal .ira-modal-content * {
  text-shadow: none !important;
}

.ira-staff-2026 .ira-staff-panels #panel-validation-documents .ira-creator-validation-filters input,
.ira-staff-2026 .ira-staff-panels #panel-validation-documents .ira-creator-validation-filters select,
.ira-staff-2026 .ira-staff-panels #panel-validation-documents .ira-creator-validation-filters textarea {
  background: #060605 !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .lux-table th,
.ira-staff-2026 .ira-staff-panels table.lux-table th,
.ira-staff-2026 .ira-staff-panels .lux-table thead tr,
.ira-staff-2026 .ira-staff-panels table thead tr {
  background: #070706 !important;
  background-image: none !important;
  color: var(--ira-short-gold-2) !important;
}

.ira-staff-2026 .ira-staff-panels .lux-table tbody,
.ira-staff-2026 .ira-staff-panels .lux-table tbody tr,
.ira-staff-2026 .ira-staff-panels .lux-table tbody tr:nth-child(even),
.ira-staff-2026 .ira-staff-panels .lux-table tbody tr:nth-child(odd),
.ira-staff-2026 .ira-staff-panels table tbody tr,
.ira-staff-2026 .ira-staff-panels table tbody tr:nth-child(even),
.ira-staff-2026 .ira-staff-panels table tbody tr:nth-child(odd) {
  background: #12110f !important;
  background-image: none !important;
}

.ira-staff-2026 .ira-staff-panels .lux-table tbody tr:nth-child(even),
.ira-staff-2026 .ira-staff-panels table tbody tr:nth-child(even) {
  background: #181612 !important;
}

.ira-staff-2026 .ira-staff-panels .lux-table td,
.ira-staff-2026 .ira-staff-panels table.lux-table td {
  background: transparent !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .rmf-wrap,
.ira-staff-2026 .ira-staff-panels .rmf-controls,
.ira-staff-2026 .ira-staff-panels .rmf-results,
.ira-staff-2026 .ira-staff-panels .rmf-card {
  background: var(--ira-short-surface-2) !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .rmf-title,
.ira-staff-2026 .ira-staff-panels .rmf-wrap label,
.ira-staff-2026 .ira-staff-panels .rmf-wrap strong {
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .rmf-input,
.ira-staff-2026 .ira-staff-panels .rmf-role,
.ira-staff-2026 .ira-staff-panels .rmf-status {
  background: #060605 !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels input.rmf-input.rmf-input,
.ira-staff-2026 .ira-staff-panels select.rmf-role.rmf-role,
.ira-staff-2026 .ira-staff-panels select.rmf-status.rmf-status,
.ira-staff-2026 .ira-staff-panels #panel-assignations-beaute input.rmf-input,
.ira-staff-2026 .ira-staff-panels #panel-assignations-beaute select.rmf-role,
.ira-staff-2026 .ira-staff-panels #panel-assignations-beaute select.rmf-status {
  background: #060605 !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-crm a.ira-crm-export-btn,
.ira-staff-2026 .ira-staff-panels .ira-crm a.ira-crm-export-btn:visited,
.ira-staff-2026 .ira-staff-panels .ira-btn-edit,
.ira-staff-2026 .ira-staff-panels .ira-btn-delete,
.ira-staff-2026 .ira-staff-panels .rmf-btn {
  background: #d6b45f !important;
  background-image: none !important;
  border-color: rgba(240, 209, 132, 0.76) !important;
  color: #080705 !important;
}

.ira-staff-2026 .ira-staff-panels .ira-btn,
.ira-staff-2026 .ira-staff-panels .ira-btn-primary,
.ira-staff-2026 .ira-staff-panels .ira-btn--primary,
.ira-staff-2026 .ira-staff-panels .ira-tab,
.ira-staff-2026 .ira-staff-panels .ira-coll-modal-close {
  background-color: #d6b45f !important;
  background-image: none !important;
  border-color: rgba(240, 209, 132, 0.76) !important;
  color: #080705 !important;
}

.ira-staff-2026 .ira-staff-panels .ira-dash,
.ira-staff-2026 .ira-staff-panels .ira-dash-header,
.ira-staff-2026 .ira-staff-panels .ira-coll-modal,
.ira-staff-2026 .ira-staff-panels .ira-msg,
.ira-staff-2026 .ira-staff-panels .ira-msg__head,
.ira-staff-2026 .ira-staff-panels .ira-msg__layout,
.ira-staff-2026 .ira-staff-panels .ira-msg__threads,
.ira-staff-2026 .ira-staff-panels .ira-msg__conversation,
.ira-staff-2026 .ira-staff-panels .ira-msg__search,
.ira-staff-2026 .ira-staff-panels .ira-msg__body,
.ira-staff-2026 .ira-staff-panels .ira-msg__composer {
  background: var(--ira-short-surface-2) !important;
  background-image: none !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-dash-title,
.ira-staff-2026 .ira-staff-panels .ira-msg__title,
.ira-staff-2026 .ira-staff-panels .ira-msg h1,
.ira-staff-2026 .ira-staff-panels .ira-msg h2,
.ira-staff-2026 .ira-staff-panels .ira-msg h3,
.ira-staff-2026 .ira-staff-panels .ira-coll-modal h1,
.ira-staff-2026 .ira-staff-panels .ira-coll-modal h2,
.ira-staff-2026 .ira-staff-panels .ira-coll-modal h3 {
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .panel,
.ira-staff-2026 .ira-staff-panels .lux-card,
.ira-staff-2026 .ira-staff-panels .lux-section,
.ira-staff-2026 .ira-staff-panels .lux-block,
.ira-staff-2026 .ira-staff-panels .lux-stack.lux-card,
.ira-staff-2026 .ira-staff-panels section.lux-card {
  background-color: var(--ira-short-surface) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-ag-card,
.ira-staff-2026 .ira-staff-panels .ira-ag-card__header,
.ira-staff-2026 .ira-staff-panels .ira-ag-card__body,
.ira-staff-2026 .ira-staff-panels .ira-ag-card__assignations,
.ira-staff-2026 .ira-staff-panels .ira-ag-list,
.ira-staff-2026 .ira-staff-panels .ira-ag-grid,
.ira-staff-2026 .ira-staff-panels .ira-ag-search-form,
.ira-staff-2026 .ira-staff-panels .ira-ag-form,
.ira-staff-2026 .ira-staff-panels .ira-ag-form__grid,
.ira-staff-2026 .ira-staff-panels .ira-ag-summary,
.ira-staff-2026 .ira-staff-panels .ira-ag-empty,
.ira-staff-2026 .ira-staff-panels .ira-ag-alert,
.ira-staff-2026 .ira-staff-panels .ira-ag-notice {
  background: var(--ira-short-surface-2) !important;
  background-image: none !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-ag-card__title,
.ira-staff-2026 .ira-staff-panels .ira-ag-card h1,
.ira-staff-2026 .ira-staff-panels .ira-ag-card h2,
.ira-staff-2026 .ira-staff-panels .ira-ag-card h3,
.ira-staff-2026 .ira-staff-panels .ira-ag-form h1,
.ira-staff-2026 .ira-staff-panels .ira-ag-form h2,
.ira-staff-2026 .ira-staff-panels .ira-ag-form h3,
.ira-staff-2026 .ira-staff-panels .ira-ag-form label,
.ira-staff-2026 .ira-staff-panels .ira-ag-form label span,
.ira-staff-2026 .ira-staff-panels .ira-ag-summary strong {
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-ag-card p,
.ira-staff-2026 .ira-staff-panels .ira-ag-card__meta,
.ira-staff-2026 .ira-staff-panels .ira-ag-summary,
.ira-staff-2026 .ira-staff-panels .ira-ag-empty,
.ira-staff-2026 .ira-staff-panels .ira-ag-card__placeholder {
  color: var(--ira-short-muted) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-ag-form input:not([type="checkbox"]):not([type="radio"]),
.ira-staff-2026 .ira-staff-panels .ira-ag-form select,
.ira-staff-2026 .ira-staff-panels .ira-ag-form textarea,
.ira-staff-2026 .ira-staff-panels .ira-ag-search-form input {
  background: #060605 !important;
  border-color: var(--ira-short-line) !important;
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-ag-button,
.ira-staff-2026 .ira-staff-panels .ira-ag-button--primary,
.ira-staff-2026 .ira-staff-panels .ira-ag-button--ghost {
  background: #d6b45f !important;
  background-image: none !important;
  border: 1px solid rgba(240, 209, 132, 0.76) !important;
  color: #080705 !important;
}

.ira-staff-2026 .ira-staff-panels .ira-ag-badge,
.ira-staff-2026 .ira-staff-panels .ira-ag-badge--pending,
.ira-staff-2026 .ira-staff-panels .ira-ag-badge--published,
.ira-staff-2026 .ira-staff-panels .ira-ag-badge--draft {
  background: rgba(201, 169, 97, 0.16) !important;
  border: 1px solid rgba(201, 169, 97, 0.32) !important;
  color: var(--ira-short-gold-2) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners {
  display: grid;
  gap: 24px;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-manager,
.ira-staff-2026 .ira-staff-panels .ira-staff-partners-preview {
  background: var(--ira-short-surface-2) !important;
  border: 1px solid var(--ira-short-line) !important;
  border-radius: 8px;
  color: var(--ira-short-ink) !important;
  display: grid;
  gap: 18px;
  padding: clamp(18px, 2.2vw, 28px);
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners__header {
  align-items: start;
  display: flex;
  gap: 18px;
  justify-content: space-between;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners__header h3,
.ira-staff-2026 .ira-staff-panels .ira-staff-partners-preview h3,
.ira-staff-2026 .ira-staff-panels .ira-staff-partners-list h4 {
  color: var(--ira-short-ink) !important;
  margin: 0;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners__header p,
.ira-staff-2026 .ira-staff-panels .ira-staff-partners .ira-kicker,
.ira-staff-2026 .ira-staff-panels .ira-staff-partners-list > p {
  color: var(--ira-short-muted) !important;
  margin: 4px 0 0;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners .ira-kicker {
  color: var(--ira-short-gold-2) !important;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners__stats {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners__stats span,
.ira-staff-2026 .ira-staff-panels .ira-staff-partner-row__badge {
  align-items: center;
  background: rgba(201, 169, 97, 0.12) !important;
  border: 1px solid rgba(201, 169, 97, 0.28) !important;
  border-radius: 999px;
  color: var(--ira-short-gold-2) !important;
  display: inline-flex;
  font-size: 13px;
  font-weight: 700;
  gap: 6px;
  min-height: 34px;
  padding: 6px 12px;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners__stats strong {
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partner-notice {
  border-radius: 8px;
  font-weight: 700;
  padding: 12px 14px;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partner-notice--success {
  background: rgba(144, 214, 122, 0.14) !important;
  border: 1px solid rgba(144, 214, 122, 0.34) !important;
  color: var(--ira-short-success) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partner-notice--error {
  background: rgba(255, 140, 134, 0.14) !important;
  border: 1px solid rgba(255, 140, 134, 0.34) !important;
  color: var(--ira-short-danger) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-create,
.ira-staff-2026 .ira-staff-panels .ira-staff-partner-row {
  background: var(--ira-short-surface-3) !important;
  border: 1px solid var(--ira-short-line) !important;
  border-radius: 8px;
  color: var(--ira-short-ink) !important;
  overflow: hidden;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-create > summary,
.ira-staff-2026 .ira-staff-panels .ira-staff-partner-row > summary {
  align-items: center;
  background: rgba(255, 255, 255, 0.035) !important;
  color: var(--ira-short-ink) !important;
  cursor: pointer;
  display: flex;
  gap: 14px;
  justify-content: space-between;
  padding: 14px 16px;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-form {
  background: transparent !important;
  border: 0 !important;
  display: grid;
  gap: 16px;
  margin: 0;
  padding: 16px;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-form__grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-form__wide {
  grid-column: 1 / -1;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-form label {
  color: var(--ira-short-ink) !important;
  display: grid;
  font-weight: 700;
  gap: 8px;
  min-width: 0;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-form label span {
  color: var(--ira-short-muted) !important;
  font-size: 13px;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-form input,
.ira-staff-2026 .ira-staff-panels .ira-staff-partners-form select,
.ira-staff-2026 .ira-staff-panels .ira-staff-partners-form textarea {
  background: #060605 !important;
  border: 1px solid var(--ira-short-line) !important;
  border-radius: 8px;
  color: var(--ira-short-ink) !important;
  min-height: 44px;
  width: 100%;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-form textarea {
  min-height: 96px;
  resize: vertical;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-form__actions,
.ira-staff-2026 .ira-staff-panels .ira-staff-partner-row__delete {
  display: flex;
  justify-content: flex-end;
  margin: 0;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners .ira-button {
  align-items: center;
  border-radius: 8px;
  display: inline-flex;
  font-weight: 800;
  justify-content: center;
  min-height: 42px;
  padding: 10px 16px;
  text-decoration: none;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners .ira-button--gold {
  background: #d6b45f !important;
  border: 1px solid rgba(240, 209, 132, 0.76) !important;
  color: #080705 !important;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners .ira-button--danger {
  background: rgba(255, 140, 134, 0.16) !important;
  border: 1px solid rgba(255, 140, 134, 0.42) !important;
  color: #ffd6d3 !important;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-list {
  display: grid;
  gap: 12px;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partner-row__title {
  color: var(--ira-short-ink) !important;
  font-weight: 800;
  min-width: 160px;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partner-row__meta {
  align-items: center;
  color: var(--ira-short-muted) !important;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
  text-align: right;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partner-row__meta > span:not(.ira-staff-partner-row__badge) {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid var(--ira-short-line-soft);
  border-radius: 999px;
  color: var(--ira-short-muted) !important;
  padding: 5px 10px;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partner-row__badge.is-visible {
  background: rgba(31, 92, 49, 0.62) !important;
  border-color: rgba(177, 237, 155, 0.58) !important;
  color: #e7ffdf !important;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partner-row__badge.is-hidden {
  background: rgba(124, 39, 35, 0.62) !important;
  border-color: rgba(255, 170, 164, 0.56) !important;
  color: #ffe6e4 !important;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partner-row__body {
  display: grid;
  gap: 12px;
  padding-bottom: 16px;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-preview .ira-public-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-preview .ira-public-card {
  background: var(--ira-short-surface-3) !important;
  border: 1px solid var(--ira-short-line) !important;
  border-radius: 8px;
  color: var(--ira-short-ink) !important;
  padding: 16px;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-preview .ira-public-card h3 {
  color: var(--ira-short-ink) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-preview .ira-public-card p {
  color: var(--ira-short-muted) !important;
}

.ira-staff-2026 .ira-staff-panels .ira-staff-partners-preview .ira-link,
.ira-staff-2026 .ira-staff-panels .ira-staff-partners-preview .ira-link:visited {
  color: var(--ira-short-gold-2) !important;
}

@media (max-width: 760px) {
  .ira-staff-2026 .ira-staff-panels .ira-staff-partners__header,
  .ira-staff-2026 .ira-staff-panels .ira-staff-partner-row > summary {
    align-items: stretch;
    flex-direction: column;
  }

  .ira-staff-2026 .ira-staff-panels .ira-staff-partners__stats,
  .ira-staff-2026 .ira-staff-panels .ira-staff-partner-row__meta,
  .ira-staff-2026 .ira-staff-panels .ira-staff-partners-form__actions,
  .ira-staff-2026 .ira-staff-panels .ira-staff-partner-row__delete {
    justify-content: flex-start;
    text-align: left;
  }

  .ira-staff-2026 .ira-staff-panels .ira-staff-partners-form__grid {
    grid-template-columns: 1fr;
  }
}
