/* Reich'Art member hub 2026 */
.ira-member-2026 {
  --ira-m-bg: #0f0e0c;
  --ira-m-ink: #f7f1e6;
  --ira-m-muted: #b9ad98;
  --ira-m-line: rgba(214, 184, 112, 0.22);
  --ira-m-gold: #c9a961;
  --ira-m-gold-strong: #e2c573;
  --ira-m-panel: #171512;
  --ira-m-panel-2: #211e19;
  --ira-m-cream: #f8f3ea;
  --ira-m-radius: 8px;
  --ira-m-shadow: 0 18px 48px rgba(0, 0, 0, 0.26);
  color: var(--ira-m-ink);
}

.ira-member-2026 .lux-memberhub {
  background:
    linear-gradient(180deg, rgba(201, 169, 97, 0.08), transparent 300px),
    var(--ira-m-bg);
  border-radius: 0;
  min-height: 100vh;
  padding: 0;
}

.ira-member-2026 .lux-container {
  max-width: 1440px;
  padding: 24px;
}

.ira-member-2026 .lux-header {
  background: rgba(23, 21, 18, 0.92);
  border: 1px solid var(--ira-m-line);
  border-radius: var(--ira-m-radius);
  box-shadow: var(--ira-m-shadow);
  color: var(--ira-m-ink);
  margin-bottom: 18px;
  padding: 14px 16px;
}

.ira-member-2026 .lux-brand {
  color: var(--ira-m-ink);
  font-size: 15px;
  letter-spacing: 0;
  text-transform: none;
}

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

.ira-member-2026 .lux-chip--gold,
.ira-member-2026 .lux-bell__badge {
  background: var(--ira-m-gold);
  color: #16130f;
}

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

.ira-member-2026 #ira-member-profile {
  background:
    linear-gradient(135deg, rgba(255,255,255,0.05), rgba(201,169,97,0.08)),
    var(--ira-m-panel);
  border: 1px solid var(--ira-m-line);
  border-radius: var(--ira-m-radius);
  box-shadow: var(--ira-m-shadow);
  padding: 18px;
}

.ira-member-2026 .lux-profile-card,
.ira-member-2026 .lux-card,
.ira-member-2026 .lux-section {
  border: 1px solid rgba(201, 169, 97, 0.18);
  border-radius: var(--ira-m-radius);
  box-shadow: none;
}

.ira-member-2026 .lux-profile-card,
.ira-member-2026 .lux-card {
  background: rgba(248, 243, 234, 0.96);
  color: #201b14;
}

.ira-member-2026 .lux-stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 10px;
}

.ira-member-2026 .lux-stat {
  background: #fbf8f1;
  border: 1px solid #e5d6b8;
  border-radius: var(--ira-m-radius);
  color: #201b14;
  min-height: 92px;
  padding: 16px;
}

.ira-member-2026 .lux-stat__value {
  color: #15120e;
  font-size: 30px;
  font-weight: 800;
  line-height: 1;
}

.ira-member-2026 .lux-stat__label {
  color: #6f6047;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  margin-top: 8px;
  text-transform: none;
}

.ira-member-2026 .ira-member-action-center {
  background: #fbf8f1;
  border: 1px solid #e0c98d;
  border-radius: var(--ira-m-radius);
  color: #201b14;
  padding: 18px;
}

.ira-member-2026 .ira-member-action-center__head {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  margin-bottom: 14px;
}

.ira-member-2026 .ira-member-action-center__title {
  font-size: 17px;
  font-weight: 800;
  margin: 0;
}

.ira-member-2026 .ira-member-action-center__meta {
  color: #75684f;
  font-size: 13px;
  margin: 4px 0 0;
}

