@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap");

:root {
  --a-base-font-weight-semibold: 600;
  --a-icon-size: 1rem;
  --a-button-border-radius: 0.125rem;
  --a-button-padding-y: 0.5rem;
  --a-button-padding-x: 0.75rem;
  --a-button-font-size: 0.75rem;
  --a-button-line-height: 1rem;
  --a-button-gap-x: 0.25rem;
  --a-button-icon-spacing: 0.375rem;
  --a-button-icon-size: 1rem;
  --a-cv-grid-gap: 1rem;
  --a-cv-item-width: 20rem;
  --a-cv-border-radius: 0.25rem;
  --a-cv-shadow: var(--ut-shadow-sm);
  --a-cv-header-padding-y: 1rem;
  --a-cv-header-padding-x: 1rem;
  --a-cv-header-item-spacing-x: 0.75rem;
  --a-cv-icon-size: 1rem;
  --a-cv-icon-container-size: 2rem;
  --a-cv-icon-padding: 0.5rem;
  --a-cv-icon-spacer: calc(var(--a-cv-icon-container-size, 1rem) + var(--a-cv-header-item-spacing-x, 0.75rem));
  --a-cv-initials-size: 2rem;
  --a-cv-initials-font-size: 0.875rem;
  --a-cv-title-font-size: 1rem;
  --a-cv-title-line-height: 1.25rem;
  --a-cv-subtitle-font-size: 0.75rem;
  --a-cv-subtitle-line-height: 1rem;
  --a-cv-badge-font-size: 0.75rem;
  --a-cv-badge-background-color: rgba(255, 255, 255, 0.15);
  --a-cv-body-padding-x: 1rem;
  --a-cv-body-padding-y: 1rem;
  --a-cv-maincontent-font-size: 0.875rem;
  --a-cv-maincontent-line-height: 1.25rem;
  --a-cv-subcontent-font-size: 0.6875rem;
  --a-cv-subcontent-line-height: 1rem;
  --a-cv-actions-padding-y: 1rem;
  --a-cv-actions-padding-x: 1rem;
  --a-checkbox-size: 1rem;
  --a-checkbox-label-font-size: 0.75rem;
  --a-checkbox-border-radius: 0.125rem;
  --a-checkbox-icon-size: 0.75rem;
  --a-checkbox-indeterminate-width: 0.625rem;
  --a-checkbox-indeterminate-height: 0.125rem;
  --a-checkbox-label-spacing-y: 0.125rem;
  --a-checkbox-label-spacing-x: 0.375rem;
  --a-combo-box-padding-y: 0.25rem;
  --a-combo-box-padding-x: 0.5rem;
  --a-dev-toolbar-background-color: #666;
  --a-dev-toolbar-backdrop-filter: none;
  --a-datepicker-background-color: var(--ut-component-toolbar-background-color);
  --a-datepicker-border-radius: var(--ut-border-radius);
  --a-datepicker-header-background-color: #060606;
  --a-datepicker-header-border-color: transparent;
  --a-datepicker-monthpicker-select-background-color: transparent;
  --a-datepicker-monthpicker-select-border-color: transparent;
  --a-datepicker-monthpicker-select-font-size: 1rem;
  --a-datepicker-monthpicker-select-font-weight: var(--a-base-font-weight-semibold, 500);
  --a-datepicker-calendars-spacing: 0px;
  --a-datepicker-calendar-background-color: var(--ut-component-background-color);
  --a-datepicker-calendar-title-padding-x: 0.5rem;
  --a-datepicker-calendar-title-padding-y: 0.5rem;
  --a-datepicker-calendar-title-background-color: #060606;
  --a-datepicker-calendar-header-padding-x: var(--a-datepicker-calendar-day-spacing);
  --a-datepicker-calendar-header-background-color: #060606;
  --a-datepicker-calendar-header-text-color: var(--ut-component-text-muted-color);
  --a-datepicker-calendar-day-spacing: 0.5rem;
  --a-datepicker-calendar-day-font-size: 0.875rem;
  --a-datepicker-calendar-day-border-width: 1px;
  --a-datepicker-calendar-day-border-radius: 50%;
  --a-datepicker-calendar-day-hover-background-color: var(--ut-component-border-color);
  --a-datepicker-calendar-day-selected-background-color: var(--a-palette-primary);
  --a-datepicker-calendar-day-selected-text-color: var(--a-palette-primary-contrast);
  --a-datepicker-calendar-day-selected-border-color: var(--a-palette-primary);
  --a-datepicker-calendar-week-background-color: var(--ut-component-toolbar-background-color);
  --a-datepicker-calendar-week-text-color: var(--ut-component-text-muted-color);
  --a-datepicker-footer-background-color: var(--ut-component-background-color);
  --a-datepicker-timepicker-select-background-color: transparent;
  --a-datepicker-timepicker-select-border-color: transparent;
  --a-datepicker-timepicker-select-font-size: 0.875rem;
  --a-fs-control-seperator-border-width: var(--ut-component-border-width, 1px);
  --a-fs-control-seperator-border-color: var(--ut-component-border-color);
  --a-fs-control-header-padding-y: 0.75rem;
  --a-fs-control-header-padding-x: 0.75rem;
  --a-fs-control-header-font-size: 1rem;
  --a-fs-control-header-line-height: 1.25rem;
  --a-fs-control-body-padding-y: 0.75rem;
  --a-fs-control-body-padding-x: 0.75rem;
  --a-fs-control-actions-padding-y: 0.75rem;
  --a-fs-control-actions-padding-x: 0rem;
  --a-fs-control-item-spacing: 0.75rem;
  --a-fs-filter-group-border-color: var(--ut-component-border-color);
  --a-fs-filter-group-border-width: var(--ut-component-border-width, 1px);
  --a-fs-filter-group-label-text-color: var(--ut-component-text-muted-color);
  --a-fs-item-sub-group-spacing: 0.5rem;
  --a-fs-chart-padding-y: 1rem;
  --a-fs-chart-padding-x: 1rem;
  --a-fs-chart-border-width: var(--ut-region-border-width, var(--ut-component-border-width, 1px));
  --a-fs-chart-border-color: var(--ut-region-border-color, var(--ut-component-border-color));
  --a-fs-chart-border-radius: var(--ut-region-border-radius, var(--ut-component-border-radius));
  --a-fs-chart-background-color: var(--ut-component-background-color);
  --a-fs-chart-shadow: var(--ut-region-box-shadow);
  --a-filedrop-padding-y: 1rem;
  --a-filedrop-padding-x: 1rem;
  --a-filedrop-border-radius: 0.125rem;
  --a-filedrop-border-color: var(--a-field-input-border-color);
  --a-filedrop-text-color: var(--ut-component-text-muted-color);
  --a-filedrop-focus-border-color: var(--a-field-input-focus-border-color);
  --a-filedrop-item-spacing: 0.25rem;
  --a-filedrop-icon-size: 2rem;
  --a-filedrop-heading-font-size: 1.25rem;
  --a-filedrop-heading-line-height: 1.75rem;
  --a-filedrop-heading-text-color: var(--ut-component-text-title-color);
  --a-filedrop-font-size: 0.875rem;
  --a-filedrop-line-height: 1rem;
  --a-filedrop-progress-width: 15rem;
  --a-filedrop-progress-height: 0.75rem;
  --a-filedrop-progress-border-radius: 0.375rem;
  --a-filedrop-progress-bar-width: 3rem;
  --a-field-input-border-radius: 0.125rem;
  --a-field-select-background-size: 2rem 1rem;
  --a-field-select-arrow-padding: 2rem;
  --a-gv-font-size: 0.75rem;
  --a-gv-line-height: 1rem;
  --a-gv-border-color: var(--ut-component-border-color);
  --a-gv-cell-padding-y: 0.25rem;
  --a-gv-cell-padding-x: 0.5rem;
  --a-gv-cell-height: 2rem;
  --a-gv-row-hover-background-color: #060606;
  --a-gv-inserted-background-color: var(--a-palette-success-shade);
  --a-gv-deleted-background-color: #0d0d0d;
  --a-gv-grandtotal-background-color: #191919;
  --a-gv-updated-background-color: var(--a-palette-info-shade);
  --a-gv-header-cell-padding-y: 0.25rem;
  --a-gv-header-cell-padding-x: 0.5rem;
  --a-gv-header-cell-height: 2.5rem;
  --a-gv-footer-padding-y: 0.5rem;
  --a-gv-footer-padding-x: 0.75rem;
  --a-gv-pagination-button-background-color: transparent;
  --a-gv-pagination-button-text-color: var(--a-button-text-color);
  --a-gv-pagination-button-padding-y: 0.25rem;
  --a-gv-pagination-button-padding-x: 0.25rem;
  --a-gv-pagination-button-gap-x: 0.25rem;
  --a-gv-pagination-button-hover-background-color: var(--a-button-hover-background-color);
  --a-gv-pagination-button-hover-text-color: var(--a-button-hover-text-color);
  --a-gv-nodata-message-padding-y: 1rem;
  --a-gv-nodata-message-padding-x: 1rem;
  --a-gv-nodata-message-text-color: var(--ut-component-text-muted-color);
  --a-gv-nodata-message-font-size: 0.75rem;
  --a-gv-nodata-message-icon-size: 2rem;
  --a-gv-nodata-message-icon-spacing: 0.75rem;
  --a-help-dialog-code-text-color: var(--ut-component-text-muted-color);
  --a-mdeditor-background-color: var(--a-field-input-background-color);
  --a-mdeditor-border-color: var(--a-field-input-border-color);
  --a-mdeditor-border-width: var(--a-field-input-border-width);
  --a-mdeditor-focus-border-color: var(--a-field-input-focus-border-color);
  --a-menubar-item-padding-y: 0.5rem;
  --a-menubar-item-padding-x: 0.5rem;
  --a-menubar-item-split-icon-size: 1rem;
  --a-menubar-item-split-icon-spacing: 0.5rem;
  --a-menu-padding-y: 0.5rem;
  --a-menu-padding-x: 0rem;
  --a-menu-font-size: 0.75rem;
  --a-menu-line-height: 1rem;
  --a-menu-border-radius: 0.25rem;
  --a-menu-border-color: rgba(255, 255, 255, 0.15);
  --a-menu-sep-border-color: var(--ut-component-border-color);
  --a-menu-sep-spacing-y: 0.25rem;
  --a-menu-icon-size: 1rem;
  --a-menu-icon-spacing-y: 0.5rem;
  --a-menu-icon-spacing-x: 0.5rem;
  --a-menu-item-generic-padding-y: 0.5rem;
  --a-menu-item-generic-padding-x: 0.5rem;
  --a-menu-callout-size: 0.75rem;
  --a-menu-callout-background-color: var(--a-menu-background-color);
  --a-menu-callout-border-radius: 0rem;
  --a-menu-callout-border-color: var(--a-menu-border-color);
  --a-menu-callout-shadow: var(--ut-shadow-sm);
  --a-menu-callout-background-clip: content-box;
  --a-popuplov-search-bar-padding-y: 0.5rem;
  --a-popuplov-search-bar-padding-x: var(--a-popuplov-search-bar-padding-y);
  --a-rv-font-size: 0.75rem;
  --a-rv-line-height: 1rem;
  --a-rv-body-padding-y: 0.25rem;
  --a-rv-body-padding-x: 0rem;
  --a-percent-chart-height: 1rem;
  --a-percent-chart-background-color: var(--ut-palette-primary-shade);
  --a-percent-chart-border-radius: 0.125rem;
  --a-percent-chart-border-color: var(--ut-component-border-color);
  --a-percent-chart-bar-background-color: var(--ut-palette-primary);
  --a-percent-chart-bar-text-color: var(--ut-palette-primary-contrast);
  --a-percent-chart-bar-border-color: var(--ut-component-border-color);
  --a-report-controls-padding-y: 0.5rem;
  --a-report-controls-padding-x: 0.5rem;
  --a-report-controls-border-color: var(--ut-component-border-color);
  --a-report-controls-border-width: var(--ut-component-border-width);
  --a-report-controls-item-spacing: 0.25rem;
  --a-report-controls-cell-spacing: 0.5rem;
  --a-report-controls-cell-border-radius: 0.125rem;
  --a-report-controls-cell-label-width: 18.75rem;
  --a-report-controls-cell-label-font-size: 0.75rem;
  --a-report-controls-cell-label-line-height: 1rem;
  --a-report-controls-cell-label-border-color: var(--ut-component-border-color);
  --a-report-controls-cell-label-border-width: var(--ut-component-border-width);
  --a-report-controls-input-border-width: var(--a-field-input-border-width);
  --a-report-controls-input-border-color: var(--a-field-input-border-color);
  --a-report-controls-input-border-radius: var(--a-field-input-border-radius);
  --a-report-controls-input-focus-border-color: var(--a-field-input-focus-border-color);
  --a-report-controls-input-padding-y: 0.5rem;
  --a-report-controls-input-padding-x: 0.5rem;
  --a-report-controls-input-font-size: 0.75rem;
  --a-report-controls-input-line-height: 1rem;
  --a-splitter-bar-width: 0.5rem;
  --a-splitter-thumb-width: 0.5rem;
  --a-splitter-thumb-height: 3rem;
  --a-splitter-thumb-border-radius: 0rem;
  --a-starrating-stars-padding-y: 0.25rem;
  --a-starrating-stars-bg-color: rgba(255, 255, 255, 0.15);
  --a-starrating-value-spacing: 0.5rem;
  --a-switch-width: 2.75rem;
  --a-switch-padding-y: 0.125rem;
  --a-switch-padding-x: 0.125rem;
  --a-switch-hover-background-color: var(--a-switch-background-color);
  --a-switch-active-background-color: var(--a-switch-hover-background-color);
  --a-switch-checked-hover-background-color: var(--a-switch-checked-background-color);
  --a-switch-checked-active-background-color: var(--a-switch-checked-hover-background-color);
  --a-switch-toggle-width: 1.25rem;
  --a-switch-toggle-height: 1.25rem;
  --a-toolbar-background-color: var(--ut-region-header-background-color);
  --a-toolbar-border-width: var(--ut-component-border-width, 1px);
  --a-toolbar-border-color: var(--ut-component-border-color);
  --a-toolbar-item-spacing: 0.5rem;
  --a-toolbar-sep-border-color: var(--ut-component-inner-border-color);
  --a-toolbar-small-button-padding-y: 0.25rem;
  --a-toolbar-small-button-padding-x: 0.5rem;
  --a-treeview-toggle-size: 1rem;
  --a-treeview-node-icon-size: 1rem;
  --a-treeview-node-font-size: 0.75rem;
  --a-treeview-node-line-height: 1rem;
  --a-treeview-node-padding-y: 0.25rem;
  --a-treeview-node-padding-x: 0.25rem;
  --a-treeview-node-text-color: inherit;
  --a-treeview-node-focused-shadow: inset 0 0 0 1px rgba(57, 155, 234, 0.5);
  --a-treeview-node-placeholder-border-radius: 0.125rem;
  --a-treeview-drag-helper-border-radius: 0.125rem;
  --a-chip-padding-y: 0.125rem;
  --a-chip-padding-x: 0.125rem;
  --a-chip-spacing: 0.25rem;
  --a-chip-font-size: 0.75rem;
  --a-chip-line-height: 1rem;
  --a-chip-label-spacing: 0.25rem;
  --a-chip-border-radius: 0.125rem;
  --a-chip-border-width: var(--a-field-input-border-width);
  --a-chip-border-color: var(--a-field-input-border-color);
  --a-chip-hover-background-color: rgba(255, 255, 255, 0.025);
  --a-chip-active-background-color: rgba(255, 255, 255, 0.1);
  --a-chip-applied-background-color: rgba(255, 255, 255, 0.075);
  --a-chip-applied-hover-background-color: rgba(255, 255, 255, 0.15);
  --a-chip-remove-hover-background-color: rgba(255, 255, 255, 0.1);
  --a-chip-remove-active-background-color: rgba(255, 255, 255, 0.075);
  --a-chip-applied-is-active-remove-hover-background-color: rgba(255, 255, 255, 0.1);
  --a-chip-applied-is-active-remove-active-background-color: rgba(255, 255, 255, 0.2);
  --a-chip-input-font-size: 0.75rem;
  --a-chip-input-line-height: 1rem;
  --a-combo-select-icon-size: 1rem;
  --a-searchresults-gap: 1rem; 
  --a-resultsitem-item-gap: 1rem;
  --a-resultsitem-padding-x: 1rem;
  --a-resultsitem-padding-y: 1rem;
  --a-resultsitem-background-color: #000;
  --a-resultsitem-border-width: 1px;
  --a-resultsitem-border-color: var(--ut-component-border-color);
  --a-resultsitem-border-radius: 0.25rem;
  --a-resultsitem-content-gap: 0.25rem;
  --a-resultsitem-font-size: 0.875rem;
  --a-resultsitem-line-height: 1.25rem;
  --a-resultsitem-header-gap: 0.5rem;
  --a-resultsitem-header-spacing: 0.25rem;
  --a-resultsitem-title-font-size: 1rem;
  --a-resultsitem-title-line-height: 1.25rem;
  --a-resultsitem-subtitle-font-size: 0.9375rem;
  --a-resultsitem-subtitle-line-height: 1.25rem;
  --a-resultsitem-subtitle-spacing: var(--a-resultsitem-header-spacing, 0.25rem);
  --a-resultsitem-description-font-size: 0.875rem;
  --a-resultsitem-description-line-height: 1.25rem;
  --a-resultsitem-attributes-font-size: 0.8125rem;
  --a-resultsitem-attributes-line-height: 1rem;
  --a-resultsitem-attributes-gap: 1rem;
  --a-resultsitem-misc-font-size: 0.8125rem;
  --a-resultsitem-misc-line-height: 1rem;
  --a-resultsitem-misc-text-color: var(--ut-component-text-muted-color);
  --a-resultsitem-icon-padding: 0.5rem;
  --a-resultsitem-initials-size: 2rem;
  --a-resultsitem-initials-font-size: 0.875rem;
  --a-resultsitem-badge-font-size: 0.75rem;
  --a-resultsitem-badge-background-color: rgba(255, 255, 255, 0.15);
  --a-resultsitem-badge-border-radius: 0.25rem;
  --a-resultsitem-badge-padding: 0.25rem;
  --a-searchresults-pagination-spacing: 1rem;
  --a-searchresults-pagination-gap: 1rem;
  --a-searchresults-pagination-color: var(--ut-component-text-muted-color);
  --a-searchresults-pagination-font-sizez: 0.875rem;
  --a-searchresults-pagination-line-height: 1.25rem;
  --a-tooltip-font-size: 0.6875rem;
  --a-spinner-size: 2rem;
  --a-spinner-border-width: 0.25rem;
  --a-spinner-container-padding: 0.5rem;
  --a-love-apex-margin: 0 0.125rem;
  --a-love-apex-hover-text-color: var(--a-palette-danger, #F00);
  --jui-dialog-background-color: var(--ut-region-background-color, var(--ut-component-background-color));
  --jui-dialog-text-color: var(--ut-region-text-color, var(--ut-component-text-default-color));
  --jui-dialog-border-color: var(--ut-region-border-color, var(--ut-component-border-color));
  --jui-dialog-border-width: 0;
  --jui-dialog-border-radius: var(--ut-region-border-radius, var(--ut-component-border-radius));
  --jui-dialog-shadow: var(--ut-shadow-lg), 0 0 0 1px var(--ut-region-border-color, var(--ut-component-border-color));
  --jui-dialog-font-size: 0.75rem;
  --jui-dialog-titlebar-padding-y: 0.75rem;
  --jui-dialog-titlebar-padding-x: 1rem;
  --jui-dialog-titlebar-background-color: transparent;
  --jui-dialog-titlebar-text-color: var(--ut-component-text-title-color);
  --jui-dialog-titlebar-border-width: var(--ut-region-border-width, var(--ut-component-border-width, 1px));
  --jui-dialog-titlebar-border-color: var(--ut-region-border-color, var(--ut-component-border-color));
  --jui-dialog-title-font-size: 1rem;
  --jui-dialog-title-line-height: 1.5rem;
  --jui-dialog-title-close-width: 1.5rem;
  --jui-dialog-title-close-height: 1.5rem;
  --jui-dialog-title-close-padding-y: 0.5rem;
  --jui-dialog-title-close-padding-x: 0.5rem;
  --jui-dialog-title-close-border-radius: var(--a-button-border-radius, 0.125rem);
  --jui-dialog-title-close-border-color: var(--a-button-border-color);
  --jui-dialog-title-close-icon-size: 1rem;
  --jui-dialog-content-padding-y: 0rem;
  --jui-dialog-content-padding-x: 0rem;
  --jui-dialog-buttonpane-content-padding-y: 0.75rem;
  --jui-dialog-buttonpane-content-padding-x: 1rem;
  --jui-dialog-buttonpane-border-color: var(--ut-component-border-color);
  --jui-datepicker-width: 17.5rem;
  --jui-datepicker-background-color: var(--ut-component-background-color);
  --jui-datepicker-border-color: var(--ut-component-border-color);
  --jui-datepicker-border-radius: 0.5rem;
  --jui-datepicker-padding: 0.5rem;
  --jui-tooltip-border-radius: 0.125rem;
  --jui-tooltip-padding: 0.5rem;
  --ojet-font-size: 0.875rem;
  --ojet-small-font-size: 0.75rem;
  --ojet-medium-font-size: 1rem;
  --ojet-large-font-size: 1.125rem;
  --ojet-larger-font-size: 1.25rem;
}
:root {
  --ut-color-scheme: dark;
  --ut-palette-generic: #0d0d0d;
  --ut-palette-generic-contrast: #fff;
  --ut-palette-generic-shade: #060606;
  --ut-palette-generic-text: #fff;
  --a-gv-header-background-color: var(--ut-region-header-background-color);
  --ut-report-cell-alt-background-color: rgba(255, 255, 255, 0.1);
  --ut-report-header-background-color: rgba(255, 255, 255, 0.025);
  --ut-header-border-color: rgba(255, 255, 255, 0.15);
  --ut-header-box-shadow: var(--ut-shadow-sm);
  --ut-footer-background-color: #0d0d0d;
  --ut-footer-border-color: rgba(255, 255, 255, 0.1);
  --ut-footer-item-spacing: 0.75rem;
  --ut-navtabs-item-border-width: 1px;
  --ut-navtabs-item-highlight-color: transparent;
  --ut-navtabs-item-highlight-width: 0rem;
  --ut-navtabs-item-active-highlight-color: var(--ut-palette-primary);
  --ut-navbar-button-badge-background-color: rgba(0, 0, 0, 0.3);
  --ut-navbar-button-badge-border-radius: 16px;
  --ut-body-nav-border-color: var(--ut-component-border-color);
  --ut-body-title-border-width: 0px;
  --ut-body-title-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.15);
  --ut-body-title-backdrop-filter: saturate(180%) blur(8px);
  --ut-breadcrumb-region-spacing: 0.5rem;
  --ut-breadcrumb-item-active-text-color: var(--ut-body-title-text-color);
  --ut-smart-filter-max-width: 30rem;
  --ut-hero-region-title-text-color: var(--ut-body-title-text-color);
  --ut-region-border-width: 1px;
  --ut-region-box-shadow: var(--ut-shadow-sm);
  --ut-region-margin: 1rem;
  --ut-region-font-size: 0.875rem;
  --ut-region-line-height: 1.25rem;
  --ut-region-header-border-color: rgba(255, 255, 255, 0.075);
  --ut-region-body-padding-y: 1rem;
  --ut-region-body-padding-x: 1rem;
  --ut-region-buttons-padding-y: 0.5rem;
  --ut-region-buttons-padding-x: 0.75rem;
  --ut-button-region-box-shadow: var(--ut-shadow-sm);
  --ut-checkbox-item-spacing: 1rem;
  --ut-xs-field-input-font-size: 1rem;
  --ut-xs-field-input-line-height: 1.25rem;
  --ut-login-page-background-color: #191919;
  --ut-login-region-background-color: rgba(0, 0, 0, 0.65);
  --ut-login-region-filter: blur(4px);
  --ut-login-region-box-shadow: var(--ut-shadow-lg);
  --a-fs-toggle-border-color: var(--a-button-border-color);
  --a-fs-toggle-border-width: var(--a-button-border-width);
  --a-fs-toggle-border-radius: var(--a-button-border-radius);
  --a-fs-toggle-text-color: var(--a-button-text-color);
  --a-fs-toggle-background-color: var(--a-button-background-color);
  --a-fs-search-container-border-width: var(--a-button-border-width);
  --a-fs-search-container-border-color: var(--a-button-border-color);
  --ut-alert-title-font-weight: var(--a-base-font-weight-semibold, 500);
  --ut-alert-box-shadow: var(--ut-shadow-sm);
  --mg-ctrl-group-button-text-color: #000;
  --mg-popup-content-box-shadow: var(--ut-shadow-lg);
  --a-map-legend-title-text-color: var(--ut-component-text-muted-color);
  --ut-cardlist-box-shadow: var(--ut-shadow-sm);
  --ut-linkslist-arrow-color: rgba(255, 255, 255, 0.2);
  --ut-tabs-item-text-color: var(--ut-component-text-default-color);
  --ut-tabs-item-active-text-color: var(--ut-link-text-color);
  --ut-tabs-item-hint-highlight-color: rgba(255, 255, 255, 0.2);
  --ut-tabs-item-active-font-weight: var(--a-base-font-weight-bold, 700);
  --ut-comment-chat-background-color: rgba(255, 255, 255, 0.1);
  --ut-resultsregion-background-color: #000;
  --ut-resultsregion-border-color: var(--ut-region-border-color);
  --ut-resultsregion-search-border-color: rgba(255, 255, 255, 0.15);
  --ut-resultsregion-search-background-color: rgba(255, 255, 255, 0.025);
  --ut-wp-marker-color: #262626;
  --ut-wp-track-color: #262626;
  --fc-neutral-bg-color: rgba(255, 255, 255, 0.2);
  --fc-neutral-text-color: #fff;
  --fc-event-selected-overlay-color: rgba(255, 255, 255, 0.2);
  --fc-non-business-color: rgba(255, 255, 255, 0.2);
  --ut-alternate-heading-font-family: var(--a-base-font-family-serif);
  --ut-alternate-heading-font-weight: var(--a-base-font-weight-normal);
  --ut-component-border-color: rgba(255, 255, 255, 0.15);
  --ut-component-border-width: 1px;
  --ut-component-border-radius: 0.25rem;
  --ut-component-box-shadow: var(--ut-shadow-lg);
  --ut-component-highlight-background-color: rgba(255, 255, 255, 0.025);
  --ut-component-toolbar-background-color: rgba(255, 255, 255, 0.025);
  --ut-component-inner-border-width: var(--ut-component-border-width);
  --ut-component-inner-border-color: rgba(255, 255, 255, 0.1);
  --ut-component-text-default-color: #fff;
  --ut-component-text-title-color: #fff;
  --ut-component-text-subtitle-color: rgba(255, 255, 255, 0.85);
  --ut-component-text-muted-color: rgba(255, 255, 255, 0.65);
  --ut-component-icon-background-color: var(--ut-palette-primary);
  --ut-component-icon-color: var(--ut-palette-primary-contrast);
  --ut-component-badge-background-color: rgba(255, 255, 255, 0.1);
  --ut-component-badge-text-color: var(--ut-component-text-default-color);
  --ut-component-badge-border-radius: 0.25rem;
  --ut-shadow-sm: 0 0.125rem 0.25rem -0.125rem rgba(0, 0, 0, 0.1);
  --ut-shadow-md: 0 0.75rem 1.5rem -0.75rem rgba(0, 0, 0, 0.3);
  --ut-shadow-lg: 0 1.5rem 3rem -1.5rem rgba(0, 0, 0, 0.3);
  --ut-border-radius-sm: 0.125rem;
  --ut-border-radius-md: 0.25rem;
  --ut-border-radius-lg: 0.5rem;
  --ut-border-radius: var(--ut-border-radius-md);
}
:root {
  --ut-palette-primary: #27ae60;
  --ut-palette-primary-contrast: #ffffff;
  --ut-palette-primary-shade: #04110a;
  --ut-palette-primary-text: var(--a-palette-primary);
}
:root {
  --ut-link-text-color: #5cda91;
}
:root {
  --ut-focus-outline-color: #27ae60;
}
:root {
  --ut-component-border-radius: 10px;
}
:root {
  --ut-header-background-color: #27ae60;
  --ut-header-text-color: #fdfdfd;
}
:root {
  --ut-body-background-color: #212b32;
  --ut-body-text-color: #ffffff;
}
:root {
  --ut-body-actions-background-color: #242f37;
  --ut-body-actions-text-color: #ffffff;
  --ut-body-actionstoggle-background-color: #242f37;
  --ut-body-actionstoggle-hover-background-color: #384955;
}
:root {
  --ut-body-title-background-color: #27333b;
  --ut-body-title-text-color: #ffffff;
  --ut-breadcrumb-item-text-color: rgba(255, 255, 255, 0.65);
}
:root {
  --ut-body-sidebar-background-color: #2b3841;
  --ut-body-sidebar-text-color: #ffffff;
}
:root {
  --ut-body-nav-background-color: #212b32;
  --ut-body-nav-text-color: #ffffff;
  --ut-body-nav-scrollbar-thumb-background-color: rgba(255, 255, 255, 0.2);
  --ut-body-nav-scrollbar-track-background-color: #212b32;
  --ut-navtabs-background-color: #212b32;
  --ut-navtabs-text-color: #ffffff;
  --ut-navtabs-item-border-color: rgba(0, 0, 0, 0.1);
  --ut-navtabs-item-active-background-color: #101416;
  --ut-navtabs-item-hover-background-color: var(--ut-navtabs-item-active-background-color);
  --ut-header-menubar-background-color: #212b32;
  --ut-header-menubar-item-text-color: #ffffff;
  --ut-header-menubar-item-current-background-color: #101416;
  --ut-header-menubar-item-current-text-color: #ffffff;
  --ut-header-menubar-item-hover-background-color: var(--ut-header-menubar-item-current-background-color);
  --ut-header-menubar-item-hover-text-color: var(--ut-header-menubar-item-current-text-color);
  --ut-header-menubar-item-border-color: rgba(0, 0, 0, 0.1);
  --ut-header-menubar-item-split-icon-color: #ffffff;
  --ut-header-menubar-item-split-border-color: rgba(0, 0, 0, 0.1);
}
:root {
  --a-treeview-node-selected-background-color: #101416;
  --a-treeview-node-selected-text-color: #ffffff;
  --a-treeview-node-focused-background-color: #101416;
  --a-treeview-node-focused-text-color: #ffffff;
}
:root {
  --a-treeview-node-selected-icon-color: #ffffff;
  --a-treeview-node-icon-color: inherit;
}
:root {
  --ut-treeview-badge-background-color: #27ae60;
  --ut-treeview-badge-text-color: #ffffff;
}
:root {
  --a-menu-background-color: #192026;
  --a-menu-text-color: #f8f8f8;
  --a-menu-default-text-color: var(--a-menu-text-color);
  --a-menu-accel-text-color: var(--a-menu-text-color);
}
:root {
  --a-menu-focused-background-color: #27ae60;
  --a-menu-focused-text-color: #ffffff;
  --a-menu-focused-accel-text-color: var(--a-menu-focused-text-color);
}
:root {
  --ut-region-header-background-color: #111619;
  --ut-region-header-text-color: #eeeeee;
}
:root {
  --ut-region-background-color: #192026;
  --ut-region-text-color: #f8f8f8;
  --ut-component-background-color: #192026;
  --ut-wizard-header-background-color: #1d262c;
  --ut-report-cell-border-color: #2d3b44;
  --ut-report-cell-hover-background-color: #1d262c;
}
:root {
  --ut-palette-primary-alt: #b3eecc;
  --ut-palette-primary-alt-contrast: #061c10;
  --ut-palette-primary-alt-shade: #090c0a;
  --ut-palette-primary-alt-text: #5f8f73;
}
:root {
  --ut-palette-success: #388729;
  --ut-palette-success-contrast: #FFF;
  --ut-palette-success-shade: #0c1e09;
  --ut-palette-success-text: #557d4e;
}
:root {
  --ut-palette-info: #006BD8;
  --ut-palette-info-contrast: #FFF;
  --ut-palette-info-shade: #001830;
  --ut-palette-info-text: #4075ac;
}
:root {
  --ut-palette-warning: #FBCE4A;
  --ut-palette-warning-contrast: #000;
  --ut-palette-warning-shade: #372d10;
  --ut-palette-warning-text: #8a7432;
}
:root {
  --ut-palette-danger: #EE0701;
  --ut-palette-danger-contrast: #FFF;
  --ut-palette-danger-shade: #340200;
  --ut-palette-danger-text: #b74340;
}
:root {
  --u-color-1: #27ae60;
  --u-color-1-contrast: #ffffff;
  --u-color-2: #13B6CF;
  --u-color-2-contrast: #e4f9fd;
  --u-color-3: #2EBFBC;
  --u-color-3-contrast: #f0fcfb;
  --u-color-4: #3cadaf;
  --u-color-4-contrast: #f0faf6;
  --u-color-5: #81BB5F;
  --u-color-5-contrast: #ffffff;
  --u-color-6: #DDDE53;
  --u-color-6-contrast: #2a2a08;
  --u-color-7: #FBCE4A;
  --u-color-7-contrast: #443302;
  --u-color-8: #ED813E;
  --u-color-8-contrast: #ffffff;
  --u-color-9: #E95B54;
  --u-color-9-contrast: #ffffff;
  --u-color-10: #E85D88;
  --u-color-10-contrast: #ffffff;
  --u-color-11: #CA589D;
  --u-color-11-contrast: #ffffff;
  --u-color-12: #854E9B;
  --u-color-12-contrast: #f6f0f8;
  --u-color-13: #5A68AD;
  --u-color-13-contrast: #ffffff;
  --u-color-14: #AFBAC5;
  --u-color-14-contrast: #313a44;
  --u-color-15: #6E8598;
  --u-color-15-contrast: #ffffff;
  --u-color-16: #52be80;
  --u-color-16-contrast: #ffffff;
  --u-color-17: #42c5d9;
  --u-color-17-contrast: #051517;
  --u-color-18: #58ccc9;
  --u-color-18-contrast: #091c1c;
  --u-color-19: #63bdbf;
  --u-color-19-contrast: #ffffff;
  --u-color-20: #9ac97f;
  --u-color-20-contrast: #203316;
  --u-color-21: #e4e575;
  --u-color-21-contrast: #4c4c0f;
  --u-color-22: #fcd86e;
  --u-color-22-contrast: #694f02;
  --u-color-23: #f19a65;
  --u-color-23-contrast: #ffffff;
  --u-color-24: #ed7c76;
  --u-color-24-contrast: #ffffff;
  --u-color-25: #ed7da0;
  --u-color-25-contrast: #ffffff;
  --u-color-26: #d579b1;
  --u-color-26-contrast: #ffffff;
  --u-color-27: #9d71af;
  --u-color-27-contrast: #ffffff;
  --u-color-28: #7b86bd;
  --u-color-28-contrast: #ffffff;
  --u-color-29: #bfc8d1;
  --u-color-29-contrast: #3d4854;
  --u-color-30: #8b9dad;
  --u-color-30-contrast: #ffffff;
  --u-color-31: #14a14f;
  --u-color-31-contrast: #bdf7d6;
  --u-color-32: #02a5be;
  --u-color-32-contrast: #c1f6fe;
  --u-color-33: #18b1ae;
  --u-color-33-contrast: #d0f9f8;
  --u-color-34: #24a2a4;
  --u-color-34-contrast: #d2f4f5;
  --u-color-35: #6aad42;
  --u-color-35-contrast: #f6fbf4;
  --u-color-36: #c9ca39;
  --u-color-36-contrast: #030301;
  --u-color-37: #d9b13b;
  --u-color-37-contrast: #120e03;
  --u-color-38: #d76a27;
  --u-color-38-contrast: #fffffe;
  --u-color-39: #d2423b;
  --u-color-39-contrast: #ffffff;
  --u-color-40: #d1436f;
  --u-color-40-contrast: #ffffff;
  --u-color-41: #ba3d88;
  --u-color-41-contrast: #fdf9fb;
  --u-color-42: #773393;
  --u-color-42-contrast: #e8d5f0;
  --u-color-43: #3d4ea3;
  --u-color-43-contrast: #e8ebf6;
  --u-color-44: #8c9eb0;
  --u-color-44-contrast: #ffffff;
  --u-color-45: #4e7391;
  --u-color-45-contrast: #eaeff4;
}
:root {
  --a-button-border-radius: 0.125rem;
}
:root {
  --a-button-background-color: #2c4049;
  --a-button-text-color: #ffffff;
}
:root {
  --ut-field-label-text-color: #f8f8f8;
}
:root {
  --a-field-input-border-radius: 10px;
  --a-filedrop-border-radius: 10px;
}
:root {
  --a-field-input-background-color: #1e272d;
  --a-field-input-text-color: #fefefe;
  --a-field-input-border-color: #32414c;
  --a-field-input-hover-background-color: #141a1e;
  --a-field-input-focus-background-color: #0a0d0f;
  --a-field-input-focus-border-color: #27ae60;
  --ut-field-input-focus-icon-color: #27ae60;
  --ut-field-fl-input-focus-icon-background-color: #27ae60;
  --ut-field-fl-input-focus-icon-color: #ffffff;
  --a-checkbox-background-color: #1e272d;
  --a-checkbox-border-color: rgba(255, 255, 255, 0.15);
  --a-checkbox-text-color: #ffffff;
  --a-checkbox-checked-background-color: #27ae60;
  --a-checkbox-checked-text-color: #ffffff;
  --a-checkbox-hover-background-color: rgba(255, 255, 255, 0.1);
}
:root {
  --a-gv-background-color: #192026;
  --a-gv-cell-border-color: #30373b;
  --a-gv-header-cell-border-color: #2d3b44;
  --a-report-controls-cell-label-text-color: #f8f8f8;
  --a-report-controls-cell-label-background-color: #192026;
}
:root {
  --ut-header-height: 3rem;
}
:root {
  --ut-nav-width: 15rem;
}
:root {
  --ut-body-actions-width: 300px;
}
:root {
  --ut-body-sidebar-width: 15rem;
}
:root {
  --ut-body-content-max-width: 100%;
}
.t-Button--header {
  --a-button-background-color: transparent;
  --a-button-text-color: initial;
  --a-button-border-color: transparent;
  --a-button-shadow: none;
  --a-button-hover-background-color: rgba(0, 0, 0, 0.1);
  --a-button-hover-border-color: transparent;
  --a-button-active-background-color: rgba(0, 0, 0, 0.15);
  --a-button-active-border-color: transparent;
  --a-button-active-shadow: none;
  --a-button-focus-background-color: var(--a-button-background-color);
}
.t-Button--header.is-active {
  --a-button-background-color: rgba(0, 0, 0, 0.25);
}
:root {
  --a-button-border-color: rgba(255, 255, 255, 0.075);
  --a-button-shadow: 0 2px 4px -3px rgba(0, 0, 0, 0.1);
  --a-button-hover-background-color: #3f5c69;
  --a-button-hover-border-color: rgba(255, 255, 255, 0.075);
  --a-button-hover-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --a-button-active-background-color: #191919;
  --a-button-active-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.15) inset;
  --a-button-focus-background-color: var(--a-button-hover-background-color);
  --a-button-focus-border-color: var(--ut-palette-primary);
}
.t-Button--simple {
  --a-button-type-background-color: transparent;
  --a-button-type-shadow: none;
}

