/* KAOTOR Technology theme · Brand Identity v1.4 */
@font-face { font-family: "IBM Plex Sans"; src: url("../fonts/IBMPlexSans-Regular.ttf") format("truetype"); font-weight: 400; font-display: swap; }
@font-face { font-family: "IBM Plex Sans"; src: url("../fonts/IBMPlexSans-Medium.ttf") format("truetype"); font-weight: 500; font-display: swap; }
@font-face { font-family: "IBM Plex Sans"; src: url("../fonts/IBMPlexSans-SemiBold.ttf") format("truetype"); font-weight: 600 700; font-display: swap; }
@font-face { font-family: "IBM Plex Sans Thai"; src: url("../fonts/IBMPlexSansThai-Regular.ttf") format("truetype"); font-weight: 400; font-display: swap; }
@font-face { font-family: "IBM Plex Sans Thai"; src: url("../fonts/IBMPlexSansThai-Medium.ttf") format("truetype"); font-weight: 500; font-display: swap; }
@font-face { font-family: "IBM Plex Sans Thai"; src: url("../fonts/IBMPlexSansThai-SemiBold.ttf") format("truetype"); font-weight: 600 700; font-display: swap; }

:root {
  --kt-blue: #0648b6;
  --kt-blue-hover: #061a3d;
  --kt-blue-soft: rgba(0, 107, 255, 0.12);
  --kt-accent: #006bff;
  --kt-accent-dark: #0648b6;
  --kt-navy: #061a3d;
  --kt-gray: #d5e2f5;
  --kt-muted: #607086;

  --kt-glass: rgba(255, 255, 255, 0.76);
  --kt-glass-strong: rgba(255, 255, 255, 0.88);
  --kt-glass-edge: rgba(255, 255, 255, 0.82);
  --kt-glass-line: rgba(6, 26, 61, 0.1);
  --kt-glass-highlight: rgba(255, 255, 255, 0.95);
  --kt-glass-blur: 20px;
  --kt-radius-card: 16px;
  --kt-radius-control: 10px;

  --kt-font: "IBM Plex Sans", "IBM Plex Sans Thai", Arial, sans-serif;

  
  --pf-v5-global--FontFamily--sans-serif: var(--kt-font);
  --pf-v5-global--FontFamily--heading--sans-serif: var(--kt-font);
  --pf-v5-global--primary-color--100: var(--kt-blue);
  --pf-v5-global--primary-color--200: var(--kt-blue-hover);
  --pf-v5-global--link--Color: var(--kt-blue);
  --pf-v5-global--link--Color--hover: var(--kt-blue-hover);
  --pf-v5-global--active-color--100: var(--kt-blue);
  --pf-v5-global--active-color--300: var(--kt-blue);
  --pf-v5-global--active-color--400: #eaf2ff;
  --pf-v5-global--BorderColor--100: var(--kt-gray);
  --pf-v5-global--BorderRadius--sm: 8px;
  --pf-v5-global--BorderRadius--lg: var(--kt-radius-card);
  --pf-v5-global--Color--100: var(--kt-navy);
  --pf-v5-global--Color--200: var(--kt-muted);
  --pf-v5-global--BackgroundColor--200: #f4f8ff;
}

.pf-v5-theme-dark {
  --kt-blue: #9fc4ff;
  --kt-blue-hover: #c7deff;
  --kt-navy: #f5f8ff;
  --kt-muted: #a9bdd8;
  --kt-glass: rgba(6, 26, 61, 0.78);
  --kt-glass-strong: rgba(6, 26, 61, 0.9);
  --kt-glass-edge: rgba(255, 255, 255, 0.16);
  --kt-glass-line: rgba(255, 255, 255, 0.06);
  --kt-glass-highlight: rgba(255, 255, 255, 0.14);
  --kt-blue-soft: rgba(84, 141, 232, 0.2);

  --pf-v5-global--primary-color--100: #67a7ff;
  --pf-v5-global--primary-color--200: #9fc4ff;
  --pf-v5-global--link--Color: #9fc4ff;
  --pf-v5-global--link--Color--hover: #c7deff;
  --pf-v5-global--active-color--100: #67a7ff;
  --pf-v5-global--active-color--300: #67a7ff;
  --pf-v5-global--active-color--400: #0b2a5a;
  --pf-v5-global--Color--100: #f5f8ff;
  --pf-v5-global--Color--200: #c7deff;
  --pf-v5-global--BorderColor--100: rgba(255, 255, 255, 0.16);
  --pf-v5-global--BackgroundColor--200: #0b2447;
}