.ira-member-2026 .ira-member-next-action {
  background: linear-gradient(135deg, #fffdf8, #f3ead6);
  border: 1px solid #d7bd73;
  border-radius: var(--ira-m-radius);
  box-shadow: 0 12px 28px rgba(104, 82, 32, 0.12);
  color: #201b14;
  cursor: pointer;
  display: grid;
  gap: 7px;
  margin-bottom: 12px;
  min-width: 0;
  padding: 16px;
  text-align: left;
  transition: border-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
  width: 100%;
}

.ira-member-2026 .ira-member-next-action:hover,
.ira-member-2026 .ira-member-next-action:focus-visible {
  border-color: var(--ira-m-gold);
  box-shadow: 0 16px 34px rgba(104, 82, 32, 0.18);
  outline: none;
  transform: translateY(-1px);
}

.ira-member-2026 .ira-member-next-action--danger {
  background: linear-gradient(135deg, #fff7f7, #fee2e2);
  border-color: #f0a0a0;
}

.ira-member-2026 .ira-member-next-action--warning {
  background: linear-gradient(135deg, #fff9ed, #fde7bd);
  border-color: #e0b55c;
}

.ira-member-2026 .ira-member-next-action--info {
  background: linear-gradient(135deg, #fffaf1, #fff6d9);
  border-color: #93b9f6;
}

.ira-member-2026 .ira-member-next-action__kicker {
  color: #7b6840;
  display: block;
  font-size: 11px;
  font-weight: 800;
}

.ira-member-2026 .ira-member-next-action__title {
  color: #17130d;
  display: block;
  font-size: 17px;
  font-weight: 850;
  line-height: 1.22;
  overflow-wrap: anywhere;
}

.ira-member-2026 .ira-member-next-action__detail {
  color: #61543c;
  display: block;
  font-size: 13px;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.ira-member-2026 .ira-member-next-action__cta {
  align-items: center;
  color: #251d10;
  display: inline-flex;
  font-size: 13px;
  font-weight: 800;
  gap: 8px;
  margin-top: 2px;
}

.ira-member-2026 .ira-member-action-list {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
}

.ira-member-2026 .ira-member-action {
  align-items: center;
  background: #fff;
  border: 1px solid #e8dcc2;
  border-radius: var(--ira-m-radius);
  color: #211c14;
  cursor: pointer;
  display: flex;
  gap: 12px;
  min-height: 72px;
  padding: 12px;
  text-align: left;
  transition: border-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}

.ira-member-2026 .ira-member-action:hover,
.ira-member-2026 .ira-member-action:focus-visible {
  border-color: var(--ira-m-gold);
  box-shadow: 0 8px 20px rgba(201, 169, 97, 0.16);
  outline: none;
  transform: translateY(-1px);
}

.ira-member-2026 .ira-member-action__icon {
  align-items: center;
  background: #171512;
  border-radius: 50%;
  color: var(--ira-m-gold-strong);
  display: inline-flex;
  flex: 0 0 34px;
  height: 34px;
  justify-content: center;
  width: 34px;
}

.ira-member-2026 .ira-member-action__label {
  display: block;
  font-size: 13px;
  font-weight: 800;
}

.ira-member-2026 .ira-member-action__hint {
  color: #76684f;
  display: block;
  font-size: 12px;
  margin-top: 2px;
}

.ira-member-2026 .lux-tabs {
  background: transparent;
  border: 0;
  display: flex;
  gap: 8px;
  margin: 18px 0;
  overflow-x: auto;
  padding: 0;
}

.ira-member-2026 .lux-tab {
  background: transparent;
  border: 1px solid var(--ira-m-line);
  border-radius: 999px;
  color: var(--ira-m-muted);
  flex: 0 0 auto;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
  padding: 10px 14px;
}

.ira-member-2026 .lux-tab.is-active,
.ira-member-2026 .lux-tab:focus-visible {
  background: var(--ira-m-gold);
  border-color: var(--ira-m-gold);
  color: #15120e;
  outline: none;
}

.ira-member-2026 .lux-panels {
  background: var(--ira-m-cream);
  border-radius: var(--ira-m-radius);
  box-shadow: var(--ira-m-shadow);
  color: #211c14;
  padding: 18px;
}

.ira-member-2026 .lux-section {
  background: #fff;
  color: #211c14;
  overflow: hidden;
}

.ira-member-2026 .lux-section__header {
  border-bottom: 1px solid #eadfca;
  padding: 16px 18px;
}

.ira-member-2026 .lux-section__title {
  color: #1a1712;
  font-size: 20px;
  letter-spacing: 0;
  margin: 0;
}

.ira-member-2026 .lux-section__body {
  padding: 18px;
}

.ira-member-2026 table {
  border-collapse: collapse;
}

.ira-member-2026 th {
  color: #5c503c;
  font-size: 12px;
  letter-spacing: 0;
  text-transform: none;
}

.ira-member-2026 a,
.ira-member-2026 button {
  text-underline-offset: 3px;
}

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

@media (min-width: 1100px) {
  .ira-member-2026 .lux-container {
    display: grid;
    grid-template-columns: 280px minmax(0, 1fr);
    gap: 18px;
  }

  .ira-member-2026 .lux-header,
  .ira-member-2026 #ira-member-profile {
    grid-column: 1;
  }

  .ira-member-2026 .lux-tabs,
  .ira-member-2026 .lux-panels {
    grid-column: 2;
  }

  .ira-member-2026 .lux-tabs {
    align-self: start;
    flex-direction: column;
    grid-row: 2;
    position: sticky;
    top: 18px;
  }

  .ira-member-2026 .lux-tab {
    border-radius: var(--ira-m-radius);
    justify-content: flex-start;
    min-height: 42px;
    text-align: left;
    width: 100%;
  }
}

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

  .ira-member-2026 .lux-header {
    align-items: flex-start;
    flex-direction: column;
  }

  .ira-member-2026 .lux-panels,
  .ira-member-2026 #ira-member-profile {
    padding: 12px;
  }

  .ira-member-2026 .ira-member-action-center__head {
    align-items: flex-start;
    flex-direction: column;
  }
}

html.ira-member-dashboard-active {
  margin-top: 0 !important;
}

body.ira-member-dashboard-active {
  background: #050505 !important;
  color: #f6efe0;
  overflow-x: hidden;
}

body.ira-member-dashboard-active #wpadminbar,
body.ira-member-dashboard-active .wp-site-blocks > header,
body.ira-member-dashboard-active .wp-site-blocks > footer,
body.ira-member-dashboard-active main.wp-block-group > .wp-block-post-title,
body.ira-member-dashboard-active .wp-block-template-part {
  display: none !important;
}

body.ira-member-dashboard-active .wp-site-blocks,
body.ira-member-dashboard-active main,
body.ira-member-dashboard-active .entry-content,
body.ira-member-dashboard-active .wp-block-post-content {
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
}

body.ira-member-dashboard-active .wp-block-group,
body.ira-member-dashboard-active .wp-block-group.alignfull,
body.ira-member-dashboard-active .wp-block-post-content > .wp-block-group {
  box-sizing: border-box !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}

.ira-member-2026 {
  background:
    radial-gradient(circle at 50% 0, rgba(201, 169, 97, 0.12), transparent 34rem),
    #050505;
  box-sizing: border-box;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  max-width: 100vw;
  min-height: 100vh;
  overflow-x: clip;
  width: 100vw;
}

.ira-member-2026 *,
.ira-member-2026 *::before,
.ira-member-2026 *::after {
  box-sizing: border-box;
}

.ira-member-2026 .lux-memberhub {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 260px),
    linear-gradient(90deg, rgba(201, 169, 97, 0.055), transparent 30%),
    #050505;
}

.ira-member-2026 .lux-container {
  max-width: 1560px;
  min-height: 100vh;
  min-width: 0;
  overflow-x: clip;
}

.ira-member-2026 .lux-header {
  backdrop-filter: blur(18px);
  background: rgba(6, 6, 5, 0.92);
  border-color: rgba(201, 169, 97, 0.34);
  border-radius: 4px;
}

.ira-member-2026 .lux-brand {
  color: #f6dfaa;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 23px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.ira-member-2026 .lux-brand__dot {
  display: none;
}

.ira-member-2026 #ira-member-profile,
.ira-member-2026 .lux-panels,
.ira-member-2026 .lux-section,
.ira-member-2026 .lux-profile-card,
.ira-member-2026 .lux-card,
.ira-member-2026 .ira-member-action-center {
  background: linear-gradient(135deg, rgba(24, 24, 20, 0.94), rgba(9, 9, 8, 0.96));
  border-color: rgba(201, 169, 97, 0.28);
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.34);
  color: #f4eddf;
}