.t-Button--noUI,
.t-Button--noUI:hover,
.t-Button--noUI:active,
.a-Button--noUI,
.a-Button--noUI:hover,
.a-Button--noUI:active {
  --a-button-type-shadow: none;
  --a-button-type-background-color: transparent;
  --a-button-type-border-color: transparent;
  --a-button-type-text-color: inherit;
  color: inherit;
  background-color: transparent;
  text-shadow: none;
}
.t-Button--hot,
.a-Button--hot,
.ui-button--hot,
.a-CardView-button--hot,
.apex-button-group input:checked + label,
.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:checked + label {
  --a-button-background-color: #27ae60;
  --a-button-text-color: #ffffff;
  --a-button-hover-background-color: #36d278;
  --a-button-hover-text-color: var(--a-button-text-color);
  --a-button-active-background-color: #229955;
  --a-button-active-text-color: var(--a-button-hover-text-color);
  --a-button-focus-background-color: var(--a-button-hover-background-color);
  --a-button-focus-text-color: var(--a-button-hover-text-color);
}
.t-Button--hot.t-Button--simple,
.a-Button--hot.t-Button--simple,
.ui-button--hot.t-Button--simple,
.a-CardView-button--hot.t-Button--simple,
.apex-button-group input:checked + label.t-Button--simple,
.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:checked + label.t-Button--simple {
  --a-button-border-color: #27ae60;
  --a-button-background-color: transparent;
  --a-button-text-color: #539770;
  --a-button-hover-text-color: #ffffff;
}

