.Typography_header-large__7bRPk {
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.8px;
  font-weight: 600;
}

.Typography_header-medium__ITRyK {
  font-size: 28px;
  line-height: 34px;
  letter-spacing: -0.6px;
  font-weight: 600;
}

.Typography_header-small__F94WP {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.4px;
  font-weight: 600;
}

.Typography_header-xs__I1ceu {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.4px;
  font-weight: 600;
}

.Typography_text-xl__yCIDm {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: -0.4px;
  font-weight: 400;
}

.Typography_text-xl-bold__oT8eP {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: -0.2px;
  font-weight: 600;
}

.Typography_text-large__AjI23 {
  font-size: 19px;
  line-height: 28px;
  letter-spacing: -0.4px;
  font-weight: 400;
}

.Typography_text-large-bold__IKLZK {
  font-size: 19px;
  line-height: 28px;
  letter-spacing: -0.2px;
  font-weight: 600;
}

.Typography_text-medium__cKI_Y {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

.Typography_text-link__4CdjK {
  all: unset;
  text-decoration: underline !important;
  cursor: pointer;
}

.Typography_text-medium-link___O_Pc {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.2px;
  font-weight: 500 !important;
}

.Typography_text-medium-bold__00uSq {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.2px;
  font-weight: 600;
}

.Typography_text-small__Yv3tj {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 400;
}

.Typography_text-small-bold__fwESJ {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.1px;
  font-weight: 600;
}

.Typography_text-small-link__VpSmc {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 500 !important;
}

.Typography_text-xs__AbKor {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0px;
  font-weight: 400;
}

.Typography_text-xs-bold__gQiKj {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.1px;
  font-weight: 600;
}

.Typography_text-xs-link__1Hl0A {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0px;
  font-weight: 500 !important;
}

.Typography_margin-reset__hP10F {
  margin: 0;
  margin-inline: 0px;
  margin-block: 0px;
}

.Button_button__d5K7o {
  height: 40px;
  padding: 7px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: none;
  cursor: pointer;
}

.Button_button-small__ZU5fW {
  height: 32px;
}

.Button_button-fill__LRCj_ {
  background: var(--color-fg1);
  color: var(--color-bg1);
}

.Button_buttonFillHover__ZlONt:hover {
  opacity: 80%;
}

.Button_button-outlined__u9jt7 {
  background: var(--color-bg1);
  color: var(--color-fg1);
  border: 1px solid var(--color-bg3);
}
.Button_buttonOutlinedHover__7nZhm:hover {
  background: var(--color-bg2);
}

.Button_button-fill-disabled__7E_QK {
  background: var(--color-bg3);
  pointer-events: none;
  opacity: 0.5;
}

.Button_button-disabled__3pxma {
  pointer-events: none;
  opacity: 0.5;
}

.Button_hide-text__8UdUq {
  visibility: hidden;
}

.Button_button-outline-disabled__9jw1_ {
  background: var(--color-bg1);
  border: 1px solid var(--color-bg3);
  color: var(--color-fg3);
  pointer-events: none;
   opacity: 0.5;
}

.Button_button-clear-disabled__51xW4 {
  pointer-events: none;
  opacity: 0.5;
}

.Button_button-wide__I6nrT {
  width: 100%;
}

.Button_text-button-reset__LAL_F {
  all: unset;
  cursor: pointer;
}

.Button_text-button__jFUTE:focus,
.Button_text-button__jFUTE:active {
  outline: 1px solid blue;
}

.Banner_banner__citsT {
  display: flex;
  background: var(--color-bg2);
  border-radius: 8px;
  padding: 16px;
  gap: 12px;
  align-items: center;
}

.Banner_bannerBorder__2IruF {
  border-radius: 8px;
  border: 1px solid var(--black, #000);
  background: var(--System-Colors-Gray-Gray-1, #FCFCFD);

  /* Shadows/XS */
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

.Banner_bannerClickable__8NlNn {
  cursor: pointer;

}
.Banner_bannerClickable__8NlNn:hover,
.Banner_bannerClickable__8NlNn:focus {
  background: var(--color-bg3);
  /* or */
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);

}


.Grid_page-grid__9vvoc {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  -moz-column-gap: 24px;
       column-gap: 24px;
  padding: 48px 48px;
  width: 100%;
}
@media (max-width: 1060px) {
  .Grid_page-grid__9vvoc {
    display: flex;
    flex-direction: column;
  }

  @media (max-width: 768px) {
    .Grid_page-grid__9vvoc {
      padding: 24px;
    }
  }
}

.Grid_no-padding__FvKlv {
  padding: 0;
}

.Chip_chip__55bdU {
  width: -moz-fit-content;
  width: fit-content;
  background: var(--color-fg1);
  padding: 2px 10px;
  border-radius: 100px;
  min-height: 26px;
  color: var(--color-bg1);
  display: flex;
  align-items: center;
}

@media (max-width: 576px) {
  .Chip_chip__55bdU {
    height: 30px;
    min-width: -moz-max-content;
    min-width: max-content;
  }
}

.Chip_chip-outlined__ZM8h5 {
  background: var(--color-bg1);
  color: var(--color-fg1);
  border: 1px solid var(--color-bg3);
}

.Chip_chip-disabled__GNkrV {
  background: var(--color-bg3);
  color: var(--color-fg2);
}

.Chip_chip-danger__etXcf {
  background: var(--red);
  color: var(--color-bg1);
}

.Chip_chip-info__sp4IT {
  background: var(--color-bg-info);
  color: var(--color-fg-info);
}

.Input_input-container__vQdKF {
  border: 1px solid var(--color-bg3);
  border-radius: 8px;
  padding: 0px 4px 0 16px;
  pointer-events: auto !important;

  /* From Typography/index.module.css */
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 400;

  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Input_reset__rMuTH {
  all: unset;
}

.Input_input__xtAgv[type='date'] {
  padding-top: 6.5%; /* margin-top: 2px; ... */
}

.Input_input__xtAgv {
  all: unset;
  border-radius: 8px;
  height: 40px;
  width: 100%;
}

.Input_textarea__g5Ftt {
  all: unset;
  border-radius: 8px;
  padding: 8px;
  width: 100%;
  height: auto;

  /** From Typography/index.module.css */
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 400;

  /** don't allow resizing */
  resize: none;
}

.Input_input-disabled__wbadi {
  pointer-events: none !important;
  background: var(--color-bg3);
}

.Input_input-inactive__baGpL {
  pointer-events: none !important;
}

.Input_input-selected___gwnn {
  border: 1px solid #111;
}

.Input_input__xtAgv::-moz-placeholder {
  color: var(--color-fg2);
}

.Input_input__xtAgv::placeholder {
  color: var(--color-fg2);
}

.Input_clear__R1UOk {
  position: absolute;
  right: 0;
  border-radius: 20px;
}

.Select_select-input___p7Mz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  cursor: pointer;
}

.Select_select-dropdown__wZD0N {
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
  position: absolute;
  box-shadow: var(--box-shadow-medium);
  border-radius: 16px;
  width: 100%;
  background-color: var(--color-bg1);
  left: 0;
  top: 48px;
  padding: 12px 0;
  max-height: 300px;
  z-index: 3;
}

.Select_empty-popover__STIPg {
  all: unset;
}

.Select_select-dropdown-popover__DXwtn {
  padding: 0;
}

.SelectV2_select-input__iHykE {
  position: relative;
  width: 100%;
  cursor: pointer;
  border-radius: var(--radius-md, 8px);
  border: 1px solid var(--Component-colors-Components-Buttons-Secondary-button-secondary-border, #D5D7DA);
  background: var(--Component-colors-Components-Buttons-Secondary-button-secondary-bg, #FFF);
  box-shadow: 0px 0px 0px 0.5px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(10, 13, 18, 0.08)) inset, 0px -2px 0px 0px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(10, 13, 18, 0.03)) inset, 0px 1px 2px 0px var(--Colors-Effects-Shadows-shadow-xs, rgba(10, 13, 18, 0.05));
}

@keyframes SelectV2_subtleDropdownAppear__VVZjB {
  from {
    opacity: 0;
    transform: translateY(-2px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

.SelectV2_select-dropdown__hC7BD {
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
  position: absolute;
  box-shadow: var(--box-shadow-medium);
  border-radius: var(--radius-md, 8px);
  width: 100%;
  background-color: var(--color-bg1, #FFF);
  left: 0;
  top: calc(100% + 4px);
  padding: 0 0 8px 0;
  max-height: 300px;
  z-index: 3;
  border: 1px solid var(--Component-colors-Components-Buttons-Secondary-button-secondary-border, #D5D7DA);
  animation: SelectV2_subtleDropdownAppear__VVZjB 180ms cubic-bezier(0.2, 0, 0, 1) forwards;
  transform-origin: top center;
}

.SelectV2_empty-popover__Bzth5 {
  all: unset;
}

.SelectV2_select-dropdown-popover__E8MqH {
  padding: 0;
  border-radius: var(--radius-md, 8px);
  overflow: hidden;
  animation: SelectV2_subtleDropdownAppear__VVZjB 180ms cubic-bezier(0.2, 0, 0, 1) forwards;
  transform-origin: top center;
}

/* Ensure the button inside select gets proper styling */
.SelectV2_select-button__bd1Ti {
  width: 100%;
  height: initial;
  min-height: 40px;
  padding: 0 12px 0 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
}

/* Content container inside the button - for text centering */
.SelectV2_select-text-container__mAtUd {
  flex: 1;
  display: flex;
  justify-content: center;
  text-align: center;
}

/* Responsive mobile styling */
@media (max-width: 768px) {
  .SelectV2_select-input__iHykE {
    width: 100%;
  }
  
  .SelectV2_select-button__bd1Ti {
    padding: 0 12px 0 16px;
    font-size: 14px;
  }
  
  .SelectV2_select-dropdown__hC7BD {
    top: calc(100% + 4px);
    max-height: 250px;
  }
}