.ira-member-2026 .ira-member-next-action {
  background: linear-gradient(135deg, rgba(201, 169, 97, 0.18), rgba(255, 255, 255, 0.05));
  border-color: rgba(226, 197, 115, 0.42);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025);
  color: #f8efd9;
}

.ira-member-2026 .ira-member-next-action--danger {
  background: linear-gradient(135deg, rgba(185, 28, 28, 0.26), rgba(255, 255, 255, 0.045));
  border-color: rgba(248, 113, 113, 0.42);
}

.ira-member-2026 .ira-member-next-action--warning {
  background: linear-gradient(135deg, rgba(201, 169, 97, 0.22), rgba(255, 255, 255, 0.045));
  border-color: rgba(226, 197, 115, 0.46);
}

.ira-member-2026 .ira-member-next-action--info {
  background: linear-gradient(135deg, rgba(201, 169, 97, 0.22), rgba(255, 255, 255, 0.045));
  border-color: rgba(147, 197, 253, 0.36);
}

.ira-member-2026 .ira-member-next-action__kicker,
.ira-member-2026 .ira-member-next-action__cta {
  color: #f1d486;
}

.ira-member-2026 .ira-member-next-action__title {
  color: #fff6df;
}

.ira-member-2026 .ira-member-next-action__detail {
  color: rgba(246, 239, 224, 0.78);
}