.t-Button--hot.t-Button--noUI,
.a-Button--hot.t-Button--noUI,
.ui-button--hot.t-Button--noUI,
.a-CardView-button--hot.t-Button--noUI,
.apex-button-group input:checked + label.t-Button--noUI,
.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:checked + label.t-Button--noUI,
.t-Button--hot.a-Button--noUI,
.a-Button--hot.a-Button--noUI,
.ui-button--hot.a-Button--noUI,
.a-CardView-button--hot.a-Button--noUI,
.apex-button-group input:checked + label.a-Button--noUI,
.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:checked + label.a-Button--noUI {
  --a-button-text-color: #539770;
  color: #539770;
}








.ui-button--danger,
.t-Button--danger {
  --a-button-background-color: #EE0701;
  --a-button-text-color: #FFF;
  --a-button-hover-background-color: #fe2924;
  --a-button-hover-text-color: var(--a-button-text-color);
  --a-button-active-background-color: #d50601;
  --a-button-active-text-color: var(--a-button-hover-text-color);
  --a-button-focus-background-color: var(--a-button-hover-background-color);
  --a-button-focus-text-color: var(--a-button-hover-text-color);
}
.ui-button--danger.t-Button--simple,
.t-Button--danger.t-Button--simple {
  --a-button-border-color: #EE0701;
  --a-button-background-color: transparent;
  --a-button-text-color: #b74340;
  --a-button-hover-text-color: #FFF;
}

.ui-button--danger.t-Button--noUI,
.t-Button--danger.t-Button--noUI,
.ui-button--danger.a-Button--noUI,
.t-Button--danger.a-Button--noUI {
  --a-button-text-color: #b74340;
  color: #b74340;
}
.t-Button--primary {
  --a-button-background-color: #b3eecc;
  --a-button-text-color: #061c10;
  --a-button-hover-background-color: #c8f3da;
  --a-button-hover-text-color: var(--a-button-text-color);
  --a-button-active-background-color: #9ee9be;
  --a-button-active-text-color: var(--a-button-hover-text-color);
  --a-button-focus-background-color: var(--a-button-hover-background-color);
  --a-button-focus-text-color: var(--a-button-hover-text-color);
}
.t-Button--primary.t-Button--simple {
  --a-button-border-color: var(--ut-palette-primary-alt);
  --a-button-background-color: transparent;
  --a-button-text-color: var(--ut-palette-primary-alt-text);
  --a-button-hover-text-color: #061c10;
}

.t-Button--primary.t-Button--noUI,
.t-Button--primary.a-Button--noUI {
  --a-button-text-color: var(--ut-palette-primary-alt-text);
  color: var(--ut-palette-primary-alt-text);
}
.t-Form-helpButton {
  --a-button-padding-y: 0.25rem;
  --a-button-padding-x: 0.25rem;
  --a-button-type-background-color: transparent;
  --a-button-type-border-color: transparent;
  --a-button-type-shadow: none;
  --a-button-text-color: var(--ut-component-text-muted-color);
  --a-button-hover-text-color: var(--ut-component-text-default-color);
}

.t-Button--danger .fa:after,
.t-Button--simple.t-Button--danger:hover .fa:after {
  background-color: #EE0701;
}

.t-Button--primary .fa:after,
.t-Button--simple.t-Button--primary:hover .fa:after {
  background-color: #b3eecc;
}


:root {
  --a-cv-item-width: 19rem;
  --a-cv-focus-outline: none;
  --a-cv-border-width: 1px;
  --a-cv-border-color: rgba(255, 255, 255, 0.15);
  --a-cv-border-radius: 0.1875rem;
  --a-cv-background-color: #192026;
  --a-cv-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.075);
  --a-cv-hover-background-color: var(--a-cv-background-color);
  --a-cv-hover-text-color: var(--a-cv-text-color);
  --a-cv-hover-border-color: var(--a-cv-border-color);
  --a-cv-hover-shadow: 0 4px 0.5rem 0 rgba(0, 0, 0, 0.1);
  --a-cv-active-background-color: var(--a-cv-background-color);
  --a-cv-active-text-color: var(--a-cv-text-color);
  --a-cv-active-border-color: var(--a-cv-border-color);
  --a-cv-active-shadow: var(--a-cv-shadow);
  --a-cv-focus-border-color: #27ae60;
  --a-cv-media-padding-y: 1rem;
  --a-cv-media-padding-x: 1rem;
  --a-cv-header-padding-y: 1rem;
  --a-cv-header-padding-x: 1rem;
  --a-cv-header-border-width: 1px;
  --a-cv-header-border-color: rgba(255, 255, 255, 0.1);
  --a-cv-icon-background-color: #27ae60;
  --a-cv-icon-text-color: #ffffff;
  --a-cv-icon-border-radius: 100%;
  --a-cv-icon-size: 1rem;
  --a-cv-icon-container-size: 2rem;
  --a-cv-icon-padding: 0.5rem;
  --a-cv-initials-font-weight: 700;
  --a-cv-initials-text-color: #ffffff;
  --a-cv-initials-background-color: #27ae60;
  --a-cv-subtitle-font-size: 0.75rem;
  --a-cv-subtitle-font-weight: 400;
  --a-cv-subtitle-line-height: 1rem;
  --a-cv-subtitle-text-color: #b8b8b8;
  --a-cv-body-padding-x: 1rem;
  --a-cv-body-padding-y: 1rem;
  --a-cv-maincontent-font-size: 0.875rem;
  --a-cv-maincontent-line-height: 1.25rem;
  --a-cv-subcontent-font-size: 0.6875rem;
  --a-cv-subcontent-line-height: 1rem;
  --a-cv-subcontent-text-color: #b8b8b8;
  --a-cv-actions-border-width: 1px;
  --a-cv-actions-border-color: rgba(255, 255, 255, 0.1);
  --a-cv-actions-padding-y: 1rem;
  --a-cv-actions-padding-x: 1rem;
}


.a-CardView-fullLink:focus {
  box-shadow: inset 0 0 0 var(--a-cv-border-width, 0) var(--a-cv-focus-border-color);
}
.a-CardView-media {
  align-items: center;
  justify-content: center;
}
.a-CardView-media a {
  transition: opacity 0.2s ease;
}
.a-CardView-media a:focus {
  opacity: 0.5;
}
.a-CardView-header:last-child {
  --a-cv-header-border-width: 0px;
}
.has-media--first {
  --a-cv-media-padding-y: 0;
  --a-cv-media-padding-x: 0;
}
.has-media--background {
  --a-cv-media-padding-y: 0rem;
  --a-cv-media-padding-x: 0rem;
  --a-cv-text-color: #fff;
  --a-cv-subtitle-text-color: rgba(255, 255, 255, 0.65);
  --a-cv-subcontent-text-color: rgba(255, 255, 255, 0.65);
  --a-cv-badge-background-color: rgba(255, 255, 255, 0.25);
}
.has-media--background a:not([class]) {
  color: inherit;
}
.has-media--background a:not([class]):hover,
.has-media--background a:not([class]):focus {
  text-decoration: underline;
}
.t-CardsRegion--styleA {
  --a-cv-overflow: hidden;
  --a-cv-media-background-color: rgba(255, 255, 255, 0.025);
  --a-cv-media-overlay-color: rgba(0, 0, 0, 0.75);
  --a-cv-header-border-width: 0px;
  --a-cv-header-background-color: unset;
  --a-cv-actions-border-width: 0px;
  --a-cv-actions-background-color: unset;
  --a-cv-icon-container-size: 2.5rem;
  --a-cv-icon-size: 1.25rem;
  --a-cv-icon-border-radius: 0.1875rem;
  --a-cv-icon-image-size: var(--a-cv-icon-container-size);
  --a-cv-icon-image-border-radius: var(--a-cv-icon-border-radius);
  --a-cv-initials-border-radius: var(--a-cv-icon-border-radius);
  --a-cv-initials-size: var(--a-cv-icon-container-size);
  --a-cv-initials-font-size: 1.25rem;
  --a-cv-initials-font-weight: 400;
  --a-cv-badge-padding: 0.25rem 0.5rem;
  --a-cv-badge-border-radius: 1.25rem;
}
.t-CardsRegion--styleA .has-media--body,
.t-CardsRegion--styleA .has-media--first {
  --a-cv-media-border-radius: 0.1875rem;
  --a-cv-media-padding-y: 1rem;
  --a-cv-media-padding-x: 1rem;
}
.t-CardsRegion--styleA .has-media--body .a-CardView-media,
.t-CardsRegion--styleA .has-media--first .a-CardView-media {
  margin-inline-start: var(--a-cv-media-padding-x);
  margin-inline-end: var(--a-cv-media-padding-x);
  padding: 0;
}
.t-CardsRegion--styleA .has-media--first .a-CardView-media {
  margin-block-start: var(--a-cv-media-padding-y);
}
.t-CardsRegion--styleA .has-icon--top {
  --a-cv-icon-container-size: 6rem;
  --a-cv-icon-size: 3rem;
  --a-cv-icon-border-radius: 0.5rem;
  --a-cv-icon-image-size: var(--a-cv-icon-container-size);
  --a-cv-icon-image-border-radius: var(--a-cv-icon-border-radius);
  --a-cv-initials-border-radius: var(--a-cv-icon-border-radius);
  --a-cv-initials-size: var(--a-cv-icon-container-size);
  --a-cv-initials-font-size: 1.5rem;
}

.t-CardsRegion--styleA .a-CardView-items--row .t-CardsRegion--styleA .a-CardView-actions {
  flex-direction: column;
  align-items: flex-end;
  grid-column: 4;
  grid-row-start: 1;
  grid-row-end: 4;
}
.t-CardsRegion--styleA .a-CardView-items--row .a-CardView-media {
  margin-block-start: var(--a-cv-media-padding-y);
  margin-block-end: var(--a-cv-media-padding-y);
  margin-inline-end: 0;
}
.u-RTL .t-CardsRegion--styleA .a-CardView-items--row .a-CardView-media {
  margin-inline-end: var(--a-cv-media-padding-x);
  margin-inline-start: 0;
}
.t-CardsRegion--styleB {
  --a-cv-overflow: hidden;
  --a-cv-media-background-color: rgba(255, 255, 255, 0.025);
  --a-cv-media-overlay-color: rgba(0, 0, 0, 0.75);
  --a-cv-icon-container-size: 4rem;
  --a-cv-icon-size: 2rem;
  --a-cv-icon-border-radius: 0.25rem;
  --a-cv-icon-image-size: var(--a-cv-icon-container-size);
  --a-cv-icon-image-border-radius: var(--a-cv-icon-border-radius);
  --a-cv-initials-border-radius: var(--a-cv-icon-border-radius);
  --a-cv-initials-size: var(--a-cv-icon-container-size);
  --a-cv-initials-font-size: 2rem;
  --a-cv-initials-font-weight: 400;
  --a-cv-media-padding-y: 0rem;
  --a-cv-media-padding-x: 0rem;
  --a-cv-header-border-width: 0px;
  --a-cv-header-background-color: unset;
  --a-cv-actions-border-width: 0px;
  --a-cv-actions-background-color: unset;
  --a-cv-title-font-size: 1.25rem;
  --a-cv-title-line-height: 1.75rem;
  --a-cv-badge-padding: 0.25rem 0.75rem;
  --a-cv-badge-border-radius: 1.25rem;
}
.t-CardsRegion--styleB .has-icon--top {
  --a-cv-icon-container-size: 7rem;
  --a-cv-icon-size: 2rem;
  --a-cv-icon-border-radius: 0.25rem;
  --a-cv-icon-image-size: var(--a-cv-icon-container-size);
  --a-cv-icon-image-border-radius: var(--a-cv-icon-border-radius);
  --a-cv-initials-border-radius: var(--a-cv-icon-border-radius);
  --a-cv-initials-size: var(--a-cv-icon-container-size);
  --a-cv-initials-font-size: 2rem;
}
.t-CardsRegion--styleB .has-icon--top .a-CardView-iconWrap {
  margin-inline-start: calc(var(--a-cv-header-padding-x) * -1);
  margin-inline-end: calc(var(--a-cv-header-padding-x) * -1);
  margin-block-start: calc(var(--a-cv-header-padding-y) * -1);
}
.t-CardsRegion--styleB .has-icon--top .a-CardView-iconWrap .a-CardView-initials,
.t-CardsRegion--styleB .has-icon--top .a-CardView-iconWrap .a-CardView-icon,
.t-CardsRegion--styleB .has-icon--top .a-CardView-iconWrap .a-CardView-iconImg {
  width: 100%;
  border-radius: 0;
}

