._ctn_infobanner_10aqr_1 {
  background-color: transparent;
  min-height: 52px;
  border-radius: 5px;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
}

._ctn_infobannerName_10aqr_19 {
  gap: 10px;
  overflow: hidden;
}

._ctn_actions_10aqr_29 {
  gap: 10px;
  flex-shrink: 0;
}

._icn_arrow_10aqr_39 {
  width: 30px;
  height: 30px;
  padding: 7px;
  box-sizing: content-box;
}

._icn_arrow_10aqr_39[role='button'] {
  cursor: pointer;
}

._icn_arrow_10aqr_39:focus-visible {
  outline: 2px solid var(--brand-marian-blue);
  outline-offset: 2px;
  border-radius: 4px;
}

._txt_title_10aqr_73 {
  color: var(--typo-marian-blue);
  max-width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  overflow: hidden;
  min-width: 0;
}

._txt_titleText_10aqr_93 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

._ctn_infobannerName_wrap_10aqr_107 {
  overflow: visible;
}

._txt_title_wrap_10aqr_115,
._txt_title_wrap_10aqr_115 span,
._txt_title_wrap_10aqr_115 strong {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}._header_1ovfl_1 {
  background-color: var(--brand-marian-blue);
  color: var(--brand-white);
  padding: 28px 20px 20px 20px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

._headerContent_1ovfl_17 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
  gap: 32px;
}

._headerLeft_1ovfl_33 {
  display: flex;
  align-items: center;
  gap: 16px;
}

._headerRight_1ovfl_45 {
  display: flex;
  align-items: center;
  gap: 16px;
}

._searchContainer_1ovfl_57 {
  position: relative;
  flex: 1;
  max-width: 540px;
  display: flex;
  align-items: center;
}

._searchContainer_1ovfl_57 div {
  position: absolute;
  left: 20px;
  top: 16px;
}

._searchInput_1ovfl_85 {
  flex: 1;
  width: 600px;
  height: 50px;
  padding: 12px 8px 12px 48px;
  border-radius: 20px;
  color: var(--typo-marian-blue);
  border: none;
  outline: none;
  font: var(--medium-font-cell);
}

._searchInput_1ovfl_85::-webkit-input-placeholder {
  color: var(--secondary-grey) !important;
}


._advancedFiltersButton_1ovfl_119 {
  background-color: inherit;
  padding: 0;
  color: var(--brand-orange-sun);
  border: none;
  display: flex;
  align-items: center;
  white-space: nowrap;
  font: var(--bold-font-cell);
  letter-spacing: 1%;
  cursor: pointer;
}

._clearButton_1ovfl_145 {
  background: none;
  border: none;
  padding: 0;
  padding-top: 20px;
}

._clearButton_1ovfl_145:hover {
  opacity: 0.8;
}

._closeButton_1ovfl_167 {
  background: none;
  border: none;
  display: flex;
  align-items: flex-start;
  padding: 0;
  cursor: pointer;
}

._closeButton_1ovfl_167:hover {
  color: var(--brand-white);
}

._filtersTableContainer_1ovfl_193 {
  display: flex;
  padding-top: 16px;
  gap: 12px;
}

._filtersTable_1ovfl_193 {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}

._filtersTable_1ovfl_193 tr {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 12px;
}

._filterCell_1ovfl_233 {
  vertical-align: top;
  width: var(--filter-cell-width);
}

._expandCell_1ovfl_243 {
  width: var(--cell-width);
  min-width: var(--cell-width);
}

._checkboxCell_1ovfl_253 {
  width: var(--cell-width);
  min-width: var(--cell-width);
}

._actionsCell_1ovfl_263 {
  width: var(--actions-cell-width);
  min-width: var(--actions-cell-width);
}

._filterInputWrapper_1ovfl_273 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._filterLabel_1ovfl_285 {
  font: var(--normal-font-cell);
  color: var(--typo-white);
  text-transform: capitalize;
}

._selectWrapper_1ovfl_297 {
  position: relative;
  width: 100%;
}

._searchContainer_1qclo_1 {
  position: relative;
  flex: 1;
  max-width: 540px;
  display: flex;
  align-items: center;
}

._searchContainer_1qclo_1 div {
  position: absolute;
  left: 20px;
  top: 10px;
}

._searchInput_1qclo_29 {
  flex: 1;
  width: 600px;
  height: 50px;
  padding: 12px 10px 12px 48px;
  border-radius: 20px;
  color: var(--typo-marian-blue);
  border: none;
  outline: none;
  font: var(--medium-font-cell);
}

._searchInput_1qclo_29::-webkit-input-placeholder {
  color: var(--secondary-grey) !important;
}._bulkActionButton_ly2zd_1 {
  display: flex;
  align-items: center;
  border: none;
  white-space: nowrap;
  background-color: var(--brand-orange-sun);
  color: white;
  padding: 12px 32px;
  border-radius: var(--border-radius-bg);
  font: var(--bold-font-cell);
  letter-spacing: 1%;
}._filterInput_1ch3d_1 {
  width: 100%;
  height: var(--input-height);
  padding: var(--input-padding-vertical) var(--input-padding-right-small) var(--input-padding-vertical) var(--input-padding-left);
  border-radius: var(--input-border-radius);
  color: var(--typo-marian-blue);
  border: none;
  outline: none;
  font: var(--medium-font-cell);
}

._filterInput_1ch3d_1::-webkit-input-placeholder {
  color: var(--secondary-grey) !important;
}

._filterPlaceholder_1ch3d_31 {
  height: 36px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: var(--border-radius-md);
}

._filterSelectWrapper_1ch3d_43 {
  width: 100%;
}

._dateFilterWrapper_1ch3d_51 {
  position: relative;
  width: 100%;
}

._dateInputContainer_1ch3d_61 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: var(--input-height);
  background-color: var(--brand-white);
  border-radius: var(--input-border-radius);
}

._dateInputContainer_1ch3d_61 ._filterInput_1ch3d_1 {
  flex: 1;
  padding-right: 60px;
}

._dateIconsWrapper_1ch3d_91 {
  position: absolute;
  right: 8px;
  display: flex;
  align-items: center;
  gap: 4px;
}

._iconButton_1ch3d_107 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  transition: opacity 0.2s;
}

._iconButton_1ch3d_107:hover {
  opacity: 0.7;
}

._datePickerPopup_1ch3d_131 {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1000;
}._label_1qair_1 {
  display: block;
  min-width: 100px;
  margin-bottom: 12px;
  font: var(--bold-font-cell);
  color: var(--brand-marian-blue);
}

._v2_1qair_17 {
  font: 500 14px/19px var(--main-font-family);
  margin-bottom: 10px;
}

._required_1qair_27 {
  color: var(--status-red);
  margin-left: 4px;
}
._base_42p99_1 {
  display: block;
  font: var(--semibold-font-cell);
  margin-top: 4px;
}

._error_42p99_13 {
  color: var(--status-red);
}

._warning_42p99_21 {
  color: var(--brand-orange-sun);
}
:root {
  --br: 20px;
}

._customSelectContainer_18ld6_9 {
  width: 100%;
}

._selectAnchor_18ld6_17 {
  position: relative;
}

._selectButton_18ld6_25 {
  width: 100%;
  height: 50px;
  padding: 0 8px 0 0;
  border-radius: var(--br);
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: white;
  border: none;
  outline: none;
  position: relative;
}

._selectButton_18ld6_25._disabled_18ld6_53 {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}

._selectButton_18ld6_25._readOnly_18ld6_65 {
  background: var(--bg-pink);
  cursor: default;
}

._chevron_18ld6_75 path {
  stroke: currentColor;
}

._selectButton_18ld6_25 ._chevron_18ld6_75 {
  color: var(--brand-marian-blue);
}

._selectButton_18ld6_25._error_18ld6_91 {
  border: 1px solid var(--status-red);
}

._selectButton_18ld6_25._error_18ld6_91,
._selectButton_18ld6_25._error_18ld6_91 ._selectInput_18ld6_101,
._selectButton_18ld6_25._error_18ld6_91 ._clearButton_18ld6_103,
._selectButton_18ld6_25._error_18ld6_91 ._chevron_18ld6_75 {
  color: var(--status-red);
}

._selectButton_18ld6_25._error_18ld6_91 ._selectInput_18ld6_101::placeholder {
  color: var(--status-red) !important;
}

._selectedIcon_18ld6_121 {
  width: 26px;
  height: 22px;
  margin-left: 24px;
  flex-shrink: 0;
  object-fit: contain;
}

._selectButton_18ld6_25 ._selectInput_18ld6_101 {
  flex: 1;
  width: 100%;
  height: 100%;
  padding: 12px 8px 12px 24px;
  border: none;
  outline: none;
  background: transparent;
  font: var(--medium-font-cell);
  color: var(--typo-marian-blue);
}

._selectButton_18ld6_25 ._selectInput_18ld6_101._hasIcon_18ld6_161 {
  padding-left: 12px;
}

._selectButton_18ld6_25 ._selectInput_18ld6_101::placeholder {
  color: var(--secondary-grey) !important;
  font: var(--medium-font-cell);
}

._selectButton_18ld6_25 ._selectInput_18ld6_101:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

._iconWrapper_18ld6_189 {
  display: flex;
  align-items: center;
  gap: 8px;
}

._clearButton_18ld6_103 {
  background: none;
  border: none;
  font-size: 18px;
  color: var(--typo-marian-blue);
  padding: 0 4px;
  line-height: 1;
  transition: color 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
}

._chevronButton_18ld6_227 {
  background: none;
  border: none;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}

._selectButton_18ld6_25:has(+ div._dropdown_18ld6_247) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

._dropdown_18ld6_247 {
  position: fixed;
  background: var(--brand-white);
  border-bottom-left-radius: var(--br);
  border-bottom-right-radius: var(--br);
  z-index: 2000;
  max-height: 300px;
  display: flex;
  flex-direction: column;
}

._optionsContainer_18ld6_279 {
  overflow-y: auto;
  max-height: 300px;
  border-bottom-right-radius: var(--br);
  border-bottom-left-radius: var(--br);
  border: 1px solid var(--secondary-pink);
}

._wideDropdown_18ld6_295 {
  border-radius: 0;

  ._optionsContainer_18ld6_279 {
    border-radius: 0;
  }

  ._option_18ld6_279 {
    white-space: nowrap;
  }
}

._option_18ld6_279 {
  width: 100%;
  padding: 12px 24px;
  border: none;
  background: var(--brand-white);
  text-align: left;
  font: var(--medium-font-cell);
  color: var(--typo-marian-blue);
  border-bottom: 1px solid var(--secondary-pink);
  display: flex;
  align-items: center;
  gap: 12px;
}

._optionIcon_18ld6_347 {
  width: 26px;
  height: 22px;
  flex-shrink: 0;
  object-fit: contain;
}

._option_18ld6_279:last-child {
  border-bottom: none;
}

._option_18ld6_279._selected_18ld6_121 {
  background-color: var(--secondary-sandy);
  font-weight: 700;
}

._option_18ld6_279:hover {
  background-color: var(--light-gray);
}

._noResults_18ld6_387 {
  padding: 12px 24px;
  text-align: center;
  color: var(--secondary-grey);
  font: var(--medium-font-cell);
}

/* Landing Dropdown Skin */
._landingDropdown_18ld6_403 ._option_18ld6_279 {
  font: var(--dropdown-font-bold);
  border-bottom: none;
}

._selectInput_18ld6_101 {
  font: var(--dropdown-font-bold);
}

._landingDropdown_18ld6_403 ._option_18ld6_279._selected_18ld6_121 {
  color: var(--brand-orange-bright);
  background-color: transparent;
}
._wrapper_2ujjv_1 {
    max-width: 219px;
    min-width: 219px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);

    background-color: white;

    border-radius: 20px;
    overflow: hidden;
}

._header_2ujjv_23 {
    display: flex;
    justify-content: space-between;
    align-items: center;

    height: 39px;

    padding: 0px 15px 0px 15px;

    background-color: var(--typo-marian-blue);

    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

._monthYear_2ujjv_53 {
    display: flex;
    align-items: center;

    gap: 15px;
}

._navArrow_2ujjv_67 {
    cursor: pointer;
    user-select: none;

    height: 20px;
    width: 20px;
}

._navArrow_2ujjv_67 svg {
    height: 20px;
    width: 20px;
}

._left_2ujjv_93 {
    transform: scaleX(-1);
}

._calendarGrid_2ujjv_101 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 8px;

    place-items: center;
    /* shorthand для горизонтального й вертикального центру */
}

._day_2ujjv_119,
._empty_2ujjv_121 {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 3px;
    color: var(--typo-marian-blue);
}

._day_2ujjv_119:hover {
    background-color: var(--brand-marian-blue);
    color: white;
}

._selected_2ujjv_153 {
    background-color: var(--brand-orange-sun);
    color: white;
}

._inRange_2ujjv_163 {
    background-color: var(--typo-marian-blue);
    color: white;
}

._weekday_2ujjv_173 {
    text-align: center;

    font-size: 10px;
    font-weight: 700;

    width: 100%;
    height: 100%;

    color: var(--secondary-grey);

    display: flex;
    align-items: center;
    justify-content: center;
}

._ctn_arrows_2ujjv_205 {

    display: flex;
    align-items: center;

    gap: 5px;
}

._ctn_weekdays_2ujjv_221 {

    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 8px;

    place-items: center;
    /* shorthand для горизонтального й вертикального центру */

    margin-bottom: 15px;
}

._today_2ujjv_245{

    border: 1px solid var(--secondary-pink);
    border-radius: 3px;

    color: var(--secondary-pink);
}

._prev_2ujjv_261{

    color: var(--secondary-grey);
    cursor: default;
}

._next_2ujjv_273{

    color: var(--secondary-pink);
    cursor: default;
}

._ctn_selectMonth_2ujjv_285{

    display: flex;
    flex-wrap: wrap;
    flex-direction: row;

    row-gap: 15px;
}

._ctn_monthItem_2ujjv_303{

    width: 50%;

    display: flex;
    align-items: center;
    justify-content: center;
}

._ctn_yearItem_2ujjv_321 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font: var(--bold-font-cell);
}

._it_seletOption_2ujjv_337{

    padding: 4px 7px;
    color: var(--brand-marian-blue);
}

._it_seletOption_2ujjv_337._selected_2ujjv_153{

    color: white;
    background-color: var(--brand-orange-sun);
}

._it_seletOption_2ujjv_337._selected_2ujjv_153:hover{

    color: var(--brand-orange-sun);
    background-color: transparent;
}

._it_seletOption_2ujjv_337:hover{

    color: var(--brand-orange-sun);

    cursor: pointer;
}

._it_seletOption_2ujjv_337._disabled_2ujjv_387 {
    color: var(--typo-grey);
    background-color: transparent;
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
}

._ctn_headeritem_2ujjv_403{

    color: var(--secondary-sandy);
}

._ctn_headeritem_2ujjv_403:hover{

    color: var(--brand-orange-sun);

    cursor: pointer;
}

._gal_years_2ujjv_427{

    max-height: 203px;

    display: flex;
    flex-direction: column;
    overflow-y: auto;
}

._gal_years_2ujjv_427::-webkit-scrollbar {
    width: 4px;
}

._gal_years_2ujjv_427::-webkit-scrollbar-track {
    background: var(--typo-light-grey);
    border-radius: 2px;
}

._gal_years_2ujjv_427::-webkit-scrollbar-thumb {
    background: var(--brand-orange-sun);
    border-radius: 2px;
}

._gal_years_2ujjv_427::-webkit-scrollbar-thumb:hover {
    background: var(--brand-orange-sun);
}

._ctn_datepickerBody_2ujjv_481{

    padding: 16px 11px;
}

._disabled_2ujjv_387 {
    color: var(--typo-grey);
    background-color: transparent;
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
}._overflowXAuto_t58bb_1 {
  padding: 20px;
  overflow-x: auto;
}

._wFull_t58bb_11 {
  width: 100%;
  border-collapse: collapse;
}

._wFull_t58bb_11 thead {
  border-bottom: 1px solid #F0DDE0
}

._tableBody_t58bb_29 {
  background-color: var(--brand-white);
}

._headerCellExpand_t58bb_37 {
  padding: 12px 8px;
  width: var(--empty-cell-width);
}

._headerCellCheckbox_t58bb_47 {
  padding: 12px 8px;
  width: var(--empty-cell-width);
}

._headerCell_t58bb_37 {
  font: var(--bold-font-cell);
  color: var(--typo-marian-blue);
  padding: 20px 16px;
  text-align: left;
  width: var(--header-cell-width);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-line;
}

._headerCell_t58bb_37._sortable_t58bb_79 {
  cursor: pointer;
  user-select: none;
}

._headerCell_t58bb_37._sortable_t58bb_79:hover {
  background-color: inherit;
}

._headerContent_t58bb_97 {
  display: flex;
  align-items: center;
  gap: 8px;
}

._sortIcon_t58bb_109 {
  color: var(--brand-orange-sun);
  font-weight: bold;
  font-size: 14px;
}

._headerInfoIconWrapper_t58bb_121 {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-left: 4px;
}

._headerInfoTooltip_t58bb_137 {
  position: absolute;
  left: 50%;
  bottom: calc(100%);
  transform: translateX(-50%);
  z-index: 1;
}

