/* Readability layer for the dark Concierge panel. Keeps layout and animation untouched. */
.missgpt-concierge-root{
  --mg-concierge-ink:#fffdf7;
  --mg-concierge-copy:rgba(255,253,247,.86);
  --mg-concierge-muted:rgba(255,253,247,.72);
  --mg-concierge-soft:rgba(255,253,247,.62);
  --mg-concierge-light-surface:#fffdf7;
  --mg-concierge-light-ink:#090908;
}

.missgpt-concierge-root .mg-concierge-panel,
.missgpt-concierge-root .mg-concierge-card{
  color:var(--mg-concierge-ink)!important;
}

.missgpt-concierge-root .mg-concierge-title,
.missgpt-concierge-root .mg-concierge-name,
.missgpt-concierge-root .mg-concierge-tabs .is-active,
.missgpt-concierge-root .mg-concierge-close,
.missgpt-concierge-root .mg-concierge-input,
.missgpt-concierge-root .mg-concierge-voice:hover,
.missgpt-concierge-root .mg-concierge-voice:focus-visible,
.missgpt-concierge-root .mg-concierge-voice.is-listening{
  color:var(--mg-concierge-ink)!important;
}

.missgpt-concierge-root .mg-concierge-copy,
.missgpt-concierge-root .mg-concierge-role,
.missgpt-concierge-root .mg-concierge-reason,
.missgpt-concierge-root .mg-concierge-tariff p,
.missgpt-concierge-root .mg-concierge-tariff-note{
  color:rgba(255,253,247,.86)!important;
  font-weight:420!important;
}

.missgpt-concierge-root .mg-concierge-status,
.missgpt-concierge-root .mg-concierge-kicker,
.missgpt-concierge-root .mg-concierge-recommend,
.missgpt-concierge-root .mg-concierge-field label,
.missgpt-concierge-root .mg-concierge-tariff span,
.missgpt-concierge-root .mg-concierge-tabs button,
.missgpt-concierge-root .mg-concierge-tabs a,
.missgpt-concierge-root .mg-concierge-pricing,
.missgpt-concierge-root .mg-concierge-voice{
  color:rgba(255,253,247,.72)!important;
}

.missgpt-concierge-root .mg-concierge-chip,
.missgpt-concierge-root .mg-concierge-alt,
.missgpt-concierge-root .mg-concierge-action.secondary{
  border-color:rgba(255,253,247,.24)!important;
  color:rgba(255,253,247,.84)!important;
  font-weight:430!important;
}

.missgpt-concierge-root .mg-concierge-chip:hover,
.missgpt-concierge-root .mg-concierge-chip.is-selected,
.missgpt-concierge-root .mg-concierge-action.primary,
.missgpt-concierge-root .mg-concierge-pick:hover,
.missgpt-concierge-root .mg-concierge-pick.is-picked{
  background:var(--mg-concierge-light-surface)!important;
  border-color:var(--mg-concierge-light-surface)!important;
  color:#090908!important;
}

.missgpt-concierge-root .mg-concierge-pick{
  background:rgba(255,253,247,.15)!important;
  color:var(--mg-concierge-ink)!important;
  font-weight:430!important;
}

.missgpt-concierge-root .mg-concierge-input{
  caret-color:var(--mg-concierge-ink)!important;
  font-weight:420!important;
}

.missgpt-concierge-root .mg-concierge-input::placeholder{
  color:rgba(255,253,247,.62)!important;
  opacity:1!important;
}

.missgpt-concierge-root .mg-concierge-tariff em{
  color:rgba(255,253,247,.9)!important;
}