.t-CardsRegion--styleB .has-icon--start .a-CardView-iconWrap {
  margin-block-end: var(--a-cv-header-item-spacing-x, 0.75rem);
}
.t-CardsRegion--styleB .has-icon--end .a-CardView-iconWrap {
  margin-block-start: var(--a-cv-header-item-spacing-x, 0.75rem);
  grid-area: badge-bottom;
}
.t-CardsRegion--styleB .has-icon--end .a-CardView-headerBody {
  grid-area: icon-top;
}

.t-CardsRegion--styleB .a-CardView-iconWrap {
  grid-area: icon-top;
  margin-inline-end: unset;
  margin-inline-start: unset;
  display: flex;
  justify-content: center;
}
.t-CardsRegion--styleB .a-CardView-headerBody {
  text-align: center;
}


.t-CardsRegion--styleB .a-CardView-badgeLabel {
  border: unset;
  clip: unset;
  clip-path: unset;
  height: unset;
  margin: unset;
  overflow: unset;
  padding: unset;
  position: unset;
  width: unset;
}
.t-CardsRegion--styleB .a-CardView-actions {
  flex-direction: column;
}
.t-CardsRegion--styleB .a-CardView-actionsPrimary .a-CardView-button {
  width: 100%;
}
.t-CardsRegion--styleB .a-CardView-actionsPrimary .a-CardView-button + .a-CardView-button {
  margin-block-start: 0.25rem;
}
.t-CardsRegion--styleB .a-CardView-actionsSecondary {
  text-align: center;
}
.t-CardsRegion--styleB .a-CardView-actionsSecondary:not(:only-child) {
  margin-block-start: 0.5rem;
}
.t-CardsRegion--styleC {
  --a-cv-overflow: hidden;
  --a-cv-media-background-color: rgba(255, 255, 255, 0.025);
  --a-cv-media-overlay-color: rgba(0, 0, 0, 0.75);
  --a-cv-media-padding-y: 0rem;
  --a-cv-media-padding-x: 0rem;
  --a-cv-header-border-width: 0px;
  --a-cv-header-background-color: unset;
  --a-cv-actions-border-width: 0px;
  --a-cv-actions-background-color: unset;
}

@media (max-width: 767px) {
  
}



.t-CardsRegion--styleC .a-CardView-items--row .a-CardView-actions {
  flex-direction: column;
  align-items: center;
  grid-column: 4;
  grid-row-start: 1;
  grid-row-end: 2;
  align-self: center;
}
.t-CardsRegion--styleC .a-CardView-items--row .has-body .a-CardView-actions {
  align-items: flex-end;
  grid-row-end: 4;
}
.t-CardsRegion--styleC .a-CardView-items--row .a-CardView:not(.has-icon),
.t-CardsRegion--styleC .a-CardView-items--row .has-icon--top,
.t-CardsRegion--styleC .a-CardView-items--row .has-icon--end {
  --a-cv-icon-spacer: 0rem;
}
@media (max-width: 767px) {
  .t-CardsRegion--styleC .a-CardView-items--row .has-media {
    grid-template-columns: minmax(1.25rem, 5rem) minmax(0, var(--a-cv-icon-spacer, 2.75rem)) 1fr minmax(0, auto);
  }
}
.t-Form--large,
.t-Form-fieldContainer--large {
  --ut-field-label-font-size: 0.875rem;
  --ut-field-label-padding-y: 0.5rem;
  --a-field-input-font-size: 0.875rem;
  --a-field-input-padding-y: 0.5rem;
  --a-field-input-padding-x: 0.5rem;
  --ut-field-input-icon-padding-x: 0.5rem;
  --ut-field-input-icon-padding-y: 0.5rem;
  --a-checkbox-size: 1.25rem;
  --a-checkbox-icon-size: 1.125rem;
  --a-checkbox-label-font-size: 0.875rem;
  --a-checkbox-label-line-height: 1.25rem;
  --ut-pillbutton-padding-y: 0.5rem;
  --ut-pillbutton-padding-x: 0.75rem;
  --ut-pillbutton-font-size: 0.75rem;
  --ut-pillbutton-line-height: 1rem;
  --ut-pillbutton-checkbox-offset: 0.375rem;
  --ut-pillbutton-checkbox-line-height: 1rem;
  --a-popuplov-chip-margin-x: 0.125rem;
  --a-popuplov-chip-margin-y: 0.125rem;
  --a-popuplov-chip-font-size: 0.875rem;
  --a-popuplov-chip-line-height: 1.25rem;
  --a-popuplov-chip-padding-y: 0.125rem;
  --a-popuplov-chip-padding-x: 0.375rem;
  --a-switch-width: 3.75rem;
  --a-switch-padding-y: 0.1875rem;
  --a-switch-padding-x: 0.1875rem;
  --a-switch-toggle-width: 1.625rem;
  --a-switch-toggle-height: 1.625rem;
}
.t-Form--large .t-Form-itemText,
.t-Form-fieldContainer--large .t-Form-itemText {
  line-height: 2rem;
  font-size: 0.875rem;
}
.t-Form--large .apex-item-icon,
.t-Form-fieldContainer--large .apex-item-icon,
.t-Form--large.apex-item-wrapper--color-picker,
.t-Form-fieldContainer--large.apex-item-wrapper--color-picker {
  --a-icon-padding: 0.5rem;
}
.t-Form--large.apex-item-wrapper--color-picker,
.t-Form-fieldContainer--large.apex-item-wrapper--color-picker {
  --a-icon-size: 1.25rem;
  --a-item-icon-offset: calc(var(--a-icon-size, 1rem) + var(--a-icon-padding));
}
.t-Form--large .apex-item-group--color-picker .a-Button--colorPickerOnly,
.t-Form-fieldContainer--large .apex-item-group--color-picker .a-Button--colorPickerOnly {
  --a-color-picker-color-only-height: 1rem;
  --a-color-picker-color-only-width: 2rem;
  --a-button-padding: 0.5rem;
}
.t-Form--large.apex-item-wrapper--has-icon,
.t-Form-fieldContainer--large.apex-item-wrapper--has-icon {
  --a-icon-padding: 0.5rem;
  --a-item-icon-offset: calc(var(--a-icon-size, 1rem) + var(--a-icon-padding));
}
.t-Form--large .t-Form-itemWrapper .a-Button,
.t-Form-fieldContainer--large .t-Form-itemWrapper .a-Button,
.t-Form--large .t-Form-itemWrapper .t-Form-helpButton,
.t-Form-fieldContainer--large .t-Form-itemWrapper .t-Form-helpButton,
.t-Form--large .apex-item-file--native::-webkit-file-upload-button,
.t-Form-fieldContainer--large .apex-item-file--native::-webkit-file-upload-button {
  --a-button-padding-y: 0.5rem;
  --a-button-padding-x: 0.75rem;
  --a-icon-size: 1rem;
}
.t-Form--large .apex-item-group--shuttle select.shuttle_left,
.t-Form-fieldContainer--large .apex-item-group--shuttle select.shuttle_left,
.t-Form--large .apex-item-group--shuttle select.shuttle_right,
.t-Form-fieldContainer--large .apex-item-group--shuttle select.shuttle_right {
  min-height: 11.25rem;
}
.t-Form--xlarge,
.t-Form-fieldContainer--xlarge {
  --ut-field-label-font-size: 1rem;
  --ut-field-label-padding-y: 0.75rem;
  --a-field-input-font-size: 1rem;
  --a-field-input-line-height: 1.25rem;
  --a-field-input-padding-y: 0.625rem;
  --a-field-input-padding-x: 0.625rem;
  --ut-field-input-icon-padding-x: 0.5rem;
  --ut-field-input-icon-padding-y: 0.75rem;
  --a-checkbox-size: 1.5rem;
  --a-checkbox-icon-size: 1.125rem;
  --a-checkbox-label-font-size: 1rem;
  --a-checkbox-label-line-height: 1.5rem;
  --ut-pillbutton-padding-y: 0.75rem;
  --ut-pillbutton-padding-x: 0.75rem;
  --ut-pillbutton-font-size: 0.875rem;
  --ut-pillbutton-line-height: 1rem;
  --ut-pillbutton-checkbox-offset: 0.5rem;
  --ut-pillbutton-checkbox-line-height: 1rem;
  --a-popuplov-chip-margin-x: 0.125rem;
  --a-popuplov-chip-margin-y: 0.125rem;
  --a-popuplov-chip-font-size: 1rem;
  --a-popuplov-chip-line-height: 1.5rem;
  --a-popuplov-chip-padding-y: 0.25rem;
  --a-popuplov-chip-padding-x: 0.5rem;
  --a-switch-width: 4.75rem;
  --a-switch-padding-y: 0.25rem;
  --a-switch-padding-x: 0.25rem;
  --a-switch-toggle-width: 2rem;
  --a-switch-toggle-height: 2rem;
}
.t-Form--xlarge .t-Form-itemText,
.t-Form-fieldContainer--xlarge .t-Form-itemText {
  line-height: 2.5rem;
  font-size: 1rem;
}
.t-Form--xlarge .apex-item-icon,
.t-Form-fieldContainer--xlarge .apex-item-icon,
.t-Form--xlarge.apex-item-wrapper--color-picker,
.t-Form-fieldContainer--xlarge.apex-item-wrapper--color-picker {
  --a-icon-padding: 0.5rem;
}
.t-Form--xlarge.apex-item-wrapper--color-picker,
.t-Form-fieldContainer--xlarge.apex-item-wrapper--color-picker {
  --a-icon-size: 1.25rem;
  --a-item-icon-offset: calc(var(--a-icon-size, 1rem) + var(--a-icon-padding));
}
.t-Form--xlarge .apex-item-group--color-picker .a-Button--colorPickerOnly,
.t-Form-fieldContainer--xlarge .apex-item-group--color-picker .a-Button--colorPickerOnly {
  --a-color-picker-color-only-height: 1.5rem;
  --a-color-picker-color-only-width: 2rem;
  --a-button-padding: 0.5rem;
}
.t-Form--xlarge .t-Form-itemWrapper .a-Button,
.t-Form-fieldContainer--xlarge .t-Form-itemWrapper .a-Button,
.t-Form--xlarge .t-Form-itemWrapper .t-Form-helpButton,
.t-Form-fieldContainer--xlarge .t-Form-itemWrapper .t-Form-helpButton,
.t-Form--xlarge .apex-item-file--native::-webkit-file-upload-button,
.t-Form-fieldContainer--xlarge .apex-item-file--native::-webkit-file-upload-button {
  --a-button-padding-y: 0.6875rem;
  --a-button-padding-x: 0.75rem;
  --a-icon-size: 1rem;
}
.t-Form--xlarge.apex-item-wrapper--has-icon,
.t-Form-fieldContainer--xlarge.apex-item-wrapper--has-icon {
  --a-icon-padding: 0.5rem;
  --a-item-icon-offset: calc(var(--a-icon-size, 1rem) + var(--a-icon-padding));
}
.t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--large,
.t-Form--large .t-Form-fieldContainer--floatingLabel {
  --ut-field-label-font-size: 1rem;
  --a-field-input-padding-x: 0.75rem;
  --a-field-input-padding-y: 0.625rem;
  --a-field-input-font-size: 1rem;
  --ut-field-fl-label-line-height: 1.25rem;
  --ut-field-fl-label-font-size: 0.75rem;
}
.t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer--xlarge,
.t-Form--xlarge .t-Form-fieldContainer--floatingLabel {
  --ut-field-label-font-size: 1rem;
  --a-field-input-padding-x: 0.75rem;
  --a-field-input-padding-y: 0.75rem;
  --a-field-input-font-size: 1rem;
  --ut-field-fl-label-line-height: 1.375rem;
  --ut-field-fl-label-font-size: 0.875rem;
  --ut-field-input-icon-padding-x: 0.625rem;
}
.ro-checkbox,
.u-checkbox:before,
.u-radio:before {
  transform-origin: center center;
  transition: transform 0.125s ease, background-color 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}
.ro-checkbox:before,
.u-checkbox:after,
.u-radio:after {
  transform-origin: center center;
  transform: scale(0);
  transition: opacity 0.15s ease, transform 0.2s ease;
}
.ro-checkbox:active,
.ro-checkbox:active:before,
.u-checkbox:active:before,
.u-checkbox:active:after,
input:checked + .u-checkbox:active:after,
.u-radio:active:before,
.u-radio:active:after,
input:checked + .u-radio:active:after {
  transform: scale(0.75);
}
.ro-checkbox.is-checked:before,
.u-checkbox.is-checked:after,
input:checked + .u-checkbox:after,
input:checked + .u-radio:after {
  transform: scale(1);
}
.a-DatePicker--multiple .a-DatePicker-calendarTitle {
  border-block-start-width: var(--a-datepicker-calendar-header-border-width, 1px);
  border-block-start-style: solid;
  border-block-start-color: var(--a-datepicker-calendar-header-border-color, var(--a-gv-header-cell-border-color));
}
.a-DatePicker-calendar td > span {
  display: flex;
  align-items: center;
  justify-content: center;
  block-size: calc(var(--a-datepicker-calendar-day-font-size, 1rem) * 2);
  inline-size: calc(var(--a-datepicker-calendar-day-font-size, 1rem) * 2);
}
.a-DatePicker-month,
.a-DatePicker-year,
.a-DatePicker-timeHours,
.a-DatePicker-timeMinutes,
.a-DatePicker-timeAmPm {
  position: relative;
  display: grid;
  grid-template-areas: "select";
  align-items: center;
}
.a-DatePicker-month select,
.a-DatePicker-year select,
.a-DatePicker-timeHours select,
.a-DatePicker-timeMinutes select,
.a-DatePicker-timeAmPm select {
  order: none;
  appearance: none;
  padding-inline-end: 1.25rem;
  grid-area: select;
}
.a-DatePicker-month:after,
.a-DatePicker-year:after,
.a-DatePicker-timeHours:after,
.a-DatePicker-timeMinutes:after,
.a-DatePicker-timeAmPm:after {
  content: "\f0dc";
  font-family: "Font APEX Small";
  grid-area: select;
  display: flex;
  justify-content: flex-end;
  right: var(--a-datepicker-monthpicker-select-padding-x, 0.25rem);
  pointer-events: none;
  position: relative;
}
.a-DatePicker-month select,
.a-DatePicker-year select {
  line-height: calc(var(--a-datepicker-monthpicker-select-font-size, 0.75rem) * 1.125);
}
.a-DatePicker-timeHours select,
.a-DatePicker-timeMinutes select,
.a-DatePicker-timeAmPm select {
  line-height: calc(var(--a-datepicker-timepicker-select-font-size, 0.75rem) * 1.125);
}
.a-DatePicker-nav {
  --a-button-background-color: transparent;
  --a-button-text-color: var(--ut-component-text-default-color);
  --a-button-border-color: transparent;
  --a-button-shadow: none;
  --a-icon-size: 1.25rem;
}
.a-DatePicker-nav:hover {
  --a-button-state-background-color: var(--a-button-hover-background-color);
  --a-button-state-text-color: var(--a-button-hover-text-color);
  --a-button-state-border-color: var(--a-button-hover-border-color);
  --a-button-state-shadow: var(--a-button-hover-shadow);
}
.a-DatePicker-nav:active {
  --a-button-state-background-color: var(--a-button-active-background-color, var(--a-button-hover-background-color));
  --a-button-state-text-color: var(--a-button-active-text-color, var(--a-button-hover-text-color));
  --a-button-state-border-color: var(--a-button-active-border-color, var(--a-button-hover-border-color));
  --a-button-state-shadow: var(--a-button-active-shadow, var(--a-button-hover-shadow));
}
.a-DatePicker--today {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
  --a-button-text-color: #539770;
}
.t-MegaMenu {
  --a-menu-focused-background-color: transparent;
  --a-menu-focused-text-color: initial;
}
.t-MegaMenu-itemBody.is-focused .t-MegaMenu-label,
.t-MegaMenu-itemBody:hover .t-MegaMenu-label {
  color: var(--ut-link-text-color);
}
.t-Header-nav .t-Header-nav-list {
  background-color: var(--a-menubar-background-color);
}
.t-Header-nav .a-MenuBar {
  box-shadow: inset 0 calc(var(--a-menubar-item-border-width, 1px) * -1) 0 var(--a-menubar-item-border-color);
}
.t-Header-nav .a-MenuBar-item {
  border-top-width: 0;
  border-bottom-width: 0;
}
.t-Header-nav .a-MenuBar-item:focus-within {
  outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
  outline-offset: -1px;
}
.t-Header-nav .a-MenuBar-item .a-MenuBar-label {
  outline: none;
  white-space: nowrap;
  min-height: calc(calc(var(--a-menubar-item-padding-y, 8px) * 2) + var(--a-menubar-item-line-height, 16px));
}
.t-Header-nav .a-Menu--split .a-MenuBar-label {
  padding-inline-end: 0;
}
.t-Header-nav .a-Menu--split .a-Menu-subMenuCol {
  --a-menu-icon-size: 1rem;
}
.t-Header-nav .a-Menu--current {
  --a-menubar-item-font-weight: var(--a-base-font-weight-bold, 700);
}
.t-Header-nav .a-MenuBar-item.is-focused {
  --a-menubar-item-background-color: var(--a-menubar-item-focused-background-color);
  --a-menubar-item-text-color: var(--a-menubar-item-focused-text-color);
}
:root {
  --tm-color-button-default-hover-background: #0d0d0d;
  --tm-color-button-on-background: #0d0d0d;
}