._sortIndicator_t58bb_153 {
  color: var(--brand-orange-sun);
  font-weight: bold;
}

._headerCellActions_t58bb_163 {
  padding: 12px 16px;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  color: #374151;
  width: var(--empty-cell-width);
}

._tableRow_t58bb_181:nth-child(2n-1) {
  background-color: var(--secondary-sandy);
}

._tableBodyWithTotal_t58bb_189 ._tableRow_t58bb_181:nth-child(2n-1) {
  background-color: transparent;
}

._tableBodyWithTotal_t58bb_189 ._tableRow_t58bb_181:nth-child(2n) {
  background-color: var(--secondary-sandy);
}

._tableBody_t58bb_29 ._tableRow_t58bb_181._isExpanded_t58bb_205,
._tableBody_t58bb_29 ._tableRow_t58bb_181:hover._isExpanded_t58bb_205,
._tableBody_t58bb_29 ._tableRow_t58bb_181:focus._isExpanded_t58bb_205 {
  background-color: var(--brand-marian-blue);
}

._tableRow_t58bb_181._isExpanded_t58bb_205 ._expandButton_t58bb_217 svg path {
  stroke: var(--brand-white);
}

._tableRow_t58bb_181._isExpanded_t58bb_205 ._actionsButton_t58bb_225 svg path {
  fill: var(--brand-white);
}

._tableRow_t58bb_181._isExpanded_t58bb_205 ._bodyCell_t58bb_233 {
  color: var(--brand-white);
}

._tableRow_t58bb_181._clickableRow_t58bb_241 {
  cursor: pointer;
}

._tableBody_t58bb_29 ._tableRow_t58bb_181:hover,
._tableBody_t58bb_29 ._tableRow_t58bb_181:focus {
  background-color: var(--secondary-pink);
}

._selectedRow_t58bb_259 {
  background-color: #eff6ff;
}

._bodyCellExpand_t58bb_267 {
  padding: 12px 8px;
  text-align: center;
  width: var(--empty-cell-width);
}

._bodyCellCheckbox_t58bb_279 {
  padding: 12px 8px;
}

._bodyCell_t58bb_233,
._statusCell_t58bb_289 {
  font: var(--medium-font-cell);
  color: var(--typo-marian-blue);
  padding: 20px 16px;
  width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  /* white-space: nowrap; */
}

._statusCell_t58bb_289 {
  text-align: center;
}

._statusCell_t58bb_289 span {
  display: inline-block;
  width: 100%;
  padding: 4px 8px;
  border-radius: 4px;
}


._statusActive_t58bb_333 {
  background-color: var(--status-light-green);
}

._statusInactive_t58bb_341 {
  background-color: var(--status-light-red);
}

._statusDraft_t58bb_349 {
  background-color: var(--status-blue);
  color: var(--brand-white);
}

._statusUnderReview_t58bb_359 {
  background-color: var(--status-yellow);
  color: var(--typo-marian-blue);
}

._statusActionNeeded_t58bb_369 {
  background-color: var(--status-orange);
  color: var(--brand-white);
}

._statusClosed_t58bb_379 {
  background-color: var(--status-red);
  color: var(--brand-white);
}

._statusArchived_t58bb_389 {
  background-color: var(--status-grey);
  color: var(--typo-marian-blue);
}

._statusSubmitted_t58bb_399 {
  background-color: var(--status-light-green);
  color: var(--typo-marian-blue);
}

._statusBound_t58bb_409 {
  background-color: var(--status-green);
  color: var(--brand-white);
}

._statusLightGreen_t58bb_419 {
  background-color: var(--status-light-green);
  color: var(--typo-marian-blue);
}

._bodyCellActions_t58bb_429 {
  padding: 12px 16px;
  text-align: center;
  position: relative;
}

._checkbox_t58bb_441 {
  width: 16px;
  height: 16px;
}

._expandButton_t58bb_217 {
  background: none;
  border: none;
}

._actionsButton_t58bb_225 {
  background: none;
  border: none;
  padding: 8px;
  color: #6b7280;
  cursor: pointer;
}

._actionsButton_t58bb_225:hover svg path,
._actionsButton_t58bb_225:hover svg rect {
  stroke: var(--brand-orange-sun);
}

._actionsButton_t58bb_225._standaloneAction_t58bb_487:hover svg path,
._actionsButton_t58bb_225._standaloneAction_t58bb_487:hover svg rect {
  stroke: var(--brand-orange-sun);
}

._actionsButton_t58bb_225._actionsButtonDisabled_t58bb_497 {
  opacity: 0.4;
  cursor: not-allowed;
  background-color: inherit;
}

._actionsButton_t58bb_225._actionsButtonDisabled_t58bb_497:hover svg path,
._actionsButton_t58bb_225._actionsButtonDisabled_t58bb_497:hover svg rect {
  stroke: #6b7280;
}

._expandedRow_t58bb_519 {
  background-color: #f9fafb;
}

._expandedContent_t58bb_527 {
  background-color: var(--brand-marian-blue);
  padding: 10px 15px 15px 15px;
}

._expandedContent_t58bb_527 ._overflowXAuto_t58bb_1 {
  padding: 0;
  background-color: var(--brand-white);
  border-radius: 20px;
  overflow: auto;
}

._expandedRowTitle_t58bb_551 {
  display: flex;
  align-items: center;
  font: var(--heavy-font-title);
  color: var(--brand-marian-blue);
  text-transform: uppercase;
  margin: 0;
  min-height: 50px;
}

._expandedRowHeader_t58bb_571 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 15px 10px 15px;
}

._expandedRowWrapper_t58bb_585 {
  display: flex;
  flex-direction: column;
  gap: 0;
  border-radius: 20px;
  background-color: var(--brand-white);
}

._expandableActionButtonWrapper_t58bb_601 {
  display: flex;
  justify-content: flex-end;
  padding: 0 15px 10px 15px;
}

._expandableActionButton_t58bb_601 {
  background-color: var(--brand-marian-blue);
  color: var(--brand-white);
  border: none;
  border-radius: 8px;
  padding: 10px 20px;
  font: var(--medium-font-text);
  cursor: pointer;
  transition: background-color 0.2s;
}

._expandableActionButton_t58bb_601:hover {
  background-color: var(--brand-marian-blue-dark);
}

._emptyState_t58bb_643 {
  padding: 20px;
  text-align: center;
}

._emptyStateText_t58bb_653 {
  color: #6b7280;
  font-size: 16px;
}

._tableBodyWithTotal_t58bb_189 ._totalRow_t58bb_663 {
  background-color: var(--bg-light-grey);
}

._tableBodyWithTotal_t58bb_189 ._totalRow_t58bb_663:hover {
  background-color: var(--bg-light-grey);
}

._totalCell_t58bb_679 {
  font: var(--bold-font-cell);
  color: var(--typo-marian-blue);
}

._totalCell_t58bb_679 strong {
  font: var(--heavy-font-title);
  color: var(--typo-marian-blue);
}

._invoice_t58bb_699._overflowXAuto_t58bb_1 {
  padding: 0;
} 

._invoice_t58bb_699 thead {
  border-bottom: 1px solid var(--blue-grey);
} 

._invoice_t58bb_699 ._tableRow_t58bb_181 {
  background-color: var(--brand-white);
  border-bottom: 1px solid var(--blue-grey);
}

._invoice_t58bb_699 ._headerCell_t58bb_37 {
   padding: 0 40px 10px 0;
}

._invoice_t58bb_699 ._bodyCell_t58bb_233 {
   padding: 10px 40px 10px 0;
   font-weight: 400;
}

._availableProducts_t58bb_743 ._headerCell_t58bb_37,
._availableProducts_t58bb_743 ._bodyCell_t58bb_233 {
  overflow: visible;
}

._standaloneActionsContainer_t58bb_753 {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
}

._actionIconWrapper_t58bb_767 {
  position: relative;
  display: flex;
  align-items: center;
}

._actionTooltip_t58bb_779 {
  position: absolute;
  left: 50%;
  bottom: calc(100%);
  transform: translateX(-50%);
  z-index: 1;
}

._agencyNotifications_t58bb_795 ._headerCell_t58bb_37:first-child,
._agencyNotifications_t58bb_795 ._bodyCell_t58bb_233:first-child {
  width: 480px;
}

._agencyNotifications_t58bb_795 ._headerCell_t58bb_37,
._agencyNotifications_t58bb_795 ._bodyCell_t58bb_233 {
  width: auto;
}

._agencyNotifications_t58bb_795 ._headerCell_t58bb_37:last-child,
._agencyNotifications_t58bb_795 ._bodyCell_t58bb_233:last-child {
  width: 160px;
}

._truckingBreakdown_t58bb_825 ._headerCell_t58bb_37,
._truckingBreakdown_t58bb_825 ._bodyCell_t58bb_233 {
  padding-left: 4px;
  padding-right: 4px;
}

._requiredAsterisk_t58bb_837 {
  color: var(--brand-orange-sun);
  margin-left: 2px;
}a._ctn_btn_1y2m8_1,
a._ctn_textorangebtn_1y2m8_3 {
  text-decoration: none;
}

._ctn_btn_1y2m8_1:focus-visible,
._ctn_textorangebtn_1y2m8_3:focus-visible {
  outline: 2px solid var(--brand-marian-blue);
  outline-offset: 2px;
}

._ctn_btn_1y2m8_1 {
  width: fit-content;
  min-height: 50px;
  max-height: 50px;
  background-color: var(--brand-marian-blue);
  color: var(--typo-white);
  border-radius: 30px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
  border: none;
  cursor: pointer;
}

._ctn_btn_1y2m8_1:hover,
a._ctn_btn_1y2m8_1:hover,
a._ctn_btn_1y2m8_1:focus {
  background-color: var(--brand-orange-sun);
  color: var(--typo-white);
}

._ctn_addbtn_1y2m8_65 {
  border-radius: 30px;
  color: var(--typo-marian-blue);
  background-color: var(--bg-sandy);
}

._ctn_addbtn_1y2m8_65:hover,
a._ctn_addbtn_1y2m8_65:hover,
a._ctn_addbtn_1y2m8_65:focus {
  color: var(--typo-marian-blue);
  background-color: var(--bg-pink);
}

._ctn_disabledbtn_1y2m8_91 {
  background-color: var(--secondary-grey);
  color: var(--typo-marian-blue);
  border: none;
  cursor: default;
}

._ctn_disabledbtn_1y2m8_91:hover {
  background-color: var(--secondary-grey);
  color: var(--typo-marian-blue);
  border: none;
  cursor: default;
}

._ctn_adddisabledbtn_1y2m8_119 {
  background-color: var(--add-disabled);
  color: var(--typo-marian-blue);
  border: none;
  cursor: default;
}

._ctn_adddisabledbtn_1y2m8_119:hover {
  background-color: var(--add-disabled);
  color: var(--typo-marian-blue);
  border: none;

  cursor: default;
}

._ctn_orangebtn_1y2m8_149 {
  background-color: var(--brand-orange-sun);
  color: var(--typo-white);
}

._ctn_orangebtn_1y2m8_149:hover {
  background-color: var(--brand-orange-sun);
}

._ctn_orangedisabledbtn_1y2m8_167 {
  background-color: var(--secondary-grey);
  color: var(--typo-marian-blue);
  border: none;
  cursor: default;
}

._ctn_orangedisabledbtn_1y2m8_167:hover {
  background-color: var(--secondary-grey);
  color: var(--typo-marian-blue);
  border: none;
  cursor: default;
}

._ctn_cancel_1y2m8_195 {
  background-color: var(--status-red);
  color: var(--typo-white);
}

._ctn_textorangebtn_1y2m8_3 {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 0;
  border: none;
  background: transparent;
  color: var(--brand-orange-sun);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.375em;
  letter-spacing: 0.01em;
  font-family: var(--main-font-family);
  cursor: pointer;
  transition: opacity 0.2s ease;
}

._ctn_textorangebtn_1y2m8_3:hover:not(:disabled),
a._ctn_textorangebtn_1y2m8_3:hover,
a._ctn_textorangebtn_1y2m8_3:focus {
  color: var(--brand-orange-sun);
  opacity: 0.8;
}

._ctn_textorangebtn_1y2m8_3:disabled {
  color: var(--brand-orange-sun);
  background-color: transparent;
  cursor: not-allowed;
  opacity: 0.6;
}

._fullWidth_1y2m8_267 {
  width: 100%;
  flex-grow: 1;
  flex-basis: 0;
  justify-content: center;
}
._checkboxContainer_15l7g_1 {
  display: inline-flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}

._hiddenCheckbox_15l7g_15 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

._customCheckbox_15l7g_39 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid var(--secondary-pink);
  border-radius: var(--border-radius-sm);
  background-color: var(--brand-white);
}

._checkboxContainer_15l7g_1:not(:has(input[readonly])):hover ._customCheckbox_15l7g_39:not(._checked_15l7g_61):not(._disabled_15l7g_61) {
  border-color: var(--brand-orange-sun);
}

._customCheckbox_15l7g_39._checked_15l7g_61 {
    border: none;
}

._checkboxContainer_15l7g_1._disabled_15l7g_61 {
  cursor: not-allowed;
  opacity: 0.5;
}

._customCheckbox_15l7g_39._disabled_15l7g_61 {
  cursor: not-allowed;
  background-color: var(--grey-light);
  border-color: var(--grey-medium);
}

._checkboxContainer_15l7g_1:has(input[readonly]) {
  cursor: default;
  pointer-events: none;
}

._label_15l7g_109 {
  margin-left: 14px;
  font-family: var(--main-font-family);
  font-size: 16px;
  font-weight: 500;
  color: var(--typo-marian-blue);
}._actionsDropdown_18k4k_1 {
  position: absolute;
  right: 0;
  background-color: var(--typo-white);
  border-radius: var(--border-radius-md);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 10;
  min-width: 200px;
  border: 1px solid var(--secondary-pink);
}

._actionsDropdown_18k4k_1 ._actionItem_18k4k_23:first-of-type {
  border-top-left-radius: var(--border-radius-md);
  border-top-right-radius: var(--border-radius-md);
}

._actionsDropdown_18k4k_1 ._actionItem_18k4k_23:last-of-type {
  border-bottom-left-radius: var(--border-radius-md);
  border-bottom-right-radius: var(--border-radius-md);
}

._actionsDropdownBelow_18k4k_43 {
  top: 25%;
}

._actionsDropdownAbove_18k4k_51 {
  bottom: 25%;
}

._actionItem_18k4k_23 {
  display: block;
  width: 100%;
  padding: 0;
  border: none;
  background: none;
  text-align: left;
  font: var(--medium-font-cell);
  color: var(--typo-marian-blue);
  padding: 13px 20px 13px 20px;
}

._actionItem_18k4k_23:not(:last-of-type) {
  border-bottom: 1px solid var(--secondary-pink);
}

._actionItem_18k4k_23:hover,
._actionItem_18k4k_23:focus {
  background-color: var(--secondary-pink);
}

._actionItemDisabled_18k4k_101 {
  opacity: 0.5;
  cursor: not-allowed;
}

._actionItemDisabled_18k4k_101:hover,
._actionItemDisabled_18k4k_101:focus {
  background-color: transparent;
}._loading_17elr_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
}

._spinner_17elr_15 {
  width: 40px;
  height: 40px;
  border: 4px solid var(--light-gray);
  border-top: 4px solid var(--brand-orange-sun);
  border-radius: 50%;
  animation: _spin_17elr_15 1s linear infinite;
}

@keyframes _spin_17elr_15 {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}._tooltip_1tgvr_1 {
  position: absolute;
  background-color: var(--secondary-sandy);
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0, 52, 102, 0.08);
  padding: 20px;
  z-index: 1000;
  width: max-content;
  min-width: 350px;
  max-width: 530px;
  overflow: hidden;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 8px;
}

._portal_1tgvr_35 {
  position: fixed;
  bottom: auto;
  transform: translate(-50%, -100%);
  margin-bottom: 0;
  margin-top: -8px;
}

._title_1tgvr_51 {
  margin: 0;
  padding-bottom: 16px;
  font: var(--heavy-font-title);
  color: var(--typo-marian-blue);
}

._content_1tgvr_65 {
  font: var(--normal-font-cell-2);
  color: var(--typo-marian-blue);
  white-space: pre-line;
  word-wrap: break-word;
}

/* Available Products Skin */
._availableProducts_1tgvr_81 {
  min-width: auto;
  max-width: 150px;
  background-color: var(--bg-pen-blue);
  padding: 6px 8px;
  border-radius: 4px;
}

._availableProducts_1tgvr_81 ._content_1tgvr_65 {
  font: var(--small-tooltip-font);
  color: var(--secondary-sandy);
}._paginationContainer_m6cme_1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px 24px 20px;
  background-color: inherit;
  border-bottom-left-radius: var(--border-radius-md);
  border-bottom-right-radius: var(--border-radius-md);
}


._paginationControls_m6cme_23 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 10px;
}

._paginationNavButton_m6cme_37 {
  height: 50px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 0 0 10px;
  border: none;
  background-color: inherit;
  font: var(--bold-font-cell);
 color: var(--typo-marian-blue);
}

._paginationNavButton_m6cme_37:disabled {
  padding: 0 10px 0 0;
  background-color: inherit;
  color: #9ca3af;
  cursor: not-allowed;
}

