/*
 * YOOtheme Consent Manager has no compact end-alignment option.
 * Keep this exception scoped to the banner; the settings modal stays native.
 */
.tm-consent > .uk-container > [uk-grid] > .uk-width-auto {
  margin-left: auto;
}

.tm-consent > .uk-container > [uk-grid] > .uk-width-auto > [uk-grid] {
  flex-wrap: nowrap;
  justify-content: flex-end;
}

.tm-consent > .uk-container > [uk-grid] > .uk-width-auto > [uk-grid] > * {
  flex: 0 0 auto;
  width: auto !important;
}

.tm-consent button[data-consent-button="accept"],
.tm-consent button[data-consent-button="reject"] {
  min-height: 36px;
  padding: 0;
  border-bottom: 1px solid currentColor;
}

.tm-consent button[data-consent-button="accept"]::before,
.tm-consent button[data-consent-button="reject"]::before,
.tm-consent button[data-consent-button="settings"]::before {
  display: none;
}

.tm-consent button[data-consent-button="settings"] {
  display: inline-flex;
  width: 36px;
  min-width: 36px;
  height: 36px;
  padding: 0;
  align-items: center;
  justify-content: center;
}