.t-TreeNav--styleA,
.t-TreeNav--styleB {
  --ut-treeview-badge-border-radius: 1.25rem;
  --ut-treeview-badge-font-weight: var(--a-base-font-weight-semibold, 500);
  --ut-treeview-icon-size: 1.25rem;
  --ut-treeview-toplevel-icon-container-width: 1.75rem;
  --ut-treeview-node-icon-size: 1rem;
  --ut-treeview-node-icon-container-width: var(--ut-treeview-toplevel-icon-container-width, 1.75rem);
  --ut-treeview-node-indent: 0rem;
  --ut-treeview-leaf-node-indent: 0.625rem;
  --ut-treeview-toplevel-leaf-padding-y: 0rem;
  --a-treeview-node-padding-y: 0.625rem;
}
.t-TreeNav--styleA .a-TreeView-node--topLevel ul,
.t-TreeNav--styleB .a-TreeView-node--topLevel ul {
  --a-treeview-node-padding-y: 0.75rem;
}
.t-TreeNav--styleA .a-TreeView-node--topLevel {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.t-TreeNav--styleA .a-TreeView-node--topLevel.is-collapsible {
  color: var(--a-treeview-node-selected-text-color);
}
.t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top,
.t-TreeNav--styleA .a-TreeView-node--topLevel ul {
  background-color: var(--a-treeview-node-selected-background-color);
  color: var(--a-treeview-node-selected-text-color);
}
.t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top .a-TreeView-row.is-selected,
.t-TreeNav--styleA .a-TreeView-node--topLevel ul .a-TreeView-row.is-selected {
  background-color: var(--ut-body-nav-background-color);
  color: var(--a-treeview-node-selected-text-color);
}
.t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top,
.t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top ~ ul .a-TreeView-row {
  box-shadow: inset var(--ut-palette-primary) 4px 0 0;
}
.u-RTL .t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top,
.u-RTL .t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top ~ ul .a-TreeView-row {
  box-shadow: inset var(--ut-palette-primary) -4px 0 0;
}
.t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top.is-focused,
.t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top ~ ul .a-TreeView-row.is-focused {
  box-shadow: inset var(--ut-palette-primary) 4px 0 0, 0 0 0 1px var(--ut-palette-primary) inset;
}
.u-RTL .t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top.is-focused,
.u-RTL .t-TreeNav--styleA .a-TreeView-node--topLevel .a-TreeView-row.is-current--top ~ ul .a-TreeView-row.is-focused {
  box-shadow: inset var(--ut-palette-primary) -4px 0 0, 0 0 0 1px var(--ut-palette-primary) inset;
}
.t-TreeNav--styleB > ul {
  transition: margin var(--ut-layout-transition, 0.1s) ease;
  margin: 0.25rem;
}
@at-root .js-navCollapsed & {
  --a-treeview-node-padding-y: 0.5rem;
   > ul {
    margin: 0;
  }
}

.t-TreeNav--styleB .a-TreeView-node--topLevel {
  margin-inline-start: 0.25rem;
  margin-inline-end: 0.25rem;
}
.t-TreeNav--styleB .a-TreeView-node--topLevel ul {
  background-color: transparent;
}
.t-TreeNav--styleB .a-TreeView-node--topLevel .a-TreeView-row.is-current--top,
.t-TreeNav--styleB .a-TreeView-node--topLevel .a-TreeView-row.is-current--top.is-selected {
  background-color: #27ae60;
}


.t-TreeNav--styleB .a-TreeView-node--topLevel .a-TreeView-row.is-current--top.is-hover {
  background-color: #28b262 !important;
}
.t-TreeNav--styleB .a-TreeView-node--topLevel .a-TreeView-row {
  border-radius: 0.25rem;
}
.a-IRR-dialog--download,
.a-IRR-dialog--subscription {
  --a-iconlist-item-background-color: var(--ut-component-toolbar-background-color, rgba(0, 0, 0, 0.025));
  --a-iconlist-item-text-color: var(--ut-component-text-default-color);
  --a-iconlist-item-hover-text-color: var(--ut-component-text-default-color);
  --a-iconlist-item-hover-background-color: var(--ut-component-background-color);
  --a-iconlist-item-selected-text-color: var(--a-iconlist-item-hover-text-color);
  --a-iconlist-item-selected-background-color: var(--a-iconlist-item-hover-background-color);
}


.a-IRR-iconList-item + .a-IRR-iconList-item {
  border-left-color: var(--ut-component-inner-border-color);
}
.u-RTL .a-IRR-iconList-item + .a-IRR-iconList-item {
  border-right-color: var(--ut-component-inner-border-color);
}
.a-IRR-radioIconList {
  --a-iconlist-item-background-color: var(--ut-component-toolbar-background-color, rgba(0, 0, 0, 0.025));
  --a-iconlist-item-text-color: var(--ut-component-text-default-color);
  --a-iconlist-item-hover-text-color: var(--ut-component-text-default-color);
  --a-iconlist-item-hover-background-color: var(--ut-component-background-color);
  --a-iconlist-item-selected-text-color: var(--a-iconlist-item-hover-text-color);
  --a-iconlist-item-selected-background-color: var(--a-iconlist-item-hover-background-color);
}
.a-IRR-radioIconList-item + .a-IRR-radioIconList-item {
  border-left-color: var(--ut-component-inner-border-color);
}
.u-RTL .a-IRR-radioIconList-item + .a-IRR-radioIconList-item {
  border-right-color: var(--ut-component-inner-border-color);
}
.a-IRR-radioIconList-item input[type=radio] + label {
  box-shadow: inset var(--ut-component-inner-border-color) 0 -1px 0 0;
}
.a-IRR-radioIconList-item input[type=radio]:checked + label {
  box-shadow: inset var(--ut-palette-primary) 0 2px 0 0;
}
.a-IRR-dialogInfo:first-child {
  border-bottom-color: var(--ut-component-inner-border-color);
}
.a-IG-button.a-IG-button--controls,
.a-IRR-button.a-IRR-button--controls {
  --a-button-background-color: #2c4049;
}
.a-IRR-dialogRow--header,
.a-IRR-dialogList a {
  color: var(--ut-component-text-default-color);
}
.a-IRR-dialogList {
  border-color: var(--ut-component-border-color);
}
.a-IRR-highlightPreview {
  box-shadow: inset var(--ut-component-border-color) 0 0 0 1px;
}
.a-IRR-header {
  background-color: #1d262c;
}
.a-IRR-header:hover {
  background-color: #232e35;
}
.a-IRR-header.is-active,
.a-GV-header.is-active {
  background-color: var(--a-menu-background-color);
  color: var(--a-menu-text-color);
}
.a-IRR-header--group {
  background-color: #212b32;
}
.a-IRR-sortWidget-searchLabel:before {
  color: var(--ut-component-text-muted-color);
}
.a-IRR-sortWidget-search > .a-IRR-sortWidget-searchField[type="text"] {
  color: var(--a-field-input-state-text-color, var(--a-field-input-text-color));
  background-color: var(--a-field-input-state-background-color, var(--a-field-input-background-color));
}

.a-IG-reportSummary-item--savedReport,
.a-IG-controls-item--savedReport,
.a-IRR-reportSummary-item--savedReport,
.a-IRR-controls-item--savedReport {
  --a-report-controls-cell-label-icon-background-color: #4AA4EC;
  --a-report-controls-cell-label-hover-background-color: #0f568e;
}
.a-IG-reportSummary-item--search,
.a-IG-controls-item--search,
.a-IRR-reportSummary-item--search,
.a-IRR-controls-item--search {
  --a-report-controls-cell-label-icon-background-color: #4AA4EC;
  --a-report-controls-cell-label-hover-background-color: #0f568e;
}
.a-IG-reportSummary-item--filter,
.a-IG-controls-item--filter,
.a-IRR-reportSummary-item--filter,
.a-IRR-controls-item--filter {
  --a-report-controls-cell-label-icon-background-color: #24CB7F;
  --a-report-controls-cell-label-hover-background-color: #0d492e;
}
.a-IG-reportSummary-item--controlBreak,
.a-IG-controls-item--controlBreak,
.a-IRR-reportSummary-item--controlBreak,
.a-IRR-controls-item--controlBreak {
  --a-report-controls-cell-label-icon-background-color: #3B83BD;
  --a-report-controls-cell-label-hover-background-color: #142d41;
}
.a-IG-reportSummary-item--groupBy,
.a-IG-controls-item--groupBy,
.a-IRR-reportSummary-item--groupBy,
.a-IRR-controls-item--groupBy {
  --a-report-controls-cell-label-icon-background-color: #3B83BD;
  --a-report-controls-cell-label-hover-background-color: #142d41;
}
.a-IG-reportSummary-item--aggregate,
.a-IG-controls-item--aggregate,
.a-IRR-reportSummary-item--aggregate,
.a-IRR-controls-item--aggregate {
  --a-report-controls-cell-label-icon-background-color: #3B83BD;
  --a-report-controls-cell-label-hover-background-color: #142d41;
}
.a-IG-reportSummary-item--highlight,
.a-IG-controls-item--highlight,
.a-IRR-reportSummary-item--highlight,
.a-IRR-controls-item--highlight {
  --a-report-controls-cell-label-icon-background-color: #FFBE2A;
  --a-report-controls-cell-label-hover-background-color: #865d00;
}
.a-IG-reportSummary-item--flashback,
.a-IG-controls-item--flashback,
.a-IRR-reportSummary-item--flashback,
.a-IRR-controls-item--flashback {
  --a-report-controls-cell-label-icon-background-color: #9EA7AD;
  --a-report-controls-cell-label-hover-background-color: #2e3437;
}
.a-IG-reportSummary-item--chart,
.a-IG-controls-item--chart,
.a-IRR-reportSummary-item--chart,
.a-IRR-controls-item--chart {
  --a-report-controls-cell-label-icon-background-color: #3B83BD;
  --a-report-controls-cell-label-hover-background-color: #040a0e;
}
.a-IG-reportSummary-item--pivot,
.a-IG-controls-item--pivot,
.a-IRR-reportSummary-item--pivot,
.a-IRR-controls-item--pivot {
  --a-report-controls-cell-label-icon-background-color: #9EA7AD;
  --a-report-controls-cell-label-hover-background-color: #2e3437;
}
.a-IG-reportSummary-item--invalidSettings,
.a-IG-controls-item--invalidSettings,
.a-IRR-reportSummary-item--invalidSettings,
.a-IRR-controls-item--invalidSettings {
  --a-report-controls-cell-label-icon-background-color: #BDC3C7;
  --a-report-controls-cell-label-hover-background-color: #495156;
}
.a-IG-reportSummary-item--inactiveSettings,
.a-IG-controls-item--inactiveSettings,
.a-IRR-reportSummary-item--inactiveSettings,
.a-IRR-controls-item--inactiveSettings {
  --a-report-controls-cell-label-icon-background-color: #BDC3C7;
  --a-report-controls-cell-label-hover-background-color: #495156;
}



.a-Chip-remove {
  margin-inline-end: calc(var(--a-chip-label-spacing, 4px) / 2);
}
:root {
  --oj-core-text-color-primary: var(--ut-component-text-default-color);
  --oj-core-text-color-secondary: var(--ut-component-text-muted-color);
  --oj-core-text-color-brand: var(--ut-palette-primary-text);
  --oj-core-text-color-danger: var(--ut-palette-danger-text);
  --oj-core-text-color-warning: var(--ut-palette-warning-text);
  --oj-core-text-color-success: var(--ut-palette-success-text);
  --oj-core-icon-size-lg: 1.5rem;
  --oj-core-icon-size-sm: 1rem;
  --oj-core-divider-color: var(--ut-component-border-color);
  --oj-core-divider-margin: 0.5rem;
  --oj-core-focus-border-color: var(--ut-focus-outline-color);
  --oj-color-spectrum-border-color: #333333;
  --oj-popup-bg-color: var(--a-menu-background-color);
  --oj-core-bg-color-hover: var(--a-menu-focused-background-color);
  --oj-core-box-shadow: var(--ut-shadow-sm);
  --oj-link-text-color: var(--ut-link-text-color);
  --oj-text-field-bg-color: var(--a-field-input-background-color);
  --oj-text-field-border-color: var(--a-field-input-border-color);
  --oj-text-field-text-color: var(--a-field-input-text-color);
  --oj-collection-free-space-bg-color: var(--ut-component-background-color);
  --oj-collection-header-bg-color: var(--ut-component-background-color);
  --oj-collection-border-color: var(--ut-component-border-color);
  --oj-collection-bg-color: var(--ut-component-background-color);
  --oj-private-gantt-milestone-bg-color: var(--u-color-15);
  --oj-private-gantt-task-bg-color: var(--u-color-1);
  --oj-private-gantt-task-progress-bg-color: var(--u-color-1);
  --oj-button-outlined-chrome-bg-color-hover: var(--ut-palette-primary);
  --oj-button-outlined-chrome-border-color-hover: var(--ut-palette-primary);
  --oj-button-outlined-chrome-text-color-hover: var(--ut-palette-primary-contrast);
  --oj-button-borderless-chrome-bg-color-hover: var(--ut-palette-primary);
  --oj-button-borderless-chrome-text-color-hover: var(--ut-palette-primary-contrast);
  --oj-heading-text-color: var(--ut-component-text-title-color);
}
:root {
  --ut-base-filter: invert(1);
  --a-datepicker-calendar-day-current-background-color: rgba(255, 255, 255, 0.2);
  --a-datepicker-calendar-day-current-text-color: var(--a-palette-primary-contrast);
  --a-datepicker-calendar-day-current-border-color: rgba(255, 255, 255, 0.2);
  --prism-comment: #6A9955;
  --prism-string: #CE9178;
  --prism-literal: #9CDCFE;
  --prism-keyword: #C586C0;
  --prism-function: #DCDCAA;
  --prism-deleted: #CE9178;
  --prism-class: #4EC9B0;
  --prism-builtin: #DCDCAA;
  --prism-property: #9CDCFE;
  --prism-namespace: #4EC9B0;
  --prism-number: #B5CEA8;
}

div.a-DatePicker-month > select,
div.a-DatePicker-year > select,
div.a-DatePicker-timeHours > select,
div.a-DatePicker-timeMinutes > select
 {
  background-color:black;
}

/* === FindGamer Overrides (merged from findgamer_apex_restyle.css) === */
/*
  FindGamer Oracle APEX global restyle.
  Connect this file globally in Shared Components -> User Interface Attributes -> Cascading Style Sheets.
*/

html.app-FINDGAMER-SU {
  --fgx-bg: #050607;
  --fgx-bg-soft: #0b1014;
  --fgx-bg-elev: #11181f;
  --fgx-fg: #eef3f6;
  --fgx-muted: #a6b2bd;
  --fgx-line: rgba(255, 255, 255, 0.17);
  --fgx-line-soft: rgba(255, 255, 255, 0.1);
  --fgx-accent: #7de8bf;
  --fgx-accent-strong: #2fd48f;
  --fgx-accent-blue: #7cc9ff;
  --fgx-accent-amber: #ffcf7a;
  --fgx-danger: #ff7f9f;
  --fgx-wrap: 1366px;
  --fgx-display: "Space Grotesk", "Aptos Display", "Segoe UI Variable Display", "Century Gothic", sans-serif;
  --fgx-ui: "Manrope", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;
  --fgx-space-1: 0.25rem;
  --fgx-space-2: 0.5rem;
  --fgx-space-3: 0.75rem;
  --fgx-space-4: 1rem;
  --fgx-space-5: 1.25rem;
  --fgx-space-6: 1.5rem;
  --fgx-space-7: 2rem;
  --fgx-space-8: 2.75rem;
  --fgx-space-9: 3.75rem;
  --fgx-nav-alpha: 0;
  --fgx-nav-blur: 0;
  --ut-nav-collapsed-width: 4.5rem;
}

html.app-FINDGAMER-SU .apex-side-nav.js-navCollapsed--icons {
  --ut-nav-collapsed-width: 4.5rem !important;
}

html.app-FINDGAMER-SU body.fgx-ui.t-PageBody {
  position: relative;
  isolation: isolate;
  margin: 0;
  background: var(--fgx-bg);
  color: var(--fgx-fg);
  font-family: var(--fgx-ui);
  letter-spacing: 0.01em;
  line-height: 1.45;
  overflow-x: clip;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html.app-FINDGAMER-SU body.fgx-ui::before,
html.app-FINDGAMER-SU body.fgx-ui::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
}

html.app-FINDGAMER-SU body.fgx-ui::before {
  z-index: -3;
  background:
    radial-gradient(circle at 14% 20%, rgba(125, 232, 191, 0.08), transparent 34%),
    radial-gradient(circle at 80% 8%, rgba(124, 201, 255, 0.08), transparent 32%),
    linear-gradient(180deg, #050607 0%, #080d12 44%, #06080a 100%);
}

html.app-FINDGAMER-SU body.fgx-ui::after {
  z-index: -2;
  opacity: 0.86;
  background:
    radial-gradient(circle at var(--fgx-mouse-x, 50%) var(--fgx-mouse-y, 30%), rgba(124, 201, 255, 0.16), transparent 34%),
    radial-gradient(circle at 76% 20%, rgba(125, 232, 191, 0.1), transparent 32%);
}

html.app-FINDGAMER-SU body.fgx-ui > :not(.fgx-ambient-canvas) {
  position: relative;
  z-index: 1;
}

html.app-FINDGAMER-SU body.fgx-ui .fgx-ambient-canvas {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: -1;
  mix-blend-mode: screen;
  opacity: 0.78;
}

/* Turn off legacy particles canvas to avoid style collision. */
html.app-FINDGAMER-SU body.fgx-ui .particles-js-canvas-el,
html.app-FINDGAMER-SU body.fgx-ui .particles-js-style,
html.app-FINDGAMER-SU body.fgx-ui #particles-js {
  display: none !important;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body,
html.app-FINDGAMER-SU body.fgx-ui .t-Body-main,
html.app-FINDGAMER-SU body.fgx-ui .t-Body-content,
html.app-FINDGAMER-SU body.fgx-ui .t-Body-contentInner,
html.app-FINDGAMER-SU body.fgx-ui .t-Body-mainContent,
html.app-FINDGAMER-SU body.fgx-ui .t-Body-title,
html.app-FINDGAMER-SU body.fgx-ui .t-Body-fullContent,
html.app-FINDGAMER-SU body.fgx-ui .container,
html.app-FINDGAMER-SU body.fgx-ui .row {
  background: transparent;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-contentInner > .container,
html.app-FINDGAMER-SU body.fgx-ui .t-Header-branding {
  width: min(var(--fgx-wrap), calc(100% - 2rem));
  max-width: none;
  margin-inline: auto;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-contentInner > .container {
  padding-block: var(--fgx-space-8) var(--fgx-space-9);
}

/* Header */
html.app-FINDGAMER-SU body.fgx-ui .t-Header {
  position: sticky;
  top: 0;
  z-index: 130;
  width: 100%;
  margin: 0;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  background: transparent;
  transition: background 0.26s ease, backdrop-filter 0.26s ease, -webkit-backdrop-filter 0.26s ease;
}

html.app-FINDGAMER-SU body.fgx-ui.fgx-nav-compact .t-Header {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, calc(var(--fgx-nav-alpha, 0) * 0.24)) 0%,
    rgba(0, 0, 0, calc(var(--fgx-nav-alpha, 0) * 0.14)) 38%,
    rgba(0, 0, 0, calc(var(--fgx-nav-alpha, 0) * 0.06)) 68%,
    rgba(0, 0, 0, 0) 100%
  );
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Header::before,
html.app-FINDGAMER-SU body.fgx-ui .t-Header::after {
  display: none !important;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Header-branding {
  min-height: 4.1rem;
  padding: 0.9rem 0rem 0.9rem 1.4rem;
  display: flex;
  align-items: center;
  gap: 0;
  box-sizing: border-box;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Header-controls {
  display: flex;
  align-items: center;
  margin-inline-end: 0;
  min-height: 2.36rem;
  padding: 0.16rem 0.14rem 0.16rem 0.24rem;
  border: 1px solid var(--fgx-line-soft);
  border-inline-end: 0;
  border-radius: 999px 0 0 999px;
  background: transparent;
  backdrop-filter: blur(14px) saturate(125%);
  -webkit-backdrop-filter: blur(14px) saturate(125%);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.26);
}

html.app-FINDGAMER-SU body.fgx-ui .t-Button.t-Button--headerTree {
  width: 1.94rem;
  min-width: 1.94rem;
  height: 1.94rem;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: transparent;
  color: var(--fgx-muted);
  box-shadow: none;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Button.t-Button--headerTree:hover,
html.app-FINDGAMER-SU body.fgx-ui .t-Button.t-Button--headerTree:focus-visible {
  border-color: rgba(124, 201, 255, 0.54);
  background: rgba(124, 201, 255, 0.18);
  color: #ffffff;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Header-controlsIcon {
  opacity: 0.9;
  font-size: 1rem;
  line-height: 1;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Header-logo {
  display: flex;
  align-items: center;
  min-width: max-content;
  margin-inline-end: 0.58rem;
  min-height: 2.36rem;
  padding: 0.16rem 0.72rem 0.16rem 0.2rem;
  border: 1px solid var(--fgx-line-soft);
  border-radius: 0 999px 999px 0;
  background: transparent;
  backdrop-filter: blur(14px) saturate(125%);
  -webkit-backdrop-filter: blur(14px) saturate(125%);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.26);
}

html.app-FINDGAMER-SU body.fgx-ui .t-Header-logo-link {
  display: inline-flex;
  align-items: center;
  gap: 0.52rem;
  min-height: 1.94rem;
  color: var(--fgx-fg);
  font-family: var(--fgx-display);
  font-size: 0.92rem;
  font-weight: 600;
  text-decoration: none;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Header-logo-link:hover {
  color: #ffffff;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Header-logo-link .apex-logo-img {
  width: 1.52rem;
  height: 1.52rem;
  object-fit: cover;
  border-radius: 999px;
  box-shadow: none;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Header-logo-link .apex-logo-text {
  white-space: nowrap;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Header-navBar {
  margin-inline-start: auto;
  flex: 0 1 auto;
  min-width: 0;
  width: auto;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Header-navBar--start,
html.app-FINDGAMER-SU body.fgx-ui .t-Header-navBar--end {
  display: none;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Header-navBar--center {
  width: auto;
  display: flex;
  justify-content: flex-end;
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar {
  width: auto;
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: 0.2rem;
  padding: 0.24rem;
  border: 1px solid var(--fgx-line-soft);
  border-radius: 999px;
  background: linear-gradient(140deg, rgba(255, 255, 255, 0.08), rgba(5, 8, 12, 0.64) 35%, rgba(8, 12, 16, 0.72));
  backdrop-filter: blur(14px) saturate(130%);
  -webkit-backdrop-filter: blur(14px) saturate(130%);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.26);
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar::-webkit-scrollbar {
  display: none;
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-item {
  margin: 0;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Button.t-Button--navBar {
  display: inline-flex;
  align-items: center;
  gap: 0.42rem;
  min-height: 1.85rem;
  padding: 0.26rem 0.5rem;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 0.52rem;
  background: transparent;
  color: var(--fgx-muted);
  white-space: nowrap;
  transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Button.t-Button--navBar:hover,
html.app-FINDGAMER-SU body.fgx-ui .t-Button.t-Button--navBar:focus-visible {
  color: var(--fgx-fg);
  border-color: rgba(125, 232, 191, 0.4);
  background: rgba(125, 232, 191, 0.12);
  transform: translateY(-1px);
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-item.is-active .t-Button.t-Button--navBar {
  color: #ffffff;
  border-color: rgba(125, 232, 191, 0.54);
  background: linear-gradient(140deg, rgba(125, 232, 191, 0.28), rgba(124, 201, 255, 0.16));
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu .a-Menu {
  min-width: 15.5rem;
  z-index: 1500;
  border: 1px solid var(--fgx-line-soft);
  border-radius: 0.78rem !important;
  background: linear-gradient(150deg, rgba(255, 255, 255, 0.08), rgba(7, 12, 16, 0.95) 30%, rgba(4, 7, 10, 0.98)) !important;
  box-shadow: 0 18px 38px rgba(0, 0, 0, 0.42) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-content {
  padding: 0.28rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu ul,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-content > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu li,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-item {
  margin: 0;
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu li + li,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-item + .a-Menu-item {
  margin-top: 0.08rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid transparent;
  border-radius: 0.54rem;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-labelContainer {
  flex: 1 1 auto;
  min-width: 0;
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-accelContainer {
  flex: 0 0 auto;
  min-width: 1.4rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu a,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu button,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-label {
  display: flex;
  align-items: center;
  gap: 0.54rem;
  width: 100%;
  min-height: 2.05rem;
  padding: 0.42rem 0.56rem;
  border: 1px solid transparent;
  border-radius: 0.54rem;
  background: transparent;
  color: var(--fgx-muted);
  text-decoration: none;
  font-size: 0.78rem;
  line-height: 1.2;
  cursor: pointer;
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-label {
  border: 0 !important;
  background: transparent !important;
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu a:hover,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu button:hover,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu a:focus-visible,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu button:focus-visible,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-item.is-focused .a-Menu-label,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-label:hover,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-label:focus-visible {
  color: #ffffff;
  border-color: rgba(125, 232, 191, 0.36);
  background: rgba(125, 232, 191, 0.12);
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-item:hover .a-Menu-inner,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-item.is-focused .a-Menu-inner {
  border-color: rgba(125, 232, 191, 0.36);
  background: rgba(125, 232, 191, 0.12);
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-itemSep .a-Menu-hSeparator {
  border-color: var(--fgx-line-soft);
  opacity: 0.8;
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-statusCol {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.2rem;
  min-width: 1.2rem;
  color: var(--fgx-muted);
}

html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-item:hover .a-Menu-statusCol,
html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar-menu.a-Menu .a-Menu-item.is-focused .a-Menu-statusCol {
  color: #ffffff;
}

/* Left tree navigation */
html.app-FINDGAMER-SU body.fgx-ui .t-Body-nav {
  background: transparent;
  border: 0;
  border-inline-end: 0;
  margin: 0.72rem 0 0.72rem 0.72rem;
  transition: width 0.22s ease;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-nav::before,
html.app-FINDGAMER-SU body.fgx-ui .t-Body-nav::after {
  display: none !important;
}

html.app-FINDGAMER-SU body.fgx-ui .t-TreeNav,
html.app-FINDGAMER-SU body.fgx-ui .t-TreeNav > ul {
  background: transparent;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-nav .t-TreeNav {
  border: 1px solid var(--fgx-line-soft);
  border-radius: 0.92rem;
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.08), rgba(6, 10, 13, 0.88) 34%, rgba(4, 7, 9, 0.94));
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  box-shadow: 0 16px 34px rgba(0, 0, 0, 0.24);
  padding: 0.48rem 0.36rem;
  transition: border-color 0.24s ease, background-color 0.24s ease;
}

html.app-FINDGAMER-SU body.fgx-ui .t-TreeNav .a-TreeView-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  border: 0;
  border-radius: 0.56rem;
  margin: 0.06rem 0.24rem;
  padding: 0.46rem 0.54rem;
  color: var(--fgx-muted);
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

html.app-FINDGAMER-SU body.fgx-ui .t-TreeNav .a-TreeView-content > .fa {
  width: 1rem;
  min-width: 1rem;
  text-align: center;
}

html.app-FINDGAMER-SU body.fgx-ui .t-TreeNav .a-TreeView-node.is-current > .a-TreeView-content,
html.app-FINDGAMER-SU body.fgx-ui .t-TreeNav .is-current > .a-TreeView-content,
html.app-FINDGAMER-SU body.fgx-ui .t-TreeNav li[data-current="true"] .a-TreeView-content {
  color: #ffffff;
  border: 1px solid rgba(124, 201, 255, 0.58) !important;
  background: linear-gradient(130deg, rgba(28, 45, 68, 0.96), rgba(24, 53, 66, 0.92)) !important;
}

html.app-FINDGAMER-SU body.fgx-ui .t-TreeNav .a-TreeView-content:hover {
  color: var(--fgx-fg);
  border-color: rgba(255, 255, 255, 0.18);
  background: rgba(255, 255, 255, 0.09);
}

html.app-FINDGAMER-SU body.fgx-ui .t-TreeNav .fa {
  opacity: 0.82;
}

html.app-FINDGAMER-SU body.fgx-ui .a-TreeView-label {
  font-size: 0.79rem;
  letter-spacing: 0.01em;
  color: inherit;
}

html.app-FINDGAMER-SU body.fgx-ui .t-TreeNav .a-TreeView-node.is-current > .a-TreeView-content .a-TreeView-label,
html.app-FINDGAMER-SU body.fgx-ui .t-TreeNav .is-current > .a-TreeView-content .a-TreeView-label,
html.app-FINDGAMER-SU body.fgx-ui .t-TreeNav li[data-current="true"] .a-TreeView-label {
  color: #ffffff;
  font-weight: 700;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
}

html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed .t-Body-nav .t-TreeNav {
  overflow: hidden;
}

@media (min-width: 1001px) {
  html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed .t-Body-nav {
    width: var(--ut-nav-collapsed-width, 4.5rem) !important;
  }
}

html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed .t-Body-nav .t-TreeNav .a-TreeView-content {
  justify-content: center !important;
  gap: 0 !important;
  padding-inline: 0.3rem !important;
}

html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed .t-Body-nav .t-TreeNav .a-TreeView-content > .fa {
  margin: 0 auto;
}

html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed .t-Body-nav .a-TreeView-label {
  opacity: 0;
  visibility: hidden;
  width: 0;
  max-width: 0;
  display: inline-block;
  margin: 0 !important;
  overflow: hidden;
  text-overflow: clip;
  white-space: nowrap;
  transition: opacity 0.18s ease, max-width 0.2s ease, visibility 0.18s ease;
}

html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed.fgx-nav-hover-open .t-Body-nav {
  width: min(16rem, calc(100vw - 1.2rem)) !important;
  z-index: 95;
}

html.app-FINDGAMER-SU body.fgx-ui.fgx-nav-hover-open .t-Body-nav {
  width: min(16rem, calc(100vw - 1.2rem)) !important;
  z-index: 95;
}

html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed.fgx-nav-hover-open .t-Body-nav .t-TreeNav {
  border-color: var(--fgx-line);
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.1), rgba(6, 10, 13, 0.95) 34%, rgba(4, 7, 9, 0.98));
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);
}

html.app-FINDGAMER-SU body.fgx-ui.fgx-nav-hover-open .t-Body-nav .t-TreeNav {
  border-color: var(--fgx-line);
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.1), rgba(6, 10, 13, 0.95) 34%, rgba(4, 7, 9, 0.98));
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);
}

html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed.fgx-nav-hover-open .t-Body-nav .a-TreeView-label {
  color: var(--fgx-muted) !important;
  opacity: 1 !important;
  visibility: visible !important;
  width: auto !important;
  display: inline-block !important;
  max-width: none !important;
  margin-inline-start: 0.42rem !important;
  overflow: visible !important;
}

html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed.fgx-nav-hover-open .t-Body-nav .a-TreeView-toggle {
  color: var(--fgx-muted) !important;
}

html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed.fgx-nav-hover-open .t-Body-nav .t-TreeNav .a-TreeView-content {
  justify-content: flex-start !important;
  gap: 0.5rem !important;
  padding-inline: 0.54rem !important;
}

html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed.fgx-nav-hover-open .t-Body-nav .t-TreeNav .a-TreeView-content > .fa {
  margin: 0 !important;
}

html.app-FINDGAMER-SU body.fgx-ui.fgx-nav-hover-open .t-Body-nav .a-TreeView-label {
  color: var(--fgx-muted) !important;
  opacity: 1 !important;
  visibility: visible !important;
  width: auto !important;
  display: inline-block !important;
  max-width: none !important;
  margin-inline-start: 0.42rem !important;
  overflow: visible !important;
}

html.app-FINDGAMER-SU body.fgx-ui.fgx-nav-hover-open .t-Body-nav .a-TreeView-toggle {
  color: var(--fgx-muted) !important;
}

html.app-FINDGAMER-SU body.fgx-ui.fgx-nav-hover-open .t-Body-nav .t-TreeNav .a-TreeView-content {
  justify-content: flex-start !important;
  gap: 0.5rem !important;
  padding-inline: 0.54rem !important;
}

html.app-FINDGAMER-SU body.fgx-ui.fgx-nav-hover-open .t-Body-nav .t-TreeNav .a-TreeView-content > .fa {
  margin: 0 !important;
}

html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed.fgx-nav-hover-open .t-TreeNav .a-TreeView-node.is-current > .a-TreeView-content .a-TreeView-label,
html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed.fgx-nav-hover-open .t-TreeNav li[data-current="true"] .a-TreeView-label {
  color: #ffffff !important;
}

/* Right column and shared panels */
html.app-FINDGAMER-SU body.fgx-ui .t-Body-actions {
  border: 0;
  box-shadow: none;
  background: transparent;
  padding: 0.72rem 0.72rem 0.72rem 0.2rem;
  overflow: visible;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent {
  height: calc(100vh - var(--js-sticky-top, 0px) - 1.44rem);
  max-height: calc(100vh - var(--js-sticky-top, 0px) - 1.44rem);
  border: 1px solid var(--fgx-line-soft);
  border-radius: 0.92rem;
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.08), rgba(8, 11, 16, 0.78) 32%, rgba(5, 7, 10, 0.86));
  backdrop-filter: blur(16px) saturate(126%);
  -webkit-backdrop-filter: blur(16px) saturate(126%);
  box-shadow: 0 18px 34px rgba(0, 0, 0, 0.28);
  padding: 0.3rem;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.22) transparent;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent::-webkit-scrollbar {
  width: 7px;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent::-webkit-scrollbar-track {
  background: transparent;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 2px solid transparent;
  background: rgba(255, 255, 255, 0.24);
  background-clip: padding-box;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent > .t-Region {
  margin: 0 !important;
  border-radius: 0.74rem !important;
  background: radial-gradient(130% 138% at 50% 44%, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03) 45%, rgba(255, 255, 255, 0) 82%) !important;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent .t-Region-header {
  min-height: 2.64rem;
  padding: 0.48rem 0.72rem 0.34rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent .t-Region-title {
  font-size: 0.88rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent .t-Region-body {
  padding: 0.22rem 0.72rem 0.72rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent .t-Form-fieldContainer {
  margin-bottom: 0.52rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent .t-Form-label {
  color: #c3ccd4;
  font-size: 0.71rem;
  letter-spacing: 0.03em;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent .t-Form-inlineHelp {
  color: #8f9ba7;
  font-size: 0.64rem;
  line-height: 1.45;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent .t-Button,
html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent .a-Button {
  min-height: 2rem;
  padding: 0.34rem 0.58rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsToggle {
  position: absolute;
  right: calc(100% + 0.46rem);
  top: 50%;
  transform: translateY(-50%);
  width: 2.08rem;
  min-width: 2.08rem;
  height: 2.08rem;
  min-height: 2.08rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0 !important;
  border: 1px solid var(--fgx-line-soft);
  border-radius: 50%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(8, 12, 16, 0.72));
  color: var(--fgx-muted);
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.3);
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
  z-index: 80;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsToggle:hover,
html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsToggle:focus-visible {
  border-color: rgba(124, 201, 255, 0.56);
  background: linear-gradient(180deg, rgba(124, 201, 255, 0.26), rgba(8, 12, 16, 0.76));
  color: #ffffff;
  transform: translateY(-50%) translateX(-1px);
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsToggle.is-active {
  border-color: rgba(125, 232, 191, 0.58);
  background: linear-gradient(180deg, rgba(125, 232, 191, 0.28), rgba(8, 12, 16, 0.78));
  color: #ffffff;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsControlsIcon {
  width: 0.92rem;
  height: 0.92rem;
  font-size: 0.92rem;
}

html.app-FINDGAMER-SU body.fgx-ui.js-rightCollapsed .t-Body-actionsToggle {
  right: calc(100% + 0.56rem);
}

/* Generic regions and wrappers */
html.app-FINDGAMER-SU body.fgx-ui .t-Region,
html.app-FINDGAMER-SU body.fgx-ui .t-CardsRegion,
html.app-FINDGAMER-SU body.fgx-ui .t-TabsRegion,
html.app-FINDGAMER-SU body.fgx-ui .t-Alert {
  background: radial-gradient(130% 138% at 50% 45%, rgba(255, 255, 255, 0.065) 0%, rgba(255, 255, 255, 0.02) 42%, rgba(255, 255, 255, 0) 80%) !important;
  border: 0 !important;
  border-radius: 0.96rem !important;
  box-shadow: none !important;
  overflow: hidden;
  margin-block: 0.46rem;
}

html.app-FINDGAMER-SU body.fgx-ui .blure,
html.app-FINDGAMER-SU body.fgx-ui .blure .t-Region-header {
  background: radial-gradient(130% 138% at 50% 45%, rgba(255, 255, 255, 0.065) 0%, rgba(255, 255, 255, 0.02) 42%, rgba(255, 255, 255, 0) 80%) !important;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Region-header,
html.app-FINDGAMER-SU body.fgx-ui .t-Region-buttons,
html.app-FINDGAMER-SU body.fgx-ui .t-Region-bodyWrap,
html.app-FINDGAMER-SU body.fgx-ui .t-Region-body,
html.app-FINDGAMER-SU body.fgx-ui .t-CardsRegion .t-Region-orderBy {
  background: transparent;
  border: 0;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Region-header {
  min-height: 3rem;
  padding: 0.52rem 0.84rem 0.42rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Region-headerItems--title {
  min-width: 0;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Region-title,
html.app-FINDGAMER-SU body.fgx-ui .t-Alert-title {
  color: var(--fgx-fg);
  font-family: var(--fgx-display);
  font-weight: 600;
  letter-spacing: -0.01em;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Region-title {
  font-size: clamp(0.92rem, 1.05vw, 1.22rem);
  line-height: 1.2;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Region-headerIcon,
html.app-FINDGAMER-SU body.fgx-ui .js-maximizeButtonContainer,
html.app-FINDGAMER-SU body.fgx-ui .t-Region-orderBy {
  display: none !important;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Region-body {
  padding: 0.3rem 0.84rem 0.84rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Region--noUI {
  background: transparent !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  margin-block: 0.2rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Region--noUI .t-Region-body {
  padding: 0.14rem 0;
}

/* Hero */
html.app-FINDGAMER-SU body.fgx-ui .t-HeroRegion {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

html.app-FINDGAMER-SU body.fgx-ui .t-HeroRegion-wrap {
  align-items: flex-end;
  gap: 0.9rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-HeroRegion-title {
  margin: 0 0 0.45rem;
  font-family: var(--fgx-display);
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 0.94;
  font-size: clamp(2.9rem, 2vw, 5.8rem);
  color: #ffffff;
}

html.app-FINDGAMER-SU body.fgx-ui .t-HeroRegion-icon {
  width: clamp(44px, 8vw, 76px);
  height: clamp(44px, 8vw, 76px);
  border-radius: 0.9rem;
  object-fit: cover;
  box-shadow: 0 12px 34px rgba(0, 0, 0, 0.42);
}

html.app-FINDGAMER-SU body.fgx-ui .t-HeroRegion-col--content {
  color: var(--fgx-muted);
}

/* Alerts */
html.app-FINDGAMER-SU body.fgx-ui .t-Alert {
  border-radius: 0.86rem !important;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Alert-wrap {
  padding: 0.86rem 0.95rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Alert-body {
  color: var(--fgx-muted);
}

html.app-FINDGAMER-SU body.fgx-ui .t-Alert--success {
  border-color: rgba(125, 232, 191, 0.42) !important;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Alert--warning {
  border-color: rgba(255, 207, 122, 0.42) !important;
}

/* Buttons */
html.app-FINDGAMER-SU body.fgx-ui .t-Button,
html.app-FINDGAMER-SU body.fgx-ui .a-Button {
  border-radius: 0.4rem;
  border: 1px solid rgba(255, 255, 255, 0.18);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02));
  color: var(--fgx-fg);
  font-weight: 600;
  letter-spacing: 0.01em;
  text-transform: none;
  text-shadow: none;
  box-shadow: none;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, transform 0.18s ease;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Button:hover,
html.app-FINDGAMER-SU body.fgx-ui .a-Button:hover,
html.app-FINDGAMER-SU body.fgx-ui .t-Button:focus-visible,
html.app-FINDGAMER-SU body.fgx-ui .a-Button:focus-visible {
  border-color: rgba(124, 201, 255, 0.52);
  color: #ffffff;
  background: linear-gradient(180deg, rgba(124, 201, 255, 0.24), rgba(125, 232, 191, 0.1));
  transform: translateY(-1px);
}

html.app-FINDGAMER-SU body.fgx-ui .t-Button.t-Button--link {
  border-radius: 0.34rem;
  border-color: transparent;
  background: transparent;
  color: var(--fgx-muted);
  text-transform: none;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Button.t-Button--link:hover {
  color: var(--fgx-fg);
  border-color: var(--fgx-line-soft);
  background: rgba(255, 255, 255, 0.04);
}

html.app-FINDGAMER-SU body.fgx-ui .t-Button--hot,
html.app-FINDGAMER-SU body.fgx-ui .t-Button--success {
  border-color: rgba(125, 232, 191, 0.62);
  background: linear-gradient(180deg, rgba(125, 232, 191, 0.28), rgba(125, 232, 191, 0.11));
  color: var(--fgx-fg);
}

html.app-FINDGAMER-SU body.fgx-ui .t-Button--warning {
  border-color: rgba(255, 207, 122, 0.62);
  background: linear-gradient(180deg, rgba(255, 207, 122, 0.3), rgba(255, 207, 122, 0.13));
  color: var(--fgx-fg);
}

/* Form controls */
html.app-FINDGAMER-SU body.fgx-ui .t-Form-label,
html.app-FINDGAMER-SU body.fgx-ui .t-Form-inlineHelp,
html.app-FINDGAMER-SU body.fgx-ui .t-Form-inputContainer,
html.app-FINDGAMER-SU body.fgx-ui .t-Form-fieldContainer {
  color: var(--fgx-muted);
}

html.app-FINDGAMER-SU body.fgx-ui input[type="text"],
html.app-FINDGAMER-SU body.fgx-ui input[type="search"],
html.app-FINDGAMER-SU body.fgx-ui input[type="password"],
html.app-FINDGAMER-SU body.fgx-ui input[type="email"],
html.app-FINDGAMER-SU body.fgx-ui input[type="number"],
html.app-FINDGAMER-SU body.fgx-ui textarea,
html.app-FINDGAMER-SU body.fgx-ui select,
html.app-FINDGAMER-SU body.fgx-ui .apex-item-text {
  border: 1px solid var(--fgx-line-soft);
  border-radius: 0.62rem;
  background: rgba(0, 0, 0, 0.26);
  color: var(--fgx-fg);
  box-shadow: none !important;
}

html.app-FINDGAMER-SU body.fgx-ui input[type="text"]:focus,
html.app-FINDGAMER-SU body.fgx-ui input[type="search"]:focus,
html.app-FINDGAMER-SU body.fgx-ui input[type="password"]:focus,
html.app-FINDGAMER-SU body.fgx-ui input[type="email"]:focus,
html.app-FINDGAMER-SU body.fgx-ui input[type="number"]:focus,
html.app-FINDGAMER-SU body.fgx-ui textarea:focus,
html.app-FINDGAMER-SU body.fgx-ui select:focus,
html.app-FINDGAMER-SU body.fgx-ui .apex-item-text:focus {
  border-color: rgba(125, 232, 191, 0.5);
  outline: 0;
}

html.app-FINDGAMER-SU body.fgx-ui .apex-item-group--popup-lov {
  border: 1px solid var(--fgx-line-soft);
  border-radius: 0.62rem;
  background: rgba(255, 255, 255, 0.03);
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

html.app-FINDGAMER-SU body.fgx-ui .apex-item-group--popup-lov:hover,
html.app-FINDGAMER-SU body.fgx-ui .apex-item-group--popup-lov:focus-within {
  border-color: var(--fgx-line);
  background: rgba(255, 255, 255, 0.08);
}

html.app-FINDGAMER-SU body.fgx-ui .popup_lov.apex-item-text.apex-item-popup-lov {
  border: 0 !important;
  background: transparent !important;
}

html.app-FINDGAMER-SU body.fgx-ui .a-Button--popupLOV {
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--fgx-muted);
}

html.app-FINDGAMER-SU body.fgx-ui .a-Button--popupLOV:hover {
  color: var(--fgx-fg);
  background: transparent;
}

/* Faceted smart filter */
html.app-FINDGAMER-SU body.fgx-ui .a-FS,
html.app-FINDGAMER-SU body.fgx-ui .a-FS--smart,
html.app-FINDGAMER-SU body.fgx-ui .a-FS-searchBar,
html.app-FINDGAMER-SU body.fgx-ui .a-FS-smartFilter {
  background: transparent;
  border: 0;
}

html.app-FINDGAMER-SU body.fgx-ui .a-FS-smartFilter {
  border: 1px solid var(--fgx-line-soft);
  border-radius: 0.74rem;
  background: radial-gradient(130% 138% at 50% 46%, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02) 45%, rgba(255, 255, 255, 0) 82%);
  padding: 0.56rem;
}

html.app-FINDGAMER-SU body.fgx-ui .a-FS-searchBar.apex-item-comboselect {
  border: 1px solid var(--fgx-line-soft);
  border-radius: 0.56rem;
  background: rgba(4, 7, 10, 0.64);
  padding: 0.2rem 0.24rem;
}

html.app-FINDGAMER-SU body.fgx-ui .a-FS-searchBar .apex-item-text {
  border: 0 !important;
  background: transparent !important;
}

html.app-FINDGAMER-SU body.fgx-ui .a-FS-searchBar .a-Icon {
  color: var(--fgx-muted);
}

html.app-FINDGAMER-SU body.fgx-ui .a-FS-suggestionChips {
  margin-top: 0.56rem;
}

html.app-FINDGAMER-SU body.fgx-ui .a-Chips {
  gap: 0.38rem;
}

html.app-FINDGAMER-SU body.fgx-ui .a-Chip {
  border: 1px solid var(--fgx-line-soft);
  border-radius: 0.46rem;
  background: rgba(255, 255, 255, 0.06);
  color: var(--fgx-muted);
}

html.app-FINDGAMER-SU body.fgx-ui .a-Chip:hover {
  border-color: var(--fgx-line);
  color: var(--fgx-fg);
  background: rgba(255, 255, 255, 0.11);
}

/* Cards */
html.app-FINDGAMER-SU body.fgx-ui .t-CardsRegion,
html.app-FINDGAMER-SU body.fgx-ui .t-CardsRegion .t-Region-bodyWrap,
html.app-FINDGAMER-SU body.fgx-ui .t-CardsRegion .t-Region-body,
html.app-FINDGAMER-SU body.fgx-ui .t-CardsRegion .t-Region-orderBy {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.app-FINDGAMER-SU body.fgx-ui .a-TMV--cards,
html.app-FINDGAMER-SU body.fgx-ui .a-CardView-items {
  gap: 0.56rem;
}

html.app-FINDGAMER-SU body.fgx-ui .a-CardView,
html.app-FINDGAMER-SU body.fgx-ui .t-Cards-item {
  border: 1px solid var(--fgx-line-soft);
  border-radius: 0.88rem;
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.016));
  box-shadow: none;
  transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}

html.app-FINDGAMER-SU body.fgx-ui .a-CardView:hover,
html.app-FINDGAMER-SU body.fgx-ui .t-Cards-item:hover {
  transform: translateY(-1px);
  border-color: var(--fgx-line);
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03));
}

html.app-FINDGAMER-SU body.fgx-ui .a-CardView-title,
html.app-FINDGAMER-SU body.fgx-ui .t-Cards-title {
  color: var(--fgx-fg);
  font-family: var(--fgx-display);
  font-weight: 600;
}

html.app-FINDGAMER-SU body.fgx-ui .a-CardView-subTitle,
html.app-FINDGAMER-SU body.fgx-ui .a-CardView-mainContent,
html.app-FINDGAMER-SU body.fgx-ui .a-CardView-subContent,
html.app-FINDGAMER-SU body.fgx-ui .t-Cards-desc {
  color: var(--fgx-muted);
}

html.app-FINDGAMER-SU body.fgx-ui .a-CardView-body,
html.app-FINDGAMER-SU body.fgx-ui .a-CardView-body .a-CardView-subTitle,
html.app-FINDGAMER-SU body.fgx-ui .a-CardView-body .a-CardView-mainContent,
html.app-FINDGAMER-SU body.fgx-ui .a-CardView-body .a-CardView-subContent {
  color: rgba(246, 250, 255, 0.96) !important;
}

html.app-FINDGAMER-SU body.fgx-ui .a-CardView-icon {
  color: var(--fgx-accent-blue);
}

html.app-FINDGAMER-SU body.fgx-ui .a-CardView-iconImg,
html.app-FINDGAMER-SU body.fgx-ui .a-CardView-mediaImg {
  border-radius: 0.58rem;
}

html.app-FINDGAMER-SU body.fgx-ui .a-CardView-badge {
  border: 0;
  border-radius: 999px;
  padding: 0.22rem 0.56rem;
  background: rgba(125, 232, 191, 0.15);
  color: var(--fgx-accent);
  font-size: 0.7rem;
}

html.app-FINDGAMER-SU body.fgx-ui .a-CardView-badgeValue {
  font-weight: 700;
}

html.app-FINDGAMER-SU body.fgx-ui .a-CardView.fgx-card--positive .a-CardView-badge {
  background: rgba(125, 232, 191, 0.18);
  color: #d9fff0;
}

html.app-FINDGAMER-SU body.fgx-ui .a-CardView.fgx-card--warning .a-CardView-badge {
  background: rgba(255, 207, 122, 0.2);
  color: #ffe6bb;
}

html.app-FINDGAMER-SU body.fgx-ui .a-CardView.fgx-card--danger .a-CardView-badge {
  background: rgba(255, 127, 159, 0.2);
  color: #ffd3df;
}

/* Media list */
html.app-FINDGAMER-SU body.fgx-ui .t-MediaList {
  border-top: 1px solid var(--fgx-line-soft);
}

html.app-FINDGAMER-SU body.fgx-ui .t-MediaList-item {
  margin: 0;
  border-bottom: 1px solid var(--fgx-line-soft);
}

html.app-FINDGAMER-SU body.fgx-ui .t-MediaList-itemWrap {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 0.84rem;
  align-items: center;
  padding: 0.76rem 0.18rem;
  border-radius: 0.5rem;
  text-decoration: none;
  transition: background-color 0.18s ease;
}

html.app-FINDGAMER-SU body.fgx-ui .t-MediaList-itemWrap:hover {
  background: rgba(255, 255, 255, 0.05);
}

html.app-FINDGAMER-SU body.fgx-ui .t-MediaList-title {
  color: var(--fgx-fg);
  font-family: var(--fgx-display);
  font-weight: 600;
  margin: 0 0 0.2rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-MediaList-desc {
  margin: 0;
  color: var(--fgx-muted);
  line-height: 1.56;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Avatar {
  box-shadow: none;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Avatar.t-Avatar--rounded {
  border-radius: 0.7rem;
}

/* Ideas badges */
html.app-FINDGAMER-SU body.fgx-ui .badge_cover_l {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.34rem;
  margin-top: 0.2rem;
  white-space: nowrap;
  max-width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
}

html.app-FINDGAMER-SU body.fgx-ui .badge_cover_l::-webkit-scrollbar {
  display: none;
}

html.app-FINDGAMER-SU body.fgx-ui .badge_cover_l .badge_l {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
}

html.app-FINDGAMER-SU body.fgx-ui .badge_l {
  border-radius: 999px;
  padding: 0.18rem 0.58rem;
  border: 1px solid var(--fgx-line-soft);
  background: rgba(255, 255, 255, 0.08) !important;
}

html.app-FINDGAMER-SU body.fgx-ui .badge_text_l {
  color: #dce4ed;
  font-size: 0.67rem;
  letter-spacing: 0.04em;
}

html.app-FINDGAMER-SU body.fgx-ui .badge_l.fgx-badge--done {
  border-color: rgba(125, 232, 191, 0.45);
  background: rgba(125, 232, 191, 0.15) !important;
}

html.app-FINDGAMER-SU body.fgx-ui .badge_l.fgx-badge--progress {
  border-color: rgba(124, 201, 255, 0.45);
  background: rgba(124, 201, 255, 0.16) !important;
}

html.app-FINDGAMER-SU body.fgx-ui .badge_l.fgx-badge--paused {
  border-color: rgba(255, 207, 122, 0.45);
  background: rgba(255, 207, 122, 0.16) !important;
}

html.app-FINDGAMER-SU body.fgx-ui .badge_l.fgx-badge--rejected {
  border-color: rgba(255, 127, 159, 0.45);
  background: rgba(255, 127, 159, 0.16) !important;
}

/* APEX badge */
html.app-FINDGAMER-SU body.fgx-ui .t-Badge {
  border: 1px solid var(--fgx-line-soft);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.06);
  color: var(--fgx-muted);
  font-weight: 500;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Badge-value {
  color: var(--fgx-fg);
}

/* Tabs */
html.app-FINDGAMER-SU body.fgx-ui .t-TabsRegion {
  padding: 0.26rem;
}

html.app-FINDGAMER-SU body.fgx-ui .apex-rds,
html.app-FINDGAMER-SU body.fgx-ui .apex-rds-container,
html.app-FINDGAMER-SU body.fgx-ui .apex-rds .apex-rds-item,
html.app-FINDGAMER-SU body.fgx-ui .apex-rds .apex-rds-link {
  background: transparent;
  border-color: transparent;
}

html.app-FINDGAMER-SU body.fgx-ui .apex-rds .apex-rds-link {
  border-radius: 999px;
  border: 1px solid transparent;
  color: var(--fgx-muted);
  padding: 0.34rem 0.7rem;
}

html.app-FINDGAMER-SU body.fgx-ui .apex-rds .apex-rds-link:hover {
  border-color: var(--fgx-line-soft);
  color: var(--fgx-fg);
  background: rgba(255, 255, 255, 0.06);
}

html.app-FINDGAMER-SU body.fgx-ui .apex-rds .is-active .apex-rds-link,
html.app-FINDGAMER-SU body.fgx-ui .apex-rds .apex-rds-link.is-active {
  border-color: rgba(125, 232, 191, 0.42);
  color: #ffffff;
  background: rgba(125, 232, 191, 0.12);
}

/* Hide show / collapsible regions */
html.app-FINDGAMER-SU body.fgx-ui .t-Region--hideShow .t-Button--hideShow {
  border: 1px solid var(--fgx-line-soft);
  background: rgba(255, 255, 255, 0.05);
  color: var(--fgx-muted);
  width: 1.6rem;
  min-width: 1.6rem;
  height: 1.6rem;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Region--hideShow .t-Region-titleButton {
  color: var(--fgx-fg);
  font-family: var(--fgx-display);
  font-weight: 600;
}

/* Popup LOV dialog */
html.app-FINDGAMER-SU body.fgx-ui .ui-dialog.ui-dialog-popuplov,
html.app-FINDGAMER-SU body.fgx-ui .a-PopupLOV-dialog,
html.app-FINDGAMER-SU body.fgx-ui .ui-dialog.ui-widget-content {
  border: 1px solid var(--fgx-line-soft) !important;
  border-radius: 0.88rem;
  background: rgba(7, 12, 16, 0.96);
  box-shadow: 0 22px 42px rgba(0, 0, 0, 0.52);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

html.app-FINDGAMER-SU body.fgx-ui .ui-dialog .ui-dialog-content,
html.app-FINDGAMER-SU body.fgx-ui .a-PopupLOV-dialog .ui-dialog-content {
  background: transparent;
}

html.app-FINDGAMER-SU body.fgx-ui .ui-dialog-popuplov .a-PopupLOV-searchBar {
  border-bottom: 1px solid var(--fgx-line-soft);
  background: rgba(255, 255, 255, 0.04);
}

html.app-FINDGAMER-SU body.fgx-ui .ui-dialog-popuplov .a-PopupLOV-results,
html.app-FINDGAMER-SU body.fgx-ui .ui-dialog-popuplov .a-PopupLOV-results .a-TMV-body,
html.app-FINDGAMER-SU body.fgx-ui .ui-dialog-popuplov .a-PopupLOV-results .a-TMV-w-scroll,
html.app-FINDGAMER-SU body.fgx-ui .ui-dialog-popuplov .a-PopupLOV-results .a-IconList,
html.app-FINDGAMER-SU body.fgx-ui .ui-dialog-popuplov .a-PopupLOV-results .a-GV,
html.app-FINDGAMER-SU body.fgx-ui .ui-dialog-popuplov .a-PopupLOV-results .a-GV-w-scroll {
  background: transparent;
}

html.app-FINDGAMER-SU body.fgx-ui .ui-dialog-popuplov .a-IconList-item,
html.app-FINDGAMER-SU body.fgx-ui .ui-dialog-popuplov .a-GV-cell {
  border-bottom: 1px solid var(--fgx-line-soft);
  color: var(--fgx-muted);
}

html.app-FINDGAMER-SU body.fgx-ui .ui-dialog-popuplov .a-IconList-item:hover,
html.app-FINDGAMER-SU body.fgx-ui .ui-dialog-popuplov .a-GV-row:hover .a-GV-cell {
  color: var(--fgx-fg);
  background: rgba(255, 255, 255, 0.07);
}

html.app-FINDGAMER-SU body.fgx-ui .ui-dialog-popuplov .a-IconList-item.is-selected,
html.app-FINDGAMER-SU body.fgx-ui .ui-dialog-popuplov .a-GV-cell.is-selected {
  background: rgba(124, 201, 255, 0.3) !important;
  color: #ffffff !important;
}

/* Grid / report fallback */
html.app-FINDGAMER-SU body.fgx-ui .a-GV,
html.app-FINDGAMER-SU body.fgx-ui .a-GV-table,
html.app-FINDGAMER-SU body.fgx-ui .a-GV-header,
html.app-FINDGAMER-SU body.fgx-ui .a-IRR,
html.app-FINDGAMER-SU body.fgx-ui .a-IRR-table,
html.app-FINDGAMER-SU body.fgx-ui .a-IRR-paginationWrap {
  background: transparent;
  border-color: var(--fgx-line-soft);
  color: var(--fgx-muted);
}

html.app-FINDGAMER-SU body.fgx-ui .a-GV-headerLabel,
html.app-FINDGAMER-SU body.fgx-ui .a-IRR-headerLink {
  color: var(--fgx-fg);
}

/* Footer */
html.app-FINDGAMER-SU body.fgx-ui .t-Footer {
  width: min(var(--fgx-wrap), calc(100% - 2rem));
  margin: var(--fgx-space-8) auto 1.2rem;
  border: 0;
  border-top: 1px solid var(--fgx-line-soft);
  border-radius: 0;
  background: transparent;
}

html.app-FINDGAMER-SU body.fgx-ui .t-Footer-body,
html.app-FINDGAMER-SU body.fgx-ui .t-Footer-content {
  color: var(--fgx-muted);
}

/* Reveal animation helper */
html.app-FINDGAMER-SU body.fgx-ui.fgx-motion-ready [data-fgx-reveal] {
  opacity: 0;
  transform: translateY(16px);
  transition: opacity 0.54s ease, transform 0.54s ease;
}

html.app-FINDGAMER-SU body.fgx-ui.fgx-motion-ready [data-fgx-reveal].is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* Responsive */
@media (max-width: 1180px) {
  html.app-FINDGAMER-SU body.fgx-ui .t-Body-contentInner > .container,
  html.app-FINDGAMER-SU body.fgx-ui .t-Header-branding {
    width: min(var(--fgx-wrap), calc(100% - 1.4rem));
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Header-logo-link {
    font-size: 0.95rem;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Header-logo-link .apex-logo-img {
    width: 1.88rem;
    height: 1.88rem;
  }
}

@media (max-width: 1000px) {
  html.app-FINDGAMER-SU {
    --ut-nav-width: 0px;
    --ut-nav-collapsed-width: 0px;
  }

  html.app-FINDGAMER-SU .apex-side-nav.js-navCollapsed--icons {
    --ut-nav-collapsed-width: 0px !important;
  }

  html.app-FINDGAMER-SU,
  html.app-FINDGAMER-SU body,
  html.app-FINDGAMER-SU body.fgx-ui {
    overflow-x: clip !important;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Body-main,
  html.app-FINDGAMER-SU body.fgx-ui .t-Body-content,
  html.app-FINDGAMER-SU body.fgx-ui .t-Body-contentInner,
  html.app-FINDGAMER-SU body.fgx-ui .t-Body-mainContent {
    margin-left: 0 !important;
    margin-inline-start: 0 !important;
    padding-left: 0 !important;
    inset-inline-start: 0 !important;
    width: 100% !important;
    max-width: none !important;
    transform: none !important;
    overflow-x: clip !important;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Body-contentInner > .container {
    width: calc(100% - 0.4rem) !important;
    max-width: none !important;
    padding-inline: 0 !important;
    box-sizing: border-box;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Region,
  html.app-FINDGAMER-SU body.fgx-ui .t-CardsRegion,
  html.app-FINDGAMER-SU body.fgx-ui .t-TabsRegion,
  html.app-FINDGAMER-SU body.fgx-ui .t-Alert {
    margin-inline: 0.08rem !important;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Region--noUI {
    margin-inline: 0 !important;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Region-header {
    padding: 0.48rem 0.52rem 0.36rem;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Region-body {
    padding: 0.26rem 0.52rem 0.6rem;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent .t-Region-header {
    padding: 0.42rem 0.44rem 0.3rem;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent .t-Region-body {
    padding: 0.2rem 0.44rem 0.56rem;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-CardsRegion,
  html.app-FINDGAMER-SU body.fgx-ui .t-CardsRegion .t-Region-bodyWrap,
  html.app-FINDGAMER-SU body.fgx-ui .t-CardsRegion .t-Region-body,
  html.app-FINDGAMER-SU body.fgx-ui .a-TMV--cards,
  html.app-FINDGAMER-SU body.fgx-ui .a-CardView-items {
    max-width: 100%;
    overflow-x: hidden;
  }

  html.app-FINDGAMER-SU body.fgx-ui .a-TMV--cards,
  html.app-FINDGAMER-SU body.fgx-ui .a-CardView-items,
  html.app-FINDGAMER-SU body.fgx-ui .a-CardView-items--grid2col,
  html.app-FINDGAMER-SU body.fgx-ui .a-CardView-items--grid3col {
    grid-template-columns: 1fr !important;
  }

  html.app-FINDGAMER-SU body.fgx-ui .a-CardView-item,
  html.app-FINDGAMER-SU body.fgx-ui .a-CardView,
  html.app-FINDGAMER-SU body.fgx-ui .t-Cards-item {
    min-width: 0 !important;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  html.app-FINDGAMER-SU body.fgx-ui .a-CardView-title,
  html.app-FINDGAMER-SU body.fgx-ui .a-CardView-subTitle,
  html.app-FINDGAMER-SU body.fgx-ui .a-CardView-mainContent,
  html.app-FINDGAMER-SU body.fgx-ui .a-CardView-subContent,
  html.app-FINDGAMER-SU body.fgx-ui .t-Cards-title,
  html.app-FINDGAMER-SU body.fgx-ui .t-Cards-desc {
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Body-nav {
    position: fixed;
    top: var(--js-sticky-top, 0px);
    bottom: 0;
    left: 0;
    z-index: 140;
    width: 0 !important;
    border-inline-end: 0;
    margin: 0 !important;
    padding-inline: 0 !important;
    background: transparent;
    overflow: visible;
    pointer-events: none;
    transition: width 0.22s ease;
  }

  /* Mobile backdrop behind opened side nav */
  html.app-FINDGAMER-SU body.fgx-ui .t-Body-nav::before {
    display: block !important;
    content: "";
    position: fixed;
    inset: 0;
    z-index: 0;
    opacity: 0;
    pointer-events: none;
    background: rgba(2, 6, 10, 0.56);
    transition: opacity 0.22s ease;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Body-nav .t-TreeNav {
    position: relative;
    z-index: 1;
    width: min(16rem, calc(100vw - 1.2rem));
    max-width: min(16rem, calc(100vw - 1.2rem));
    height: calc(100dvh - var(--js-sticky-top, 0px) - 1rem);
    max-height: calc(100dvh - var(--js-sticky-top, 0px) - 1rem);
    margin: 0.5rem 0 0.5rem 0.6rem;
    border-radius: 0.74rem;
    border-inline: 1px solid transparent;
    border-color: transparent;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    padding-inline: 0.2rem;
    overflow-y: auto;
    overflow-x: hidden;
    transform: translateX(-110%);
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, background-color 0.22s ease;
  }

  html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed .t-Body-nav .t-TreeNav {
    transform: translateX(-110%);
    border-color: transparent;
    background: transparent;
    box-shadow: none;
    pointer-events: none;
  }

  html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed .t-Body-nav {
    width: 0 !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    pointer-events: none;
  }

  html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed .t-Body-nav .t-TreeNav .a-TreeView-content {
    justify-content: flex-start !important;
    gap: 0.5rem !important;
    padding-inline: 0.54rem !important;
  }

  html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed .t-Body-nav .t-TreeNav .a-TreeView-content > .fa {
    margin: 0 !important;
  }

  html.app-FINDGAMER-SU body.fgx-ui.js-navCollapsed .t-Body-nav .a-TreeView-label {
    opacity: 1 !important;
    visibility: visible !important;
    width: auto !important;
    max-width: none !important;
    margin-inline-start: 0.42rem !important;
    overflow: visible !important;
  }

  html.app-FINDGAMER-SU body.fgx-ui.js-navExpanded .t-Body-nav {
    width: min(16rem, calc(100vw - 1.2rem)) !important;
    pointer-events: auto;
  }

  html.app-FINDGAMER-SU body.fgx-ui.js-navExpanded .t-Body-nav::before {
    opacity: 1;
  }

  html.app-FINDGAMER-SU body.fgx-ui.js-navExpanded .t-Body-nav .t-TreeNav {
    transform: translateX(0);
    border-color: var(--fgx-line-soft);
    background: linear-gradient(160deg, rgba(255, 255, 255, 0.08), rgba(6, 10, 13, 0.88) 34%, rgba(4, 7, 9, 0.94));
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
    pointer-events: auto;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Header-branding {
    min-height: 3.6rem;
        padding: 0.9rem 0rem 0.9rem 1.4rem;
    gap: 0.45rem;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Header-controls,
  html.app-FINDGAMER-SU body.fgx-ui .t-Header-logo {
    min-height: 2.14rem;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Header-controls {
    padding: 0.12rem 0.1rem 0.12rem 0.2rem;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Header-logo {
    margin-inline-end: 0.45rem;
    padding: 0.12rem 0.58rem 0.12rem 0.14rem;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Button.t-Button--headerTree {
    width: 1.72rem;
    min-width: 1.72rem;
    height: 1.72rem;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Header-logo-link {
    min-height: 1.72rem;
    font-size: 0.86rem;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Header-logo-link .apex-logo-img {
    width: 1.34rem;
    height: 1.34rem;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar {
    gap: 0.1rem;
    padding: 0.2rem;
    border-radius: 0.68rem;
    box-shadow: none;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Button.t-Button--navBar {
    min-height: 1.72rem;
    padding: 0.26rem 0.34rem;
    font-size: 0.74rem;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Body-actions {
    padding: 0.2rem 0 0.2rem 0;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent {
    height: calc(100vh - var(--js-sticky-top, 0px) - 0.4rem);
    max-height: calc(100vh - var(--js-sticky-top, 0px) - 0.4rem);
    border-radius: 0.68rem;
    box-shadow: none;
    padding: 0.2rem;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsToggle {
    right: calc(100% + 0.18rem);
    width: 1.82rem;
    min-width: 1.82rem;
    height: 1.82rem;
    min-height: 1.82rem;
  }
}

@media (max-width: 840px) {
  html.app-FINDGAMER-SU body.fgx-ui .t-Header-logo-link .apex-logo-text {
    display: none;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-HeroRegion-wrap {
    align-items: center;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-MediaList-itemWrap {
    grid-template-columns: 1fr;
    align-items: start;
  }

  html.app-FINDGAMER-SU body.fgx-ui .a-CardView-items--grid3col,
  html.app-FINDGAMER-SU body.fgx-ui .a-CardView-items--grid2col {
    grid-template-columns: 1fr;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-NavigationBar {
    max-width: 100%;
  }

  html.app-FINDGAMER-SU body.fgx-ui .badge_cover_l {
    width: 100%;
  }

  html.app-FINDGAMER-SU body.fgx-ui .t-Body-actionsContent .t-Region-title {
    font-size: 0.82rem;
  }
}