._paginationNavButton_m6cme_37:disabled svg path {
  stroke: #9ca3af;
}

._paginationNavButton_m6cme_37:not(:disabled) svg path {
  stroke: var(--brand-marian-blue);
}

._paginationNavText_m6cme_91 {
  font-weight: 500;
}

._paginationButton_m6cme_99,
._paginationButtonActive_m6cme_101 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 0;
  border: none;
  border-radius: 6px;
  background-color: white;
 color: var(--typo-marian-blue);
  font: var(--bold-font-cell);
}

._paginationButtonActive_m6cme_101 {
  background-color: var(--brand-orange-sun);
  color: var(--typo-white);
}._paginationInfo_1mhjo_1 {
  font: var(--normal-font-cell-2);
  color: var(--typo-grey);
}._dataGrid_8q9bh_1 {
  background-color: var(--brand-white);
  border-radius: var(--border-radius-md);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}._ctn_navigation_qlgfj_1 {
  position: relative;
  width: 300px;
  min-height: 100%;
  padding: 30px;
  box-shadow: 10px 0 10px rgba(0, 0, 0, 0.07);
  background-color: var(--bg-sandy);
  flex-shrink: 0;
}

._buttons_wrapper_qlgfj_21 {
  position: sticky;
  top: 150px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

._wrp_navItems_qlgfj_37 {
  gap: 5px;
}

._icn_Close_qlgfj_45 {
  cursor: pointer;
  width: 30px;
  display: flex;
  justify-content: center;
}

._icn_Close_qlgfj_45 svg {
  width: 30px;
  height: auto;
}

._collapsed_menu_qlgfj_69 {
  width: 90px;
  align-items: center;
}
._nav_item_z191d_1 {
  min-height: 46px;
  max-height: 46px;
  justify-content: space-between;
}

._wrp_item_z191d_13 {
  gap: 10px;
}

._icon_wrapper_z191d_21 {
  width: 30px;
  display: flex;
  justify-content: center;
}

._icon_wrapper_z191d_21 svg {
  width: 30px;
  height: auto;
}

._nav_item_z191d_1:hover {
  cursor: pointer;
}

._nav_item_z191d_1:hover ._nav_text_z191d_51 {
  color: var(--brand-orange-sun);
}

._nav_text_z191d_51 {
  color: var(--typo-marian-blue);
}

._nav_text_z191d_51._selected_z191d_67 {
  color: var(--brand-orange-sun);
}

._ctn_childsrens_z191d_75 {
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  gap: 5px;
  border-left: 1px solid var(--brand-orange-sun);
}

._ctn_child_z191d_75 {
  color: var(--typo-marian-blue);
  cursor: pointer;
}

._ctn_child_z191d_75:hover {
  color: var(--brand-orange-sun);
}

._ctn_child_z191d_75._selected_z191d_67 {
  color: var(--brand-orange-sun);
}
/* Unified Tab/Step Container */
._ctn_tabs_w3zb3_3 {
  display: flex;
  gap: 0;
  height: 30px;
}

._stepProgress_w3zb3_15 {
  display: flex;
  column-gap: 0;
  align-items: stretch;
  width: 100%;
}

/* Unified Item Styles */
._tabItem_w3zb3_31 {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  font: 400 14px/19px var(--main-font-family);
  text-align: center;
}

/* Tab Mode Specific */
._tabItem_w3zb3_31._tabMode_w3zb3_53 {
  height: 100%;
  padding: 3px 15px;
  background-color: var(--brand-marian-blue);
  color: var(--typo-white);
}

._tabItem_w3zb3_31._tabMode_w3zb3_53:first-child {
  border-top-left-radius: var(--border-radius-md);
  border-bottom-left-radius: var(--border-radius-md);
}

._tabItem_w3zb3_31._tabMode_w3zb3_53:last-child {
  border-top-right-radius: var(--border-radius-md);
  border-bottom-right-radius: var(--border-radius-md);
}

._tabItem_w3zb3_31._tabMode_w3zb3_53:not(:last-child) {
  border-right: 1px solid var(--brand-white);
}

._tabItem_w3zb3_31._tabMode_w3zb3_53:hover:not(._active_w3zb3_95):not(._disabled_w3zb3_95) {
  background-color: var(--secondary-pink);
}

._tabItem_w3zb3_31._tabMode_w3zb3_53._disabled_w3zb3_95 {
  background-color: var(--secondary-grey);
  color: var(--brand-marian-blue);
  cursor: not-allowed;
}

/* Stepper Mode Specific */
._tabItem_w3zb3_31._stepperMode_w3zb3_117 {
  flex: 1;
  height: 50px;
  background-color: var(--secondary-pink);
  color: var(--typo-marian-blue);
}

._tabItem_w3zb3_31._stepperMode_w3zb3_117:first-of-type {
  border-bottom-left-radius: var(--border-radius-sm);
  border-top-left-radius: var(--border-radius-sm);
}

._tabItem_w3zb3_31._stepperMode_w3zb3_117:last-of-type {
  border-bottom-right-radius: var(--border-radius-sm);
  border-top-right-radius: var(--border-radius-sm);
}

._tabItem_w3zb3_31._stepperMode_w3zb3_117:not(:last-of-type) {
  border-right: 1px solid var(--bg-sandy);
}

._tabItem_w3zb3_31._stepperMode_w3zb3_117:disabled {
  cursor: default;
}

._tabItem_w3zb3_31._stepperMode_w3zb3_117._completed_w3zb3_167 {
  background-color: var(--secondary-dark);
 color: var(--typo-marian-blue);
  font-weight: 500;
}

._tabItem_w3zb3_31._stepperMode_w3zb3_117._clickable_w3zb3_179:hover:not(._active_w3zb3_95) {
  background-color: #d5d5d5;
  color: #333;
}

/* Shared Active State */
._tabItem_w3zb3_31._active_w3zb3_95 {
  background-color: var(--brand-orange-sun);
  color: var(--typo-white);
  font-weight: 500;
}

._txt_tab_w3zb3_203 {
  color: inherit;
  white-space: nowrap;
}

._stepLabel_w3zb3_213 {
  word-wrap: break-word;
  hyphens: auto;
  max-width: 100%;
  line-height: 1.2;
}._overlay_1oz65_1 {
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.65);
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
}
._overlay_mn53h_1 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

._popup_mn53h_27 {
    position: relative;
    padding: 30px;
    background-color: var(--secondary-sandy);
    border-radius: 16px;
    min-width: 350px;
    max-width: 530px;
    max-height: calc(100dvh - 32px);
    display: flex;
    flex-direction: column;
}

._header_mn53h_51 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 30px;
}

._title_mn53h_67 {
    margin: 0;
    font: var(--heavy-font-title);
    color: var(--typo-marian-blue);
    text-transform: uppercase;
}

._closeButton_mn53h_81 {
    position: absolute;
    top: 30px;
    right: 30px;
    background: none;
    border: none;
    padding: 0;
    display: flex;
    align-items: center;
}

._closeButton_mn53h_81 svg {
    width: 20px;
    height: 20px;
}

._closeButton_mn53h_81 svg path {
    fill: var(--brand-marian-blue);
}

._content_mn53h_121 p {
    font: var(--normal-font-cell-2);
    color: var(--brand-marian-blue);
    margin: 0;
}

._content_mn53h_121 a {
    color: inherit;
    text-decoration: underline;
}

._footer_mn53h_143 {
    margin-top: 30px;
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}

._footer_mn53h_143 div {
    width: 100%;
    justify-content: center;
}

._topWrapper_mn53h_167 {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    align-items: flex-start;
    flex: 1;
    min-height: 0;
    overflow: hidden;
}

._content_mn53h_121 {
    width: 100%;
    overflow-y: auto;
    flex: 1;
    min-height: 0;
}
._wrapper_18rwk_1 {
    max-width: 1160px;
    padding-bottom: 25px;
}

._border_18rwk_11 {
    border-bottom: 1px solid #30388080;
    margin-bottom: 30px;
}

._gridContent_18rwk_21 {
    display: grid;
    width: 100%;
}
._toastBanner_1xlqe_1 {
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 27px 12px;
    border-radius: 4px;
    margin-bottom: 12px;
}

._toastBanner_1xlqe_1 p {
    margin: 0;
    font: var(--medium-font-cell);
    text-transform: uppercase;
}._buttonWrapper_p9yd4_1 {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    margin-top: 20px;
}

._label_p9yd4_15 {
    min-width: 100px;
    margin-bottom: 12px;
    font: var(--bold-font-cell);
    color: var(--brand-marian-blue);
}

._required_p9yd4_29 {
    color: var(--status-red);
}

._title_p9yd4_37 {
    font: var(--bold-font-cell-2);
    color: var(--brand-marian-blue);
    margin: 20px 0 20px 0;
    padding: 0;
}

._title_p9yd4_37:first-child {
    margin-top: 0;
}

._fieldWrapper_p9yd4_59 {
    width: 100%;
    position: relative;
}

._fullWidth_p9yd4_69 {
    grid-column: span 2;
    width: 100%;
}

._halfWidthSection_p9yd4_79 {
    width: 570px;
}

._checkboxContainer_p9yd4_87 {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 35px 0;
}

._checkboxWrapper_p9yd4_101 {
    display: flex;
    align-items: center;
    gap: 10px;
}

._checkboxLabel_p9yd4_113 {
    font: var(--medium-font-cell);
    color: var(--brand-marian-blue);
    cursor: pointer;
}

._securityCodeInput_p9yd4_125 {
    width: 100%;
    height: var(--input-height);
    padding: var(--input-padding-vertical) var(--input-padding-right-large) var(--input-padding-vertical) var(--input-padding-left);
    border-radius: var(--input-border-radius);
    color: var(--typo-marian-blue);
    border: none;
    outline: none;
    font: var(--medium-font-cell);
    box-sizing: border-box;
}

._securityCodeInput_p9yd4_125::-webkit-input-placeholder {
    color: var(--secondary-grey) !important;
}

._securityCodeInput_p9yd4_125:-webkit-autofill,
._securityCodeInput_p9yd4_125:-webkit-autofill:hover,
._securityCodeInput_p9yd4_125:-webkit-autofill:focus,
._securityCodeInput_p9yd4_125:-webkit-autofill:active {
    -webkit-text-fill-color: var(--typo-marian-blue) !important;
    transition: background-color 5000s ease-in-out 0s;
}

._stateInput_p9yd4_173 {
    width: 100%;
    height: var(--input-height);
    padding: var(--input-padding-vertical) var(--input-padding-right-large) var(--input-padding-vertical) var(--input-padding-left);
    border-radius: var(--input-border-radius);
    color: var(--typo-marian-blue);
    border: none;
    outline: none;
    font: var(--medium-font-cell);
    box-sizing: border-box;
    background-color: #f5f5f5;
    cursor: not-allowed;
}

._stateInput_p9yd4_173::-webkit-input-placeholder {
    color: var(--secondary-grey) !important;
}

._bankInfoContainer_p9yd4_209 {
    display: flex;
    align-items: flex-end;
}

._bankInfo_p9yd4_209 {
    font: var(--medium-font-cell);
    color: var(--brand-orange-sun);
    margin: 0;
    padding: 10px 0;
}

._bankError_p9yd4_233 {
    font: var(--medium-font-cell);
    color: var(--status-red);
    margin: 0;
    padding: 10px 0;
}

._errorMessage_p9yd4_247 {
    position: absolute;
    top: 100%;
    left: 0;
    color: var(--status-red);
    font: var(--semibold-font-cell);
}

._cardNumberWrapper_p9yd4_263 {
    position: relative;
    width: 100%;
}

._cardIconWrapper_p9yd4_273 {
    position: absolute;
    right: 44px;
    bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Legacy: used by AddressAutocomplete and CoverageField via direct import.
   New code should use FieldLabel component instead. */
._fieldTitle_cfptx_5 {
  display: block;
  min-width: 100px;
  margin-bottom: 12px;
  font: var(--bold-font-cell);
  color: var(--brand-marian-blue);
}

._requiredIndicator_cfptx_21 {
  color: var(--status-red);
  margin-left: 4px;
}

._v2Input_cfptx_31:read-only,
._readOnlyHighlight_cfptx_33:read-only {
  background: var(--bg-pink);
}

._fieldValue_cfptx_41 span {
  display: block;
  word-break: break-word;
  padding: 0;
  font: var(--normal-font-cell-2);
  color: var(--brand-marian-blue);
}

._fieldValue_cfptx_41._mainTitle_cfptx_57 span {
  word-break: break-word;
  padding: 0;
  font: var(--h3-bold-text-font-weight) var(--h3-bold-text-font-size)/48px var(--main-font-family);
  color: var(--brand-marian-blue);
}

._inputWrapper_cfptx_71 {
  position: relative;
  width: 100%;
}

._fieldInput_cfptx_81 {
  width: 100%;
  height: var(--input-height);
  padding: var(--input-padding-vertical) var(--input-padding-right-large) var(--input-padding-vertical)
    var(--input-padding-left);
  border-radius: var(--input-border-radius);
  color: var(--typo-marian-blue);
  border: none;
  outline: none;
  font: var(--medium-font-cell);
  box-sizing: border-box;
}

textarea._fieldInput_cfptx_81 {
  width: 100%;
  height: auto;
  resize: none;
  font-family: inherit;
}

textarea._fieldInput_cfptx_81 {
  width: 100%;
  height: auto;
  resize: none;
  font-family: inherit;
}

._fieldTextarea_cfptx_135 {
  height: auto;
  min-height: var(--input-height);
  resize: none;
  overflow: hidden;
  font-family: inherit;
}

._fieldTextarea_cfptx_135::placeholder {
  white-space: normal;
}

._fieldInput_cfptx_81::placeholder,
._fieldInput_cfptx_81::-webkit-input-placeholder {
  color: var(--secondary-grey) !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-text-fill-color: var(--typo-marian-blue) !important;
  transition: background-color 5000s ease-in-out 0s;
}

._clearButton_cfptx_191 {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  font-size: 20px;
  color: var(--typo-marian-blue);
  padding: 0;
  line-height: 1;
  transition: color 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
}

._clearButtonMultiline_cfptx_225 {
  top: 15px;
  transform: none;
}

._fieldTextarea_cfptx_135 ~ ._clearButton_cfptx_191 {
  top: 15px;
  transform: none;
}

._clearButton_cfptx_191:hover {
  color: var(--typo-marian-blue);
}

._clearButton_cfptx_191:focus {
  outline: none;
}

._link_cfptx_261 {
  color: var(--brand-orange-sun);
  text-decoration: underline;
  cursor: pointer;
  word-break: break-word;
  font: var(--normal-font-cell-2);
}

._link_cfptx_261:hover {
  color: var(--brand-marian-blue);
  text-decoration: none;
}

._fieldContainer_cfptx_287 {
  min-width: 0;
}

._errorMessage_cfptx_295 {
  color: var(--status-red);
  font: var(--semibold-font-cell);
  margin-top: 4px;
  overflow-wrap: break-word;
}
._ctn_SingleLine_wu36b_1 {

    min-height: 50px;
    max-height: 50px;

    gap: 10px;
    padding: 7.5px 10px;

    border-radius: 3px;

    box-sizing: border-box;

    cursor: pointer;

    width: 100%;
    background-color: inherit;

    border: 1px dashed var(--brand-orange-sun);
}

._ctn_Disabled_wu36b_41 {

    background-color: var(--light-gray);
    border: 1px dashed var(--light-gray);
    color: var(--light-gray);
}

._txt_attach_wu36b_55 {
    font: var(--bold-font-cell);
    color: var(--typo-marian-blue);
    margin-right: 10px;
}

._ctn_attachedfile_wu36b_67 {
    background-color: var(--brand-white);
    display: flex;
    justify-content: space-between;
    min-width: 350px;
    padding: 12px 10px;
    border-radius: 4px;
    box-shadow: 0px 0px 5px 0px #00346614;
}

._ctn_attachedClose_wu36b_87 {

    display: flex;
    align-items: center;
    gap: 10px;
}

._txt_size_wu36b_101 {

   color: var(--typo-marian-blue);
}

._ctn_attachedName_wu36b_111 {

    gap: 10px;
}

._uploadText_wu36b_121 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--brand-orange-sun);
    width: 100%;
}

._hiddenInput_wu36b_137 {
    display: none;
}._label_1qair_1 {
  display: block;
  min-width: 100px;
  margin-bottom: 12px;
  font: var(--bold-font-cell);
  color: var(--brand-marian-blue);
}._v2_1qair_17 {
  font: 500 14px/19px var(--main-font-family);
  margin-bottom: 10px;
}._required_1qair_27 {
  color: var(--status-red);
  margin-left: 4px;
}

._fullWidth_1c6d5_1 {
    grid-column: 1 / -1;
}

._cardNumberWrapper_1c6d5_9 {
    position: relative;
}

._cardIconOverlay_1c6d5_17 {
    position: absolute;
    right: 44px;
    bottom: 12px;
    display: flex;
    align-items: center;
    pointer-events: none;
}

._expiryRow_1c6d5_35 {
    grid-column: 1 / -1;
    display: flex;
    align-items: flex-start;
}

._expDate_1c6d5_47 {
    margin-right: 20px;
}