.pf-v5-c-page {
  background-color: #f4f8ff;
  background-image:
    radial-gradient(70% 60% at 4% 10%, rgba(0, 107, 255, 0.14), transparent 70%),
    radial-gradient(60% 55% at 96% 96%, rgba(6, 26, 61, 0.08), transparent 70%),
    linear-gradient(160deg, #ffffff 0%, #f4f8ff 55%, #eaf2ff 100%);
  background-attachment: fixed;
}

.pf-v5-theme-dark .pf-v5-c-page {
  background-color: #061a3d;
  background-image:
    radial-gradient(70% 60% at 4% 10%, rgba(0, 107, 255, 0.28), transparent 70%),
    radial-gradient(60% 55% at 96% 96%, rgba(0, 107, 255, 0.06), transparent 70%),
    linear-gradient(160deg, #0b2a5a 0%, #061a3d 60%, #061a3d 100%);
}

.pf-v5-c-page__main {
  background-color: transparent;
}

.pf-v5-c-page__main-section {
  --pf-v5-c-page__main-section--BackgroundColor: transparent;
}

.pf-v5-c-page__main-section.pf-m-light,
.pf-v5-c-page__main-section.pf-m-light-100 {
  --pf-v5-c-page__main-section--m-light--BackgroundColor: transparent;
  --pf-v5-c-page__main-section--m-light-100--BackgroundColor: transparent;
  background-color: var(--kt-glass);
  -webkit-backdrop-filter: blur(var(--kt-glass-blur)) saturate(160%);
  backdrop-filter: blur(var(--kt-glass-blur)) saturate(160%);
  border-bottom: 1px solid var(--kt-glass-line);
  box-shadow: inset 0 1px 0 var(--kt-glass-highlight);
}

.pf-v5-c-masthead {
  --pf-v5-c-masthead--BackgroundColor: transparent;
  --pf-v5-c-masthead--PaddingLeft: 20px;
  --pf-v5-global--Color--100: var(--kt-navy);
  --pf-v5-global--Color--200: var(--kt-muted);
  --pf-v5-global--BorderColor--100: var(--kt-glass-line);
  --pf-v5-global--primary-color--100: var(--kt-blue);
  --pf-v5-global--link--Color: var(--kt-blue);
  --pf-v5-global--link--Color--hover: var(--kt-blue-hover);
  --pf-v5-global--icon--Color--light: var(--kt-muted);
  --pf-v5-global--icon--Color--dark: var(--kt-navy);
  --pf-v5-global--BackgroundColor--100: transparent;
  color: var(--kt-navy);
  background-color: var(--kt-glass-strong);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0));
  -webkit-backdrop-filter: blur(var(--kt-glass-blur)) saturate(160%);
  backdrop-filter: blur(var(--kt-glass-blur)) saturate(160%);
  border-bottom: 1px solid var(--kt-glass-line);
  
  box-shadow:
    inset 0 3px 0 var(--kt-blue),
    inset 0 -1px 0 rgba(0, 107, 255, 0.5);
}

.pf-v5-c-masthead .pf-v5-c-toolbar {
  --pf-v5-c-toolbar--BackgroundColor: transparent;
}

.pf-v5-c-masthead .pf-v5-c-button.pf-m-plain {
  --pf-v5-c-button--m-plain--Color: var(--kt-muted);
  --pf-v5-c-button--m-plain--hover--Color: var(--kt-navy);
}

.pf-v5-c-masthead .pf-v5-c-menu-toggle,
.pf-v5-c-masthead .pf-v5-c-dropdown__toggle {
  --pf-v5-c-menu-toggle--Color: var(--kt-navy);
  --pf-v5-c-menu-toggle--hover--Color: var(--kt-blue);
  --pf-v5-c-menu-toggle--BackgroundColor: transparent;
  --pf-v5-c-dropdown__toggle--Color: var(--kt-navy);
  --pf-v5-c-dropdown__toggle--BackgroundColor: transparent;
  color: var(--kt-navy);
}

