.ReviewImportTemplatesWidget_widgetHeaderContainer__pA_Ro {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.ReviewImportTemplatesWidget_templateIcon__oYari {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    stroke-width: 2;
    color: var(--default-link-color);
}

.ReviewImportTemplatesWidget_widgetDescription__IzwR1 {
    margin: 0;
    font-size: 14px;  /* 14px as specified */
    font-family: 'Segoe UI', sans-serif;  /* Segoe UI font */
    color: rgb(107, 114, 128);  /* rgb(107,114,128) */
    line-height: 1.2;
}

.ReviewImportTemplatesWidget_contentArea__QIbZQ {
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 100%;
    padding: 6px 0;
    justify-content: space-between;
}

/* Minimum scrollbar size so horizontal/vertical bars stay visible at high zoom */
.ReviewImportTemplatesWidget_scrollableContent__5tpiB::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}

.ReviewImportTemplatesWidget_dropdownContainer__PWAwO {
    display: flex;    
    align-items: center;
    gap: 12px;
}

.ReviewImportTemplatesWidget_templateDropdown__S0_8v {
    width: 100%;
    font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 16px;
    --colorNeutralForeground4: #767676;
}

.ReviewImportTemplatesWidget_templateDropdown__S0_8v button[value=""] {
    color: #767676 !important;
}

/* Hover color rgb(245, 245, 245) */
.ReviewImportTemplatesWidget_templateListbox__Ak1hb [role="option"]:hover {
    background-color: rgb(245, 245, 245) !important;
}

/* Selected option background rgb(245, 245, 245) */
.ReviewImportTemplatesWidget_templateListbox__Ak1hb [role="option"][aria-selected="true"] {
    background-color: rgb(245, 245, 245) !important;
}

.ReviewImportTemplatesWidget_downloadButton__tqeW1 {
    font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;
    flex-shrink: 0;
}

.ReviewImportTemplatesWidget_downloadButton__tqeW1:not(:disabled) {
    background-color: rgb(0, 59, 92) !important;
    color: rgb(255, 255, 255) !important;
}

.ReviewImportTemplatesWidget_downloadButton__tqeW1:not(:disabled):hover {
    background-color: rgb(0, 47, 74) !important;
    color: rgb(255, 255, 255) !important;
}

.ReviewImportTemplatesWidget_helpLinkContainer__HkKIC {
    margin-top: auto;
    display: flex;
    justify-content: flex-end;    
}

.ReviewImportTemplatesWidget_helpLink__W7wQx {
    color: rgb(37, 99, 235);
    font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 14px;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    text-decoration: none;
    transition: opacity 0.2s ease;
}

.ReviewImportTemplatesWidget_helpLink__W7wQx:hover {
    opacity: 0.8;
    text-decoration: underline;
}

.ReviewImportTemplatesWidget_helpLink__W7wQx:focus-visible {
    outline: 2px solid rgb(37, 99, 235);
    outline-offset: 2px;
    border-radius: 2px;
}

.ReviewImportTemplatesWidget_externalLinkIcon___edKw {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
}
.ImportsWidget_comingSoon__mk7Dg {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
  font-size: 14px;
  margin: 0;
  height: 100%;
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;
}

.ImportsWidget_importsListContainer__LpJIA {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 120px;
  overflow: visible;
  position: relative;
}

.ImportsWidget_importsListEmpty__k5CPv {
  flex: 1;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 12px 16px;
}

.ImportsWidget_importsContent__hLUOq {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
}

.ImportsWidget_emptyStateMessage__LzeVZ {
  text-align: center;
  color: #666;
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;
  max-width: 22rem;
}

.ImportsWidget_importItem__mXdh3 {
  flex-shrink: 0;
  display: flex;
  align-items: stretch;
  text-align: left;
  background-color: rgb(250, 250, 250);
  padding: 8px 12px;
  border-radius: 8px;
  height: 60px;
  box-sizing: border-box;
}

.ImportsWidget_importItemContent__gFSOE {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}

.ImportsWidget_importItemMain__fXddP {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}

.ImportsWidget_importItemTrailing__J82t7 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-shrink: 0;
}

.ImportsWidget_importName__uk4Vs {
  flex: 1;
  color: rgb(34, 34, 34);
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  min-width: 0;
  overflow: hidden;
}

.ImportsWidget_importDescription__kKoFk {
  color: rgb(84, 88, 90);
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 2px;
  min-width: 0;
  overflow: hidden;
}

.ImportsWidget_importDataType__YyImh {
  color: rgb(7, 90, 146);
  background-color: rgb(235, 246, 253);
  border: 1px solid rgb(168, 222, 253);
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: right;
  white-space: nowrap;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  border-radius: 9999px;
  min-width: 0;
  overflow: hidden;
}

.ImportsWidget_loadingOverlay__zY5AL {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 10;
  pointer-events: none;
}

.ImportDefinitionsTable_tableWrapper__h1j5X {
  width: 100%;
  min-height: 0;
  overflow: hidden;
}