._expCvv_1c6d5_55 {
    flex: 1;
}

._fieldset_1c6d5_63 {
    border: none;
    margin: 0;
    padding: 0;
    background: transparent;
    border-radius: 0;
    display: block;
    color: inherit;
}

._legend_1c6d5_83 {
    display: block;
    visibility: visible;
    font: var(--bold-font-cell);
    color: var(--brand-marian-blue);
    margin-bottom: 12px;
    padding: 0;
    border: none;
}

._legendV2_1c6d5_103 {
}

._legend_1c6d5_83 ._required_1c6d5_111 {
    color: var(--status-red);
}

._legendV2_1c6d5_103 ._required_1c6d5_111 {
    margin-left: 4px;
    color: var(--status-red);
}

._expDateInputs_1c6d5_129 {
    display: flex;
    align-items: flex-start;
}

._expMonth_1c6d5_139 {
    width: 100px;
    margin-right: 10px;
}

._expYear_1c6d5_149 {
    width: 162px;
}
/* Note: Google Places dropdown uses global classes, so we need to use :global() */
/* The dropdown is appended to document.body, not inside our component */

.pac-target-input.dropdown-visible {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.pac-container {
  background: var(--brand-white);
  border: 1px solid var(--secondary-pink);
  border-top: none;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: none;
  margin-top: -1px;
  font-family: inherit;
  z-index: 1000;
  max-height: 300px;
  overflow-y: auto;
}

.pac-item {
  padding: 12px 24px;
  cursor: pointer;
  border: none;
  border-bottom: 1px solid var(--secondary-pink);
  background: var(--brand-white);
  font: var(--medium-font-cell);
  color: var(--typo-marian-blue);
  transition: background-color 0.2s ease;
}

.pac-item:last-child {
  border-bottom: none;
}

.pac-item:hover {
  background-color: var(--light-gray);
}

.pac-item-selected {
  background-color: var(--secondary-sandy);
  font-weight: 700;
}

.pac-item-query {
  font: var(--medium-font-cell);
  color: var(--typo-marian-blue);
}

.pac-matched {
  font-weight: 700;
  color: var(--typo-marian-blue);
}

.pac-logo:after {
  position: relative;
  right: 10px;
}
._buttonWrapper_1lz1q_1 {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    margin-top: 20px;
}

._label_1lz1q_15 {
    min-width: 100px;
    margin-bottom: 12px;
    font: var(--bold-font-cell);
    color: var(--brand-marian-blue);
}

._title_1lz1q_29 {
    font: var(--bold-font-cell-2);
    color: var(--brand-marian-blue);
    margin: 0 0 20px 0;
    padding: 0;
}

._required_1lz1q_43 {
    color: var(--status-red);
    margin-left: 4px;
}

._selectWrapper_1lz1q_53 {
    width: 100%;
}

._fieldInput_1lz1q_61 {
    width: 100%;
    height: var(--input-height);
    padding: var(--input-padding-vertical) var(--input-padding-right-large) var(--input-padding-vertical) var(--input-padding-left);
    border-radius: var(--input-border-radius);
    color: var(--typo-marian-blue);
    border: none;
    outline: none;
    font: var(--medium-font-cell);
    box-sizing: border-box;
}

._fieldInput_1lz1q_61:disabled {
    background-color: #f5f5f5;
    cursor: not-allowed;
    opacity: 0.8;
}

._fieldInput_1lz1q_61::-webkit-input-placeholder {
    color: var(--secondary-grey) !important;
}

._fullWidth_1lz1q_105 {
    grid-column: span 2;
}

._fieldWrapper_1lz1q_113 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

._errorMessage_1lz1q_127 {
    position: absolute;
    top: 100%;
    left: 0;
    color: var(--status-red);
    font: var(--semibold-font-cell);
}
._buttonWrapper_1r9l5_1 {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    margin-top: 20px;
}

._label_1r9l5_15 {
    min-width: 100px;
    margin-bottom: 12px;
    font: var(--bold-font-cell);
    color: var(--brand-marian-blue);
}

._title_1r9l5_29 {
    font: var(--bold-font-cell-2);
    color: var(--brand-marian-blue);
    margin: 0 0 20px 0;
    padding: 0;
}

._required_1r9l5_43 {
    color: var(--status-red);
    margin-left: 4px;
}

._selectWrapper_1r9l5_53 {
    width: 100%;
}

._multiSelectWrapper_1r9l5_61 {
    width: 100%;
}

._selectedChannels_1r9l5_69 {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 12px;
}

._fieldWrapper_1r9l5_83 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

._errorMessage_1r9l5_97 {
    position: absolute;
    top: 100%;
    left: 0;
    color: var(--status-red);
    font: var(--semibold-font-cell);
}
._chip_4z6oq_1 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px;
  background-color: var(--brand-orange-sun);
  color: var(--typo-white);
  border-radius: 20px;
  font: var(--medium-font-cell);
}

._label_4z6oq_23 {
  font: var(--medium-font-cell);
}

._remove_4z6oq_31 {
  background: none;
  border: none;
  color: var(--typo-white);
  font-size: 20px;
  line-height: 1;
  padding: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  flex-shrink: 0;
}

._list_4z6oq_65 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
._buttonWrapper_1b4r8_1 {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    margin-top: 20px;
}

._loaderWrapper_1b4r8_15 {
    padding: 0 30px;
    display: flex;
    justify-content: center;
}

._label_1b4r8_27 {
    min-width: 100px;
    margin-bottom: 12px;
    font: var(--bold-font-cell);
    color: var(--brand-marian-blue);
}

._required_1b4r8_41 {
    color: var(--status-red);
}

._title_1b4r8_49 {
    font: var(--bold-font-cell-2);
    color: var(--brand-marian-blue);
    margin: 20px 0 20px 0;
    padding: 0;
}

._title_1b4r8_49:first-child {
    margin-top: 0;
}

._fieldWrapper_1b4r8_71 {
    width: 100%;
    position: relative;
}

._fullWidth_1b4r8_81 {
    grid-column: span 2;
    width: 100%;
}

._errorMessage_1b4r8_91 {
    position: absolute;
    top: 100%;
    left: 0;
    color: var(--status-red);
    font: var(--semibold-font-cell);
}

._loading_1b4r8_107 {
    height: 20px;
}
._buttonWrapper_2c3do_1 {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    margin-top: 20px;
}

._title_2c3do_15 {
    font: var(--bold-font-cell-2);
    color: var(--brand-marian-blue);
    margin: 20px 0 20px 0;
    padding: 0;
}

._title_2c3do_15:first-child {
    margin-top: 0;
}

._checkboxContainer_2c3do_37 {
    display: flex;
    flex-direction: column;
    gap: 35px;
    margin: 15px 0 35px 0;
}

._checkboxWrapper_2c3do_51 {
    display: flex;
    align-items: center;
    gap: 10px;
}

._checkboxLabel_2c3do_63 {
    font: var(--medium-font-cell);
    color: var(--brand-marian-blue);
    cursor: pointer;
}

._fullWidth_2c3do_75 {
    grid-column: span 2;
}

._fieldWrapper_2c3do_83 {
    position: relative;
}

._fieldLabel_2c3do_91 {
    display: block;
    font: var(--medium-font-cell);
    color: var(--brand-marian-blue);
    margin-bottom: 8px;
}

._required_2c3do_105 {
    color: var(--status-red);
    margin-left: 4px;
}

._errorMessage_2c3do_115 {
    position: absolute;
    top: 100%;
    left: 0;
    color: var(--status-red);
    font: var(--semibold-font-cell);
}
._buttonWrapper_1sjoz_1 {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    margin-top: 20px;
}

._required_1sjoz_15 {
    color: var(--status-red);
    margin-left: 4px;
}

._title_1sjoz_25 {
    font: var(--bold-font-cell-2);
    color: var(--brand-marian-blue);
    margin: 20px 0 20px 0;
    padding: 0;
}

._title_1sjoz_25:first-child {
    margin-top: 0;
}

._fieldWrapper_1sjoz_47 {
    position: relative;
}

._errorMessage_1sjoz_55 {
    position: absolute;
    top: 100%;
    left: 0;
    color: var(--status-red);
    font: var(--semibold-font-cell);
}

._checkboxWrapper_1sjoz_71 {
    display: flex;
    align-items: center;
    gap: 10px;
    grid-column: 1 / -1;
}

._checkboxLabel_1sjoz_85 {
    font: var(--medium-font-cell);
    color: var(--brand-marian-blue);
    cursor: pointer;
}

._fieldLabel_1sjoz_97 {
    display: block;
    font: var(--bold-font-cell);
    color: var(--brand-marian-blue);
    margin-bottom: 8px;
}
._cellContent_d7pmf_1 {
  min-width: 30px;
  height: 30px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--brand-marian-blue);
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  font: var(--medium-font-cell);
  color: var(--typo-white);
}
._cellWrapper_1s22p_1 {
  position: relative;
  display: inline-block;
}
._wrapper_vs5s5_1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
._ctn_formNav_10oho_1 {
  gap: 15px;
}

button._nextDisabled_10oho_9,
button._nextDisabled_10oho_9:hover {
  background-color: var(--secondary-pink);
  color: var(--typo-grey);
}
._ctn_notification_1m0g5_1{

    padding: 10px;
    min-height: 43px;
    max-height: 43px;

    border-radius: 5px;

    background-color: var(--portalThemeOnColor22);

    overflow: hidden;

    justify-content: space-between;
}

._ctn_message_1m0g5_31{

    gap: 10px;
}

._btn_notification_1m0g5_41{

    gap: 15px;
}

._txt_color_1m0g5_51{

    color: var(--brand-marian-blue)
}

._txt_colorWhite_1m0g5_61{

    color: white;
}

._txt_uppercase_1m0g5_71 {
    text-transform: uppercase;
}

._txt_title_1m0g5_79 {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
}._ctn_stepTitle_rhgbr_1 {
  gap: 15px;
  height: 30px;
  display: flex;
  align-items: stretch;
  color: var(--typo-marian-blue);
}
._column_1insh_1 {
  display: flex;
  flex-direction: column;
  gap: var(--grid-row-gap);
}
._ctn_DateLine_c9a3x_1{

    min-height: 50px;
    max-height: 50px;

    gap: 10px;
    padding: 7.5px 10px;

    border-radius: 20px;

    box-sizing: border-box;

    cursor: pointer;

    background-color: white;

    border: 1px solid var(--secondary-pink);
}

._ctn_DateLine_c9a3x_1 input {
    color: var(--typo-marian-blue);
}

._ctn_DateLine_c9a3x_1._error_c9a3x_47 {
    border-color: var(--status-red);
}

._ctn_DateLine_c9a3x_1._error_c9a3x_47 input,
._ctn_DateLine_c9a3x_1._error_c9a3x_47 input::placeholder {
    color: var(--status-red);
}

._ctn_DateLine_c9a3x_1._readOnly_c9a3x_65 {
    background-color: var(--bg-pink);
    cursor: default;
}

._ctn_date_c9a3x_75{

    position: relative;
}

._wrp_icons_c9a3x_85{

    gap: 5px;
}

._iconButton_c9a3x_95 {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

._pickerPortal_c9a3x_109 {
    position: fixed;
    z-index: var(--z-portal-popup);
}._section_1wv0n_1 {
  padding-bottom: 20px;
}
._fullWidth_ue8lz_1 {
  grid-column: 1 / -1;
}
._title_9etzm_1 {
  margin: 0 0 30px 0;
  font-family: Satoshi, sans-serif;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--brand-marian-blue);
}

._row_9etzm_19 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  gap: 10px;
  min-height: 50px;
  margin-bottom: 30px;
}

._row_9etzm_19 ._title_9etzm_1 {
  margin: 0;
}
._contactGap_9ekc7_1 {
  margin-top: 30px;
}
._actions_1dkut_1 {
  gap: 20px;
  flex-shrink: 0;
}
._txt_premium_1fo1k_1 {
  margin: 0;
  padding-top: 29px;
  min-height: 79px;
  display: flex;
  align-items: center;
  justify-content: center;
  font: 900 20px/27px var(--main-font-family);
  color: var(--brand-marian-blue);
  text-transform: uppercase;
}
._introText_46dzp_1 {
  font: var(--bold-font-cell-2);
  color: var(--brand-marian-blue);
  margin: 30px 0;
}

._mainFields_46dzp_13 {
  padding-bottom: 20px;
}

._paymentFormBlock_46dzp_21 {
  margin-top: 40px;
}

._wrapper_46dzp_29 input:read-only:not(.customSelectContainer input) {
  background: var(--bg-pink);
}
._accordion_qzhjm_1 {
  width: 100%;
  border: 1px solid var(--border-grey);
  border-radius: 20px;
  overflow: hidden;
}

._accordionHeader_qzhjm_15 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 20px;
  background-color: var(--brand-white);
  border: none;
}

._accordionHeader_qzhjm_15:hover {
  background-color: var(--brand-white);
}

._accordionHeaderNoHover_qzhjm_43 {
  cursor: default;
}

._accordionHeaderNoHover_qzhjm_43:hover {
  cursor: default;
  background-color: var(--brand-white);
}

._accordionLabel_qzhjm_61 {
  font: var(--heavy-font-title);
  color: var(--typo-marian-blue);
  text-align: left;
  text-transform: uppercase;
}

._accordionHeaderRight_qzhjm_75 {
  display: flex;
  align-items: center;
  gap: 12px;
}

._headerActions_qzhjm_87 {
  display: flex;
  align-items: center;
}

._accordionIcon_qzhjm_97 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

._accordionContent_qzhjm_113 {
  padding: 0 20px 20px 20px;
  background-color: var(--brand-white);
}
._badge_j7cwl_1 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 53px;
  height: auto;
  min-height: 29px;
  padding: 0 12px;
  border-radius: 5px;
  border: none;
  background: var(--status-blue);
  color: var(--brand-white);
  font-family: var(--main-font-family), sans-serif;
  font: var(--medium-font-cell);
  white-space: pre-wrap;
}

button._badge_j7cwl_1 {
  cursor: pointer;
  transition: opacity 0.2s ease;
}

button._badge_j7cwl_1:hover {
  opacity: 0.9;
}

button._badge_j7cwl_1:focus {
  outline: 2px solid var(--brand-blue-focus);
  outline-offset: 2px;
}

._badgeError_j7cwl_63 {
  background-color: var(--status-red);
}

._badgeDraft_j7cwl_71 {
  background: var(--status-blue);
  color: var(--brand-white);
}

._badgeUnderReview_j7cwl_81 {
  background: var(--status-yellow);
  color: var(--typo-marian-blue);
}

._badgeActionNeeded_j7cwl_91 {
  background: var(--status-orange);
  color: var(--brand-white);
}

._badgeClosed_j7cwl_101 {
  background: var(--status-red);
  color: var(--brand-white);
}

._badgeArchived_j7cwl_111 {
  background: var(--status-grey);
  color: var(--typo-marian-blue);
}

._badgeSubmitted_j7cwl_121 {
  background: var(--status-light-green);
  color: var(--typo-marian-blue);
}
._wrapper_1ap4g_1 {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
  width: 100%;
}

._menuContainer_1ap4g_15 {
  position: relative;
}

._dropdownMenu_1ap4g_23 {
  position: absolute;
  top: calc(100% + -5px);
  right: 0;
  background-color: var(--typo-white);
  border-radius: var(--border-radius-md);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 10;
  min-width: 150px;
  border: 1px solid var(--secondary-pink);
}

._menuItem_1ap4g_47 {
  display: block;
  width: 100%;
  padding: 13px 20px;
  border: none;
  background: none;
  text-align: left;
  font: var(--medium-font-cell);
  color: var(--typo-marian-blue);
  cursor: pointer;
  border-radius: var(--border-radius-md);
}

._menuItem_1ap4g_47:hover,
._menuItem_1ap4g_47:focus {
  background-color: var(--secondary-pink);
}

._actionsButton_1ap4g_83:hover svg path {
  stroke: var(--brand-orange-sun);
}

._actionsButton_1ap4g_83:disabled {
  opacity: 0.4;
  background-color: transparent;
  cursor: not-allowed;
}
._tableWrapper_99blo_1 {
  overflow: auto;

  tr:nth-of-type(2n):not(.isExpanded) {
    background: var(--secondary-sandy-50);
  }

  tbody tr:hover:not(.isExpanded):not(:has(th)),
  tbody tr:focus:not(.isExpanded):not(:has(th)) {
    background-color: var(--secondary-pink);
  }

  td {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 70px;
    overflow: visible;
  }

  /* Fix dropdown overflow */
  table,
  thead,
  tbody,
  tr,
  td,
  div:not(.customSelectContainer div, .datepickerContainer, .datepickerContainer div) {
    overflow: visible !important;
  }
}

._expandedContent_99blo_61._expandedContent_99blo_61 {
  display: flex;
  flex-direction: column;
  background-color: var(--brand-white);
  border-radius: 20px;
  overflow: visible;
  padding-bottom: 10px;

  td {
    vertical-align: top;
  }
}

._benefitCellContent_99blo_87 {
  display: flex;
  align-items: center;
  min-height: 50px;
}

._benefitCellContentAligned_99blo_99 {
  align-items: flex-start;
  padding-top: 40px;
}