.pf-v5-c-masthead .pf-v5-c-avatar {
  border: 1px solid var(--kt-glass-line);
  border-radius: 50%;
}

.pf-v5-c-masthead__brand img,
img.keycloak__pageheader_brand {
  height: 40px;
  width: auto;
  max-width: 52px;
}

.pf-v5-theme-dark .pf-v5-c-masthead {
  --pf-v5-global--Color--100: #ffffff;
  --pf-v5-global--Color--200: #c7deff;
  --pf-v5-global--icon--Color--light: #c7deff;
  --pf-v5-global--icon--Color--dark: #ffffff;
  --pf-v5-global--BorderColor--100: rgba(255, 255, 255, 0.12);
  --pf-v5-global--link--Color: #9fc4ff;
  --pf-v5-global--link--Color--hover: #c7deff;
  color: #ffffff;
  background-color: rgba(6, 26, 61, 0.86);
  background-image: none;
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

.pf-v5-theme-dark .pf-v5-c-masthead .pf-v5-c-button.pf-m-plain {
  --pf-v5-c-button--m-plain--Color: #c7deff;
  --pf-v5-c-button--m-plain--hover--Color: #ffffff;
}

.pf-v5-theme-dark .pf-v5-c-masthead .pf-v5-c-menu-toggle,
.pf-v5-theme-dark .pf-v5-c-masthead .pf-v5-c-dropdown__toggle {
  --pf-v5-c-menu-toggle--Color: #ffffff;
  --pf-v5-c-menu-toggle--hover--Color: #ffffff;
  --pf-v5-c-dropdown__toggle--Color: #ffffff;
  color: #ffffff;
}

.pf-v5-theme-dark .pf-v5-c-masthead__brand img,
.pf-v5-theme-dark img.keycloak__pageheader_brand {
  content: url("../img/kaotor-mark-white.v1.png");
}

.pf-v5-c-page__sidebar {
  --pf-v5-c-page__sidebar--BackgroundColor: transparent;
  --pf-v5-global--Color--100: var(--kt-navy);
  --pf-v5-global--Color--200: var(--kt-muted);
  --pf-v5-global--BorderColor--100: var(--kt-glass-line);
  --pf-v5-global--primary-color--100: var(--kt-blue);
  --pf-v5-global--link--Color: var(--kt-blue);
  --pf-v5-global--link--Color--hover: var(--kt-blue-hover);
  --pf-v5-global--BackgroundColor--100: transparent;
  --pf-v5-global--icon--Color--light: var(--kt-muted);
  --pf-v5-global--icon--Color--dark: var(--kt-navy);
  color: var(--kt-navy);
  background-color: var(--kt-glass);
  -webkit-backdrop-filter: blur(var(--kt-glass-blur)) saturate(160%);
  backdrop-filter: blur(var(--kt-glass-blur)) saturate(160%);
  border-right: 1px solid var(--kt-glass-line);
}

.pf-v5-c-nav {
  --pf-v5-c-nav__link--Color: var(--kt-navy);
  --pf-v5-c-nav__link--hover--Color: var(--kt-blue);
  --pf-v5-c-nav__link--focus--Color: var(--kt-blue);
  --pf-v5-c-nav__link--active--Color: var(--kt-blue);
  --pf-v5-c-nav__link--hover--BackgroundColor: var(--kt-blue-soft);
  --pf-v5-c-nav__link--focus--BackgroundColor: var(--kt-blue-soft);
  --pf-v5-c-nav__link--active--BackgroundColor: var(--kt-blue-soft);
  --pf-v5-c-nav__link--m-current--Color: var(--kt-blue);
  --pf-v5-c-nav__link--m-current--BackgroundColor: var(--kt-blue-soft);
  --pf-v5-c-nav__link--m-current--after--BorderColor: var(--kt-accent);
  --pf-v5-c-nav__link--before--BorderColor: transparent;
  --pf-v5-c-nav__item--m-expanded__link--Color: var(--kt-navy);
  --pf-v5-c-nav__section-title--Color: var(--kt-muted);
  --pf-v5-c-nav__section-title--BorderBottomColor: var(--kt-glass-line);
  --pf-v5-c-nav__subnav--BackgroundColor: transparent;
  --pf-v5-c-nav__toggle--Color: var(--kt-muted);
  --pf-v5-c-nav__link--m-current__toggle--Color: var(--kt-blue);
}

.pf-v5-c-nav__link {
  font-weight: 500;
}

.pf-v5-c-nav__link.pf-m-current {
  font-weight: 600;
}

.pf-v5-c-page__sidebar .pf-v5-c-menu-toggle,
.pf-v5-c-page__sidebar .pf-v5-c-dropdown__toggle {
  --pf-v5-c-menu-toggle--Color: var(--kt-navy);
  --pf-v5-c-menu-toggle--BackgroundColor: rgba(255, 255, 255, 0.55);
  --pf-v5-c-menu-toggle--hover--BackgroundColor: rgba(255, 255, 255, 0.8);
  --pf-v5-c-dropdown__toggle--Color: var(--kt-navy);
  --pf-v5-c-dropdown__toggle--BackgroundColor: rgba(255, 255, 255, 0.55);
  color: var(--kt-navy);
  border: 1px solid var(--kt-glass-edge);
  border-radius: var(--kt-radius-control);
  box-shadow: inset 0 1px 0 var(--kt-glass-highlight), 0 0 0 1px var(--kt-glass-line);
}

.pf-v5-theme-dark .pf-v5-c-page__sidebar {
  --pf-v5-global--Color--100: #ffffff;
  --pf-v5-global--Color--200: #c7deff;
  --pf-v5-global--BorderColor--100: rgba(255, 255, 255, 0.1);
  --pf-v5-global--link--Color: #9fc4ff;
  --pf-v5-global--link--Color--hover: #c7deff;
  --pf-v5-global--icon--Color--light: #c7deff;
  --pf-v5-global--icon--Color--dark: #ffffff;
  color: #ffffff;
  background-color: rgba(6, 26, 61, 0.86);
  border-right-color: rgba(255, 255, 255, 0.08);
}

.pf-v5-theme-dark .pf-v5-c-nav {
  --pf-v5-c-nav__link--Color: rgba(255, 255, 255, 0.85);
  --pf-v5-c-nav__link--hover--Color: #ffffff;
  --pf-v5-c-nav__link--focus--Color: #ffffff;
  --pf-v5-c-nav__link--active--Color: #ffffff;
  --pf-v5-c-nav__link--hover--BackgroundColor: rgba(255, 255, 255, 0.06);
  --pf-v5-c-nav__link--focus--BackgroundColor: rgba(255, 255, 255, 0.06);
  --pf-v5-c-nav__link--active--BackgroundColor: rgba(255, 255, 255, 0.06);
  --pf-v5-c-nav__link--m-current--Color: #ffffff;
  --pf-v5-c-nav__link--m-current--BackgroundColor: rgba(0, 107, 255, 0.5);
  --pf-v5-c-nav__item--m-expanded__link--Color: #ffffff;
  --pf-v5-c-nav__section-title--Color: rgba(255, 255, 255, 0.55);
  --pf-v5-c-nav__toggle--Color: #c7deff;
  --pf-v5-c-nav__link--m-current__toggle--Color: #ffffff;
}

.pf-v5-theme-dark .pf-v5-c-page__sidebar .pf-v5-c-menu-toggle,
.pf-v5-theme-dark .pf-v5-c-page__sidebar .pf-v5-c-dropdown__toggle {
  --pf-v5-c-menu-toggle--Color: #ffffff;
  --pf-v5-c-menu-toggle--BackgroundColor: rgba(255, 255, 255, 0.06);
  --pf-v5-c-menu-toggle--hover--BackgroundColor: rgba(255, 255, 255, 0.12);
  --pf-v5-c-dropdown__toggle--Color: #ffffff;
  --pf-v5-c-dropdown__toggle--BackgroundColor: rgba(255, 255, 255, 0.06);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.14);
}