.ira-member-2026 .lux-panels {
  max-width: 100%;
  min-width: 0;
  overflow-x: clip;
  padding: 16px;
}

.ira-member-2026 .lux-section__header {
  background: rgba(255, 255, 255, 0.025);
  border-bottom-color: rgba(201, 169, 97, 0.18);
}

.ira-member-2026 .lux-section__title,
.ira-member-2026 .ira-member-action-center__title {
  color: #f8e9c5;
}

.ira-member-2026 .lux-section__body,
.ira-member-2026 .lux-section__body p,
.ira-member-2026 .lux-section__body li,
.ira-member-2026 .lux-section__body dd,
.ira-member-2026 .ira-member-action-center__meta,
.ira-member-2026 .ira-member-action__hint {
  color: rgba(246, 239, 224, 0.74);
}

.ira-member-2026 .lux-stat,
.ira-member-2026 .ira-member-action,
.ira-member-2026 .lux-dl > div,
.ira-member-2026 .ira-profile-field,
.ira-member-2026 .lux-empty,
.ira-member-2026 .lux-alert,
.ira-member-2026 .lux-notice {
  background: rgba(255, 255, 255, 0.045);
  border-color: rgba(201, 169, 97, 0.2);
  color: #f6efe0;
}

.ira-member-2026 .lux-stat__value,
.ira-member-2026 .ira-member-action__label,
.ira-member-2026 dt,
.ira-member-2026 th,
.ira-member-2026 strong {
  color: #fff6df;
}

.ira-member-2026 .lux-stat__label,
.ira-member-2026 .lux-meta,
.ira-member-2026 .lux-small,
.ira-member-2026 td {
  color: rgba(246, 239, 224, 0.68);
}

.ira-member-2026 .ira-member-action:hover,
.ira-member-2026 .ira-member-action:focus-visible {
  background: rgba(201, 169, 97, 0.11);
  box-shadow: inset 0 0 0 1px rgba(201, 169, 97, 0.3);
}

.ira-member-2026 .ira-member-action__icon {
  background: rgba(201, 169, 97, 0.14);
  border: 1px solid rgba(201, 169, 97, 0.24);
}

.ira-member-2026 .lux-tabs {
  background: rgba(0, 0, 0, 0.28);
  border: 1px solid rgba(201, 169, 97, 0.2);
  border-radius: 4px;
  max-width: 100%;
  min-width: 0;
  overscroll-behavior-x: contain;
  padding: 8px;
}

.ira-member-2026 .lux-tab {
  border-radius: 4px;
}