@media (max-width: 1905px) {
  ._benefitCellContentAligned_99blo_99 {
    padding-top: 20px;
  }
}

._benefitCellContentAligned_99blo_99:has(> .customSelectContainer) {
  padding-top: 30px;
}

._coveragesContainer_99blo_129 {
  display: grid;
  grid-template-columns: repeat(var(--coverage-columns, 2), 1fr);
  gap: 12px;
  align-items: end;
}

._vehicleCreateTable_99blo_143 {
  td {
    padding-left: 10px;
    padding-right: 10px;
  }

  @media (max-width: 1300px) {
    td {
      padding-left: 2px;
      padding-right: 2px;
    }
  }
}

._driverCreateTable_99blo_171 {
  td,
  th {
    padding-left: 1px;
    padding-right: 1px;
  }

  td:nth-child(7),
  th:nth-child(7) {
    max-width: 120px;
    white-space: normal;
  }
}

._step4Table_99blo_199 {
  thead tr {
    background: var(--brand-white) !important;
  }

  tr:nth-of-type(2n):not(.isExpanded) {
    background: var(--brand-white);
  }

  tr:nth-of-type(2n-1):not(.isExpanded) {
    background: var(--secondary-sandy-50);
  }

  .tableRow:nth-child(2n-1) {
    background-color: var(--secondary-sandy-50);
  }

  .tableRow:nth-child(2n) {
    background-color: var(--brand-white);
  }

  td:first-child,
  th:first-child {
    padding-left: 16px;
    min-width: 40px;
    max-width: 40px;
  }

  td:last-child,
  th:last-child {
    padding-right: 16px;
  }

  &._tableWrapper_99blo_1 {
    overflow: visible;
  }
}

._editingRow_99blo_275 {
  background-color: var(--secondary-sandy) !important;
}

._blockedRow_99blo_283 {
  background-color: var(--blocked-row-bg) !important;
  --blocked-row-text: var(--brand-white);
}

._blockedRow_99blo_283 .button-reset svg path {
  fill: var(--brand-white);
}

/* TODO: RB - need fix step5 — dead code: .bodyCell comes from MainTable/styles.module.css
   and gets a different CSS module hash. This selector never matches actual cells.
   Fix: use `td` element selector instead, e.g. `.blockedRow td { color: var(--brand-white) !important; }` */
._blockedRow_99blo_283 ._bodyCell_99blo_301 {
  color: var(--brand-white) !important;
}

._blockedRow_99blo_283 ._benefitNameCell_99blo_315 {
  color: var(--brand-white);
}

._blockedRow_99blo_283 button[aria-label="Delete"] svg path {
  fill: var(--brand-white);
}

._blockedRow_99blo_283 button[aria-label="More options"] svg path {
  stroke: var(--brand-white);
  fill: inherit;
}

._benefitNameCell_99blo_315 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

._attentionRow_99blo_353 {
  background-color: #f8eeef !important;
}
._wrapper_m2qyt_1 {
  min-width: 120px;
}

._wrapper_m2qyt_1 > div > label,
._fieldTitle_m2qyt_11 {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0;
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
  gap: 4px;
}

._infoIcon_m2qyt_33 {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}

._fieldTitle_m2qyt_11 {
  color: var(--blocked-row-text, inherit);
}

._infoIcon_m2qyt_33 svg path {
  stroke: var(--blocked-row-text, #303880);
}

._retryButton_m2qyt_63 {
  background: none;
  border: 1px solid var(--status-red, #c62828);
  color: var(--status-red, #c62828);
  padding: 6px 12px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
  line-height: 1.4;
}

._retryButton_m2qyt_63:hover {
  background: var(--status-red, #c62828);
  color: #fff;
}

._hasError_m2qyt_95 .customSelectContainer {
  border: 1px solid var(--status-red, #c62828);
  border-radius: var(--input-border-radius, 20px);
}

._hasError_m2qyt_95 .customSelectContainer input {
  border: none !important;
}

._hasError_m2qyt_95 input {
  border: 1px solid var(--status-red, #c62828) !important;
}
._container_1r4iq_1 {
  display: flex;
  align-items: center;
}

._blockedBadge_1r4iq_11 {
  border: 1px solid var(--brand-white);
}
._ctn_Drp_1kr5q_1{
    position: relative;
    cursor: pointer !important;
}

._ctn_Dropdown_1kr5q_11{

    min-height: 50px;
    max-height: 50px;

    padding: 7.5px 10px;

    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;

    justify-content: space-between;

    box-sizing: border-box;

    cursor: pointer !important;

    background-color: white;

    border: 1px solid var(--secondary-pink);
    color: var(--brand-marian-blue);
}

._opened_1kr5q_59{

    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

._openedUp_1kr5q_71{

    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

._ctn_Menu_1kr5q_83{

    position: fixed;

    z-index: var(--z-portal-popup);

    background-color: var(--brand-white);

    border: 1px solid var(--secondary-pink);

    box-sizing: border-box;

    min-height: auto;
    max-height: 175px;
    overflow-y: auto;
}

._ctn_drpSearch_1kr5q_117{

    padding: 6px 10px;

    min-height: 50px;
    max-height: 50px;

    box-sizing: border-box;

    gap: 5px;

    border-bottom: 1px solid var(--secondary-pink);
}

._ctn_MenuItem_1kr5q_145{

    padding: 6px 10px;

    min-height: 50px;
    max-height: 50px;

    box-sizing: border-box;
    
    border-bottom: 1px solid var(--secondary-pink);

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    color: var(--brand-marian-blue);
}

._ctn_MenuItem_1kr5q_145:hover{

    color: var(--brand-orange-sun);

    cursor: pointer !important;
}

._wrp_icons_1kr5q_195{

    gap: 5px;
}

._txt_value_1kr5q_205{

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--brand-marian-blue);
}._ctn_SingleLine_1lqrw_1 {
  gap: 10px;
  border-radius: var(--input-border-radius);
  box-sizing: border-box;
  background-color: white;
  padding-right: 10px;
  border: 1px solid transparent;
}

._error_1lqrw_19._ctn_SingleLine_1lqrw_1 {
  border: 1px solid var(--status-red);
}

._filterInput_1lqrw_27 {
  width: 100%;
  height: var(--input-height);
  padding: var(--input-padding-vertical) var(--input-padding-right-small) var(--input-padding-vertical)
    var(--input-padding-left);
  border-radius: var(--input-border-radius);
  color: var(--typo-marian-blue);
  border: none;
  outline: none;
  font: var(--medium-font-cell);
}

._filterInput_1lqrw_27::-webkit-input-placeholder {
  color: var(--secondary-grey) !important;
}

._ctn_Disabled_1lqrw_59 {
  background-color: var(--light-gray);
}

._label_1lqrw_67 {
  color: var(--typo-marian-blue);
  margin-bottom: 10px;
}

._error_1lqrw_19,
._error_1lqrw_19 ._filterInput_1lqrw_27,
._error_1lqrw_19 path {
  color: var(--status-red) !important;
  fill: var(--status-red) !important;
}

._errorMessage_1lqrw_91 {
  margin-top: 5px;
}
._questionField_2pdd9_1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}

._label_2pdd9_15 {
  font: var(--normal-font-cell-2);
  font-weight: 600;
  color: var(--brand-marian-blue);
}

._required_2pdd9_27 {
  color: var(--status-red);
  margin-left: 4px;
}

._description_2pdd9_37 {
  font: var(--dropdown-font-bold);
  color: var(--brand-marian-blue);
}

._fieldWrapper_2pdd9_47 {
  width: 100%;
  max-width: 400px;
}

._fieldWrapperReadOnly_2pdd9_57 {
  pointer-events: none;
  opacity: 0.7;
}

._placeholder_2pdd9_67 {
  padding: 12px;
  border-radius: 4px;
  color: var(--brand-gray);
  font-size: 14px;
}

/* Table Question styles */
._tableQuestion_2pdd9_83 {
  width: 100%;
  max-width: 500px;
}

._tableQuestion_2pdd9_83 ._table_2pdd9_83 {
  width: 100%;
  border-collapse: collapse;
  border-radius: 4px;
  overflow: auto;
}

._tableQuestion_2pdd9_83 ._table_2pdd9_83 th,
._tableQuestion_2pdd9_83 ._table_2pdd9_83 td {
  padding: 8px 0;
  text-align: left;
}

._tableQuestion_2pdd9_83 ._table_2pdd9_83 th {
  font-family: var(--main-font-family), sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: var(--brand-marian-blue);
}

._tableQuestion_2pdd9_83 ._table_2pdd9_83 td {
  vertical-align: middle;
}

._tableQuestion_2pdd9_83 ._table_2pdd9_83 tbody tr:last-child td {
  border-bottom: none;
}

._rowLabel_2pdd9_149 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 14px;
  color: var(--brand-marian-blue);
}
._overlay_dmhnx_1 {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

._modal_dmhnx_21 {
  background: var(--brand-white);
  border-radius: 20px;
  width: 100%;
  max-width: 500px;
  max-height: 90vh;
  overflow-y: auto;
}

._header_dmhnx_39 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 24px;
  border-bottom: 1px solid var(--secondary-sandy-100);
}

._title_dmhnx_55 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: var(--primary-marian-blue);
  text-transform: uppercase;
}

._closeButton_dmhnx_71 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  color: var(--secondary-grey-500);
  transition: color 0.2s;
}

._closeButton_dmhnx_71:hover {
  color: var(--primary-marian-blue);
}

._closeButton_dmhnx_71 svg {
  width: 20px;
  height: 20px;
}

._content_dmhnx_107 {
  padding: 24px;
}

._label_dmhnx_115 {
  display: block;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
  color: var(--primary-marian-blue);
}

._dropzone_dmhnx_131 {
  border: 2px dashed var(--secondary-sandy-300);
  border-radius: 12px;
  padding: 40px 20px;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s;
  background: var(--secondary-sandy-50);
}

._dropzone_dmhnx_131:hover,
._dropzoneActive_dmhnx_153 {
  border-color: var(--primary-princeton-orange);
  background: var(--secondary-peach-50);
}

._fileInput_dmhnx_163 {
  display: none;
}

._dropzoneContent_dmhnx_171 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

._uploadIcon_dmhnx_185 {
  width: 48px;
  height: 48px;
  color: var(--secondary-grey-400);
}

._dropzoneText_dmhnx_197 {
  font-size: 16px;
  color: var(--secondary-grey-500);
}

._selectedFile_dmhnx_207 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._fileName_dmhnx_219 {
  font-size: 14px;
  font-weight: 500;
  color: var(--primary-marian-blue);
  word-break: break-all;
}

._fileSize_dmhnx_233 {
  font-size: 12px;
  color: var(--secondary-grey-500);
}

._error_dmhnx_243 {
  margin-top: 12px;
  font-size: 13px;
  color: var(--state-error);
}

._hint_dmhnx_255 {
  margin-top: 12px;
  font-size: 12px;
  color: var(--secondary-grey-500);
  line-height: 1.5;
}

._actions_dmhnx_269 {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  padding: 16px 24px;
  border-top: 1px solid var(--secondary-sandy-100);
}

._cancelButton_dmhnx_285 {
  padding: 10px 24px;
  background: var(--primary-marian-blue);
  color: var(--brand-white);
  border: none;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: opacity 0.2s;
}

._cancelButton_dmhnx_285:hover {
  opacity: 0.9;
}

._cancelButton_dmhnx_285:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

._uploadButton_dmhnx_327 {
  padding: 10px 24px;
  background: var(--primary-princeton-orange);
  color: var(--brand-white);
  border: none;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: opacity 0.2s;
}

._uploadButton_dmhnx_327:hover {
  opacity: 0.9;
}

._uploadButton_dmhnx_327:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
._container_1q6v4_1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

._section_1q6v4_13 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

._questionItem_1q6v4_25 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._documentItem_1q6v4_37 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._error_1q6v4_49 {
  color: var(--color-error, #d32f2f);
  font-size: 14px;
  margin: 0;
}
._accordionError_2twaf_1 .accordionHeader {
  background-color: var(--status-red) !important;
}

._accordionError_2twaf_1:has(.accordionContent) .accordionHeader {
  background-color: var(--typo-marian-blue) !important;
}

._primaryAccordion_2twaf_17.accordion {
  border-radius: 20px;
  background: var(--typo-marian-blue);
  overflow: visible;

  &:has(.accordionContent) {
    border-radius: 20px 20px 0 0;

    & .accordionHeader {
      border-radius: 20px 20px 0 0;
    }
  }

  & .accordionHeader {
    background: var(--typo-marian-blue);
    color: var(--brand-white);
    height: 80px;
    border-radius: 20px;

    button,
    span,
    path {
      color: var(--brand-white);
      stroke: var(--brand-white);
    }

    span {
      text-transform: none;
      font-size: var(--h3-semi-text-font-size);
      font-weight: var(--h3-semi-text-font-weight);
      font-family: var(--main-font-family);
      line-height: 27px;
    }
  }

  & .accordionContent {
    border-radius: 0;
    padding: 0;
  }

  & .expandedContent {
    /* background-color: var(--secondary-pink); */
    padding: 15px;
  }

  & .overflowXAuto {
    overflow: visible;
  }

  & .accordionContent tr td:last-of-type:not(td td):not(:has(> div)) {
    padding: 0;

    button {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: end;
      align-items: center;
      padding-right: 15px;
    }
  }
}
._container_199mj_1 {
  flex: 1;
}

._header_199mj_9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

._title_199mj_23 {
  font-size: 22px;
  font-weight: 600;
  color: #1f2c78;
  margin: 0 0 6px 0;
  display: flex;
  align-items: center;
  gap: 8px;
}

._tabsWrapper_199mj_43,
._bannerWrapper_199mj_45 {
  margin-bottom: 20px;
}

._bannerWrapper_199mj_45 {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

._content_199mj_65 {
  flex: 1;
  margin-bottom: 16px;
}

._sections_199mj_75 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

._sectionsHidden_199mj_89 {
  display: none;
}

._evaluatingOverlay_199mj_97 {
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.65);
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}

/* Bottom Actions */
._actions_199mj_121 {
  padding: 16px 0 0 0;
}

/* Step 5 specific responsive table styles */
@media (max-width: 1500px) {
  ._responsiveTable_199mj_133 th,
  ._responsiveTable_199mj_133 td {
    padding-left: 8px;
    padding-right: 8px;
  }

  ._driversResponsiveTable_199mj_145 th:nth-child(4),
  ._driversResponsiveTable_199mj_145 th:nth-child(5),
  ._driversResponsiveTable_199mj_145 th:nth-child(6) {
    white-space: normal;
    min-width: 110px;
  }
}

@media (max-width: 1300px) {
  ._responsiveTable_199mj_133 th,
  ._responsiveTable_199mj_133 td {
    padding-left: 3px;
    padding-right: 3px;
  }
}

._accordionError_199mj_177 .accordionHeader {
  background-color: var(--status-red) !important;
}

._accordionError_199mj_177:has(.accordionContent) .accordionHeader {
  background-color: var(--typo-marian-blue) !important;
}
._wrapper_7dw4e_1 {
  padding: 0 0 20px 20px;
}
._overlay_crupc_1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

._modal_crupc_27 {
  background-color: var(--brand-white);
  border-radius: 10px;
  border: 1px solid var(--bg-pink);
  min-width: 600px;
  max-width: 90vw;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._header_crupc_51 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 30px 16px;
}

._title_crupc_65 {
  margin: 0;
  font-family: Satoshi, var(--main-font-family);
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: var(--typo-marian-blue);
}

._closeButton_crupc_85 {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
}

._closeButton_crupc_85 svg {
  width: 20px;
  height: 20px;
}

._closeButton_crupc_85 svg path {
  fill: var(--brand-marian-blue);
}

._searchWrapper_crupc_121 {
  margin: 0 30px 4px;
}

/* Override SearchContainer styles */
._searchWrapper_crupc_121 > div {
  max-width: 100%;
  width: 100%;
}

._searchWrapper_crupc_121 > div > div {
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
}

._searchWrapper_crupc_121 input {
  width: 100%;
  height: 50px;
  padding: 0 20px 0 48px;
  border: 1px solid #f6e9e0;
  border-radius: 20px;
  background-color: var(--brand-white);
  font-family: var(--main-font-family);
  font-size: 16px;
  font-weight: 400;
  color: var(--typo-marian-blue);
}

._searchWrapper_crupc_121 input::placeholder,
._searchWrapper_crupc_121 input::-webkit-input-placeholder,
._searchWrapper_crupc_121 input::-moz-placeholder {
  color: rgba(215, 215, 215, 1) !important;
  opacity: 1 !important;
}

._listContainer_crupc_193 {
  flex: 1;
  overflow-y: auto;
  padding: 0;
  max-height: 350px;
}

._selectAllRow_crupc_207,
._itemRow_crupc_209 {
  min-height: 50px;
  padding: 13px 30px;
  border-bottom: 1px solid var(--bg-pink);
}

._disabledRow_crupc_221 {
  opacity: 0.5;
  cursor: not-allowed;
}

._emptyMessage_crupc_231 {
  padding: 20px 30px;
  text-align: center;
  font: var(--normal-font-cell-2);
  color: var(--grey-medium);
}

._footer_crupc_245 {
  padding: 20px 30px 30px;
  display: flex;
  justify-content: flex-start;
}

._footer_crupc_245 > div {
  min-width: 120px;
}
._wrapper_1258y_1 {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 20px;
}
._wrapper_w9csh_1 input {
  padding-right: 32px;
}

._fullName_w9csh_9 {
  min-width: auto;
}

._name_w9csh_17 {
  min-width: 100px;
  input {
    padding-right: 32px;
    padding-left: 8px;
  }
}

._vin_w9csh_33 {
  min-width: 230px;
}

._year_w9csh_41,
._boolean_w9csh_43 {
  min-width: 100px;
  max-width: 100px;
}

._license_w9csh_53 {
  min-width: 200px;
}

._propertyName_w9csh_61 {
  min-width: 250px;
}

._identification_w9csh_69 {
  min-width: 250px;
}

._accountName_w9csh_77 {
  min-width: 350px;
  max-width: 350px;
}

._rowNumber_w9csh_87 {
  min-width: 50px;
  max-width: 50px;
}

._date_w9csh_97 {
  min-width: 150px;
  max-width: 180px;
  input {
    padding-right: 0px;
  }
}

._propertyName_w9csh_61,
._identification_w9csh_69,
._date_w9csh_97,
._license_w9csh_53 {
  &._view_w9csh_121 {
    min-width: auto;
    max-width: auto;
  }
}

._currency_w9csh_133 {
  min-width: 120px;
}

._unknown_w9csh_141 {
}

._error_w9csh_147 > div {
  outline: 1px solid var(--color-error, #dc3545) !important;
  border-radius: 20px;
}
._accordionError_3107f_1 .accordionHeader {
  background-color: var(--status-red) !important;
}

._accordionError_3107f_1:has(.accordionContent) .accordionHeader {
  background-color: var(--typo-marian-blue) !important;
}

._content_3107f_17 {
  padding: 0;
}

._tableWrapper_3107f_25 {
  margin-bottom: 16px;
}
._card_6e76o_1 {
  background: var(--brand-white);
}

._card_6e76o_1,
._header_6e76o_11 {
  border-radius: 20px 20px 0 0;
}

._header_6e76o_11 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 20px 20px 20px;
  background: var(--brand-marian-blue);
  color: var(--bg-sandy);
}

._title_6e76o_37 {
  font: var(--bold-font-cell-2);
}

._content_6e76o_45 {
  display: flex;
  flex-direction: column;
}
._documentUpload_ki3ug_1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}

._label_ki3ug_15 p {
  font-family: var(--main-font-family), sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: var(--brand-marian-blue);
  margin: 0;
}

._required_ki3ug_31 {
  color: var(--status-red);
  margin-left: 4px;
}

._uploadWrapper_ki3ug_41 {
  width: 100%;
  border: 1px dashed var(--brand-orange-sun);
  border-radius: 4px;
  background: var(--bg-sandy);
  margin-top: 10px;
}

._error_ki3ug_57 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 12px;
  color: var(--status-red);
  margin: 0;
}

._hint_ki3ug_71 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 12px;
  color: var(--brand-marian-blue);
  margin: 0;
  line-height: 1.4;
}
._expandableRequirements_poxn5_1 {
  background-color: var(--secondary-pink);
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  padding: 16px;
  border-radius: 20px;
}

._section_poxn5_19 {
  flex: 1;
  min-width: 300px;
  display: flex;
  flex-direction: column;
}

._empty_poxn5_33 {
  padding: 16px;
  text-align: center;
  color: var(--brand-gray);
  font-family: var(--main-font-family), sans-serif;
  font-size: 14px;
}
._tableContainer_1rx6n_1 {}

._darkHeader_1rx6n_5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 20px 20px;
  background: var(--brand-marian-blue);
  border-radius: 20px 20px 0 0;
}