.ImportDefinitionsTable_container__iZUWC {
  position: relative;
  width: 100%;
  min-height: 0;
  overflow: hidden;
}

.ImportDefinitionsTable_grid__xDjFh {
  width: 100%;
}

.ImportDefinitionsTable_noVerticalScrollContainer__aflik {
  overflow-y: hidden;
}

.ImportDefinitionsTable_noHorizontalScrollContainer__P0Mwo {
  overflow-x: hidden;
}

.ImportDefinitionsTable_noVerticalScroll__kdixJ .e-content {
  overflow-y: hidden !important;
}

.ImportDefinitionsTable_noHorizontalScroll__oMrho .e-content {
  overflow-x: hidden !important;
}

/* Name column cell with right-side 3-dot menu */
.ImportDefinitionsTable_importNameCellWithMenu__zR0yA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  min-width: 0;
}

.ImportDefinitionsTable_importNameCellText__XIQoF {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.ImportDefinitionsTable_menuTrigger__TNAbc {
  flex-shrink: 0;
  opacity: 0;
  transition: opacity 0.15s ease;
}

.ImportDefinitionsTable_grid__xDjFh .e-row:hover .ImportDefinitionsTable_importNameCellWithMenu__zR0yA .ImportDefinitionsTable_menuTrigger__TNAbc {
  opacity: 1;
}

.ImportDefinitionsTable_loadingOverlay__8Hfi7 {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 10;
  pointer-events: none;
}

.MappingsWidget_mapsListContainer__LnnE_ {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 120px;
  overflow: visible;
  position: relative;
}

.MappingsWidget_mapsContent__IOt0b {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
}

.MappingsWidget_loadingOverlay__ZqNZ0 {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 10;
  pointer-events: none;
}

.MappingsWidget_mapsListContainerInModal__3_w0f {
  min-height: -moz-min-content;
  min-height: min-content;
  overflow: visible;
}

.MappingsWidget_mapItem__3mBbX {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  text-align: left;
  background-color: rgb(250, 250, 250);
  padding: 8px 12px;
  border-radius: 8px;
  gap: 8px;
  height: 60px;
}

.MappingsWidget_mapItemContent__5itOG {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.MappingsWidget_mapName__uniMh {
  color: rgb(34, 34, 34);
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  min-width: 0;
  overflow: hidden;
}

.MappingsWidget_mapDescription__AAuW9 {
  color: rgb(84, 88, 90);
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 2px;
  min-width: 0;
  overflow: hidden;
}

.MappingsWidget_comingSoon__IOYve {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
  font-size: 14px;
  margin: 0;
  height: 100%;
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;
}

.MappingsWidget_mapsModalTitle__yClKg {
  font-size: 14px;
  font-weight: 700;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
}

.AccountMapsTable_tableWrapper__rWw0H {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  min-width: 0;
}

.AccountMapsTable_container__a9ibj {
  flex: 1;
  min-height: 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  position: relative;
  border: 1px solid var(--border-medium);
  border-radius: 4px;
  overflow-x: auto;
  overflow-y: hidden;
}

.AccountMapsTable_container__a9ibj::-webkit-scrollbar {
  width: 12px !important;
  height: 12px !important;
}

.AccountMapsTable_noVerticalScrollContainer__kP_ug .e-grid,
.AccountMapsTable_noVerticalScrollContainer__kP_ug .e-gridcontent,
.AccountMapsTable_noVerticalScrollContainer__kP_ug .e-content {
  overflow-y: hidden !important;
}

.AccountMapsTable_noVerticalScrollContainer__kP_ug .e-scrollbar,
.AccountMapsTable_noVerticalScrollContainer__kP_ug .e-scrollbar-vertical {
  display: none !important;
}

.AccountMapsTable_noHorizontalScrollContainer__YYnuh {
  overflow-x: hidden !important;
}

.AccountMapsTable_noHorizontalScrollContainer__YYnuh .e-grid,
.AccountMapsTable_noHorizontalScrollContainer__YYnuh .e-gridcontent,
.AccountMapsTable_noHorizontalScrollContainer__YYnuh .e-content,
.AccountMapsTable_noHorizontalScroll__TOUQv .e-grid,
.AccountMapsTable_noHorizontalScroll__TOUQv .e-gridcontent,
.AccountMapsTable_noHorizontalScroll__TOUQv .e-content {
  overflow-x: hidden !important;
}

.AccountMapsTable_noHorizontalScroll__TOUQv .e-scrollbar-horizontal {
  display: none !important;
}

.AccountMapsTable_grid__Jq6ie .e-grid {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  border: none;
  overflow-x: auto;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
}

.AccountMapsTable_grid__Jq6ie .e-grid::-webkit-scrollbar,
.AccountMapsTable_grid__Jq6ie .e-gridcontent::-webkit-scrollbar,
.AccountMapsTable_grid__Jq6ie .e-content::-webkit-scrollbar {
  width: 12px !important;
  height: 12px !important;
}

.AccountMapsTable_grid__Jq6ie .e-gridheader {
  flex-shrink: 0;
  background-color: var(--gray-lightest);
}

.AccountMapsTable_grid__Jq6ie .e-gridheader .e-headercell {
  padding: 12px 16px;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  color: var(--gray-dark-mid);
  background-color: var(--gray-lightest);
}

.AccountMapsTable_grid__Jq6ie .e-gridheader .e-headercell .e-headertext {
  font-size: 14px;
  font-weight: 600;
  color: var(--gray-dark-mid);
}

.AccountMapsTable_grid__Jq6ie .e-gridheader .e-headercell:last-child {
  position: relative;
}

.AccountMapsTable_grid__Jq6ie .e-gridheader .e-headercell:last-child::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  z-index: 100;
  pointer-events: none;
  cursor: default !important;
  background: transparent;
}

.AccountMapsTable_grid__Jq6ie .e-gridcontent {
  flex: 1;
  overflow-y: auto;
  overflow-x: auto;
}

.AccountMapsTable_grid__Jq6ie.AccountMapsTable_noVerticalScroll__h3CDS .e-grid,
.AccountMapsTable_grid__Jq6ie.AccountMapsTable_noVerticalScroll__h3CDS .e-gridcontent,
.AccountMapsTable_grid__Jq6ie.AccountMapsTable_noVerticalScroll__h3CDS .e-content,
.AccountMapsTable_grid__Jq6ie.AccountMapsTable_noVerticalScroll__h3CDS .e-content-table,
.AccountMapsTable_grid__Jq6ie.AccountMapsTable_noVerticalScroll__h3CDS .e-gridcontent .e-content {
  overflow-y: hidden !important;
}

.AccountMapsTable_grid__Jq6ie.AccountMapsTable_noVerticalScroll__h3CDS .e-scrollbar,
.AccountMapsTable_grid__Jq6ie.AccountMapsTable_noVerticalScroll__h3CDS .e-scrollbar-vertical {
  display: none !important;
}

.AccountMapsTable_grid__Jq6ie.AccountMapsTable_noVerticalScroll__h3CDS .e-gridcontent,
.AccountMapsTable_grid__Jq6ie.AccountMapsTable_noVerticalScroll__h3CDS .e-content {
  scrollbar-width: none !important;
}

.AccountMapsTable_grid__Jq6ie.AccountMapsTable_noVerticalScroll__h3CDS .e-gridcontent::-webkit-scrollbar,
.AccountMapsTable_grid__Jq6ie.AccountMapsTable_noVerticalScroll__h3CDS .e-content::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

.AccountMapsTable_grid__Jq6ie .e-grid .e-rowcell,
.AccountMapsTable_grid__Jq6ie .e-grid td,
.AccountMapsTable_grid__Jq6ie .e-gridcontent td,
.AccountMapsTable_grid__Jq6ie .e-content td,
.AccountMapsTable_grid__Jq6ie .e-gridcontent .e-rowcell {
  padding: 12px 16px;
  font-size: 14px;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
  color: var(--gray-dark);
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
}

.AccountMapsTable_grid__Jq6ie .e-grid .e-rowcell *,
.AccountMapsTable_grid__Jq6ie .e-grid td *,
.AccountMapsTable_grid__Jq6ie .e-gridcontent td *,
.AccountMapsTable_grid__Jq6ie .e-content td * {
  color: rgb(51, 51, 51);
}

.AccountMapsTable_grid__Jq6ie .e-grid .e-rowcell a,
.AccountMapsTable_grid__Jq6ie .e-grid td a,
.AccountMapsTable_grid__Jq6ie .e-gridcontent td a {
  color: var(--default-link-color) !important;
}

.AccountMapsTable_loadingOverlay__aZzjK {
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.95);
  pointer-events: none;
}