.ira-member-2026 .lux-tab.is-active,
.ira-member-2026 .lux-tab:focus-visible {
  background: linear-gradient(135deg, #d5b363, #8d6f25);
  color: #080705;
}

.ira-member-2026 table {
  background: rgba(255, 255, 255, 0.025);
  color: #f6efe0;
  overflow: hidden;
  width: 100%;
}

.ira-member-2026 tr {
  border-color: rgba(201, 169, 97, 0.12);
}

.ira-member-2026 input,
.ira-member-2026 select,
.ira-member-2026 textarea {
  background: rgba(0, 0, 0, 0.36);
  border: 1px solid rgba(201, 169, 97, 0.22);
  color: #f6efe0;
}

.ira-member-2026 input::placeholder,
.ira-member-2026 textarea::placeholder {
  color: rgba(246, 239, 224, 0.46);
}

.ira-member-2026 a,
.ira-member-2026 .lux-link {
  color: #e2c573;
}

.ira-member-2026 .lux-btn,
.ira-member-2026 .lux-button,
.ira-member-2026 button[type="submit"] {
  border-radius: 4px;
}

.ira-member-2026 .lux-notif-panel {
  background: #10100d !important;
  border-color: rgba(201, 169, 97, 0.28) !important;
  color: #f6efe0 !important;
}

.ira-member-2026 .lux-notif-panel * {
  border-color: rgba(201, 169, 97, 0.16) !important;
}

/* Staff validation modules embedded in the member shell are light operational UI. */
.ira-member-2026 #panel-validation-createurs .lux-section,
.ira-member-2026 #panel-validation-createurs .lux-section__body,
.ira-member-2026 #panel-validation-createurs .lux-block,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-shell,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-filters,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-table {
  background: #fff !important;
  border-color: #e5e7eb !important;
  color: #111827 !important;
}

.ira-member-2026 #panel-validation-createurs .lux-section__title,
.ira-member-2026 #panel-validation-createurs .lux-block__title,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-table th,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-table td,
.ira-member-2026 #panel-validation-createurs strong,
.ira-member-2026 #panel-validation-createurs label {
  color: #111827 !important;
  opacity: 1 !important;
}

.ira-member-2026 #panel-validation-createurs .lux-section__description,
.ira-member-2026 #panel-validation-createurs .lux-block__desc,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-table small,
.ira-member-2026 #panel-validation-createurs p {
  color: #4b5563 !important;
  opacity: 1 !important;
}

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

@media (min-width: 1100px) {
  .ira-member-2026 .lux-tabs {
    top: 14px;
  }
}

@media (max-width: 720px) {
  .ira-member-2026 {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }

  .ira-member-2026 .lux-brand {
    font-size: 20px;
  }

  .ira-member-2026 .lux-tabs {
    margin: 14px 0;
    overflow-x: auto;
    width: 100%;
  }
}

/* Shortcode modules inside member spaces: dark Reich'Art palette, readable everywhere. */
.ira-member-2026,
.ira-member-2026 .lux-panels {
  --ira-member-short-bg: #090907;
  --ira-member-short-surface: #12110f;
  --ira-member-short-surface-2: #1a1712;
  --ira-member-short-ink: #f7efe0;
  --ira-member-short-muted: #c9bead;
  --ira-member-short-soft: #9e9485;
  --ira-member-short-line: rgba(201, 169, 97, 0.28);
  --ira-member-short-line-soft: rgba(247, 239, 224, 0.12);
  --ira-member-short-gold: #d6b45f;
  --ira-member-short-gold-2: #f0d184;
  color: var(--ira-member-short-ink) !important;
}