._darkHeaderTitle_1rx6n_23 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  color: var(--bg-sandy);
}

._tableBody_1rx6n_39 {
  padding: 20px 20px 30px;
  background: var(--brand-white);
}

._table_1rx6n_1 {
  width: 100%;
  border-collapse: collapse;
}

._th_1rx6n_59 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  color: var(--brand-marian-blue);
  text-align: left;
  padding: 10px 15px;
  border-bottom: 1px solid var(--bg-sandy);
}

._thRight_1rx6n_81 {
  text-align: right;
}

._totalRow_1rx6n_91 {
  background: color-mix(in srgb, var(--brand-marian-blue) 20%, transparent);
}

._totalLabel_1rx6n_99 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 27px;
  color: var(--brand-marian-blue);
  padding: 10px 15px;
  text-align: right;
  text-transform: uppercase;
}

._totalAmount_1rx6n_121 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 27px;
  color: var(--brand-marian-blue);
  padding: 10px 15px;
  text-align: right;
  text-transform: uppercase;
}

._row_1rx6n_143 {
  border-bottom: 1px solid var(--bg-sandy);
}

._rowEven_1rx6n_151 {
  background: var(--secondary-sandy-50);
}

._td_1rx6n_161 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  color: var(--brand-marian-blue);
  padding: 10px 15px;
}

._tdRight_1rx6n_179 {
  text-align: right;
}

._sortButton_1rx6n_189 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-family: var(--main-font-family), sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  color: var(--brand-marian-blue);
  text-align: left;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

._sortButton_1rx6n_189:hover {
  opacity: 0.8;
}

._sortIcon_1rx6n_229 {
  display: inline-flex;
  align-items: center;
  transition: transform 0.2s;
}

._sortIconDesc_1rx6n_241 {
  transform: rotate(180deg);
}
._fileRow_1mvqr_1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

._mvrCell_1mvqr_13 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  background: var(--brand-white);
  border-radius: 5px;
}

._fileIcon_1mvqr_31 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  color: var(--brand-orange-sun);
}

._fileInfo_1mvqr_45 {
  display: flex;
  align-items: baseline;
  gap: 8px;
  min-width: 0;
  flex: 1;
}

._fileName_1mvqr_61 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  color: var(--brand-marian-blue);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._fileSize_1mvqr_83 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  color: var(--brand-marian-blue);
  white-space: nowrap;
}

._removeButton_1mvqr_101 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: none;
  background: none;
  cursor: pointer;
  color: var(--brand-marian-blue);
  border-radius: 2px;
  flex-shrink: 0;
}

._removeButton_1mvqr_101 svg path {
  fill: var(--brand-marian-blue);
}

._removeButton_1mvqr_101:hover svg path,
._removeButton_1mvqr_101:focus svg path {
  fill: var(--brand-orange-sun);
}

._driverCell_1mvqr_147 {
  display: flex;
  align-items: center;
}

._driverSelect_1mvqr_157 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 50px;
  padding: 6px 10px 6px 20px;
  border: none;
  border-radius: 20px;
  cursor: pointer;
  background: var(--brand-white);
  gap: 5px;
  font: inherit;
  text-align: left;
}

._driverSelect_1mvqr_157:hover {
  opacity: 0.9;
}

._driverText_1mvqr_197 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  color: var(--brand-marian-blue);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

._driverPlaceholder_1mvqr_221 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  color: var(--secondary-grey);
  flex: 1;
}

._driverActions_1mvqr_239 {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}

._clearButton_1mvqr_253 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: none;
  background: none;
  cursor: pointer;
  color: var(--brand-marian-blue);
  border-radius: 2px;
}

._clearButton_1mvqr_253 svg path {
  fill: var(--brand-marian-blue);
}

._clearButton_1mvqr_253:hover svg path,
._clearButton_1mvqr_253:focus svg path {
  fill: var(--brand-orange-sun);
}
._uploadArea_zapih_1 {
  display: flex;
  flex-direction: column;
  padding: 30px 20px;
  gap: 0;
  border-radius: 20px;
  background: var(--brand-marian-blue);
  box-shadow: 0px 0px 5px rgba(0, 52, 102, 0.08);
}

._description_zapih_21 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  color: var(--bg-sandy);
  margin: 0 0 15px 0;
}

._uploadLabel_zapih_39 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-family: var(--main-font-family), sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  color: var(--bg-sandy);
  margin: 0;
}

._uploadControl_zapih_63 {
  background: var(--bg-sandy);
  border-radius: 3px;
}

._fileTable_zapih_73 {
  border-radius: 8px;
}

._fileTableHeader_zapih_81 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0;
}

._columnHeader_zapih_93 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  color: var(--bg-sandy);
  padding: 10px 0;
}

._fileList_zapih_111 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
._mvrSection_14rh6_1 {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 24px;
}

._sectionTitle_14rh6_15 {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  font-family: var(--main-font-family), sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  color: var(--brand-marian-blue);
  margin: 0;
}

._financialBanner_14rh6_39 {
  padding: 27px 15px;
  gap: 15px;
  min-height: unset;
  max-height: unset;
  overflow: visible;
  background: var(--status-yellow) !important;
  border: 3px solid var(--brand-orange-sun);
  border-radius: 5px;
  box-shadow: 0px 0px 10px rgba(241, 90, 36, 0.08);
}

._financialBanner_14rh6_39 > div > svg {
  display: none;
}

._financialBanner_14rh6_39 .body-bold-text {
  display: none;
}

._financialBanner_14rh6_39 .helper-semi-text {
  font-weight: 500;
  font-size: 20px;
  line-height: 27px;
  text-transform: uppercase;
  color: var(--brand-marian-blue);
}

._financialAction_14rh6_95 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 10px 24px;
  font-family: var(--main-font-family), sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  color: var(--brand-white);
  background: var(--brand-marian-blue);
  border: 1px solid var(--brand-marian-blue);
  border-radius: 30px;
  text-decoration: none;
  white-space: nowrap;
  flex-shrink: 0;
  transition: background-color 0.2s;
}

._financialAction_14rh6_95:hover {
  background-color: var(--brand-orange-sun);
  border-color: var(--brand-orange-sun);
}

._loadError_14rh6_145 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 14px;
  color: var(--status-red);
  margin: 0;
}

._validationWarning_14rh6_159 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: var(--status-red);
  margin: 0;
}

._errorBanner_14rh6_175 {
  padding: 12px 16px;
  background: var(--status-red-light, #fef2f2);
  border: 1px solid var(--status-red);
  border-radius: 4px;
}

._errorText_14rh6_189 {
  font-family: var(--main-font-family), sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: var(--status-red);
}
._container_1ajg4_1 {
  flex: 1;
  overflow-y: auto;
}

._header_1ajg4_11 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

._content_1ajg4_25 {
  flex: 1;
  margin-bottom: 16px;
}

._sections_1ajg4_35 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

._actions_1ajg4_47 {
  padding: 16px 0 0 0;
}

._notificationWrapper_1ajg4_55 {
  padding-bottom: 10px;
}

._sectionErrorFallback_1ajg4_63 {
  padding: 16px;
  color: var(--status-red);
}
._container_6lx2i_1 {
  display: flex;
  flex-direction: column;
}

._sections_6lx2i_11 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

._notificationWrapper_6lx2i_23 {
  padding-bottom: 10px;
}
._wrapper_1kq5p_1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  position: relative;
}

._anchor_1kq5p_17 {
  position: relative;
}

._trigger_1kq5p_25 {
  width: 100%;
  height: 50px;
  padding: 0 8px 0 24px;
  border-radius: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--brand-white);
  border: none;
  outline: none;
  cursor: pointer;
  user-select: none;
}

._triggerDisabled_1kq5p_55 {
  background: var(--bg-pink);
  cursor: default;
  pointer-events: none;
}

._triggerError_1kq5p_67 {
  border: 1px solid var(--status-red);
}

._triggerOpen_1kq5p_75 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

._placeholder_1kq5p_85 {
  flex: 1;
  font: var(--medium-font-cell);
  color: var(--secondary-grey);
}

._triggerError_1kq5p_67 ._placeholder_1kq5p_85 {
  color: var(--status-red);
}

._triggerInput_1kq5p_105 {
  flex: 1;
  height: 100%;
  border: none;
  outline: none;
  background: transparent;
  font: var(--medium-font-cell);
  color: var(--typo-marian-blue);
  padding: 0;
  width: 100%;
  min-width: 0;
}

._triggerInput_1kq5p_105::placeholder,
._triggerInput_1kq5p_105::-webkit-input-placeholder {
  color: var(--secondary-grey) !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._triggerInput_1kq5p_105:disabled {
  color: var(--secondary-grey);
  cursor: default;
}

._triggerError_1kq5p_67 ._triggerInput_1kq5p_105 {
  color: var(--status-red);
}

._triggerError_1kq5p_67 ._triggerInput_1kq5p_105::placeholder {
  color: var(--status-red) !important;
}

._chevronButton_1kq5p_173 {
  background-color: transparent;
  border: none;
  padding: 0 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--brand-marian-blue);
  cursor: pointer;
}

._chevronButton_1kq5p_173:disabled {
  background-color: transparent;
  color: var(--brand-marian-blue);
  cursor: default;
}

._chevron_1kq5p_173 {
  transition: transform 0.15s;
}

._chevronOpen_1kq5p_215 {
  transform: rotate(180deg);
}

._triggerError_1kq5p_67 ._chevronButton_1kq5p_173 {
  color: var(--status-red);
}

._dropdown_1kq5p_231 {
  position: fixed;
  background: var(--brand-white);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  z-index: 2000;
  max-height: 300px;
  display: flex;
  flex-direction: column;
}

._optionsContainer_1kq5p_253 {
  overflow-y: auto;
  max-height: 300px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border: 1px solid var(--secondary-pink);
}

._search_1kq5p_269 {
  padding: 12px 24px;
  border-bottom: 1px solid var(--secondary-pink);
}

._searchInput_1kq5p_279 {
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  font: var(--medium-font-cell);
  color: var(--typo-marian-blue);
}

._searchInput_1kq5p_279::placeholder {
  color: var(--secondary-grey);
}

._option_1kq5p_253 {
  width: 100%;
  padding: 12px 24px;
  border: none;
  background: var(--brand-white);
  text-align: left;
  font: var(--medium-font-cell);
  color: var(--typo-marian-blue);
  border-bottom: 1px solid var(--secondary-pink);
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}

._option_1kq5p_253:hover {
  background: var(--light-gray);
}

._option_1kq5p_253:last-child {
  border-bottom: none;
}

._optionSelected_1kq5p_351 {
  background: var(--secondary-sandy);
  font-weight: 700;
}

._optionSelectAll_1kq5p_361 {
  font-weight: 700;
  color: var(--brand-orange-sun);
}

._checkbox_1kq5p_371 {
  flex-shrink: 0;
  accent-color: var(--brand-orange-sun);
}

._optionLabel_1kq5p_381 {
  flex: 1;
  cursor: pointer;
  word-break: break-word;
}

._noOptions_1kq5p_393 {
  padding: 12px 24px;
  text-align: center;
  color: var(--secondary-grey);
  font: var(--medium-font-cell);
}

._match_1kq5p_407 {
  color: var(--brand-orange-sun);
  background: transparent;
  font-weight: 700;
}
._row_ppob0_1 {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 16px;
  align-items: baseline;
}

._segment_ppob0_15 {
  white-space: nowrap;
}

._fieldLabel_ppob0_23 {
  font-weight: 400;
}

._fieldValue_ppob0_31 {
  font-weight: 500;
  margin-left: 4px;
}

._placeholder_ppob0_41 {
  color: var(--secondary-grey);
}
._popup_ucnrs_1 {
  max-width: 640px;
  width: 100%;
}

._body_ucnrs_11 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

._row_ucnrs_25 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

._saveError_ucnrs_37 {
  font-size: 12px;
  color: var(--error-red, #dc2626);
}
._container_1xfhd_1 {
  background-color: var(--brand-white);
  border-radius: 20px;
}

._headerBand_1xfhd_11 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}

._headerTitle_1xfhd_27 {
  font: var(--bold-font-cell-2);
  color: var(--brand-white);
  margin: 0;
}

._statusCell_1xfhd_39 {
  display: inline-flex;
  align-items: center;
}

._deleteError_1xfhd_49 {
  display: block;
  margin-top: 8px;
  color: var(--brand-error-red, #c00);
  font: var(--regular-font-cell-2);
}

._header_1v91n_1 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

._titleRow_1v91n_15 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._title_1v91n_15 {
  margin: 0;
  font: var(--medium-font-cell-2);
  color: var(--typo-white);
}

._actions_1v91n_39 {
  display: flex;
  gap: 8px;
}

._chipsRow_1v91n_49 {
  display: flex;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}

._filterIcon_1v91n_63 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-right: 4px;
  background: transparent;
  border: none;
  cursor: pointer;
  opacity: 0.75;
  transition: opacity 0.15s ease;
}

._filterIcon_1v91n_63:hover {
  opacity: 1;
}

._chip_1v91n_49 {
  padding: 6px 12px;
  border-radius: 20px;
  border: 1px solid var(--brand-white);
  background: transparent;
  color: var(--typo-white);
  font: var(--medium-font-cell);
  cursor: pointer;
}

._chip_1v91n_49:hover {
  background: var(--brand-orange-sun);
}

._chipActive_1v91n_125 {
  background: var(--brand-orange-sun);
  border-color: var(--brand-white);
  color: var(--typo-white);
}

._statusText_1v91n_137 {
  font-weight: 500;
}