.pf-v5-c-card {
  --pf-v5-c-card--BackgroundColor: transparent;
  --pf-v5-c-card--BoxShadow: none;
  --pf-v5-c-card--BorderRadius: var(--kt-radius-card);
  background-color: var(--kt-glass);
  background-image: linear-gradient(145deg, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0.06) 45%, rgba(255, 255, 255, 0.14) 100%);
  border: 1px solid var(--kt-glass-edge);
  border-radius: var(--kt-radius-card);
  -webkit-backdrop-filter: blur(var(--kt-glass-blur)) saturate(160%);
  backdrop-filter: blur(var(--kt-glass-blur)) saturate(160%);
  box-shadow:
    inset 0 1px 0 var(--kt-glass-highlight),
    0 0 0 1px var(--kt-glass-line);
}

.pf-v5-theme-dark .pf-v5-c-card {
  background-image: linear-gradient(145deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 50%);
}

.pf-v5-c-card .pf-v5-c-card {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: var(--kt-glass-strong);
}

.pf-v5-c-modal-box,
.pf-v5-c-popover,
.pf-v5-c-menu,
.pf-v5-c-dropdown__menu {
  --pf-v5-c-modal-box--BackgroundColor: transparent;
  --pf-v5-c-popover--BackgroundColor: transparent;
  --pf-v5-c-menu--BackgroundColor: transparent;
  background-color: var(--kt-glass-strong);
  border: 1px solid var(--kt-glass-edge);
  border-radius: var(--kt-radius-card);
  -webkit-backdrop-filter: blur(var(--kt-glass-blur)) saturate(160%);
  backdrop-filter: blur(var(--kt-glass-blur)) saturate(160%);
  box-shadow:
    inset 0 1px 0 var(--kt-glass-highlight),
    0 0 0 1px var(--kt-glass-line),
    0 24px 60px -30px rgba(6, 26, 61, 0.35);
}