.ira-member-2026 .lux-panels .lux-card,
.ira-member-2026 .lux-panels .lux-section,
.ira-member-2026 .lux-panels .lux-block,
.ira-member-2026 .lux-panels .lux-stack,
.ira-member-2026 .lux-panels .ira-fichiers-card,
.ira-member-2026 .lux-panels .ira-fichiers-empty,
.ira-member-2026 .lux-panels .ira-crea-section,
.ira-member-2026 .lux-panels .ira-crea-form,
.ira-member-2026 .lux-panels .ira-crea-filter,
.ira-member-2026 .lux-panels .ira-crea-upload,
.ira-member-2026 .lux-panels .ira-crea-table,
.ira-member-2026 .lux-panels .ira-casting,
.ira-member-2026 .lux-panels .ira-casting-card,
.ira-member-2026 .lux-panels .ira-casting-panel,
.ira-member-2026 .lux-panels .ira-staff-beauty,
.ira-member-2026 .lux-panels .ira-fichiers-modal__content,
.ira-member-2026 #panel-validation-createurs .lux-section,
.ira-member-2026 #panel-validation-createurs .lux-section__body,
.ira-member-2026 #panel-validation-createurs .lux-block,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-shell,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-filters,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-table {
  background: linear-gradient(135deg, var(--ira-member-short-surface), #0c0b0a) !important;
  border-color: var(--ira-member-short-line) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025), 0 14px 30px rgba(0, 0, 0, 0.26) !important;
  color: var(--ira-member-short-ink) !important;
}

.ira-member-2026 .lux-panels .lux-section__header,
.ira-member-2026 .lux-panels .lux-card__head,
.ira-member-2026 .lux-panels .ira-fichiers-header,
.ira-member-2026 .lux-panels .ira-crea-section__head,
.ira-member-2026 .lux-panels .ira-fichiers-modal__title {
  background: rgba(201, 169, 97, 0.08) !important;
  border-color: var(--ira-member-short-line) !important;
  color: var(--ira-member-short-ink) !important;
}

.ira-member-2026 .lux-panels h1,
.ira-member-2026 .lux-panels h2,
.ira-member-2026 .lux-panels h3,
.ira-member-2026 .lux-panels h4,
.ira-member-2026 .lux-panels h5,
.ira-member-2026 .lux-panels h6,
.ira-member-2026 .lux-panels label,
.ira-member-2026 .lux-panels legend,
.ira-member-2026 .lux-panels th,
.ira-member-2026 .lux-panels strong,
.ira-member-2026 .lux-panels .lux-card__title,
.ira-member-2026 .lux-panels .lux-section__title,
.ira-member-2026 .lux-panels .ira-fichiers-title,
.ira-member-2026 .lux-panels .ira-fichiers-card__title,
.ira-member-2026 .lux-panels .ira-crea-section__title,
.ira-member-2026 #panel-validation-createurs .lux-section__title,
.ira-member-2026 #panel-validation-createurs .lux-block__title,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-table th,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-table td,
.ira-member-2026 #panel-validation-createurs strong,
.ira-member-2026 #panel-validation-createurs label {
  color: var(--ira-member-short-ink) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.ira-member-2026 .lux-panels p,
.ira-member-2026 .lux-panels li,
.ira-member-2026 .lux-panels td,
.ira-member-2026 .lux-panels small,
.ira-member-2026 .lux-panels .description,
.ira-member-2026 .lux-panels .lux-helper,
.ira-member-2026 .lux-panels .lux-meta,
.ira-member-2026 .lux-panels .lux-card__subtitle,
.ira-member-2026 .lux-panels .lux-section__description,
.ira-member-2026 .lux-panels .ira-fichiers-subtitle,
.ira-member-2026 .lux-panels .ira-fichiers-card__meta,
.ira-member-2026 .lux-panels .ira-fichiers-card__date,
.ira-member-2026 .lux-panels .ira-fichiers-empty__hint,
.ira-member-2026 .lux-panels .ira-crea-hint,
.ira-member-2026 #panel-validation-createurs .lux-section__description,
.ira-member-2026 #panel-validation-createurs .lux-block__desc,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-table small,
.ira-member-2026 #panel-validation-createurs p {
  color: var(--ira-member-short-muted) !important;
  opacity: 1 !important;
}

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

.ira-member-2026 .lux-panels thead,
.ira-member-2026 .lux-panels th {
  background: #070706 !important;
  border-color: var(--ira-member-short-line) !important;
  color: var(--ira-member-short-gold-2) !important;
}

.ira-member-2026 .lux-panels td,
.ira-member-2026 .lux-panels tr {
  border-color: var(--ira-member-short-line-soft) !important;
}

.ira-member-2026 .lux-panels tr:hover {
  background: rgba(201, 169, 97, 0.08) !important;
}