/* Map name column: name on left, 3-dot menu far right; show menu on row hover, row/cell keyboard focus, or open menu (AC4) */
.AccountMapsTable_mapNameCellWithMenu__SFL6F {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  min-width: 0;
}

.AccountMapsTable_mapNameCellText__adBoV {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

/* 3-dot trigger hidden by default; visible on row hover, when focus is in the row/cell, or while the menu is expanded (popover may portaled) */
.AccountMapsTable_menuTrigger__0kI7W {
  flex-shrink: 0;
  opacity: 0;
  transition: opacity 0.15s ease;
}

.AccountMapsTable_grid__Jq6ie .e-row:hover .AccountMapsTable_mapNameCellWithMenu__SFL6F .AccountMapsTable_menuTrigger__0kI7W,
.AccountMapsTable_grid__Jq6ie .e-row:focus-within .AccountMapsTable_mapNameCellWithMenu__SFL6F .AccountMapsTable_menuTrigger__0kI7W,
.AccountMapsTable_mapNameCellWithMenu__SFL6F:focus-within .AccountMapsTable_menuTrigger__0kI7W,
.AccountMapsTable_mapNameCellWithMenu__SFL6F:has([data-account-map-menu-open='true']) .AccountMapsTable_menuTrigger__0kI7W {
  opacity: 1;
}

.AccountMapRowActionsMenu_menuTrigger__0pTKG {
  flex-shrink: 0;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* WCAG AA: visible keyboard focus on the overflow trigger (Fluent subtle buttons need explicit ring) */
.AccountMapRowActionsMenu_menuTrigger__0pTKG:focus-visible {
  outline: 2px solid #000000;
  outline-offset: 2px;
}

.AccountMapRowActionsMenu_menuPopover__d_uIX {
  min-width: 120px;
}

.CreateNewImportWidget_widgetHeaderContainer__MceAY {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.CreateNewImportWidget_uploadIcon__xZLUg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  color: var(--default-link-color);
}

.CreateNewImportWidget_widgetDescription__UlXzk {
  margin: 0;
  font-size: 14px;
  font-family: 'Segoe UI', sans-serif;
  color: rgb(107, 114, 128);
  line-height: 1.2;
}

.CreateNewImportWidget_uploadWrapper__KdPrp {
  flex: 1;
  display: flex;
  align-items: stretch;
  min-height: 0;
  width: 100%;
  margin-top: 6px;
}

.CreateNewImportWidget_uploadWrapper__KdPrp .uploadContainer {
  width: 100%;
  height: 100%;
} 

.CreateNewImportWidget_uploadWrapper__KdPrp .uploadDropzone {
  height: auto;
  min-height: 60px;
  overflow: visible;
}

.CreateNewImportWidget_disabled__WN9Ms {
  opacity: 0.7;
  cursor: not-allowed;
}

.CreateNewImportWidget_permissionMessage___5KPy {
  margin: 0;
  font-size: 14px;
  font-family: 'Segoe UI', sans-serif;
  line-height: 1.4;
  font-style: italic;
}
/* Dashboard root: allow vertical scroll when reflowed, never horizontal */
.DataExchangeDashboard_root__zYMpm {
  width: 100%;
  min-height: 0;
  overflow-x: hidden;
  box-sizing: border-box;
}

/* Medium: row for Imports + Maps — fixed height so it doesn't grow with content (like History row) */
.DataExchangeDashboard_rightColumnRow__UNgBw {
  min-width: 0;
  min-height: 280px;
  max-height: 280px;
  height: 280px;
}

/* Narrow: each widget row gets min height so they don't collapse */
.DataExchangeDashboard_narrowWidgetSlot__v2mFl {
  min-height: 200px;
  min-width: 0;
  flex-shrink: 0;
}

/* Narrow: same height for Imports and Maps so gap matches other widgets; cap so they don't grow to show full lists */
.DataExchangeDashboard_narrowWidgetSlotImportsMaps__OZN3e {
  min-height: 200px;
  max-height: 240px;
  height: 240px;
}

.DataExchangeDashboard_narrowWidgetSlotCreateReview__Ad8hz {
  min-height: 175px;
}

.DashboardHeader_dashboardHeader__STRq0 {
  padding: 0 1rem;  /* Matches widget left alignment */
  margin-bottom: 0;
  width: 100%;
  box-sizing: border-box;
}

.DashboardHeader_titleRow__QbPQf {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 1rem);
  gap: 0.5rem;
}

.DashboardHeader_dashboardTitle__qjv9F {
  color: rgb(0, 0, 0);
  font-family: 'Segoe UI', sans-serif;
  font-weight: bold;
  font-size: 32px;
  margin: 0;
  padding-bottom: 0;
  line-height: 1.2;
}

.DashboardHeader_dashboardHelpButton__ZXVA9 {
  flex-shrink: 0;
  align-self: center;
}

.DashboardHeader_dashboardHelpButton__ZXVA9:hover,
.DashboardHeader_dashboardHelpButton__ZXVA9:focus-visible {
  color: var(--blue-csc-hover, #0078d4);
}

.DashboardHeader_dashboardHelpButton__ZXVA9:focus-visible {
  outline: 2px solid var(--focus-border, #0078d4);
  outline-offset: 2px;
}

.DashboardHeader_dashboardLine__JQTom {
  height: 0.125rem;  /* 0.125rem thickness */
  background-color: rgb(209, 213, 219);  /* rgb(209,213,219) */
  margin: 0;
  margin-top: 0.75rem;  /* Spacing above line */
  margin-bottom: 1.5rem;  /* Spacing below line (added for widget spacing) */
  width: calc(100% - 1rem);  /* Extends with 1rem margins */
  margin-left: 0;
  margin-right: 0;
  display: block;
  box-sizing: border-box;
}


.AccessDeniedMessage_container__m5Ydw {
  display: flex;
  align-items: flex-start;
  padding: 1rem 1rem 0;
}

.AccessDeniedMessage_content__8ovtm {
  display: flex;
  flex-direction: column;
  padding: 1rem 1.5rem;
  border-radius: 8px;
  border: 1px solid;
  width: calc(100% - 1rem);
}

.AccessDeniedMessage_header__wyInV {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.25rem;
}

.AccessDeniedMessage_icon__eQzcu {
  flex-shrink: 0;
}

.AccessDeniedMessage_title__KLNnb {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
}

.AccessDeniedMessage_message__2Fm13 {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.5;
}


.DataValidationComponent_section__G_8rb {
  padding: 1rem;
  padding-top: 0.25rem;
  display: flex;
  flex-direction: column;
  height: calc(100vh - 220px);
  min-height: 400px;
}

.DataValidationComponent_workspaceHost__nPnrS {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}

.DataValidationComponent_validationGridContainer__xXAhL {
  border-color: #e0e0e0;
  border-radius: 0;
  box-shadow: none;
}

/* .e-gridpager hide + external pager flex-shrink rules live on the shared
   .gridContainer class (DataValidateComponent.module.css) since both this and the
   legacy grid wrapper share that class. */

.DataValidationComponent_validationGridContainer__xXAhL .validation-selection-column.e-headercell,
.DataValidationComponent_validationGridContainer__xXAhL .validation-selection-column.e-rowcell {
  width: 28px !important;
  min-width: 28px !important;
  max-width: 28px !important;
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
  text-align: center;
  vertical-align: middle;
}

.DataValidationComponent_validationGridContainer__xXAhL .validation-selection-column .e-headercelldiv {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  min-width: 0;
}

.DataValidationComponent_validationGridContainer__xXAhL .e-rowcell:has(.validation-correctable-cell-display),
.DataValidationComponent_validationGridContainer__xXAhL .e-rowcell:has(.validation-inline-cell-editor),
.DataValidationComponent_validationGridContainer__xXAhL .e-rowcell:has(.validation-resolved-chip-root) {
  position: relative;
  vertical-align: middle;
}

.DataValidationComponent_validationGridContainer__xXAhL .validation-resolved-chip-root {
  display: block;
  width: 100%;
  min-width: 0;
}

.DataValidationComponent_validationGridContainer__xXAhL .validation-corrected-chip {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-width: 75%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 3px 10px 3px 12px;
  border-radius: 7px;
  background-color: #f0fdf4;
  color: #323130;
  line-height: 1.2;
}

.DataValidationComponent_validationGridContainer__xXAhL .e-rowcell:has(.validation-inline-cell-editor) {
  overflow: visible;
}

.DataValidationComponent_validationGridContainer__xXAhL .validation-corrected-chip-button {
  margin: 0;
  border: none;
  font: inherit;
  cursor: pointer;
  text-align: left;
}

.DataValidationComponent_validationGridContainer__xXAhL .validation-corrected-chip-button:focus-visible {
  outline: 2px solid #43a047;
  outline-offset: 1px;
}

.DataValidationComponent_validationGridContainer__xXAhL .validation-corrected-chip::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  background-color: #43a047;
}

.DataValidationComponent_validationGridContainer__xXAhL
  .e-gridhover tr:hover .validation-corrected-chip {
  background-color: #dcfce7;
}

.DataValidationComponent_validationGridContainer__xXAhL
  tr.validation-row-selected > .e-rowcell:not(.e-activecell) {
  background-color: #eff6ff;
}

.DataValidationComponent_validationGridContainer__xXAhL
  .e-gridhover tr.validation-row-selected:hover > .e-rowcell:not(.e-activecell) {
  background-color: #dbeafe;
}

.DataValidationComponent_validationGridBody__0dhnT {
  border-top-color: #e0e0e0;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.DataValidationComponent_gridLoadingSpinner__arpKX {
  flex: 1;
}

.DataValidationComponent_gridEmptyMessage__FtwRz {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 1rem;
  color: #605e5c;
  text-align: center;
}

.ValidationContextBar_banner__ys_Sg {
  padding: 0.625rem 1rem 0.75rem 0.875rem;
  border-radius: 2px;
  margin-bottom: 0.75rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.ValidationContextBar_importName__bp5z3 {
  margin: 0 0 0.4rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: -0.01em;
}

.ValidationContextBar_items__xEGzS {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem 1.5rem;
  margin: 0;
}

.ValidationContextBar_item__kDxM5 {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.35rem;
  min-width: 0;
}

.ValidationContextBar_label__2VNiU {
  margin: 0;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.45;
  white-space: nowrap;
}

.ValidationContextBar_value__sL_3C {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.45;
  min-width: 0;
}

.ValidationContextBar_valueWithRowCount__4mxr5 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.45;
  min-width: 0;
}

.ValidationContextBar_fileName__5rSsM {
  font-weight: 600;
  min-width: 0;
}

.ValidationContextBar_rowCountMeta__n_2ZP {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  flex-shrink: 0;
}

.ValidationContextBar_rowCountLabel__r6wwl {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.45;
  white-space: nowrap;
}

.ValidationContextBar_rowCountValue__5iI2F {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.125rem;
  height: 1.125rem;
  padding: 0 0.375rem;
  border-radius: 999px;
  background-color: #edebe9;
  color: #323130;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
}

.ValidationStatusTabs_tabList__YiIdi {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 0;
  margin: 0 0 0.75rem;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #edebe9;
}

.ValidationStatusTabs_tab__t10F4 {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.5rem 1rem 0.45rem;
  margin: 0;
  border: none;
  border-bottom: 3px solid transparent;
  background: none;
  font-size: 0.875rem;
  line-height: 1.25;
  cursor: pointer;
  margin-bottom: -2px;
}

.ValidationStatusTabs_tabActive__0mOKR {
  font-weight: 600;
}

.ValidationStatusTabs_tabInactive__f0CNC {
  font-weight: 400;
}

.ValidationStatusTabs_tabDisabled__PJL7n {
  cursor: not-allowed;
}

.ValidationStatusTabs_tabLabelDisabled__Harc_ {
  opacity: 0.6;
}

.ValidationStatusTabs_tabCountBadge__TvuOG {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-sizing: border-box;
  height: 1.125rem;
  min-width: 1.125rem;
  padding: 0 0.3125rem;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
}

.ValidationStatusTabs_tabCountBadgeDefault__YNnaE {
  background-color: #edebe9;
  color: #323130;
}

.ValidationStatusTabs_tabCountBadgeActive__H_9B_ {
  background-color: #003b5c;
  color: #ffffff;
}

.ValidationStatusTabs_tabCountBadgeWide__sIQvR {
  min-width: 1.25rem;
  padding: 0 0.3125rem;
}

.ValidationStatusTabs_tabCountBadgeThreeDigit__HTDQO {
  min-width: 1.5rem;
  padding: 0 0.375rem;
}

.ValidationStatusTabs_tabCountBadgeExtraWide__sXVme {
  min-width: 1.625rem;
  padding: 0 0.4375rem;
}

.ErrorCountBadge_errorCountBadge__mbt8_ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-sizing: border-box;
  height: 1rem;
  min-width: 1rem;
  padding: 0;
  border-radius: 50%;
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1;
}

.ErrorCountBadge_errorCountBadgeWide__MZS3W {
  min-width: 1.25rem;
  padding: 0 0.1875rem;
  border-radius: 999px;
}

.ErrorCountBadge_errorCountBadgeThreeDigit___Yo2i {
  min-width: 1.5rem;
  padding: 0 0.2rem;
  border-radius: 999px;
}

.ErrorCountBadge_errorCountBadgeExtraWide__nvQLd {
  min-width: 1.625rem;
  padding: 0 0.25rem;
  border-radius: 999px;
}

.ResolvedCheckBadge_badge__bYPB1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 999px;
  background-color: #43a047;
  color: #ffffff;
}