.pf-v5-c-menu,
.pf-v5-c-dropdown__menu {
  border-radius: var(--kt-radius-control);
  overflow: hidden;
}

.pf-v5-c-table {
  --pf-v5-c-table--BackgroundColor: transparent;
  --pf-v5-c-table__tr--m-hoverable--hover--BackgroundColor: var(--kt-blue-soft);
  --pf-v5-c-table--BorderColor: var(--kt-glass-line);
}

.pf-v5-c-button {
  --pf-v5-c-button--BorderRadius: var(--kt-radius-control);
  --pf-v5-c-button--m-primary--BackgroundColor: var(--kt-blue);
  --pf-v5-c-button--m-primary--hover--BackgroundColor: var(--kt-blue-hover);
  --pf-v5-c-button--m-primary--focus--BackgroundColor: var(--kt-blue-hover);
  --pf-v5-c-button--m-primary--active--BackgroundColor: var(--kt-blue-hover);
  --pf-v5-c-button--m-secondary--Color: var(--kt-blue);
  --pf-v5-c-button--m-secondary--hover--Color: var(--kt-blue-hover);
  --pf-v5-c-button--m-secondary--after--BorderColor: var(--kt-blue);
  --pf-v5-c-button--m-secondary--hover--after--BorderColor: var(--kt-blue-hover);
}

.pf-v5-theme-dark .pf-v5-c-button {
  --pf-v5-c-button--m-primary--BackgroundColor: #0648b6;
  --pf-v5-c-button--m-primary--hover--BackgroundColor: #006bff;
  --pf-v5-c-button--m-primary--focus--BackgroundColor: #006bff;
  --pf-v5-c-button--m-primary--active--BackgroundColor: #006bff;
  --pf-v5-c-button--m-secondary--Color: #9fc4ff;
  --pf-v5-c-button--m-secondary--after--BorderColor: #9fc4ff;
}

.pf-v5-c-button.pf-m-primary {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.03) 55%, rgba(0, 0, 0, 0.06) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

.pf-v5-c-form-control {
  --pf-v5-c-form-control--BackgroundColor: rgba(255, 255, 255, 0.55);
  --pf-v5-c-form-control--focus--after--BorderBottomColor: var(--kt-accent-dark);
  --pf-v5-c-form-control--after--BorderBottomColor: rgba(6, 26, 61, 0.28);
  --pf-v5-c-form-control--hover--after--BorderBottomColor: var(--kt-blue);
  border-radius: var(--kt-radius-control) var(--kt-radius-control) 0 0;
}