.ira-member-2026 .lux-panels input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.ira-member-2026 .lux-panels select,
.ira-member-2026 .lux-panels textarea,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-filters input,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-filters select,
.ira-member-2026 #panel-validation-createurs .ira-creator-validation-filters textarea {
  background: #060605 !important;
  border: 1px solid var(--ira-member-short-line) !important;
  border-radius: 6px !important;
  color: var(--ira-member-short-ink) !important;
  opacity: 1 !important;
}

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

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

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

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

.ira-member-2026 .lux-panels a,
.ira-member-2026 .lux-panels a:visited,
.ira-member-2026 .lux-panels .ira-crea-link {
  color: var(--ira-member-short-gold-2) !important;
}

.ira-member-2026 .lux-panels button,
.ira-member-2026 .lux-panels .button,
.ira-member-2026 .lux-panels input[type="submit"],
.ira-member-2026 .lux-panels input[type="button"],
.ira-member-2026 .lux-panels .lux-button,
.ira-member-2026 .lux-panels .ira-fichiers-button,
.ira-member-2026 .lux-panels .ira-crea-button {
  background: linear-gradient(135deg, #d6b45f, #8c6c27) !important;
  border: 1px solid rgba(240, 209, 132, 0.76) !important;
  border-radius: 6px !important;
  color: #080705 !important;
  font-weight: 850 !important;
}

.ira-member-2026 .lux-panels .button-secondary,
.ira-member-2026 .lux-panels .ira-crea-button--ghost,
.ira-member-2026 .lux-panels .ira-fichiers-modal__close {
  background: rgba(255, 255, 255, 0.06) !important;
  border-color: var(--ira-member-short-line) !important;
  color: var(--ira-member-short-ink) !important;
}

.ira-member-2026 .lux-panels .lux-badge,
.ira-member-2026 .lux-panels .lux-chip,
.ira-member-2026 .lux-panels .ira-crea-notice,
.ira-member-2026 .lux-panels .ira-fichiers-alert,
.ira-member-2026 .lux-panels .ira-fichiers-card__type,
.ira-member-2026 .lux-panels .ira-fichiers-card__file-icon {
  background: rgba(201, 169, 97, 0.14) !important;
  border: 1px solid rgba(201, 169, 97, 0.3) !important;
  color: var(--ira-member-short-gold-2) !important;
}

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

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

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

.ira-member-2026 .lux-panels .ira-fichiers-modal,
.ira-member-2026 .lux-panels .ira-modal,
.ira-member-2026 .lux-panels #rp-doc-modal {
  background: rgba(0, 0, 0, 0.82) !important;
}

.ira-member-2026 .lux-panels .ira-fichiers-modal__content,
.ira-member-2026 .lux-panels .ira-modal-content,
.ira-member-2026 .lux-panels #rp-doc-modal > div {
  background: #0f0e0c !important;
  border: 1px solid var(--ira-member-short-line) !important;
  color: var(--ira-member-short-ink) !important;
}

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

/* Last pass: keep shortcode-injected cards, forms and inline styles readable. */
.ira-member-2026 .lux-panels [style*="background:#fff"],
.ira-member-2026 .lux-panels [style*="background: #fff"],
.ira-member-2026 .lux-panels [style*="background:white"],
.ira-member-2026 .lux-panels [style*="background: white"],
.ira-member-2026 .lux-panels [style*="background:#f9fafb"],
.ira-member-2026 .lux-panels [style*="background: #f9fafb"],
.ira-member-2026 .lux-panels [style*="background:#f8fafc"],
.ira-member-2026 .lux-panels [style*="background: #f8fafc"],
.ira-member-2026 .lux-panels [style*="background:#f3f4f6"],
.ira-member-2026 .lux-panels [style*="background: #f3f4f6"],
.ira-member-2026 .lux-panels [style*="background:#fffdf8"],
.ira-member-2026 .lux-panels [style*="background: #fffdf8"] {
  background: var(--ira-member-short-surface-2) !important;
  border-color: var(--ira-member-short-line) !important;
  color: var(--ira-member-short-ink) !important;
}

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

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

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

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

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