.ValidationErrorNav_nav___1Iz6 {
  flex-shrink: 0;
  align-self: stretch;
  width: 220px;
  min-width: 200px;
  max-width: 280px;
  border: none;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-radius: 0;
  background: #fff;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.ValidationErrorNav_navHeader__k0J3Y {
  margin: 0;
  padding: 0.375rem 0.75rem 0.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: -0.01em;
  border-bottom: 1px solid #e0e0e0;
}

.ValidationErrorNav_list__lXHbk {
  list-style: none;
  margin: 0;
  padding: 0.25rem 0 0;
  overflow-y: auto;
  flex: 1;
  min-height: 0;
}

.ValidationErrorNav_itemButton__3Rvsi {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  width: 100%;
  padding: 0.4rem 0.75rem;
  border: none;
  background: none;
  text-align: left;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.35;
  cursor: pointer;
}

.ValidationErrorNav_itemButton__3Rvsi:hover:not(.ValidationErrorNav_itemSelected__tsIS9) {
  background: rgba(0, 0, 0, 0.04);
}

.ValidationErrorNav_itemSelected__tsIS9 {
  font-weight: 400;
}

.ValidationErrorNav_itemLabel__95jnT {
  flex: 1;
  min-width: 0;
}

.ValidationErrorNav_emptyMessage__1HEgu {
  padding: 0.75rem;
  font-size: 0.8125rem;
  color: #605e5c;
}