.pf-v5-theme-dark .pf-v5-c-form-control {
  --pf-v5-c-form-control--BackgroundColor: rgba(255, 255, 255, 0.06);
  --pf-v5-c-form-control--after--BorderBottomColor: rgba(255, 255, 255, 0.3);
  --pf-v5-c-form-control--focus--after--BorderBottomColor: var(--kt-accent);
}

.pf-v5-c-check__input,
.pf-v5-c-radio__input {
  accent-color: var(--kt-blue);
}

.pf-v5-c-switch {
  --pf-v5-c-switch__input--checked__toggle--BackgroundColor: var(--kt-blue);
}

.pf-v5-c-tabs {
  --pf-v5-c-tabs__link--after--BorderColor: var(--kt-blue);
  --pf-v5-c-tabs__item--m-current__link--Color: var(--kt-blue);
}

.pf-v5-c-alert {
  --pf-v5-c-alert--BorderRadius: var(--kt-radius-control);
  --pf-v5-c-alert--BoxShadow: none;
  background-color: var(--kt-glass-strong);
  border: 1px solid var(--kt-glass-edge);
  border-radius: var(--kt-radius-control);
  box-shadow: inset 0 1px 0 var(--kt-glass-highlight), 0 0 0 1px var(--kt-glass-line);
}

.pf-v5-c-alert.pf-m-info {
  --pf-v5-c-alert--BorderTopColor: var(--kt-blue);
}

.pf-v5-c-alert.pf-m-success {
  --pf-v5-c-alert--BorderTopColor: var(--kt-accent-dark);
}

a:focus-visible,
button:focus-visible,
.pf-v5-c-button:focus-visible,
.pf-v5-c-nav__link:focus-visible {
  outline: 2px solid var(--kt-accent-dark);
  outline-offset: 2px;
}

.pf-v5-theme-dark a:focus-visible,
.pf-v5-theme-dark button:focus-visible,
.pf-v5-theme-dark .pf-v5-c-button:focus-visible,
.pf-v5-theme-dark .pf-v5-c-nav__link:focus-visible {
  outline-color: var(--kt-accent);
}

.pf-v5-c-page__main-section .pf-v5-c-title.pf-m-2xl,
.pf-v5-c-page__main-section .pf-v5-c-title.pf-m-3xl {
  color: var(--kt-blue);
  letter-spacing: -0.02em;
}

.pf-v5-theme-dark .pf-v5-c-page__main-section .pf-v5-c-title.pf-m-2xl,
.pf-v5-theme-dark .pf-v5-c-page__main-section .pf-v5-c-title.pf-m-3xl {
  color: #9fc4ff;
}

.keycloak__loading-container {
  background-color: #f4f8ff !important;
  color: var(--kt-navy) !important;
  font-family: var(--kt-font);
}

.pf-v5-theme-dark .keycloak__loading-container {
  background-color: #061a3d !important;
  color: #eaf2ff !important;
}

@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  :root {
    --kt-glass: rgba(255, 255, 255, 0.94);
    --kt-glass-strong: rgba(255, 255, 255, 0.98);
  }

  .pf-v5-theme-dark {
    --kt-glass: rgba(6, 26, 61, 0.96);
    --kt-glass-strong: rgba(6, 26, 61, 0.98);
  }
}

@media (prefers-reduced-transparency: reduce) {
  :root {
    --kt-glass: rgba(255, 255, 255, 0.96);
    --kt-glass-strong: #ffffff;
  }

  .pf-v5-theme-dark {
    --kt-glass: rgba(6, 26, 61, 0.97);
    --kt-glass-strong: #061a3d;
  }

  .pf-v5-c-card,
  .pf-v5-c-modal-box,
  .pf-v5-c-popover,
  .pf-v5-c-menu,
  .pf-v5-c-dropdown__menu,
  .pf-v5-c-masthead,
  .pf-v5-c-page__sidebar,
  .pf-v5-c-page__main-section.pf-m-light,
  .pf-v5-c-page__main-section.pf-m-light-100 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }
}