._rejectionComment_1v91n_145 {
  color: var(--color-error, #c0392b);
  font-style: italic;
}

._signingTypeCell_1v91n_155 {
  width: 170px;
}

._signingTypeLocked_1v91n_163 {
  opacity: 0.6;
}

._signingTypeEditable_1v91n_171 {
  text-decoration: underline dotted;
}

._textAction_1v91n_179 {
  color: var(--brand-marian-blue);
  font: var(--bold-font-cell);
  white-space: nowrap;
}

/* MainTable adds an unscoped `isExpanded` class on the <tr>. CSS Modules would scope
 * `isExpanded` to this file's hash, never matching, so wrap it in :global(). */
tr.isExpanded span._textAction_1v91n_179 {
  color: var(--typo-white);
}

._textAction_1v91n_179:hover,
._textAction_1v91n_179:focus,
tr.isExpanded span._textAction_1v91n_179:hover,
tr.isExpanded span._textAction_1v91n_179:focus {
  color: var(--brand-orange-sun);
}

._linkIcon_1v91n_217 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--brand-marian-blue, #1f2563);
}

._linkIcon_1v91n_217:hover svg path {
  fill: var(--brand-orange-sun);
}

._linkIcon_1v91n_217:disabled {
  cursor: progress;
  background-color: transparent !important;
  border: none !important;
  color: var(--brand-marian-blue) !important;
}

/* Shrink the project LoadingSpinner to fit inside the row action cell.
 * The default wrapper is 200px tall + 40x40 spinner — too big inline. */
._cellSpinner_1v91n_265 {
  height: auto;
  background: transparent;
}
._cellSpinner_1v91n_265 > div {
  width: 16px;
  height: 16px;
  border: 2px solid transparent;
  border-top-color: var(--brand-orange-sun);
}

._textAction_1v91n_179:hover {
  color: var(--brand-orange-sun, #f08a3e);
}

._uploadPopupBody_1v91n_295 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 360px;
}

._uploadPopupLabel_1v91n_309 {
  font-weight: 500;
  color: var(--brand-marian-blue);
}

._uploadPopupHint_1v91n_319 {
  font: var(--normal-font-cell-2);
  color: var(--brand-marian-blue);
}

._uploadPopupError_1v91n_329 {
  font: var(--normal-font-cell-2);
  color: var(--status-red);
}

/* §4 Status row tint — applied via DataGrid getRowClassName.
 * `!important` + selectors that match :hover and :global(.isExpanded) override
 * MainTable's :nth-child stripe, hover bg, and dark expanded-row bg.
 * Also tints the next-sibling expanded-content panel so the accordion stays
 * in the same color when the parent row is expanded. */
tr._rowStatusGreen_1v91n_349,
tr._rowStatusGreen_1v91n_349:hover,
tr._rowStatusGreen_1v91n_349.isExpanded,
tr._rowStatusGreen_1v91n_349.isExpanded:hover {
  background-color: var(--status-light-green) !important;
}
/* MainTable forces .bodyCell text + icon to white on .isExpanded — block both for green. */
tr._rowStatusGreen_1v91n_349 td,
tr._rowStatusGreen_1v91n_349.isExpanded td {
  color: var(--brand-marian-blue) !important;
}
/* SVG icons — separate fill / stroke overrides per button kind so each icon keeps
 * its intrinsic outline-vs-solid look. MainTable's scoped class names contain
 * `actionsButton` / `expandButton`; attribute selector `[class*="..."]` matches them. */
tr._rowStatusGreen_1v91n_349.isExpanded button[class*="actionsButton"] svg path {
  fill: var(--brand-marian-blue) !important;
}
tr._rowStatusGreen_1v91n_349.isExpanded button[class*="expandButton"] svg path {
  stroke: var(--brand-marian-blue) !important;
}
tr._rowStatusGreen_1v91n_349.isExpanded + tr td.expandedContent {
  background-color: var(--status-light-green) !important;
}

tr._rowStatusRed_1v91n_397,
tr._rowStatusRed_1v91n_397:hover,
tr._rowStatusRed_1v91n_397.isExpanded,
tr._rowStatusRed_1v91n_397.isExpanded:hover {
  background-color: var(--blocked-row-bg) !important;
}
tr._rowStatusRed_1v91n_397 td,
tr._rowStatusRed_1v91n_397 input,
tr._rowStatusRed_1v91n_397 span._textAction_1v91n_179 {
  color: var(--typo-white) !important;
}
/* Hover keeps the brand orange even on the red row tint. */
tr._rowStatusRed_1v91n_397 span._textAction_1v91n_179:hover,
tr._rowStatusRed_1v91n_397 span._textAction_1v91n_179:focus {
  color: var(--brand-orange-sun) !important;
}
/* Signing Type cell input stays blue regardless of row tint. */
tr._rowStatusRed_1v91n_397 div._signingTypeCell_1v91n_155 input {
  color: var(--brand-marian-blue) !important;
}
tr._rowStatusRed_1v91n_397.isExpanded + tr td.expandedContent {
  background-color: var(--blocked-row-bg) !important;
}
/* Red row icons — separate fill / stroke per button kind, matching the green pattern. */
tr._rowStatusRed_1v91n_397 button[class*="actionsButton"] svg path {
  fill: var(--typo-white) !important;
}
tr._rowStatusRed_1v91n_397 button[class*="expandButton"] svg path {
  stroke: var(--typo-white) !important;
}

._emptyState_1v91n_459 {
  padding: 32px;
  text-align: center;
  color: var(--color-text-secondary, #475);
  border-radius: 6px;
}
._wrapper_13ljj_1 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

._commentField_13ljj_13 {
  grid-column: 1 / -1;
  padding-bottom: 15px;
}

._form-divider_13ljj_23 {
  padding-bottom: 15px;
}
._wrapper_13dop_1 {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

._resendBlock_13dop_13 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

._resendLabel_13dop_25 {
  color: var(--typo-marian-blue);
  font: var(--bold-font-cell-2);
}

._radioGroup_13dop_35 {
  display: flex;
  gap: 24px;
  align-items: center;
}

._radioOption_13dop_47 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: var(--body-text-font-size);
  color: var(--typo-marian-blue);
}

._radioOption_13dop_47 input[type='radio'] {
  width: 16px;
  height: 16px;
  accent-color: var(--brand-orange, #F0833A);
  cursor: pointer;
}
._ctn_options_ge24z_1{

    display: flex;

    gap: 30px;
    flex-wrap: wrap;
}

._ctn_option_ge24z_1{

    display: flex;
    flex-direction: row;

    align-items: center;

    gap: 15px;

    cursor: pointer;

    border-radius: 3px;

    min-height: 23px;
}

._ctn_option_ge24z_1._readOnly_ge24z_49 {
    cursor: default;
    pointer-events: none;
}

._ctn_cardOption_ge24z_59 {
    border-radius: 5px;
    max-height: 150px;
    min-width: 150px;

    padding: 10px 40px 10px 40px;

    background-color: inherit;
    border: 1px solid var(--typo-marian-blue);
    color: var(--typo-marian-blue);

    justify-content: flex-start;
    align-items: flex-start;
    position: relative;

    cursor: pointer;
}

._ctn_cardOption_ge24z_59 p:first-of-type {
    padding-bottom: 10px;
    font: var(--bold-font-cell-2);
    color: var(--typo-marian-blue);
}

._ctn_cardOption_ge24z_59 p {
    margin: 0;
    font: var(--normal-font-cell-2);
    color: var(--typo-marian-blue);
}

._ctn_cardOption_ge24z_59._readOnly_ge24z_49 {
    cursor: default;
    pointer-events: none;
}

._ctn_cardOption_ge24z_59._selected_ge24z_129 {
    background-color: var(--brand-orange-sun);
}

._ctn_cardOption_ge24z_59._selected_ge24z_129 p:first-of-type {
    color: var(--brand-white);
}

._ctn_cardOption_ge24z_59._selected_ge24z_129 p {
    color: var(--brand-white);
}

._ctn_abOptionIcon_ge24z_153 {
    position: absolute;
    top: 10px;
    left: 10px;
}

._ctn_abOptionAddIcon_ge24z_165 svg path {
    stroke: var(--typo-marian-blue);
}

._ctn_cardOption_ge24z_59._selected_ge24z_129 ._ctn_abOptionAddIcon_ge24z_165 svg path {
    stroke: var(--brand-white);
}

._ctn_abOptionAddIcon_ge24z_165 {
    position: absolute;
    top: 10px;
    right: 10px;
}._section_12y4z_1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 24px 0;
}

._prompt_12y4z_15 {
  font-weight: 600;
  color: var(--brand-marian-blue);
  margin: 0;
}

._formTitle_12y4z_27 {
  font-weight: 700;
  color: var(--brand-marian-blue);
  text-transform: uppercase;
  margin: 8px 0 0;
}

._formWrapper_12y4z_41 {
  max-width: 50%;
}

@media (max-width: 768px) {
  ._formWrapper_12y4z_41 {
    max-width: 100%;
  }
}
._wrapper_4b9k2_1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}

._badge_4b9k2_15 {
  align-self: flex-start;
  padding: 11px 16px;
  border-radius: 6px;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0;
  color: var(--brand-marian-blue);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._waiting_4b9k2_43 {
  background-color: var(--status-yellow);
}

._failed_4b9k2_51 {
  background-color: var(--status-red);
  color: var(--brand-white);
}

._paid_4b9k2_61 {
  background-color: var(--status-green);
  color: var(--brand-white);
}

._reason_4b9k2_71 {
  color: var(--status-red);
  font-weight: 700;
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0;
  margin: 0;
}
._section_m3wjj_1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 24px 0;
}

._notice_m3wjj_15 {
  font-weight: 600;
  color: var(--brand-marian-blue);
  margin: 0;
}
._section_1d1wz_1 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 16px 0;
  max-width: 480px;
}
._summary_1nfnn_1 {
  display: flex;
  flex-direction: column;
  color: var(--brand-marian-blue);
}

._warningGroup_1nfnn_13 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 20px;
}

._lineTotal_1nfnn_27,
._lineSchedule_1nfnn_29 {
  font: var(--medium-font-cell-2);
  color: var(--brand-marian-blue);
  margin: 0;
  margin-bottom: 20px;
}

._lineTotal_1nfnn_27 {
  margin-bottom: 5px;
}


._amount_1nfnn_53 {
  font-weight: 700;
}

._subline_1nfnn_61 {
  color: var(--brand-orange-sun);
  font-size: 14px;
  margin: 0;
}

._notice_1nfnn_73 {
  font: var(--bold-font-cell-2);
  color: var(--brand-marian-blue);
  margin: 0;
  margin-bottom: 20px;
}
._container_sb3lb_1 {
  display: flex;
  flex-direction: column;
}

._loadingWrapper_sb3lb_11 {
  display: flex;
  justify-content: center;
  padding: 48px 0;
}

._submitErrorBanner_sb3lb_23 {
  margin-bottom: 20px;
}
._ctn_formNav_1n7md_1 {
  margin-bottom: 30px;
}
._detailTitle_17n8h_1 {
    font-size: var(--h3-bold-text-font-size);
    font-weight: 700;
    color: var(--brand-orange-sun);
    margin: 0;
    padding: 20px 0;
}
._detailContent_15f2p_1 {
    padding: 30px 20px;
    background-color: #FFFFFFA6;
    border-radius: 20px;
}

._sectionTitleContainer_15f2p_13 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 0 25px 0;
}

._sectionTitle_15f2p_13 {
    color: var(--typo-marian-blue);
    padding: 0;
    font: var(--heavy-font-title);
    text-transform: uppercase;
    margin: 0;
}

._actionButtonWrapper_15f2p_43 {
    display: flex;
    align-items: center;
    gap: 10px;
}

._fieldsGrid_15f2p_55 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 10px;
    column-gap: 25px;
}

._fieldsColumn_15f2p_69 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