.ValidationWorkspace_workspace__KEzx2 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}

.ValidationWorkspace_split__PUSRw {
  display: flex;
  gap: 0;
  flex: 1;
  min-height: 0;
}

.ValidationWorkspace_main__rMd9q {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding-left: 1rem;
}

.ValidationWorkspace_mainFlush__3msEn {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding-left: 0;
}

.ValidationWorkspace_detailHeader__5w0Fe {
  margin: 0 0 0.625rem;
}

.ValidationWorkspace_detailTitle__nzfh2 {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.35;
}

.ValidationWorkspace_detailActionRow__604R1 {
  display: flex;
  align-items: center;
  min-height: 2rem;
  margin: 0.2rem 0 0;
}

.ValidationWorkspace_detailHelp__wq6kL {
  margin: 0;
  font-size: 0.8125rem;
  line-height: 2rem;
}

.ValidationWorkspace_detailSubheader__BuAMC {
  width: 100%;
  min-height: 2rem;
}

.ValidationWorkspace_gridHost__iVY23 {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}

.CodeNameLookupDropdown_dropdown__aGrUr {
  position: fixed;
  z-index: 10000;
  min-width: 17.5rem;
  max-width: none;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.1);
}

.CodeNameLookupDropdown_dropdownAbove__YCd7X {
  transform: translateY(calc(-100% - 1px));
}

