[data-corporate-theme="elegant-travel"] {
  --corporate-charcoal: var(--theme-color, #2c3e50);
  --corporate-gold: #d7a84a;
}

[data-corporate-theme="elegant-travel"] .member-auth-actions[data-member-auth-scope] {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex-wrap: nowrap;
}

[data-corporate-theme="elegant-travel"] .member-auth-actions[data-member-auth-scope="desktop"] .member-corporate-context-slot {
  order: -1;
  margin: 0 2px 0 0;
}

[data-corporate-theme="elegant-travel"] .member-corporate-context-btn {
  width: 42px;
  min-width: 42px;
  height: 42px;
  border: 1px solid rgba(255,255,255,.32);
  border-radius: 50%;
  padding: 0;
  background: rgba(255,255,255,.10);
  color: #fff;
}

[data-corporate-theme="elegant-travel"] .member-corporate-context-label {
  display: none;
}

[data-corporate-theme="elegant-travel"] header.fixed .member-corporate-context-btn {
  border-color: rgba(44, 62, 80, .16);
  background: #fff;
  color: var(--corporate-charcoal);
}

[data-corporate-theme="elegant-travel"] .member-corporate-context-btn:hover,
[data-corporate-theme="elegant-travel"] .member-corporate-context-btn.is-active {
  border-color: var(--corporate-gold);
  background: var(--corporate-gold);
  color: #fff;
}

[data-corporate-theme="elegant-travel"] .member-corporate-dialog {
  border-radius: 12px;
}

[data-corporate-theme="elegant-travel"] .member-corporate-hero {
  background: linear-gradient(135deg, var(--corporate-charcoal), #455d73);
}

[data-corporate-theme="elegant-travel"] .member-corporate-choice,
[data-corporate-theme="elegant-travel"] .member-corporate-grid select {
  border-radius: 8px;
}

[data-corporate-theme="elegant-travel"] .member-corporate-choice.is-active {
  border-color: var(--corporate-gold);
  background: rgba(215, 168, 74, .08);
}

[data-corporate-theme="elegant-travel"] .member-corporate-primary {
  border-color: var(--corporate-charcoal);
  border-radius: 6px;
  background: var(--corporate-charcoal);
}

[data-corporate-theme="elegant-travel"] .member-corporate-secondary {
  border-radius: 6px;
}