._fieldGroup_15f2p_81 {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

._fieldLabel_15f2p_93 {
    color: var(--typo-marian-blue);
    margin: 0;
    font: var(--semibold-font-cell);
}

._fieldInput_15f2p_105 {
    flex: 1;
    width: 100%;
    height: 50px;
    padding: 12px 20px;
    border-radius: 20px;
    color: var(--typo-marian-blue);
    border: none;
    outline: none;
    font: var(--medium-font-cell);
    background-color: var(--secondary-pink);
}._formGroup_1fvq3_1 {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

._formFields_1fvq3_13 {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

._label_1fvq3_25 {
    font: 500 14px / 19px var(--main-font-family);
    color: var(--typo-marian-blue);
}

._customSelectGroup_1fvq3_35 ._label_1fvq3_25 {
    margin-bottom: 10px;
}

._fileList_1fvq3_43 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

._submitError_1fvq3_55 {
    font: var(--bold-font-cell);
    color: var(--status-red);
}

div._formGroup_1fvq3_1 ._hint_1fvq3_65 {
    font-family: var(--main-font-family), sans-serif;
    font-size: 12px;
    color: var(--brand-marian-blue);
    margin: 0;
    line-height: 1.4;
}

._popupWide_1fvq3_81 {
    min-width: 500px;
    max-width: 600px;
}
._formGroup_1pwgp_1 {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

._formFields_1pwgp_13 {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

._label_1pwgp_25 {
    font: 500 14px / 19px var(--main-font-family);
    color: var(--typo-marian-blue);
}

._required_1pwgp_35 {
    color: var(--status-red);
}

._error_1pwgp_43 {
    font: var(--bold-font-cell);
    color: var(--status-red);
}

._formFields_1pwgp_13 ._warning_1pwgp_53 {
    font: var(--bold-font-cell);
    color: var(--status-red);
    margin: 0;
}

._popupWide_1pwgp_65 {
    min-width: 500px;
    max-width: 600px;
}
._header_1szns_1 {
  position: sticky;
  top: 0;
  height: 94px;
  flex-shrink: 0;
  background-color: var(--brand-orange-sun);
  padding: 15px 0;
  z-index: 100;
}

._container_1szns_21 {
  height: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

._logo_1szns_41 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: var(--brand-white);
  font-weight: 700;
}

._logoText_1szns_57 {
  font-size: 24px;
  line-height: 1;
  letter-spacing: 2px;
}

._logoSubtext_1szns_69 {
  font-size: 16px;
  letter-spacing: 4px;
  margin-top: -2px;
}
._hero_1yiyp_1 {
  position: relative;
  min-height: 915px;
  height: calc(100vh - 611px);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background: linear-gradient(111.2deg, var(--brand-marian-blue) 48.6%, var(--secondary-sandy) 48.6%);
  box-shadow: inset 0px -40px 30px -50px rgba(0, 0, 0, 0.2);
}

._heroContent_1yiyp_25 {
  position: relative;
  width: 100%;
  max-width: 1260px;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1;
  padding: 70px 40px;
}

._title_1yiyp_47 {
  align-self: flex-start;
  color: var(--brand-white);
  font-size: 48px;
  line-height: 64px;
  margin: 35px 0 45px 0;
  font-family: var(--main-font-family);
  text-align: left;
  font-weight: 700;
}

._sectionsWrapper_1yiyp_69 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 100px;
  margin-bottom: 43px;
}

._ctaSection_1yiyp_87 {
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 450px;
}

._ctaBlock_1yiyp_105 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

._ctaItem_1yiyp_117 {
  display: flex;
  align-items: center;
  gap: 30px;
}

._ctaLabel_1yiyp_129 {
  padding-right: 30px;
  font-size: 36px;
  line-height: 43px;
  font-weight: 400;
  min-width: 200px;
  border-right: 1px solid;
}

._ctaSection_1yiyp_87:first-child ._ctaLabel_1yiyp_129 {
  color: var(--brand-white);
  border-color: white;
}

._ctaSection_1yiyp_87:last-child ._ctaLabel_1yiyp_129 {
  color: var(--brand-marian-blue);
  border-color: black;
}

._buttonWrapper_1yiyp_167 {
  display: flex;
}

._button_1yiyp_167 {
  min-height: 44px;
  min-width: 170px;
  display: flex;
  justify-content: center;
  background-color: var(--brand-orange-sun);
  color: var(--brand-white);
  font-size: var(--helper-text-font-size);
  font-weight: var(--helper-text-font-weight);
  line-height: 19px;
  transition: background ease-out 0.3s, color ease-out 0.3s;
}

._button_1yiyp_167:hover {
  background-color: var(--secondary-sandy);
  color: var(--brand-marian-blue);
}

._ctaSection_1yiyp_87:last-child ._button_1yiyp_167:hover {
  background-color: var(--brand-marian-blue);
  color: var(--secondary-sandy);
}

._truckImage_1yiyp_221 {
  width: 78%;
}

._truck_1yiyp_221 {
  width: 85%;
  height: auto;
  display: block;
}
._header_140o8_1 {
  position: fixed;
  top: 0;
  left: 0;
  height: 94px;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 16px 0;
  z-index: 100;
}

._container_140o8_25 {
  height: 100%;
  flex-basis: 1200px;
  gap: 12px;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

._logo_140o8_45 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

._interactionWrapper_140o8_57 {
  display: flex;
  align-items: center;
  gap: 20px;
}

._interactionWrapper_140o8_57 ._button_140o8_69 {
  min-height: 50px;
  min-width: 170px;
  display: flex;
  justify-content: center;
  background-color: var(--brand-orange-sun);
  color: var(--brand-white);
  font-size: var(--body-text-font-size);
  font-weight: var(--body-text-font-weight);
  line-height: 22px;
  transition: background ease-out 0.3s, color ease-out 0.3s;
  border-radius: var(--border-radius-sm);
}

._interactionWrapper_140o8_57 ._button_140o8_69:hover {
  background-color: var(--secondary-pink);
  color: var(--brand-marian-blue);
}

._truckCompanies_140o8_107 {
  background-color: transparent;
}

._truckCompanies_140o8_107._scrolled_140o8_115 {
  background-color: var(--bg-header-truck-companies);
}

._agencies_140o8_123 {
  background-color: var(--brand-marian-blue);
}
._toggleWrapper_n7eis_1 {
  display: flex;
  align-items: center;
  gap: 16px;
  cursor: pointer;
  user-select: none;
  --toggleWidth: 40px;
  --toggleHeight: 20px;
  --sliderSize: 16px;
  --togglePadding: 2px;
}

._toggleLabel_n7eis_25 {
  color: var(--brand-marian-blue);
  font-size: var(--body-text-font-size);
  font-weight: 700;
}

._checked_n7eis_37 ._toggleLabel_n7eis_25 {
  color: var(--secondary-sandy);
}

._toggleInput_n7eis_45 {
  display: none;
}

._toggle_n7eis_1 {
  position: relative;
  width: var(--toggleWidth);
  height: var(--toggleHeight);
  display: flex;
  align-items: center;
  padding: var(--togglePadding);
  background-color: var(--brand-white);
  border-radius: 16px;
  transition: background-color 0.3s ease;
  flex-shrink: 0;
}

._checked_n7eis_37 ._toggle_n7eis_1 {
  background-color: var(--secondary-sandy);
}

._toggleSlider_n7eis_87 {
  width: var(--sliderSize);
  height: var(--sliderSize);
  background-color: var(--brand-orange-sun);
  border-radius: 50%;
  transition: transform 0.3s ease;
}

._checked_n7eis_37 ._toggleSlider_n7eis_87 {
  transform: translateX(calc(var(--toggleWidth) - var(--sliderSize) - (var(--togglePadding) * 2)));
  background-color: var(--brand-orange-sun);
}
._stateManager_hplg7_1 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

._contentWrapper_hplg7_15 {
  width: 100%;
  height: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}
._featureCard_3adpf_1 {
  background-color: var(--brand-white);
  border-radius: var(--border-radius-md);
  display: inline-block;
  width: 100%;
  max-width: 320px;
  padding: 20px;
  break-inside: avoid;
  margin-bottom: 20px;
}

._featureCard_3adpf_1:last-of-type {
  margin-bottom: 50px;
}

._featureTitle_3adpf_31 {
  font-size: var(--p-large-text-font-size);
  font-weight: 600;
  color: var(--brand-marian-blue);
  margin: 0;
  line-height: 1.4;
}
._stepCard_cceuc_1 {
  text-align: left;
  padding: 0;
  background-color: transparent;
  flex: 1;
}

._stepHeader_cceuc_15 {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

._stepContent_cceuc_27 {
  flex: 1;
  max-width: 280px;
}

._stepNumber_cceuc_37,
._stepTitle_cceuc_39 {
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  color: var(--brand-marian-blue);
}

._stepNumber_cceuc_37 {
  flex-shrink: 0;
}

._stepTitle_cceuc_39 {
  color: var(--brand-marian-blue);
  margin: 0 0 12px 0;
  min-height: 72px;
  display: flex;
  align-items: flex-start;
}

._stepDescription_cceuc_77 {
  font-size: var(--p-large-text-font-size);
  line-height: 28px;
  font-weight: var(--p-large-text-font-weight);
  color: var(--typo-marian-blue);
  margin: 0;
}
._programCard_17p8g_1 {
  position: relative;
  display: flex;
  gap: 12px;
  border-radius: var(--border-radius-md);
  max-width: 320px;
  cursor: pointer;
}

._programIcon_17p8g_19 {
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--bg-rose-dust);
}

._programIcon_17p8g_19 img {
  max-width: 32px;
  object-fit: contain;
}

._programInfo_17p8g_51 {
  flex: 1;
}

._programTitle_17p8g_59 {
  font-size: var(--body-text-font-size);
  line-height: 22px;
  font-weight: 700;
  color: var(--brand-marian-blue);
  margin: 0 0 8px 0;
}

._programDescription_17p8g_75 {
  font-size: var(--description-font-size-small);
  line-height: 15px;
  color: var(--typo-marian-blue);
  margin: 0;
}
._tooltip_1ltwp_1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: var(--brand-white);
  padding: 18px 32px 32px;
  z-index: 1000;
  pointer-events: auto;
  opacity: 0;
  animation: _tooltipFadeIn_1ltwp_1 0.3s ease-out forwards;
}

._tooltipHeader_1ltwp_27 {
  display: flex;
  gap: 12px;
  align-items: center;
  padding-bottom: 20px;
}

._tooltipTitleWrapper_1ltwp_41 {
  display: flex;
  align-items: center;
  gap: 20px;
}

._tooltipIcon_1ltwp_53 {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

._tooltipIcon_1ltwp_53 img {
  max-width: 32px;
  object-fit: contain;
}

._tooltipTitle_1ltwp_41 {
  font-size: var(--body-text-font-size);
  font-weight: 700;
  color: var(--brand-marian-blue);
  margin: 0;
}

._availability_1ltwp_95 {
  font-size: var(--helper-text-font-size);
  color: var(--brand-marian-blue);
}

._tooltipContent_1ltwp_105 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px 20px;
}

._detailItem_1ltwp_117 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

._detailHeader_1ltwp_129 {
  display: flex;
  align-items: center;
  gap: 8px;
}

._detailIcon_1ltwp_141 {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

._detailIcon_1ltwp_141 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

._detailLabel_1ltwp_171 {
  font-size: var(--helper-text-font-size);
  font-weight: 700;
  color: var(--brand-orange-sun);
}

._detailValue_1ltwp_183 {
  font-size: var(--helper-text-font-size);
  font-weight: 700;
  line-height: 18px;
  color: var(--brand-marian-blue);
  margin: 0;
}

@keyframes _tooltipFadeIn_1ltwp_1 {
  to {
    opacity: 1;
  }
}
._container_ejcmy_1 {
  margin-top: 24px;
}
._card_vzvdh_1 {
  background: var(--brand-white);
}

._card_vzvdh_1,
._header_vzvdh_11 {
  border-radius: 20px 20px 0 0;
}

._header_vzvdh_11 {
  display: flex;
  flex-direction: column;
  padding: 30px 20px 20px 20px;
  background: var(--brand-marian-blue);
  color: var(--bg-sandy);
}

._title_vzvdh_35 {
  font: var(--bold-font-cell-2);
}

._applyToAll_vzvdh_43 {
  display: flex;
  align-items: flex-end;
  gap: 30px;
  margin-top: 30px;
}

._applyDateGroup_vzvdh_57 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

._applyLabel_vzvdh_69 {
  font-family: var(--main-font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: var(--bg-sandy);
  white-space: nowrap;
}

._content_vzvdh_87 {
  display: flex;
  flex-direction: column;
}

/* Vertical alignment + compact row padding */
._tableWrapper_vzvdh_99 td,
._tableWrapper_vzvdh_99 th {
  vertical-align: middle;
}

._tableWrapper_vzvdh_99 td {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* Checkbox column padding */
._tableWrapper_vzvdh_99 th:nth-child(1),
._tableWrapper_vzvdh_99 td:nth-child(1),
._tableWrapper_vzvdh_99 th:nth-child(2),
._tableWrapper_vzvdh_99 td:nth-child(2) {
  padding-left: 15px;
  padding-right: 0px;
}

/* DatePicker popup must not be clipped by table scroll container.
   !important overrides both MainTable .overflowXAuto (overflow-x: auto)
   and shared table.tableWrapper (overflow: auto) on same element. */
._tableWrapper_vzvdh_99 {
  overflow: visible !important;
}

/* Column widths: checkbox | index (narrow) | name (fluid) | date (fixed, right) */
._tableWrapper_vzvdh_99 th:nth-child(2),
._tableWrapper_vzvdh_99 td:nth-child(2) {
  width: 30px;
}

._tableWrapper_vzvdh_99 th:nth-child(3),
._tableWrapper_vzvdh_99 td:nth-child(3) {
  width: auto;
}

._tableWrapper_vzvdh_99 th:nth-child(4),
._tableWrapper_vzvdh_99 td:nth-child(4) {
  width: 200px;
  text-align: right;
}
._container_1b8rt_1 {
  margin-top: 24px;
}

._hint_1b8rt_9 {
  margin: 6px 0 0;
  font-family: var(--main-font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: var(--brand-marian-blue);
}
._errorMessage_d9fvo_1 {
  padding: 12px 16px;
  color: var(--status-red, #c62828);
  background-color: var(--status-light-red, #fef2f2);
  border-radius: 4px;
  margin: 8px 0;
}
/* .ctn_list {

} */

._txt_listTitle_1rge8_9 {

    color: var(--bg-pen-blue);

    margin-bottom: 20px;
}

._txt_listColumnName_1rge8_23 {

    min-height: 73px;
    /* max-height: 73px; */
    line-height: 73px;
    vertical-align: middle;
   color: var(--typo-marian-blue);
    border-bottom: 1px solid var(--secondary-pink);
}

._txt_listColumnValue_1rge8_43 {
    
   color: var(--typo-marian-blue);
    min-height: 73px;
    max-height: 73px;
    line-height: 73px;
    vertical-align: middle;
}

._gridTable_1rge8_61 {
    display: grid;
    grid-template-columns: var(--grid-columns);
}

._gridTable_1rge8_61>div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    padding: 4px 0;
    /* border-bottom: 1px solid var(--portalThemeOnColor21); */
}

/* .txt_listColumnValue:not(:first-of-type) {
    padding-left: 16px !important;
}

.txt_listColumnName:not(:first-of-type) {
    padding-left: 16px !important;
} */

._ctn_icons_1rge8_105 {

    min-width: 95px;
    max-width: 95px;

    min-height: 73px;
    max-height: 73px;

    justify-content: end;
    gap: 10px;

    padding-right: 15px !important;
}

._ctn_icons_header_1rge8_133 {

    border-bottom: 1px solid var(--secondary-pink);
}

._noPadding_1rge8_143 {
  padding-left: 15px !important;
}

._icn_option_1rge8_151{

    cursor: pointer;
}

._icn_option_1rge8_151:hover path{
    fill: var(--brand-orange-sun); /* або видаляємо заливку */
}

._icn_option_1rge8_151:hover mask path{
    fill: white; /* або видаляємо заливку */
}

._icn_option_1rge8_151:hover path[stroke]{
    fill: none; /* або видаляємо заливку */
    stroke: var(--brand-orange-sun) !important;
    stroke-opacity: 1 !important;
}

._icn_option_1rge8_151._icn_pencil_1rge8_189:hover path[stroke]{

    fill: white;
}

._oddRow_1rge8_199 {
    background-color: var(--secondary-sandy); /* або будь-який колір фону, що вам підходить */
}

._tableWrapper_1rge8_207 {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

._tableHeader_1rge8_219 {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: white;
}

._tableBody_1rge8_233 {
  max-height: 800px;
  overflow-y: auto;
}

._txt_columnName_1rge8_243{

    color: var(--brand-white);

    min-height: 19px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

._ctn_editRow_1rge8_265{

    display: flex;

    flex-direction: column;

    gap: 10px;
}

._ctn_box_1rge8_283{

    display: flex;
    align-items: center;
    height: 100%;
    padding-right: 10px;
}._ctn_filter_14mmf_1{

    gap: 30px;
}

/* .ctn_filterOptions{

    justify-content: space-between;
} */

._ctn_filterOptionsFields_14mmf_21{
    
    min-width: calc(100% - 80px);
    max-width: calc(100% - 80px);

    /* justify-content: space-between; */
    gap: 30px;

    flex-wrap: wrap;
}

._icn_refresh_14mmf_43{

    height: inherit;

    display: flex;
    align-items: end;
    justify-content: end;

    cursor: pointer;
}

._ctn_filterOption_14mmf_11{

    gap: 5px
}

._txt_columnName_14mmf_75{

    color: var(--brand-white);
}

._icn_refresh_14mmf_43:hover path{
    fill: var(--brand-orange-sun); /* або видаляємо заливку */
}

._icn_refresh_14mmf_43:hover mask path{
    fill: white; /* або видаляємо заливку */
}

._icn_refresh_14mmf_43:hover path[stroke]{
    fill: none; /* або видаляємо заливку */
    stroke: var(--brand-orange-sun) !important;
    stroke-opacity: 1 !important;
}._ctn_Search_lre1u_1{

    min-height: 50px;
    max-height: 50px;

    gap: 10px;
    padding: 7.5px 10px;

    border-radius: 20px;

    box-sizing: border-box;

    cursor: pointer;

    background-color: white;

    border: 1px solid var(--secondary-pink);
}._ctn_chat_z3we3_1{
    position: absolute;

    bottom: -70px;
    right: 30px;

    padding: 30px;
    width: 570px;
    height: 673px;

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);

    background: white;

    border-radius: 20px;

    z-index: 99;
}

._ctn_chatTitle_z3we3_39{

    justify-content: space-between;

    margin-bottom: 15px;
}

._tl_chat_z3we3_53{

    gap: 10px;
}

._txt_chatRequestTitle_z3we3_63{

    margin-bottom: 15px;

    color: var(--brand-orange-sun);
}

._ctn_messages_z3we3_77{

    flex: 1;

    margin-bottom: 15px;

    overflow-y: auto;

    gap: 20px;
}

._ctn_message_z3we3_77{

    background-color: var(--light-gray);
    border-radius: 10px;

    padding: 15px;

    border-radius: 20px;
}

._ctn_messageTitle_z3we3_119{

    justify-content: space-between;

    margin-bottom: 10px;
}

._ctn_messageInput_z3we3_133{

    padding: 15px;
    min-height: 70px;

    background-color: var(--light-gray);

    gap: 10px;
}

._ctn_sendMessageIcons_z3we3_153{

    /* align-items: start; */
    height: 100%;
    /* justify-content: space-between; */
    gap: 10px;
}

._inp_messageInput_z3we3_169{

    flex: 1;
    height: 100%;
}

._inp_messageInput_z3we3_169 textarea{

    background-color: var(--light-gray);
}

._txt_title_z3we3_191{

    color: var(--bg-pen-blue);
}

._txt_user_z3we3_201{

   color: var(--typo-marian-blue);
}

._ctn_msgDoc_z3we3_211{

    min-height: 43px;
    gap: 10px
}

._ctn_attachedName_z3we3_223{

    gap: 10px;
}

._ctn_attachedClose_z3we3_233{

    gap: 10px
}

._ctn_attachedfile_z3we3_243{

    margin-bottom: 15px;

    justify-content: space-between;
    border-radius: 5px;

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);

    min-height: 43px;
    padding: 10px;

    border-radius: 20px;
}

._txt_attach_z3we3_273{

   color: var(--typo-marian-blue);
}

._txt_size_z3we3_283{

    color: var(--portalThemeOnColor18);
}

._txt_messageColor_z3we3_293{

   color: var(--typo-marian-blue);
}._title_si0dx_1 {
  font-weight: 900;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
  color: var(--brand-marian-blue);
  margin: 4px 0 24px;
}

._tabs_si0dx_19 {
  margin-bottom: 27px;
}

._form_si0dx_27 {
  display: flex;
  flex-direction: column;
}

._errorMessage_si0dx_37 {
  color: var(--status-red);
  font-size: 12px;
  margin-top: 4px;
}

._gridWrapper_si0dx_49 {
  padding-bottom: 0;
}

._gridWrapper_si0dx_49 > div {
  column-gap: 30px !important;
}

._sectionTitle_si0dx_65 {
  grid-column: 1 / -1;
  font-weight: 700;
  font-size: 16px;
  line-height: 23px;
  margin: -10px 0;
  color: var(--brand-marian-blue);
}

._divider_si0dx_83 {
  grid-column: 1 / -1;
  border-bottom: 1px solid var(--brand-marian-blue);
  margin: 4px 0;
}

._submitButtonWrapper_si0dx_95 {
  margin-top: 20px;
}

._fullWidthButton_si0dx_103 {
  width: 100%;
  justify-content: center;
  text-align: center;
}

._formContainer_si0dx_115 {
  position: relative;
}

._loadingOverlay_si0dx_123 {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 8px;
  z-index: 10;
}
._popupBase_169we_1 > div:first-child {
  row-gap: 30px;
}

._noTitle_169we_9 > div:first-child {
  row-gap: 0;
}

._message_169we_17 {
  margin: 0;
}

._message_169we_17 ._emailLink_169we_25 {
  color: var(--brand-orange-sun);
  text-decoration: underline;
  font-weight: 700;
}

._agencyInfo_169we_37 {
  margin-top: 12px;
}

._agencyInfo_169we_37 p {
  margin: 4px 0;
  font-size: 14px;
  color: var(--brand-marian-blue);
}

._popupNarrow_169we_57 {
  width: 350px;
}

._popupMedium_169we_65 {
  width: 415px;
}

._popupWide_169we_73 {
  width: 530px;
}