.CodeNameLookupDropdown_header__7ziaC {
  display: flex;
  gap: 0.5rem;
  padding: 0.375rem 0.75rem;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: #605e5c;
  border-bottom: 1px solid #e0e0e0;
}

.CodeNameLookupDropdown_headerCode__86TP0 {
  flex: 1;
  min-width: 0;
}

.CodeNameLookupDropdown_headerName__TjQio {
  flex: 2;
  min-width: 0;
}

.CodeNameLookupDropdown_singleNameColumn__ykD_n .CodeNameLookupDropdown_headerName__TjQio,
.CodeNameLookupDropdown_singleNameColumn__ykD_n .CodeNameLookupDropdown_rowName__OQil5 {
  flex: 1;
}

.CodeNameLookupDropdown_body__e3PPl {
  max-height: 14rem;
  overflow-y: auto;
  padding: 0.25rem;
}

.CodeNameLookupDropdown_row__VyctE {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  width: 100%;
  padding: 0.4375rem 0.625rem;
  border: 1px solid transparent;
  border-radius: 4px;
  background: none;
  text-align: left;
  font-size: 0.84375rem;
  line-height: 1.3125rem;
  color: #323130;
  cursor: pointer;
}

.CodeNameLookupDropdown_row__VyctE:hover {
  background: #f3f2f1;
}