.ira-member-2026 .lux-panels .ira-fichiers-modal__content *,
.ira-member-2026 .lux-panels .ira-modal-content *,
.ira-member-2026 .lux-panels #rp-doc-modal > div * {
  text-shadow: none !important;
}

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

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

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

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

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

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

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

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

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

.ira-member-2026 .lux-panels .ira-btn,
.ira-member-2026 .lux-panels .ira-btn-primary,
.ira-member-2026 .lux-panels .ira-btn--primary,
.ira-member-2026 .lux-panels .ira-tab,
.ira-member-2026 .lux-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-member-2026 .lux-panels .ira-dash,
.ira-member-2026 .lux-panels .ira-dash-header,
.ira-member-2026 .lux-panels .ira-coll-modal,
.ira-member-2026 .lux-panels .ira-msg,
.ira-member-2026 .lux-panels .ira-msg__head,
.ira-member-2026 .lux-panels .ira-msg__layout,
.ira-member-2026 .lux-panels .ira-msg__threads,
.ira-member-2026 .lux-panels .ira-msg__conversation,
.ira-member-2026 .lux-panels .ira-msg__search,
.ira-member-2026 .lux-panels .ira-msg__body,
.ira-member-2026 .lux-panels .ira-msg__composer {
  background: var(--ira-member-short-surface-2) !important;
  background-image: none !important;
  border-color: var(--ira-member-short-line) !important;
  color: var(--ira-member-short-ink) !important;
}

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

.ira-member-2026 .lux-panels .ira-empty,
.ira-member-2026 .lux-panels .ira-empty-icon,
.ira-member-2026 .lux-panels .ira-empty-title,
.ira-member-2026 .lux-panels .ira-empty-desc,
.ira-member-2026 .lux-panels .ira-msg__notice {
  background: #181612 !important;
  border-color: var(--ira-member-short-line) !important;
  color: var(--ira-member-short-muted) !important;
}

.ira-member-2026 .lux-panels .ira-empty-title {
  color: var(--ira-member-short-ink) !important;
}

.ira-member-2026 #panel-documents-validation [style*="background:#fef3c7"],
.ira-member-2026 #panel-documents-validation [style*="background: #fef3c7"] {
  background: rgba(201, 169, 97, 0.18) !important;
  border: 1px solid rgba(201, 169, 97, 0.32) !important;
  color: var(--ira-member-short-gold-2) !important;
}

.ira-member-2026 #panel-documents-validation [style*="background:#fee2e2"],
.ira-member-2026 #panel-documents-validation [style*="background: #fee2e2"] {
  background: rgba(255, 140, 134, 0.16) !important;
  border: 1px solid rgba(255, 140, 134, 0.34) !important;
  color: #ffd5d2 !important;
}

.ira-member-2026 #panel-documents-validation [style*="background:#fff6d9"],
.ira-member-2026 #panel-documents-validation [style*="background: #fff6d9"] {
  background: rgba(201, 169, 97, 0.14) !important;
  border: 1px solid rgba(201, 169, 97, 0.3) !important;
  color: #dbe8ff !important;
}

.ira-member-2026 #panel-documents-validation label[style*="linear-gradient"],
.ira-member-2026 #panel-documents-validation [style*="rgb(102, 126, 234)"],
.ira-member-2026 #panel-documents-validation [style*="#667eea"] {
  background: #d6b45f !important;
  background-image: none !important;
  border: 1px solid rgba(240, 209, 132, 0.76) !important;
  color: #080705 !important;
}

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

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

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

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

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

.ira-member-2026 .lux-panels .ira-ag-button,
.ira-member-2026 .lux-panels .ira-ag-button--primary,
.ira-member-2026 .lux-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-member-2026 .lux-panels .ira-ag-badge,
.ira-member-2026 .lux-panels .ira-ag-badge--pending,
.ira-member-2026 .lux-panels .ira-ag-badge--published,
.ira-member-2026 .lux-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-member-short-gold-2) !important;
}

.ira-member-2026 .lux-panels .lux-alert,
.ira-member-2026 .lux-panels .lux-alert--error {
  background: #181612 !important;
  border-color: rgba(255, 140, 134, 0.34) !important;
  color: #ffd5d2 !important;
}