.CodeNameLookupDropdown_rowFocused__icdug {
  background: #fff;
  border-color: #323130;
}

.CodeNameLookupDropdown_rowSelected__mc25_ {
  background: #f3f2f1;
}

.CodeNameLookupDropdown_rowSelected__mc25_.CodeNameLookupDropdown_rowFocused__icdug {
  background: #fff;
}

.CodeNameLookupDropdown_rowCheck__ErT5o {
  flex: 0 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #323130;
}

.CodeNameLookupDropdown_rowCode__PmcTM {
  flex: 1;
  min-width: 0;
  word-break: break-word;
}

.CodeNameLookupDropdown_rowName__OQil5 {
  flex: 2;
  min-width: 0;
  word-break: break-word;
}

.CodeNameLookupDropdown_empty__vN0G2 {
  padding: 0.75rem 0.625rem;
  text-align: center;
  color: #605e5c;
  font-size: 0.84375rem;
  line-height: 1.3125rem;
}

.CodeNameLookupDropdown_loadingSpinner__bYZYg {
  font-size: 0.84375rem;
}

.ValidationCorrectableCell_editorRoot__D57Mo {
  position: relative;
  width: 100%;
  min-width: 0;
}

.ValidationCorrectableCell_editorSizer__t305e {
  display: block;
  height: 1.375rem;
  visibility: hidden;
  pointer-events: none;
}

.ValidationCorrectableCell_input__tUbmw {
  position: absolute;
  top: -0.15rem;
  right: 0;
  bottom: -0.4375rem;
  left: 0;
  width: calc(100% + 6px);
  min-width: 0;
  max-width: none;
  box-sizing: border-box;
  margin: 0;
  margin-left: -6px;
  padding: 0 0.4375rem;
  border: 1px solid #c8c6c4;
  border-bottom: 2px solid var(--editor-accent, #003b5c);
  border-radius: 2px;
  background: #ffffff;
  outline: none;
  box-shadow: none;
  font: inherit;
  font-size: 0.84375rem;
  font-weight: 400;
  line-height: 1.375rem;
  color: #323130;
}

.ValidationCorrectableCell_input__tUbmw::-moz-placeholder {
  color: #8a8886;
  font-size: 0.84375rem;
  font-weight: 400;
  opacity: 1;
}

.ValidationCorrectableCell_input__tUbmw::placeholder {
  color: #8a8886;
  font-size: 0.84375rem;
  font-weight: 400;
  opacity: 1;
}

.ValidationCorrectableCell_input__tUbmw:focus {
  outline: none;
  box-shadow: none;
  border-color: #c8c6c4;
  border-bottom-color: var(--editor-accent, #003b5c);
}

.ValidationCorrectableCell_displayRoot__oLWyc {
  position: absolute;
  inset: 0;
}

.ValidationCorrectableCell_displayButton__f2ejW {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  min-width: 0;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  text-align: left;
  font: inherit;
  cursor: pointer;
}

.ValidationCorrectableCell_invalidValue__c_Ghq {
  color: #ca5010;
}

.ValidationSelectionCheckbox_selectionCheckbox__VCEs1 {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #8a8886;
  border-radius: 3px;
  background-color: #ffffff;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  flex-shrink: 0;
  vertical-align: middle;
  transition:
    background-color 0.15s ease,
    border-color 0.15s ease,
    box-shadow 0.15s ease;
}

.ValidationSelectionCheckbox_selectionCheckbox__VCEs1:hover {
  border-color: #003b5c;
  box-shadow: 0 0 0 1px rgba(0, 59, 92, 0.12);
}

.ValidationSelectionCheckbox_selectionCheckbox__VCEs1:checked {
  background-color: #003b5c;
  border-color: #003b5c;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6l2.5 2.5L9.5 4'/%3E%3C/svg%3E");
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center;
}

.ValidationSelectionCheckbox_selectionCheckbox__VCEs1:indeterminate {
  background-color: #003b5c;
  border-color: #003b5c;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M2.5 6h7'/%3E%3C/svg%3E");
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center;
}

.ValidationSelectionCheckbox_selectionCheckbox__VCEs1:focus-visible {
  outline: 2px solid #0062e6;
  outline-offset: 2px;
}

.ValidationBulkFixBar_bar__UAK_E {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: nowrap;
  width: 100%;
  min-height: 2rem;
}

.ValidationBulkFixBar_instruction__htwEX {
  margin: 0;
  font-size: 0.8125rem;
  line-height: 2rem;
  color: #323130;
  white-space: nowrap;
}

.ValidationBulkFixBar_controls__iSpQg {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 16rem;
  max-width: 16rem;
  min-width: 0;
  flex-shrink: 0;
}

.ValidationBulkFixBar_inputHost__w1ayq {
  position: relative;
  flex: 1;
  min-width: 0;
}

.ValidationBulkFixBar_inputShell__beUFM {
  position: relative;
  display: flex;
  align-items: center;
}

.ValidationBulkFixBar_input__k1OFI {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  min-height: 2rem;
  padding: 0.3125rem 1.625rem 0.3125rem 0.625rem;
  border: 1px solid #c8c6c4;
  border-radius: 4px;
  background: #ffffff;
  outline: none;
  font: inherit;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  color: #323130;
}

.ValidationBulkFixBar_inputShellActive__Qa5jG .ValidationBulkFixBar_input__k1OFI {
  border-bottom-color: #003b5c;
  box-shadow: inset 0 -1px 0 #003b5c;
}

.ValidationBulkFixBar_input__k1OFI::-moz-placeholder {
  color: #8a8886;
}

.ValidationBulkFixBar_input__k1OFI::placeholder {
  color: #8a8886;
}

.ValidationBulkFixBar_input__k1OFI:focus {
  outline: none;
}

.ValidationBulkFixBar_chevronButton__AZeH8 {
  position: absolute;
  right: 0.4375rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  color: #605e5c;
  cursor: pointer;
}

.ValidationBulkFixBar_applyButtonHost__FbzF2 {
  flex-shrink: 0;
}

.ValidationBulkFixBar_applyButtonHost__FbzF2 button {
  padding: 0.3125rem 0.75rem;
  border-radius: 4px;
  font-size: 0.8125rem;
}

.DataImportHeaderComponent_dataImportHeader__DyxFZ {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1.5rem 1rem;
}

.DataImportHeaderComponent_dataImportHeaderStep2__wWsm5 {
  padding: 1rem 1rem 0.5rem;
}

.DataImportHeaderComponent_stepContainer__1oBLy {
  display: flex;
  align-items: center;
}

.DataImportHeaderComponent_stepIcon__943Ed {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.75rem;
}

.DataImportHeaderComponent_stepIconText__fIyPy {
  font-weight: bold;
  font-size: 0.875rem;
}

.DataImportHeaderComponent_stepLabel__rOUC4 {
  font-weight: bold;
}

.DataImportHeaderComponent_connectingLine__wbRan {
  flex: 1;
  margin: 0 1.5rem;
}

.DataImportHeaderComponent_connectingLineInner__9_HFY {
  height: 0.125rem;
}

.DataImportHeaderComponent_helpButton__aFCvx {
  position: absolute;
  top: -0.55rem;
  right: 1rem;
}

.NewFeaturesModal_dialogOverlay__YtxnT {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.NewFeaturesModal_dialogContainer__Bs67r {
  border-radius: 2px;
  padding: 0;
  max-width: 480px;
  width: 100%;
  position: relative;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
  pointer-events: auto;
}

.NewFeaturesModal_dialogHeader__6R6dz {
  padding: 24px 24px 8px 24px;
}

.NewFeaturesModal_dialogTitle__kW3Ea {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.NewFeaturesModal_dialogDescription__2nJ7Q {
  margin: 8px 24px 0 24px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.NewFeaturesModal_dialogFooter__bpJN3 {
  padding: 16px 24px 24px 24px;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.NewFeaturesModal_primaryButton__NADUA {
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 600;
  font-family: inherit;
  min-width: 100px;
  height: 32px;
  line-height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: 1px solid;
}

.NewFeaturesModal_primaryButton__NADUA:focus {
  outline-offset: 1px;
}

.NewFeaturesModal_secondaryButton__CZ2cA {
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 600;
  font-family: inherit;
  height: 32px;
  line-height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: 1px solid;
  background: transparent;
}

.NewFeaturesModal_secondaryButton__CZ2cA:focus {
  outline-offset: 1px;
}



