@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap");
._scope_ghcyl_2 {
  --h-xs: 2rem;
  --h-sm: 2.25rem;
  --h-md: 2.5rem;
  --h-lg: 2.75rem;
  --px-xs: 0.625rem;
  --px-sm: 0.75rem;
  --px-md: 1rem;
  --px-lg: 1.125rem;
  --gap: 0.5rem;
  --radius: 0.625rem;
  --bg-default: #f9fafb;
  --bd-default: #eaecf0;
  --tx-default: #111827;
  --primary: #1677ff;
  --primary-hov: #3b82f6;
  --primary-act: #155bd6;
  --success: #16a34a;
  --success-hov: #22c55e;
  --success-act: #15803d;
  --danger: #dc2626;
  --danger-hov: #ef4444;
  --danger-act: #b91c1c;
  --warning: #f59e0b;
  --warning-hov: #fbbf24;
  --warning-act: #d97706;
  --white: #fff;
}

/* ========================== BASE ========================== */
._scope_ghcyl_2 .ant-btn {
  position: relative;
  border: 1px solid var(--bd-default) !important;
  height: var(--h-md);
  padding: 0 var(--px-md);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: var(--gap);
  border-radius: var(--radius);
  background: var(--bg-default);
  color: var(--tx-default);
  font-weight: 600;
  transition: background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease; /* width/transformga transition bermaymiz */
}
._scope_ghcyl_2 .ant-btn svg path {
  stroke: currentColor;
  transition: stroke 0.18s ease;
}
._scope_ghcyl_2 .ant-btn:hover {
  background: #f3f4f6;
}
._scope_ghcyl_2 .ant-btn:active {
  background: #e5e7eb;
}

/* AntD ning loading holatidagi layout o'zgarishlarini butkul yo'q qilamiz:
   Biz endi hech qachon prop loading bermaymiz, lekin baribir kafolat uchun */
._scope_ghcyl_2 .ant-btn.ant-btn-loading {
  padding-inline-start: var(--px-md) !important;
  padding-inline-end: var(--px-md) !important;
}

/* ========================== LOCAL ========================== */
._btn_ghcyl_66 {
  position: relative;
}

._size-xs_ghcyl_70 {
  height: var(--h-xs) !important;
  padding: 0 var(--px-xs) !important;
}

._size-sm_ghcyl_75 {
  height: var(--h-sm) !important;
  padding: 0 var(--px-sm) !important;
}

._size-md_ghcyl_80 {
  height: var(--h-md) !important;
  padding: 0 var(--px-md) !important;
}

._size-lg_ghcyl_85 {
  height: var(--h-lg) !important;
  padding: 0 var(--px-lg) !important;
}

._iconOnly_ghcyl_90 {
  aspect-ratio: 1/1;
  padding: 0 !important;
}

._block_ghcyl_95 {
  width: 100%;
  display: inline-flex;
}

._content_ghcyl_100 {
  display: inline-flex;
  align-items: center;
  gap: var(--gap);
  /* Kenglik o'lchash uchun tabiiy layoutda bo'lsin */
}

._inlineIcon_ghcyl_107,
._affix_ghcyl_108,
._label_ghcyl_109 {
  display: inline-flex;
  align-items: center;
  color: inherit;
}

/* Custom spinner overlay */
._spinner_ghcyl_116 {
  position: absolute;
  inset: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

/* ========================== STATES ========================== */
._disabled_ghcyl_126,
.ant-btn[disabled] {
  cursor: not-allowed !important;
  opacity: 0.8 !important;
  box-shadow: none !important;
}

/* Loading holatida kursorga va matnga ta'sir */
._loading_ghcyl_134 {
  cursor: progress !important;
}

/* Matnni yashiramiz, lekin JOYINI SAQLAYMIZ → width sakramaydi */
._loading_ghcyl_134 ._content_ghcyl_100 {
  visibility: hidden;
}

/* Data-attr orqali (JS ga ehtiyoj yo'q, lekin semantik) */
.ant-btn[data-loading=true] {
  cursor: progress !important;
}

/* ========================== VARIANTS ========================== */
._scope_ghcyl_2 .ant-btn-default,
._scope_ghcyl_2 .ant-btn._is-default_ghcyl_150 {
  background: var(--bg-default) !important;
  border-color: var(--bd-default) !important;
  color: var(--tx-default) !important;
}
._scope_ghcyl_2 .ant-btn-default:hover,
._scope_ghcyl_2 .ant-btn._is-default_ghcyl_150:hover {
  background: #f3f4f6 !important;
}
._scope_ghcyl_2 .ant-btn-default:active,
._scope_ghcyl_2 .ant-btn._is-default_ghcyl_150:active {
  background: #e5e7eb !important;
}

._scope_ghcyl_2 .ant-btn-primary,
._scope_ghcyl_2 .ant-btn._is-primary_ghcyl_165 {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
  color: var(--white) !important;
}
._scope_ghcyl_2 .ant-btn-primary ._content_ghcyl_100,
._scope_ghcyl_2 .ant-btn-primary ._inlineIcon_ghcyl_107,
._scope_ghcyl_2 .ant-btn-primary ._affix_ghcyl_108,
._scope_ghcyl_2 .ant-btn-primary ._label_ghcyl_109,
._scope_ghcyl_2 .ant-btn._is-primary_ghcyl_165 ._content_ghcyl_100,
._scope_ghcyl_2 .ant-btn._is-primary_ghcyl_165 ._inlineIcon_ghcyl_107,
._scope_ghcyl_2 .ant-btn._is-primary_ghcyl_165 ._affix_ghcyl_108,
._scope_ghcyl_2 .ant-btn._is-primary_ghcyl_165 ._label_ghcyl_109 {
  color: var(--white) !important;
}
._scope_ghcyl_2 .ant-btn-primary svg path,
._scope_ghcyl_2 .ant-btn._is-primary_ghcyl_165 svg path {
  stroke: var(--white) !important;
}
._scope_ghcyl_2 .ant-btn-primary:hover,
._scope_ghcyl_2 .ant-btn._is-primary_ghcyl_165:hover {
  background: var(--primary-hov) !important;
  border-color: var(--primary-hov) !important;
}
._scope_ghcyl_2 .ant-btn-primary:active,
._scope_ghcyl_2 .ant-btn._is-primary_ghcyl_165:active {
  background: var(--primary-act) !important;
  border-color: var(--primary-act) !important;
}

/* SUCCESS */
._scope_ghcyl_2 .ant-btn._is-success_ghcyl_196 {
  background: var(--success) !important;
  border-color: var(--success) !important;
  color: var(--white) !important;
}
._scope_ghcyl_2 .ant-btn._is-success_ghcyl_196 ._content_ghcyl_100,
._scope_ghcyl_2 .ant-btn._is-success_ghcyl_196 ._inlineIcon_ghcyl_107,
._scope_ghcyl_2 .ant-btn._is-success_ghcyl_196 ._affix_ghcyl_108,
._scope_ghcyl_2 .ant-btn._is-success_ghcyl_196 ._label_ghcyl_109 {
  color: var(--white) !important;
}
._scope_ghcyl_2 .ant-btn._is-success_ghcyl_196 svg path {
  stroke: var(--white) !important;
}
._scope_ghcyl_2 .ant-btn._is-success_ghcyl_196:hover {
  background: var(--success-hov) !important;
  border-color: var(--success-hov) !important;
}
._scope_ghcyl_2 .ant-btn._is-success_ghcyl_196:active {
  background: var(--success-act) !important;
  border-color: var(--success-act) !important;
}

/* DANGER */
._scope_ghcyl_2 .ant-btn-dangerous,
._scope_ghcyl_2 .ant-btn._is-danger_ghcyl_221 {
  background: var(--danger) !important;
  border-color: var(--danger) !important;
  color: var(--white) !important;
}
._scope_ghcyl_2 .ant-btn-dangerous ._content_ghcyl_100,
._scope_ghcyl_2 .ant-btn-dangerous ._inlineIcon_ghcyl_107,
._scope_ghcyl_2 .ant-btn-dangerous ._affix_ghcyl_108,
._scope_ghcyl_2 .ant-btn-dangerous ._label_ghcyl_109,
._scope_ghcyl_2 .ant-btn._is-danger_ghcyl_221 ._content_ghcyl_100,
._scope_ghcyl_2 .ant-btn._is-danger_ghcyl_221 ._inlineIcon_ghcyl_107,
._scope_ghcyl_2 .ant-btn._is-danger_ghcyl_221 ._affix_ghcyl_108,
._scope_ghcyl_2 .ant-btn._is-danger_ghcyl_221 ._label_ghcyl_109 {
  color: var(--white) !important;
}
._scope_ghcyl_2 .ant-btn-dangerous svg path,
._scope_ghcyl_2 .ant-btn._is-danger_ghcyl_221 svg path {
  stroke: var(--white) !important;
}
._scope_ghcyl_2 .ant-btn-dangerous:hover,
._scope_ghcyl_2 .ant-btn._is-danger_ghcyl_221:hover {
  background: var(--danger-hov) !important;
  border-color: var(--danger-hov) !important;
}
._scope_ghcyl_2 .ant-btn-dangerous:active,
._scope_ghcyl_2 .ant-btn._is-danger_ghcyl_221:active {
  background: var(--danger-act) !important;
  border-color: var(--danger-act) !important;
}

/* WARNING */
._scope_ghcyl_2 .ant-btn._is-warning_ghcyl_252 {
  background: var(--warning) !important;
  border-color: var(--warning) !important;
  color: var(--white) !important;
}
._scope_ghcyl_2 .ant-btn._is-warning_ghcyl_252 ._content_ghcyl_100,
._scope_ghcyl_2 .ant-btn._is-warning_ghcyl_252 ._inlineIcon_ghcyl_107,
._scope_ghcyl_2 .ant-btn._is-warning_ghcyl_252 ._affix_ghcyl_108,
._scope_ghcyl_2 .ant-btn._is-warning_ghcyl_252 ._label_ghcyl_109 {
  color: var(--white) !important;
}
._scope_ghcyl_2 .ant-btn._is-warning_ghcyl_252 svg path {
  stroke: var(--white) !important;
}
._scope_ghcyl_2 .ant-btn._is-warning_ghcyl_252:hover {
  background: var(--warning-hov) !important;
  border-color: var(--warning-hov) !important;
}
._scope_ghcyl_2 .ant-btn._is-warning_ghcyl_252:active {
  background: var(--warning-act) !important;
  border-color: var(--warning-act) !important;
}._container_1u8ym_1 {
  width: 100%;
  min-height: 100dvh;
  max-height: 100dvh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  background-color: var(--white);
}
._container_1u8ym_1 ._stack_1u8ym_12 {
  max-width: 31.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
}._wrapper_if90y_1 ._dots_if90y_1 circle {
  fill: var(--gray-200);
}
._wrapper_if90y_1 ._dots_if90y_1 path {
  stroke: var(--primary-300);
}._spin_1pkn6_1 {
  transition: 0.3s ease-in-out;
  height: 0;
  position: static !important;
}
._spin_1pkn6_1._active_1pkn6_6 {
  height: 2rem;
}._actions_17phl_1 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
._actions_17phl_1 ._range_picker_17phl_6 {
  height: 2.5rem;
  border-radius: 0.75rem;
}
._actions_17phl_1 ._range_picker_17phl_6 ._arrow_icon_17phl_10 {
  width: 1rem;
  height: 1rem;
  color: var(--gray-400);
}
._actions_17phl_1 ._buttons_17phl_15 {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  align-items: center;
}

._employee_popover_17phl_22 .ant-popover-inner {
  max-height: 25rem;
  overflow: auto;
  padding-bottom: 0;
}
._employee_popover_17phl_22 ._employee_content_17phl_27 {
  width: 17.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
._employee_popover_17phl_22 ._employee_content_17phl_27 ._top_17phl_33 {
  position: sticky;
  top: -0.75rem;
  width: calc(100% + 1.5rem);
  margin-top: -0.75rem !important;
  margin-left: -0.75rem !important;
  padding: 0.75rem;
  background: var(--white);
  border-bottom: 0.0625rem solid var(--gray-200);
  z-index: 1;
}
._employee_popover_17phl_22 ._employee_content_17phl_27 ._employee_loader_17phl_44 {
  height: 2.5rem;
  border-radius: 0.75rem;
  width: 100%;
}
._employee_popover_17phl_22 ._employee_content_17phl_27 ._employee_17phl_22 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: 0.0625rem solid var(--gray-300);
  border-radius: 0.75rem;
  padding: 0.25rem;
  cursor: pointer;
}
._employee_popover_17phl_22 ._employee_content_17phl_27 ._employee_17phl_22:last-child {
  margin-bottom: -0.75rem;
}
._employee_popover_17phl_22 ._employee_content_17phl_27 ._employee_17phl_22:hover {
  background: var(--gray-25);
}
._employee_popover_17phl_22 ._employee_content_17phl_27 ._employee_active_17phl_64 {
  border-color: var(--primary-500);
  background: var(--primary-25) !important;
}
._employee_popover_17phl_22 ._employee_content_17phl_27 ._employee_active_17phl_64 p {
  color: var(--primary-500);
}
._employee_popover_17phl_22 ._employee_content_17phl_27 ._employee_image_wrapper_17phl_71 {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  border-radius: 2rem;
  overflow: hidden;
}
._employee_popover_17phl_22 ._employee_content_17phl_27 ._employee_image_wrapper_17phl_71 ._image_17phl_78 {
  border-radius: 2rem;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
}
._employee_popover_17phl_22 ._employee_content_17phl_27 ._employee_image_wrapper_17phl_71 ._avatar_17phl_84 {
  border-radius: 2rem;
  border: 0.0625rem solid var(--gray-200);
  background: var(--gray-100);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: var(--gray-600);
}
._employee_popover_17phl_22 ._employee_content_17phl_27 ._employee_17phl_22 p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: var(--gray-600);
}
._employee_popover_17phl_22 ._employee_content_17phl_27 ._empty_17phl_107 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
._employee_popover_17phl_22 ._employee_content_17phl_27 ._empty_17phl_107 p {
  position: absolute;
  bottom: 3.125rem;
  font-size: 0.875rem;
  color: var(--gray-500);
  font-weight: 500;
}
._employee_popover_17phl_22 ._employee_content_17phl_27 ._footer_17phl_121 {
  position: sticky;
  bottom: 0;
  width: calc(100% + 1.5rem);
  margin-left: -0.75rem;
  padding: 0.75rem;
  background: var(--white);
  border-top: 0.0625rem solid var(--gray-200);
}._search_15xn3_1 {
  height: 2.5rem;
  width: 20rem;
}
._search_15xn3_1 input {
  height: auto;
}._application_header_bottom_8kf2d_1 {
  padding: 0.75rem 0.75rem;
  display: flex;
  border-bottom: 0.0625rem solid var(--gray-200);
}
._application_header_bottom_8kf2d_1 ._segmented_8kf2d_6 {
  height: 2.5rem;
  margin-right: auto;
}
._application_header_bottom_action_8kf2d_10 {
  display: flex;
  gap: 0.75rem;
}._children_g47xw_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._dropdown_g47xw_8 .ant-dropdown-menu-item .ant-dropdown-menu-item-icon {
  margin-inline-end: 0;
}
._dropdown_g47xw_8 .ant-dropdown-menu-item svg {
  width: 1rem;
  height: 1rem;
}
._dropdown_g47xw_8 .ant-dropdown-menu-item svg path {
  stroke: var(--gray-500);
  stroke-width: 0.09375rem;
}
._dropdown_g47xw_8 .ant-dropdown-menu-item-danger svg path {
  stroke: var(--error-500);
}
._dropdown_g47xw_8 .ant-dropdown-menu-item.green:hover {
  background: var(--success-25);
}
._dropdown_g47xw_8 .ant-dropdown-menu-item.green svg path {
  stroke: var(--success-500);
}
._dropdown_g47xw_8 .ant-dropdown-menu-item.green span {
  color: var(--success-600);
}._text_loader_gmyo7_1 .ant-skeleton-paragraph {
  margin: 0;
}._application_table_wrapper_1oiy5_1 {
  background-color: var(--main-bg-color);
  border-radius: 0.75rem;
  box-shadow: var(--main-shadow);
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 0.75rem;
}
._application_table_wrapper_1oiy5_1 ._application_name_1oiy5_10 {
  display: flex;
  white-space: nowrap;
  align-items: center;
  gap: 0.625rem;
}
._application_table_wrapper_1oiy5_1 ._application_name_image_wrapper_1oiy5_16 {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 2.5rem;
  overflow: hidden;
}
._application_table_wrapper_1oiy5_1 ._application_name_image_wrapper_1oiy5_16 ._image_1oiy5_22 {
  border-radius: 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
}
._application_table_wrapper_1oiy5_1 ._application_name_image_wrapper_1oiy5_16 ._avatar_1oiy5_28 {
  border-radius: 2.5rem;
  border: 0.0625rem solid var(--gray-200);
  background: var(--gray-100);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: var(--gray-600);
}
._application_table_wrapper_1oiy5_1 ._application_status_1oiy5_42 ._green_chip_1oiy5_42 {
  border-radius: 1rem;
  border: 0.0625rem solid var(--success-200);
  padding: 0.125rem 0.5rem;
  background: var(--success-50);
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--success-700);
  text-align: center;
}
._application_table_wrapper_1oiy5_1 ._application_status_1oiy5_42 ._green_chip_1oiy5_42 span {
  border-radius: 0.375rem;
  width: 0.375rem;
  height: 0.375rem;
  background: var(--success-500);
  margin: 0.0625rem;
}
._application_table_wrapper_1oiy5_1 ._application_status_1oiy5_42 ._grey_chip_1oiy5_63 {
  border-radius: 1rem;
  border: 0.0625rem solid var(--gray-200);
  padding: 0.125rem 0.5rem;
  background: var(--gray-50);
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-700);
  text-align: center;
}
._application_table_wrapper_1oiy5_1 ._application_status_1oiy5_42 ._grey_chip_1oiy5_63 span {
  border-radius: 0.375rem;
  width: 0.375rem;
  height: 0.375rem;
  background: var(--gray-500);
  margin: 0.0625rem;
}

/* Employee name cell */
._application_name_1oiy5_10 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
._application_name_1oiy5_10 ._avatar_1oiy5_28 {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  object-fit: cover;
}
._application_name_1oiy5_10 span {
  font-weight: 500;
  color: #111827;
}

._active_1oiy5_102 span {
  color: var(--success-500) !important;
}
._active_1oiy5_102 svg path {
  stroke: var(--success-500);
}._table_view_1oj9u_1 {
  width: 100%;
  min-width: 0;
  padding: 0.75rem;
}
._table_view_1oj9u_1 ._table_1oj9u_1 {
  min-width: 0;
}
._table_view_1oj9u_1 ._table_1oj9u_1 .ant-table {
  border: 0.0625rem solid #e2e8f0;
  border-radius: 1.25rem;
  overflow: hidden;
  background: #fff;
}
._table_view_1oj9u_1 ._table_1oj9u_1 .ant-table-thead > tr > th {
  padding: 1.125rem 1.25rem;
  vertical-align: top;
  background: #f8fafc;
  color: #0f172a;
  font-weight: 600;
}
._table_view_1oj9u_1 ._table_1oj9u_1 .ant-table-header,
._table_view_1oj9u_1 ._table_1oj9u_1 .ant-table-body {
  scrollbar-width: thin;
  scrollbar-color: #cbd5e1 transparent;
}
._table_view_1oj9u_1 ._table_1oj9u_1 .ant-table-tbody > tr > td {
  padding: 1rem 1.25rem;
  vertical-align: middle;
  border-bottom: 0.0625rem solid #eef2f7;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._employee_name_1oj9u_32 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._employee_name_1oj9u_32 ._employee_name_text_1oj9u_37 {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.3;
  color: #0f172a;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._employee_name_1oj9u_32 ._employee_phone_1oj9u_44 {
  font-size: 0.75rem;
  line-height: 1.4;
  color: #64748b;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_header_1oj9u_49 {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_header_1oj9u_49 ._timeline_header_top_1oj9u_54 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0.75rem;
  font-size: 0.8125rem;
  line-height: 1.4;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_header_1oj9u_49 ._timeline_legend_item_1oj9u_63 {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.75rem;
  color: #64748b;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_header_1oj9u_49 ._timeline_legend_dot_1oj9u_70 {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  flex: 0 0 auto;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_header_1oj9u_49 ._timeline_bar_dot_1oj9u_76 {
  background: #27ae60;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_header_1oj9u_49 ._timeline_break_dot_1oj9u_79 {
  background: #ff4d4f;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_header_1oj9u_49 ._timeline_approved_dot_1oj9u_82 {
  border: 0.0625rem solid rgba(15, 118, 110, 0.24);
  background: repeating-linear-gradient(135deg, rgba(15, 118, 110, 0.98) 0, rgba(15, 118, 110, 0.98) 0.1875rem, rgba(204, 251, 241, 0.98) 0.1875rem, rgba(204, 251, 241, 0.98) 0.375rem);
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_header_1oj9u_49 ._timeline_scale_1oj9u_86 {
  display: flex;
  box-sizing: border-box;
  transform: translateX(-56px);
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_header_1oj9u_49 ._timeline_scale_1oj9u_86 ._timeline_scale_label_1oj9u_91 {
  flex: 0 0 auto;
  font-size: 0.75rem;
  line-height: 1.3;
  color: #64748b;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_header_1oj9u_49 ._timeline_scale_1oj9u_86 ._timeline_scale_label_1oj9u_91 ._coordinate_1oj9u_102 {
  position: absolute;
  top: 1rem;
  left: "50%";
  transform: translateX(-50%);
  width: 0.0625rem;
  height: 0.375rem;
  background: #64748b;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_cell_1oj9u_111 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_cell_1oj9u_111 ._timeline_meta_1oj9u_116 {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  font-size: 0.75rem;
  line-height: 1.4;
  color: #64748b;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_cell_1oj9u_111 ._timeline_track_1oj9u_124 {
  position: relative;
  min-width: max-content;
  height: 1.25rem;
  border-radius: 62.4375rem;
  background: repeating-linear-gradient(to right, #e8eef6 0, #e8eef6 0, #e8eef6 calc(4.5rem - 0.0625rem), transparent calc(4.5rem - 0.0625rem), transparent 4.5rem), #f8fafc;
  overflow: hidden;
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_cell_1oj9u_111 ._timeline_bar_1oj9u_76 {
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 62.4375rem;
  background: linear-gradient(90deg, #2ecc71, #27ae60);
  box-shadow: 0 0.375rem 1rem rgba(46, 204, 113, 0.22);
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_cell_1oj9u_111 ._timeline_break_1oj9u_79 {
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 62.4375rem;
  background: linear-gradient(90deg, #ff6b6b, #ff4d4f);
  box-shadow: 0 0.375rem 1rem rgba(255, 77, 79, 0.18);
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_cell_1oj9u_111 ._timeline_break_pending_1oj9u_148 {
  background: linear-gradient(90deg, #f59e0b, #f97316);
  box-shadow: 0 0.375rem 1rem rgba(249, 115, 22, 0.18);
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_cell_1oj9u_111 ._timeline_break_accepted_1oj9u_152 {
  background: linear-gradient(90deg, #2563eb, #0ea5e9);
  box-shadow: 0 0.375rem 1rem rgba(14, 165, 233, 0.18);
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_cell_1oj9u_111 ._timeline_break_rejected_1oj9u_156 {
  background: linear-gradient(90deg, #e11d48, #be123c);
  box-shadow: 0 0.375rem 1rem rgba(225, 29, 72, 0.18);
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_cell_1oj9u_111 ._timeline_approved_1oj9u_82 {
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 62.4375rem;
  border: 0.0625rem solid rgba(15, 118, 110, 0.18);
  background: repeating-linear-gradient(135deg, rgba(13, 148, 136, 0.95) 0, rgba(13, 148, 136, 0.95) 0.5rem, rgba(204, 251, 241, 0.95) 0.5rem, rgba(204, 251, 241, 0.95) 1rem), linear-gradient(90deg, #0f766e, #14b8a6);
  box-shadow: 0 0.375rem 1rem rgba(20, 184, 166, 0.16);
}
._table_view_1oj9u_1 ._table_1oj9u_1 ._timeline_cell_1oj9u_111 ._timeline_empty_1oj9u_169 {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.6875rem;
  line-height: 1.3;
  color: #94a3b8;
}

._timeline_popover_overlay_1oj9u_180 .ant-popover-inner {
  padding: 0;
  border-radius: 1rem;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 1.25rem 2.5rem rgba(15, 23, 42, 0.16);
}
._timeline_popover_overlay_1oj9u_180 .ant-popover-inner-content {
  padding: 0;
}
._timeline_popover_overlay_1oj9u_180 .ant-popover-arrow::before {
  background: #fff !important;
}

._timeline_popover_1oj9u_180 {
  width: 17.5rem;
  display: flex;
  flex-direction: column;
  background: #fff;
  color: #0f172a;
}
._timeline_popover_1oj9u_180 ._popover_header_1oj9u_201 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.875rem 1rem;
  border-bottom: 0.0625rem solid #e2e8f0;
}
._timeline_popover_1oj9u_180 ._popover_header_1oj9u_201 strong {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}
._timeline_popover_1oj9u_180 ._popover_dot_1oj9u_213 {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  flex-shrink: 0;
}
._timeline_popover_1oj9u_180 ._popover_rows_1oj9u_219 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 0.875rem 1rem;
}
._timeline_popover_1oj9u_180 ._popover_row_1oj9u_219 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}
._timeline_popover_1oj9u_180 ._popover_label_1oj9u_231 {
  font-size: 0.75rem;
  color: #64748b;
  flex-shrink: 0;
}
._timeline_popover_1oj9u_180 ._popover_value_1oj9u_236 {
  font-size: 0.875rem;
  line-height: 1.35;
  color: #0f172a;
  text-align: right;
}
._timeline_popover_1oj9u_180 ._popover_note_1oj9u_242 {
  margin: 0 1rem 0.875rem;
  padding: 0.625rem 0.75rem;
  border-radius: 0.75rem;
  background: #f8fafc;
  font-size: 0.75rem;
  line-height: 1.45;
  color: #475569;
}
._timeline_popover_1oj9u_180 ._status_badge_1oj9u_251 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 1.5rem;
  padding: 0.25rem 0.5rem;
  border-radius: 62.4375rem;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}
._timeline_popover_1oj9u_180 ._status_badge_pending_1oj9u_264 {
  background: #fff7ed;
  color: #c2410c;
}
._timeline_popover_1oj9u_180 ._status_badge_accepted_1oj9u_268 {
  background: #eff6ff;
  color: #1d4ed8;
}
._timeline_popover_1oj9u_180 ._status_badge_rejected_1oj9u_272 {
  background: #fff1f2;
  color: #be123c;
}._container_1mum8_1 {
  width: 100%;
  min-width: 0;
  padding: 0.75rem;
  background: #fff;
  border-radius: 0.5rem;
}
._container_1mum8_1 ._header_1mum8_8 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
._container_1mum8_1 ._header_1mum8_8 ._month_1mum8_15 {
  font-weight: 500;
  font-size: 1rem;
  margin: 0 0.5rem;
  flex: none;
  min-width: 7.5rem;
  text-align: center;
}
._container_1mum8_1 ._header_1mum8_8 ._search_1mum8_23 {
  margin-left: auto;
  max-width: 15.625rem;
}
._container_1mum8_1 ._days_1mum8_27 {
  display: flex;
  width: 100%;
  min-width: 0;
  justify-content: space-between;
  gap: 0.75rem;
}
._container_1mum8_1 ._days_1mum8_27 ._day_1mum8_27 {
  flex: 1;
  min-width: 0;
  border: 0.0625rem solid var(--gray-300);
  border-radius: 0.75rem;
  padding: 0.75rem 0;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s;
  background: var(--white);
}
._container_1mum8_1 ._days_1mum8_27 ._day_1mum8_27 ._day_label_1mum8_45 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: var(--gray-600);
}
._container_1mum8_1 ._days_1mum8_27 ._day_1mum8_27 ._day_number_1mum8_51 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: var(--gray-900);
}
._container_1mum8_1 ._days_1mum8_27 ._day_1mum8_27:hover {
  background: var(--gray-50);
}
._container_1mum8_1 ._days_1mum8_27 ._day_1mum8_27:disabled {
  background: var(--gray-100);
  cursor: not-allowed;
  opacity: 0.5;
}
._container_1mum8_1 ._days_1mum8_27 ._active_1mum8_65 {
  background: var(--primary-25);
  border: 0.0625rem solid var(--primary-500);
}
._container_1mum8_1 ._days_1mum8_27 ._active_1mum8_65:hover {
  background: var(--primary-50);
}
._container_1mum8_1 ._days_1mum8_27 ._active_1mum8_65 ._day_label_1mum8_45 {
  color: var(--primary-500);
  font-weight: 500;
}
._container_1mum8_1 ._days_1mum8_27 ._active_1mum8_65 ._day_number_1mum8_51 {
  color: var(--primary-500);
}._page_1gbl2_1 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.75rem;
  min-width: 0;
  box-sizing: border-box;
}

._page_1gbl2_1 > * {
  min-width: 0;
}

._week_selector_1gbl2_13 {
  min-width: 0;
  padding: 0 0.75rem;
}._modal_body_1tprl_1 {
  display: grid;
  gap: 1.25rem;
  padding-top: 0.5rem;
}

._top_meta_1tprl_7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

._code_1tprl_14 {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--gray-500);
}

._section_1tprl_20 {
  display: grid;
  gap: 0.625rem;
}

._label_1tprl_25 {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--gray-500);
  text-transform: uppercase;
}

._grid_1tprl_33 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
}

._info_card_1tprl_39 {
  display: grid;
  gap: 0.375rem;
  min-width: 0;
  padding: 1rem;
  border: 0.0625rem solid var(--gray-200);
  border-radius: 1rem;
  background: #fafcff;
}

._value_1tprl_49 {
  font-size: 1rem;
  line-height: 1.4;
  color: var(--gray-900);
}

._subvalue_1tprl_55 {
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--gray-500);
}

._reason_box_1tprl_61 {
  padding: 1rem;
  border: 0.0625rem solid var(--gray-200);
  border-radius: 1rem;
  background: var(--white);
  font-size: 0.875rem;
  line-height: 1.6;
  color: var(--gray-700);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

._actor_1tprl_73 {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  min-width: 0;
}

._actor_content_1tprl_80 {
  min-width: 0;
}

._actor_name_1tprl_84 {
  display: block;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--gray-900);
}

._reviewer_1tprl_91 {
  min-height: 2.5rem;
  display: flex;
  align-items: center;
}

._empty_1tprl_97 {
  color: var(--gray-400);
  font-size: 0.875rem;
}

._footer_1tprl_102 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

._footer_actions_1tprl_109 {
  display: flex;
  gap: 0.625rem;
}

._status_1tprl_114 {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  border: 0.0625rem solid transparent;
  border-radius: 62.4375rem;
  padding: 0.3125rem 0.75rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.3;
  white-space: nowrap;
}

._status_dot_1tprl_127 {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}

._pending_1tprl_133 {
  color: var(--warning-700);
  border-color: var(--warning-300);
  background: var(--warning-25);
}
._pending_1tprl_133 ._status_dot_1tprl_127 {
  background: var(--warning-500);
}

._approved_1tprl_142 {
  color: var(--success-700);
  border-color: var(--success-300);
  background: var(--success-25);
}
._approved_1tprl_142 ._status_dot_1tprl_127 {
  background: var(--success-500);
}

._rejected_1tprl_151 {
  color: var(--error-700);
  border-color: var(--error-300);
  background: var(--error-25);
}
._rejected_1tprl_151 ._status_dot_1tprl_127 {
  background: var(--error-500);
}

._unknown_1tprl_160 {
  color: var(--gray-700);
  border-color: var(--gray-300);
  background: var(--gray-25);
}
._unknown_1tprl_160 ._status_dot_1tprl_127 {
  background: var(--gray-500);
}._page_1cyqp_1 {
  display: grid;
  gap: 0.75rem;
  min-width: 0;
}

._toolbar_1cyqp_7 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  padding: 0 0.75rem;
}

._search_1cyqp_14 {
  flex: 1 1 20rem;
  min-width: 16.25rem;
}

._select_1cyqp_19 {
  width: 13.75rem;
}

._table_card_1cyqp_23 {
  min-width: 0;
  padding: 0 0.75rem 0.75rem;
}

._table_1cyqp_23 {
  min-width: 0;
}
._table_1cyqp_23 .ant-table {
  border: 0.0625rem solid var(--gray-200);
  border-radius: 1.25rem;
  overflow: hidden;
  background: var(--white);
}
._table_1cyqp_23 .ant-table-thead > tr > th {
  padding: 1rem 1.125rem;
  background: #f8fafc;
  color: #0f172a;
  font-weight: 600;
  white-space: nowrap;
}
._table_1cyqp_23 .ant-table-tbody > tr > td {
  padding: 1rem 1.125rem;
  vertical-align: middle;
  border-bottom: 0.0625rem solid #eef2f7;
}
._table_1cyqp_23 .ant-table-tbody > tr:last-child > td {
  border-bottom: none;
}
._table_1cyqp_23 .ant-pagination {
  padding: 1rem 1.125rem;
}

._name_1cyqp_56,
._number_1cyqp_57,
._reviewed_by_1cyqp_58 {
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--gray-700);
  overflow-wrap: anywhere;
}

._interval_1cyqp_65 {
  display: grid;
  gap: 0.25rem;
}

._interval_time_1cyqp_70 {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--gray-900);
}

._interval_date_1cyqp_77 {
  font-size: 0.75rem;
  line-height: 1.4;
  color: var(--gray-500);
}

._date_text_1cyqp_83 {
  font-size: 0.8125rem;
  line-height: 1.5;
  color: var(--gray-700);
}

._muted_1cyqp_89 {
  font-size: 0.875rem;
  color: var(--gray-400);
}

._status_1cyqp_94 {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  border: 0.0625rem solid transparent;
  border-radius: 62.4375rem;
  padding: 0.3125rem 0.75rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.3;
  white-space: nowrap;
}

._status_dot_1cyqp_107 {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}

._pending_1cyqp_113 {
  color: var(--warning-700);
  border-color: var(--warning-300);
  background: var(--warning-25);
}
._pending_1cyqp_113 ._status_dot_1cyqp_107 {
  background: var(--warning-500);
}

._approved_1cyqp_122 {
  color: var(--success-700);
  border-color: var(--success-300);
  background: var(--success-25);
}
._approved_1cyqp_122 ._status_dot_1cyqp_107 {
  background: var(--success-500);
}

._rejected_1cyqp_131 {
  color: var(--error-700);
  border-color: var(--error-300);
  background: var(--error-25);
}
._rejected_1cyqp_131 ._status_dot_1cyqp_107 {
  background: var(--error-500);
}

._unknown_1cyqp_140 {
  color: var(--gray-700);
  border-color: var(--gray-300);
  background: var(--gray-25);
}
._unknown_1cyqp_140 ._status_dot_1cyqp_107 {
  background: var(--gray-500);
}

._row_1cyqp_149 {
  cursor: pointer;
  transition: background-color 0.2s ease;
}
._row_1cyqp_149:hover {
  background: #fafcff;
}

._row_pending_1cyqp_157 td:first-child {
  position: relative;
}
._row_pending_1cyqp_157 td:first-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1rem;
  bottom: 1rem;
  width: 0.1875rem;
  border-radius: 0.1875rem;
  background: var(--warning-500);
}._phone_input_cdgrs_1 {
  position: relative;
}
._phone_input_cdgrs_1 .ant-form-item-has-error span {
  color: #ff4d4f;
  border-color: #ff4d4f;
}
._phone_input_cdgrs_1 .ant-form-item-extra {
  min-height: unset;
}
._phone_input_cdgrs_1 ._input_mask_cdgrs_11 {
  padding: 0.5rem 0.6875rem 0.5rem 4.5rem;
}
._phone_input_cdgrs_1 span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.375rem;
  width: 3.625rem;
  position: absolute;
  top: 0.0625rem;
  left: 0.0625rem;
  border-right: 0.0625rem solid var(--gray-300);
  background-color: var(--gray-50);
  border-radius: 0.5rem 0rem 0rem 0.5rem;
  z-index: 1;
  color: #414e62;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
}
._phone_input_cdgrs_1 ._spin_cdgrs_32 {
  bottom: 1.375rem !important;
  right: -0.625rem !important;
  position: absolute;
}
._phone_input_cdgrs_1 ._spin_cdgrs_32 span {
  position: static;
  background: none;
  border-right: none;
}
._phone_input_cdgrs_1 ._spin_cdgrs_32 span svg {
  color: var(--primary-500);
}._form_item_1jkw0_1 {
  margin-bottom: 0 !important;
}
._form_item_1jkw0_1 .ant-input-disabled {
  background: none;
  cursor: default;
  color: var(--gray-900);
}
._form_item_1jkw0_1 :hover {
  background: none !important;
}
._form_item_1jkw0_1 .ant-input-suffix {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  text-align: left;
  color: var(--blue-500);
  cursor: pointer;
}._footer_lii7n_1 {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
}

._container_lii7n_7 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

._input_container_lii7n_13 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
._input_container_lii7n_13 ._validate_lii7n_18 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
._input_container_lii7n_13 ._validate_lii7n_18 ._validate_item_lii7n_23 {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.125rem;
  text-align: left;
  color: var(--grey-500);
  gap: 0.5rem;
}
._input_container_lii7n_13 ._validate_lii7n_18 ._validate_item_lii7n_23 svg path {
  stroke-width: 1;
  stroke: var(--gray-500);
}
._input_container_lii7n_13 .ant-input-suffix {
  font-size: 0.875rem;
  width: 1.375rem;
  height: 1.375rem;
  font-weight: 500;
  line-height: 1.25rem;
  text-align: left;
  color: var(--blue-500);
  cursor: pointer;
}

._active_lii7n_49 {
  color: var(--green-600) !important;
}
._active_lii7n_49 svg path {
  stroke: var(--green-600) !important;
}._modal_xobw8_1 ._footer_xobw8_1 {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
}
._modal_xobw8_1 ._container_xobw8_6 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
._modal_xobw8_1 ._container_xobw8_6 ._avatar_container_xobw8_11 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
._modal_xobw8_1 ._container_xobw8_6 ._avatar_container_xobw8_11 ._row_xobw8_16 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.75rem;
}
._modal_xobw8_1 ._container_xobw8_6 ._avatar_container_xobw8_11 ._row_xobw8_16 ._avatar_action_xobw8_23 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
._modal_xobw8_1 ._container_xobw8_6 ._avatar_container_xobw8_11 ._row_xobw8_16 ._avatar_action_xobw8_23 ._delete_btn_xobw8_29 {
  color: var(--error-600) !important;
}
._modal_xobw8_1 ._container_xobw8_6 ._avatar_container_xobw8_11 ._row_xobw8_16 ._avatar_action_xobw8_23 input {
  display: none;
}
._modal_xobw8_1 ._container_xobw8_6 ._avatar_container_xobw8_11 ._label_xobw8_35 {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  text-align: left;
  color: var(--gray-700);
}
._modal_xobw8_1 ._container_xobw8_6 ._avatar_container_xobw8_11 ._avatar_xobw8_11 {
  width: 4rem;
  height: 4rem;
  background: var(--gray-100);
  color: var(--gray-600);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
._modal_xobw8_1 ._container_xobw8_6 ._avatar_container_xobw8_11 ._delete_btn_xobw8_29:hover {
  color: var(--error-600) !important;
}
._modal_xobw8_1 ._container_xobw8_6 ._form_fields_xobw8_59 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 1.25rem;
  gap: 0.75rem;
}
._modal_xobw8_1 ._container_xobw8_6 ._divider_xobw8_65 {
  margin: 0 !important;
}

._item_container_xobw8_69 {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
._item_container_xobw8_69 ._label_xobw8_35 {
  font-family: "Onest";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  text-align: left;
  color: var(--gray-700);
}
._item_container_xobw8_69 ._custom_disabled_xobw8_82 .ant-input-disabled {
  background: none;
  cursor: default;
  color: var(--gray-900);
}

._grid_xobw8_88 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

._phone_input_xobw8_94 .ant-form-item-has-error span {
  color: #ff4d4f;
  border-color: #ff4d4f;
}
._phone_input_xobw8_94 .ant-form-item-extra {
  min-height: unset;
}
._phone_input_xobw8_94 ._input_mask_xobw8_101 {
  padding: 0.5rem 0.6875rem 0.5rem 4.5rem;
}
._phone_input_xobw8_94 :hover {
  border-color: var(--gray-300) !important;
}
._phone_input_xobw8_94 span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.375rem;
  width: 3.625rem;
  position: absolute;
  top: 0.0625rem;
  left: 0.0625rem;
  border-right: 0.0625rem solid var(--gray-300);
  background-color: var(--gray-50);
  border-radius: 0.5rem 0rem 0rem 0.5rem;
  z-index: 1;
  color: #414E62;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
}

._edited_input_xobw8_126 .ant-input-disabled {
  background: none;
  cursor: default;
  color: var(--gray-900);
}
._edited_input_xobw8_126 :hover {
  background: none !important;
}
._edited_input_xobw8_126 .ant-input-suffix {
  font-family: Onest;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  text-align: left;
  color: var(--blue-500);
  cursor: pointer;
}

input[type=file] {
  display: none;
}

._checkbox_xobw8_148 {
  padding-top: 1.375rem;
  font-weight: 500;
  font-size: 0.875rem;
}
._checkbox_xobw8_148 p {
  font-weight: 400;
  color: var(--gray-600);
  padding-left: 1.5rem;
}
._menu_box_1pw33_2 {
  background-color: #fff;
  width: 17.5rem;
  height: 100vh;
  border-right: 0.0625rem solid var(--gray-200);
}

._my_box_1pw33_9 {
  width: 100%;
  padding-right: 0.3125rem; /* spacing-xl (odatda 24px bo‘ladi) */
  padding-left: 0.625rem;
  gap: 0.25rem; /* elementlar orasidagi bo‘shliq */
  background-color: #fff;
}

._menu_items_1pw33_17 {
  width: 100%;
  background-color: #fff;
  color: black;
  padding: 0 0 0 0.8125rem !important;
  margin: 0.0625rem 0 !important;
}
._menu_items_1pw33_17:hover {
  background-color: var(--main-purple-color-hover) !important;
  color: #fff !important;
}
._menu_items_1pw33_17:hover .ant-menu-title-content {
  color: #fff !important;
}
._menu_items_1pw33_17:hover .ant-menu-item-icon path {
  stroke: #fff !important;
}
._menu_items_1pw33_17 .ant-menu-item-selected {
  background-color: var(--main-purple-color-hover) !important;
  color: #fff !important;
}
._menu_items_1pw33_17 .ant-menu-item-selected .ant-menu-title-content {
  color: #fff !important;
}
._menu_items_1pw33_17 .ant-menu-item-selected .ant-menu-item-icon path {
  stroke: #fff !important;
}

._logo_box_1pw33_45 {
  height: 2.5rem;
  margin: 0.625rem 1rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  border-radius: 0.5rem;
  padding: 0 0.75rem !important;
  color: black;
  cursor: pointer;
  font-size: 1.125rem;
}

._logo_1pw33_45 {
  width: 2rem;
  height: 2rem;
}

._app_name_1pw33_63 {
  font-size: 1rem;
  font-weight: 700;
  margin-left: 0;
}

._menu_bottom_1pw33_69 {
  display: flex;
  flex-direction: column;
  bottom: 0;
  position: absolute;
  width: 100%;
  gap: 1rem;
  padding: 0.625rem;
}
._menu_bottom_1pw33_69 .ant-space-item {
  width: 100%;
}
._menu_bottom_1pw33_69 ._profile_box_1pw33_81 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem;
  background: #fff;
  bottom: 0;
  width: 100%;
}
._menu_bottom_1pw33_69 ._profile_box_1pw33_81 ._avatar_1pw33_90 {
  border: 0.0625rem solid var(--gray-200);
}

._profile_info_1pw33_94 {
  display: flex;
  flex-direction: column;
  margin-left: 0.5rem;
  flex: 1;
}
._profile_info_1pw33_94 ._full_name_1pw33_100 {
  font-weight: 600;
  font-size: 0.875rem;
  color: #333;
}
._profile_info_1pw33_94 ._role_1pw33_105 {
  font-size: 0.75rem;
  color: #888;
}

._sider_1pw33_110 {
  padding: 1.25rem;
}
._sider_1pw33_110 .ant-menu-item svg {
  width: 1.5rem;
  height: 1.5rem;
}
._sider_1pw33_110 .ant-menu-item svg path {
  stroke: var(--gray-500);
}
._sider_1pw33_110 ._badge_1pw33_120 {
  position: absolute;
  right: 0.75rem;
  top: calc(50% - 0.375rem);
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background-color: var(--error-400);
}
._sider_1pw33_110 ._badge_count_1pw33_129 {
  position: absolute;
  right: 0.75rem;
  top: calc(50% - 0.625rem);
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background-color: var(--error-400);
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-align: center;
  font-weight: 500;
  color: var(--white);
}

._dropdown_1pw33_144 {
  border-top: 0.0625rem solid var(--gray-200);
}._modal_scerk_1 .ant-modal-content {
  background-image: url("/assets/modal-pattern-BD_M4nOn.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -50% -50%;
}
._modal_scerk_1 .ant-modal {
  background: transparent !important;
  box-shadow: none;
}
._modal_scerk_1 .ant-modal-header {
  background: none;
  border-bottom: none !important;
}
._modal_scerk_1 .ant-modal-header .ant-modal-title svg {
  width: 2rem;
  height: 2rem;
}
._modal_scerk_1 .ant-modal-header .ant-modal-title svg path {
  stroke: var(--primary-500);
}
._modal_scerk_1 .ant-modal-body {
  padding: 1.5rem !important;
  padding-top: 0rem !important;
}
._modal_scerk_1 ._header_scerk_26 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-bottom: 1.25rem;
}
._modal_scerk_1 ._header_title_scerk_32 {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: var(--primary-900);
}
._modal_scerk_1 ._header_description_scerk_38 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-600);
}
._modal_scerk_1 ._footer_scerk_44 {
  margin-top: 2rem;
}._modal_scerk_1 .ant-modal-content {
  background-image: url("/assets/modal-pattern-BD_M4nOn.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -50% -50%;
}
._modal_scerk_1 .ant-modal {
  background: transparent !important;
  box-shadow: none;
}
._modal_scerk_1 .ant-modal-header {
  background: none;
  border-bottom: none !important;
}
._modal_scerk_1 .ant-modal-header .ant-modal-title svg {
  width: 2rem;
  height: 2rem;
}
._modal_scerk_1 .ant-modal-header .ant-modal-title svg path {
  stroke: var(--primary-500);
}
._modal_scerk_1 .ant-modal-body {
  padding: 1.5rem !important;
  padding-top: 0rem !important;
}
._modal_scerk_1 ._header_scerk_26 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-bottom: 1.25rem;
}
._modal_scerk_1 ._header_title_scerk_32 {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: var(--primary-900);
}
._modal_scerk_1 ._header_description_scerk_38 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-600);
}
._modal_scerk_1 ._footer_scerk_44 {
  margin-top: 2rem;
}._modal_scerk_1 .ant-modal-content {
  background-image: url("/assets/modal-pattern-BD_M4nOn.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -50% -50%;
}
._modal_scerk_1 .ant-modal {
  background: transparent !important;
  box-shadow: none;
}
._modal_scerk_1 .ant-modal-header {
  background: none;
  border-bottom: none !important;
}
._modal_scerk_1 .ant-modal-header .ant-modal-title svg {
  width: 2rem;
  height: 2rem;
}
._modal_scerk_1 .ant-modal-header .ant-modal-title svg path {
  stroke: var(--primary-500);
}
._modal_scerk_1 .ant-modal-body {
  padding: 1.5rem !important;
  padding-top: 0rem !important;
}
._modal_scerk_1 ._header_scerk_26 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-bottom: 1.25rem;
}
._modal_scerk_1 ._header_title_scerk_32 {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: var(--primary-900);
}
._modal_scerk_1 ._header_description_scerk_38 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-600);
}
._modal_scerk_1 ._footer_scerk_44 {
  margin-top: 2rem;
}._modal_scerk_1 .ant-modal-content {
  background-image: url("/assets/modal-pattern-BD_M4nOn.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -50% -50%;
}
._modal_scerk_1 .ant-modal {
  background: transparent !important;
  box-shadow: none;
}
._modal_scerk_1 .ant-modal-header {
  background: none;
  border-bottom: none !important;
}
._modal_scerk_1 .ant-modal-header .ant-modal-title svg {
  width: 2rem;
  height: 2rem;
}
._modal_scerk_1 .ant-modal-header .ant-modal-title svg path {
  stroke: var(--primary-500);
}
._modal_scerk_1 .ant-modal-body {
  padding: 1.5rem !important;
  padding-top: 0rem !important;
}
._modal_scerk_1 ._header_scerk_26 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-bottom: 1.25rem;
}
._modal_scerk_1 ._header_title_scerk_32 {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: var(--primary-900);
}
._modal_scerk_1 ._header_description_scerk_38 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-600);
}
._modal_scerk_1 ._footer_scerk_44 {
  margin-top: 2rem;
}._control_container_7jrxf_1 {
  width: 100%;
  display: flex;
  flex-direction: column;
}
._control_container_header_top_7jrxf_6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 4.0625rem;
  gap: 0.75rem;
  padding: 0.75rem;
  border-bottom: 0.0625rem solid var(--gray-200);
}
._control_container_header_top_7jrxf_6 p {
  margin-right: auto;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2rem;
  color: var(--gray-900);
}
._control_container_header_top_7jrxf_6 ._select_7jrxf_22 {
  width: 9.375rem;
}
._control_container_header_bottom_7jrxf_25 {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 4.0625rem;
  gap: 0.75rem;
  padding: 0.75rem;
  border-bottom: 0.0625rem solid var(--gray-200);
}
._control_container_header_bottom_segmented_7jrxf_34 {
  margin-right: auto;
}
._control_container_body_7jrxf_37 {
  padding: 0.75rem;
}._urlCell_17lbk_1 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
._urlCell_17lbk_1 ._urlText_17lbk_6 {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._urlCell_17lbk_1 ._copyButton_17lbk_12 {
  display: inline-flex;
  cursor: pointer;
  padding: 0.125rem;
  border-radius: 0.25rem;
  transition: background-color 0.15s ease;
}
._urlCell_17lbk_1 ._copyButton_17lbk_12:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
._urlCell_17lbk_1 ._copyButton_17lbk_12:active {
  background-color: rgba(0, 0, 0, 0.1);
}._new_password_1fhyw_1 {
  position: relative;
}
._new_password_1fhyw_1 ._fake_1fhyw_4 {
  position: absolute;
  height: 0;
  width: 0;
  overflow: hidden;
}
._new_password_1fhyw_1 .ant-input-password-icon {
  display: flex;
}
._new_password_1fhyw_1 .ant-input-password-icon svg {
  width: 1.25rem;
  height: 1.25rem;
}._modal_1fyg0_1 .form-item {
  margin-bottom: 0rem !important;
}
._modal_1fyg0_1 .ant-divider {
  margin-top: 0.75rem;
}
._modal_1fyg0_1 ._form_1fyg0_1 {
  display: flex;
  flex-direction: column;
}
._modal_1fyg0_1 ._form_1fyg0_1 h3:first-child {
  margin-top: 0rem;
}
._modal_1fyg0_1 ._salary_card_1fyg0_14 {
  margin-top: 1rem;
  padding: 0.875rem;
  border: 0.0625rem solid #e2e8f0;
  border-radius: 0.875rem;
  background: linear-gradient(180deg, #fcfcfd 0%, #f8fafc 100%);
}
._modal_1fyg0_1 ._salary_hint_1fyg0_21 {
  margin: 0.5rem 0 0;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #667085;
}
._modal_1fyg0_1 ._footer_1fyg0_27 {
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}
._modal_1fyg0_1 h3 {
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: 500;
  color: var(--gray-700);
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
._modal_1fyg0_1 ._permissions_1fyg0_40 .ant-form-item-has-error .ant-checkbox-wrapper {
  border: 1px solid #ff4d4f !important;
}
._modal_1fyg0_1 ._permissions_1fyg0_40 ._checkbox_group_1fyg0_43 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}
._modal_1fyg0_1 ._permissions_1fyg0_40 ._checkbox_group_1fyg0_43 ._permission_1fyg0_40 {
  border: 0.0625rem solid var(--gray-200);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--gray-700);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.75rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  transition: all 0.3s ease-in-out;
}
._modal_1fyg0_1 ._permissions_1fyg0_40 ._checkbox_group_1fyg0_43 ._permission_1fyg0_40 .ant-checkbox .ant-checkbox-input {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 2.5rem;
}
._modal_1fyg0_1 ._permissions_1fyg0_40 ._checkbox_group_1fyg0_43 ._permission_1fyg0_40 .ant-checkbox .ant-checkbox-inner {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 1.25rem;
}
._modal_1fyg0_1 ._permissions_1fyg0_40 ._checkbox_group_1fyg0_43 .ant-checkbox-wrapper-checked {
  border-color: var(--primary-500);
  color: var(--primary-500);
  background-color: var(--primary-25);
}._modal_7fays_1 .form-item {
  margin-bottom: 0rem !important;
}
._modal_7fays_1 ._form_7fays_1 {
  display: flex;
  flex-direction: column;
}
._modal_7fays_1 ._form_7fays_1 p {
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: 500;
  color: var(--gray-700);
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
._modal_7fays_1 ._form_7fays_1 ._permissions_7fays_16 .ant-form-item-has-error .ant-checkbox-wrapper {
  border: 1px solid #ff4d4f !important;
}
._modal_7fays_1 ._form_7fays_1 ._permissions_7fays_16 ._checkbox_group_7fays_19 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}
._modal_7fays_1 ._form_7fays_1 ._permissions_7fays_16 ._checkbox_group_7fays_19 ._permission_7fays_16 {
  border: 0.0625rem solid var(--gray-200);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--gray-700);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.75rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  transition: all 0.3s ease-in-out;
}
._modal_7fays_1 ._form_7fays_1 ._permissions_7fays_16 ._checkbox_group_7fays_19 ._permission_7fays_16 .ant-checkbox .ant-checkbox-input {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 2.5rem;
}
._modal_7fays_1 ._form_7fays_1 ._permissions_7fays_16 ._checkbox_group_7fays_19 ._permission_7fays_16 .ant-checkbox .ant-checkbox-inner {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 1.25rem;
}
._modal_7fays_1 ._form_7fays_1 ._permissions_7fays_16 ._checkbox_group_7fays_19 .ant-checkbox-wrapper-checked {
  border-color: var(--primary-500);
  color: var(--primary-500);
  background-color: var(--primary-25);
}
._modal_7fays_1 ._footer_7fays_53 {
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}._modal_1kn6r_1 .form-item {
  margin-bottom: 0rem !important;
}
._modal_1kn6r_1 .ant-divider {
  margin-top: 0.75rem;
}
._modal_1kn6r_1 ._form_1kn6r_1 {
  display: flex;
  flex-direction: column;
}
._modal_1kn6r_1 ._form_1kn6r_1 p {
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: 500;
  color: var(--gray-700);
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
._modal_1kn6r_1 ._form_1kn6r_1 ._permissions_1kn6r_19 .ant-form-item-has-error .ant-checkbox-wrapper {
  border: 1px solid #ff4d4f !important;
}
._modal_1kn6r_1 ._form_1kn6r_1 ._permissions_1kn6r_19 ._checkbox_group_1kn6r_22 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}
._modal_1kn6r_1 ._form_1kn6r_1 ._permissions_1kn6r_19 ._checkbox_group_1kn6r_22 ._permission_1kn6r_19 {
  border: 0.0625rem solid var(--gray-200);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--gray-700);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 2.75rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  transition: all 0.3s ease-in-out;
}
._modal_1kn6r_1 ._form_1kn6r_1 ._permissions_1kn6r_19 ._checkbox_group_1kn6r_22 ._permission_1kn6r_19 .ant-checkbox .ant-checkbox-input {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 2.5rem;
}
._modal_1kn6r_1 ._form_1kn6r_1 ._permissions_1kn6r_19 ._checkbox_group_1kn6r_22 ._permission_1kn6r_19 .ant-checkbox .ant-checkbox-inner {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 1.25rem;
}
._modal_1kn6r_1 ._form_1kn6r_1 ._permissions_1kn6r_19 ._checkbox_group_1kn6r_22 .ant-checkbox-wrapper-checked {
  border-color: var(--primary-500);
  color: var(--primary-500);
  background-color: var(--primary-25);
}
._modal_1kn6r_1 ._footer_1kn6r_56 {
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}._modal_r1qp3_1 .ant-modal-body {
  padding: 0 !important;
}
._modal_r1qp3_1 ._footer_r1qp3_4 {
  display: flex;
  gap: 0.5rem;
}
._modal_r1qp3_1 ._footer_r1qp3_4 > * {
  flex: 1;
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.5rem 1.5rem 2rem;
  user-select: none;
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._icon_r1qp3_18 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.25rem;
  height: 3.25rem;
  margin-bottom: 1.5rem;
  border-radius: 50%;
  background: linear-gradient(45deg, var(--primary-700) 0%, var(--primary-500) 100%);
  box-shadow: 0rem 0.125rem 0.25rem -0.125rem rgba(105, 65, 198, 0.0588235294), 0rem 0.25rem 0.5rem -0.125rem rgba(105, 65, 198, 0.1019607843);
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._text_r1qp3_29 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.25rem;
  margin-bottom: 1.25rem;
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._text__title_r1qp3_36 {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
  color: var(--gray-900);
  margin: 0;
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._text__description_r1qp3_43 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: var(--gray-600);
  text-align: center;
  margin: 0;
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._form_r1qp3_51 {
  display: flex;
  column-gap: 0.25rem;
  width: 100%;
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._form__item_r1qp3_56 {
  flex: 1;
  margin: 0;
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._form__item_r1qp3_56 .ant-space-compact {
  width: 100%;
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._form__item_r1qp3_56 .ant-space-compact .ant-input-affix-wrapper {
  align-items: center;
  padding: 0 0.6875rem;
  box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.06), 0rem 0.0625rem 0.1875rem 0rem rgba(16, 24, 40, 0.1);
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._form__item_r1qp3_56 .ant-space-compact .ant-input-affix-wrapper input {
  color: var(--gray-900);
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._form__item_r1qp3_56 .ant-space-compact .ant-input-affix-wrapper .ant-input-suffix {
  height: max-content;
  padding: 0.3125rem;
  border-radius: 0.5rem;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._form__item_r1qp3_56 .ant-space-compact .ant-input-affix-wrapper .ant-input-suffix:hover {
  background-color: var(--gray-100);
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._form__item_r1qp3_56 .ant-space-compact .ant-input-affix-wrapper .ant-input-suffix span {
  display: flex;
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._form__item_r1qp3_56 .ant-space-compact .ant-input-affix-wrapper .ant-input-suffix span svg {
  width: 1rem;
  height: 1rem;
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._form__item_r1qp3_56 .ant-space-compact .ant-btn {
  height: 2.5rem;
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._form__item_r1qp3_56 .ant-input-group-addon {
  cursor: pointer;
}
._modal_r1qp3_1 ._reset_password_r1qp3_11 ._form__item_r1qp3_56 .ant-input-group-addon svg {
  width: 1.25rem;
  height: 1.25rem;
}._employee_table_wrapper_2yp56_1 {
  background-color: var(--main-bg-color);
  border-radius: 0.75rem;
  box-shadow: var(--main-shadow);
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 0.75rem;
}
._employee_table_wrapper_2yp56_1 ._employee_name_2yp56_10 {
  display: flex;
  white-space: nowrap;
  align-items: center;
  gap: 0.625rem;
}
._employee_table_wrapper_2yp56_1 ._employee_name_image_wrapper_2yp56_16 {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 2.5rem;
  overflow: hidden;
}
._employee_table_wrapper_2yp56_1 ._employee_name_image_wrapper_2yp56_16 ._image_2yp56_22 {
  border-radius: 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
}
._employee_table_wrapper_2yp56_1 ._employee_name_image_wrapper_2yp56_16 ._avatar_2yp56_28 {
  border-radius: 2.5rem;
  border: 0.0625rem solid var(--gray-200);
  background: var(--gray-100);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: var(--gray-600);
}
._employee_table_wrapper_2yp56_1 ._employee_status_2yp56_42 ._green_chip_2yp56_42 {
  border-radius: 1rem;
  border: 0.0625rem solid var(--success-200);
  padding: 0.125rem 0.5rem;
  background: var(--success-50);
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--success-700);
  text-align: center;
}
._employee_table_wrapper_2yp56_1 ._employee_status_2yp56_42 ._green_chip_2yp56_42 span {
  border-radius: 0.375rem;
  width: 0.375rem;
  height: 0.375rem;
  background: var(--success-500);
  margin: 0.0625rem;
}
._employee_table_wrapper_2yp56_1 ._employee_status_2yp56_42 ._grey_chip_2yp56_63 {
  border-radius: 1rem;
  border: 0.0625rem solid var(--gray-200);
  padding: 0.125rem 0.5rem;
  background: var(--gray-50);
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-700);
  text-align: center;
}
._employee_table_wrapper_2yp56_1 ._employee_status_2yp56_42 ._grey_chip_2yp56_63 span {
  border-radius: 0.375rem;
  width: 0.375rem;
  height: 0.375rem;
  background: var(--gray-500);
  margin: 0.0625rem;
}
._employee_table_wrapper_2yp56_1 ._employee_status_2yp56_42 ._active_2yp56_84 {
  display: inline-flex;
  border: 0.0625rem solid var(--success-500);
  color: var(--success-500);
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
  padding: 0.0625rem 0.625rem;
  border-radius: 0.5rem;
}
._employee_table_wrapper_2yp56_1 ._employee_status_2yp56_42 ._locked_2yp56_94 {
  display: inline-flex;
  border: 0.0625rem solid var(--error-500);
  color: var(--error-500);
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
  padding: 0.0625rem 0.625rem;
  border-radius: 0.5rem;
}

._employee_name_2yp56_10 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
._employee_name_2yp56_10 ._avatar_2yp56_28 {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  object-fit: cover;
}
._employee_name_2yp56_10 span {
  font-weight: 500;
  color: #111827;
}

._active_2yp56_84 span {
  color: var(--success-500) !important;
}
._active_2yp56_84 svg path {
  stroke: var(--success-500);
}

._error_2yp56_128 span {
  color: var(--error-500) !important;
}
._error_2yp56_128 svg path {
  stroke: var(--error-500);
}._employee_jehcv_1 {
  width: 100%;
  min-height: 100dvh;
}
._employee__top_jehcv_5 {
  display: flex;
  gap: 0.75rem;
  padding: 0.75rem;
  border-bottom: 0.0625rem solid var(--gray-200);
  position: sticky;
  top: 4.0625rem;
  z-index: 9;
  background: var(--white);
}
._employee__top_button_jehcv_15 {
  margin-left: auto !important;
}

._employee_header_wrapper_jehcv_19 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.25rem;
}._hint_1pxsr_1 {
  margin: 0 0 0.75rem;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  color: #64748b;
}

._footer_1pxsr_8 {
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}._card_1si8d_1 {
  width: 100%;
  background: #fafafa;
  border-radius: 1rem;
  border: 0.0625rem solid var(--gray-200);
  padding: 1rem;
}
._card_1si8d_1 ._top_bar_1si8d_8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
._card_1si8d_1 ._week_controls_1si8d_16 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
._card_1si8d_1 ._arrow_button_1si8d_21 {
  width: 1.75rem;
  height: 1.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0.5rem;
  background: #fff;
  color: #0f172a;
  font-size: 1.125rem;
  line-height: 1;
  cursor: pointer;
}
._card_1si8d_1 ._arrow_button_1si8d_21:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
._card_1si8d_1 ._week_dropdown_1si8d_39 {
  min-width: 15rem;
  height: 1.75rem;
  padding: 0 0.625rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0.5rem;
  background: #fff;
  color: #0f172a;
  cursor: pointer;
}
._card_1si8d_1 ._week_dropdown_label_1si8d_53 {
  font-size: 0.75rem;
  line-height: 1;
  white-space: nowrap;
}
._card_1si8d_1 ._week_dropdown_icon_1si8d_58 {
  font-size: 0.625rem;
  line-height: 1;
  color: #64748b;
}
._card_1si8d_1 ._wrapper_1si8d_63 {
  display: flex;
  width: 100%;
}
._card_1si8d_1 ._legend_1si8d_67 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.75rem;
}
._card_1si8d_1 ._legend_item_1si8d_73 {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.75rem;
  color: #64748b;
}
._card_1si8d_1 ._legend_dot_1si8d_80 {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
}
._card_1si8d_1 ._work_dot_1si8d_85 {
  background: #27ae60;
}
._card_1si8d_1 ._absent_dot_1si8d_88 {
  background: #ff4d4f;
}
._card_1si8d_1 ._approved_dot_1si8d_91 {
  background: repeating-linear-gradient(135deg, rgba(15, 118, 110, 0.98) 0, rgba(15, 118, 110, 0.98) 0.1875rem, rgba(204, 251, 241, 0.98) 0.1875rem, rgba(204, 251, 241, 0.98) 0.375rem);
}
._card_1si8d_1 ._left_1si8d_94 {
  width: 8.25rem;
  flex-shrink: 0;
  padding-right: 0.75rem;
}
._card_1si8d_1 ._left_1si8d_94 ._left_header_1si8d_99 {
  height: 2.25rem;
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 600;
  color: #475569;
}
._card_1si8d_1 ._left_1si8d_94 ._day_1si8d_107 {
  height: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.125rem;
}
._card_1si8d_1 ._left_1si8d_94 ._day_1si8d_107._muted_day_1si8d_114 {
  opacity: 0.45;
}
._card_1si8d_1 ._left_1si8d_94 ._day_name_1si8d_117 {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #0f172a;
}
._card_1si8d_1 ._left_1si8d_94 ._day_date_1si8d_123 {
  font-size: 0.75rem;
  color: #64748b;
}
._card_1si8d_1 ._scroll_area_1si8d_127 {
  flex: 1;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
._card_1si8d_1 ._timeline_1si8d_133 {
  position: relative;
}
._card_1si8d_1 ._hours_1si8d_136 {
  display: flex;
  height: 2.25rem;
  border-bottom: 0.0625rem solid var(--gray-200);
  box-sizing: border-box;
  margin-left: -2.1875rem;
}
._card_1si8d_1 ._hours_1si8d_136 ._hour_1si8d_136 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  color: var(--gray-500);
  position: relative;
  z-index: 999;
  box-sizing: border-box;
}
._card_1si8d_1 ._hours_1si8d_136 ._hour_1si8d_136 ._coordinate_1si8d_153 {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0.125rem;
  height: 0.5rem;
  background: var(--gray-500);
}
._card_1si8d_1 ._row_1si8d_162 {
  position: relative;
  height: 2rem;
  margin: 0.5rem 0;
  background: #e9edf2;
  border-radius: 0.5rem;
}
._card_1si8d_1 ._row_1si8d_162._muted_row_1si8d_169 {
  background: #f1f5f9;
}
._card_1si8d_1 ._work_1si8d_85 {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  background: linear-gradient(90deg, #2ecc71, #27ae60);
}
._card_1si8d_1 ._absent_1si8d_88 {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  background: #ff4d4f;
}
._card_1si8d_1 ._absent_pending_1si8d_190 {
  background: linear-gradient(90deg, #f59e0b, #f97316);
}
._card_1si8d_1 ._absent_accepted_1si8d_193 {
  background: linear-gradient(90deg, #2563eb, #0ea5e9);
}
._card_1si8d_1 ._absent_rejected_1si8d_196 {
  background: linear-gradient(90deg, #e11d48, #be123c);
}
._card_1si8d_1 ._approved_1si8d_91 {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  background: repeating-linear-gradient(135deg, rgba(13, 148, 136, 0.95) 0, rgba(13, 148, 136, 0.95) 0.5rem, rgba(204, 251, 241, 0.95) 0.5rem, rgba(204, 251, 241, 0.95) 1rem), linear-gradient(90deg, #0f766e, #14b8a6);
}
._card_1si8d_1 ._clickable_block_1si8d_208 {
  cursor: pointer;
}
._card_1si8d_1 ._clickable_block_1si8d_208:hover {
  filter: brightness(0.96);
}

._block_popover_overlay_1si8d_215 .ant-popover-inner {
  padding: 0;
  border-radius: 1rem;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 1.25rem 2.5rem rgba(15, 23, 42, 0.16);
}
._block_popover_overlay_1si8d_215 .ant-popover-inner-content {
  padding: 0;
}
._block_popover_overlay_1si8d_215 .ant-popover-arrow::before {
  background: #fff !important;
}
._block_popover_overlay_1si8d_215 ._popover_1si8d_228 {
  width: 17.5rem;
  display: flex;
  flex-direction: column;
  background: #fff;
  color: #0f172a;
}
._block_popover_overlay_1si8d_215 ._popover_1si8d_228 ._popover_header_1si8d_235 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.875rem 0rem;
  border-bottom: 0.0625rem solid #e2e8f0;
}
._block_popover_overlay_1si8d_215 ._popover_1si8d_228 ._popover_header_1si8d_235 strong {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}
._block_popover_overlay_1si8d_215 ._popover_1si8d_228 ._popover_dot_1si8d_247 {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  flex-shrink: 0;
}
._block_popover_overlay_1si8d_215 ._popover_1si8d_228 ._popover_rows_1si8d_253 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 0.875rem 1rem;
}
._block_popover_overlay_1si8d_215 ._popover_1si8d_228 ._popover_row_1si8d_253 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}
._block_popover_overlay_1si8d_215 ._popover_1si8d_228 ._popover_label_1si8d_265 {
  font-size: 0.75rem;
  color: #64748b;
  flex-shrink: 0;
}
._block_popover_overlay_1si8d_215 ._popover_1si8d_228 ._popover_value_1si8d_270 {
  font-size: 0.875rem;
  line-height: 1.35;
  color: #0f172a;
  text-align: right;
}
._block_popover_overlay_1si8d_215 ._popover_1si8d_228 ._popover_note_1si8d_276 {
  margin: 0 1rem 0.875rem;
  padding: 0.625rem 0.75rem;
  border-radius: 0.75rem;
  background: #f8fafc;
  font-size: 0.75rem;
  line-height: 1.45;
  color: #475569;
}
._block_popover_overlay_1si8d_215 ._popover_1si8d_228 ._popover_action_1si8d_285 {
  margin: 0 1rem 1rem;
  padding: 0.625rem 0.75rem;
  border-radius: 0.75rem;
  background: #f0fdf4;
  border: 0.0625rem dashed #86efac;
  font-size: 0.75rem;
  line-height: 1.45;
  color: #166534;
}
._block_popover_overlay_1si8d_215 ._popover_1si8d_228 ._status_badge_1si8d_295 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 1.5rem;
  padding: 0.25rem 0.5rem;
  border-radius: 62.4375rem;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}
._block_popover_overlay_1si8d_215 ._popover_1si8d_228 ._status_badge_pending_1si8d_308 {
  background: #fff7ed;
  color: #c2410c;
}
._block_popover_overlay_1si8d_215 ._popover_1si8d_228 ._status_badge_accepted_1si8d_312 {
  background: #eff6ff;
  color: #1d4ed8;
}
._block_popover_overlay_1si8d_215 ._popover_1si8d_228 ._status_badge_rejected_1si8d_316 {
  background: #fff1f2;
  color: #be123c;
}

._modal_hint_1si8d_321 {
  margin: 0 0 0.75rem;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  color: #64748b;
}

._modal_footer_1si8d_328 {
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}

@media (max-width: 768px) {
  ._card_1si8d_1 ._top_bar_1si8d_8 {
    justify-content: flex-start;
  }
  ._card_1si8d_1 ._week_dropdown_1si8d_39 {
    min-width: 11.875rem;
  }
  ._card_1si8d_1 ._left_1si8d_94 {
    width: 6.75rem;
  }
}._content_1bj47_1 {
  display: grid;
  grid-template-columns: minmax(0, 9fr) minmax(16.25rem, 3fr);
  gap: 1rem;
  align-items: stretch;
  padding: 0.75rem;
}

._main_column_1bj47_9 {
  min-width: 0;
  display: flex;
}

._side_column_1bj47_14 {
  min-height: 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._sidebar_card_1bj47_22 {
  display: flex;
  flex: 1;
  padding: 1.25rem;
  border-radius: 1.25rem;
  background: #fff;
  box-shadow: 0 0.5rem 1.5rem rgba(15, 23, 42, 0.06);
}

._metric_value_row_1bj47_31 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
}

._metric_value_1bj47_31 {
  margin: 0 0 0.375rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1;
  color: #0f172a;
}

._metric_label_1bj47_47 {
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1.45;
  color: #64748b;
}

._metric_divider_1bj47_54 {
  width: 100%;
  height: 0.0625rem;
  background: #e2e8f0;
}

._secondary_card_1bj47_60 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.75rem;
}

._secondary_value_1bj47_68 {
  margin: 0;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.1;
  color: #0f172a;
}

._secondary_footnote_1bj47_76 {
  margin: auto 0 0;
  font-size: 0.75rem;
  line-height: 1.4;
  color: #94a3b8;
}

@media (max-width: 992px) {
  ._content_1bj47_1 {
    grid-template-columns: 1fr;
  }
  ._main_column_1bj47_9 {
    display: block;
  }
}._layout_1667q_1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
}

._header_1667q_9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 4rem;
  max-height: 4rem;
  padding: 0.75rem 1rem;
  background: #fff;
  box-shadow: 0 0.5rem 1.5rem rgba(15, 23, 42, 0.06);
}
._header_1667q_9 ._header_controls_1667q_20 {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  min-width: 0;
}
._header_1667q_9 ._header_main_1667q_26 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  min-width: 0;
}
._header_1667q_9 ._header_content_1667q_32 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.125rem;
  min-width: 0;
}
._header_1667q_9 ._title_1667q_39 {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.2;
  color: #0f172a;
  white-space: nowrap;
}
._header_1667q_9 ._subtitle_1667q_47 {
  margin: 0;
  font-size: 0.75rem;
  line-height: 1.4;
  color: #64748b;
  white-space: nowrap;
}

._segmented_wrapper_1667q_55 {
  padding: 0.5rem 0.75rem;
  border-bottom: 0.0625rem solid var(--gray-200);
  border-top: 0.0625rem solid var(--gray-200);
  background: var(--white);
}
._segmented_wrapper_1667q_55 ._segmented_1667q_55 {
  width: fit-content;
  border-radius: 0.75rem;
}
._segmented_wrapper_1667q_55 ._segmented_1667q_55 .ant-segmented-item {
  border-radius: 0.625rem;
}

._select_1667q_69 {
  width: 8.75rem;
}
._select_1667q_69 .ant-select-selector {
  height: 2.25rem !important;
}
._select_1667q_69 .ant-select-arrow {
  margin-top: -0.5rem;
}

._year_select_1667q_79 {
  width: 6rem;
}
._year_select_1667q_79 .ant-select-selector {
  height: 2.25rem !important;
}
._year_select_1667q_79 .ant-select-arrow {
  margin-top: -0.5rem;
}

._hk_button_1667q_89 {
  margin-left: 0.5rem;
}

@media (max-width: 992px) {
  ._header_1667q_9 {
    min-height: unset;
    max-height: unset;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  ._header_1667q_9 ._header_main_1667q_26 {
    width: 100%;
    justify-content: space-between;
  }
  ._header_1667q_9 ._header_content_1667q_32 {
    align-items: flex-start;
  }
}._finance_state_1ru76_1 {
  margin: 0 0.75rem;
  padding: 1.5rem;
  border-radius: 1.25rem;
  background: #fff;
  box-shadow: 0 0.5rem 1.5rem rgba(15, 23, 42, 0.06);
}
._finance_state_1ru76_1 h3 {
  margin: 0 0 0.5rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #0f172a;
}
._finance_state_1ru76_1 p {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #64748b;
}._container_124qm_1 {
  width: 100%;
  min-height: 100vh;
  max-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  background-color: var(--white);
}._container_1nrro_1 {
  width: 100%;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
._container_1nrro_1 ._body_1nrro_10 p {
  text-align: center;
  font-size: 1rem;
  line-height: 1.875rem;
  color: var(--gray-700);
  font-weight: 500;
}
._container_1nrro_1 ._footer_1nrro_17 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}._modal_kd4jb_1 ._footer_kd4jb_1 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
}
._modal_kd4jb_1 ._footer_kd4jb_1 ._hide_btn_kd4jb_7 {
  margin-left: auto;
}

._application_kd4jb_11 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
._application_title_kd4jb_16 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.875rem;
  color: var(--gray-900);
}
._application_info_kd4jb_22 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
._application_info_item_kd4jb_27 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
._application_info_item_kd4jb_27 p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: var(--gray-700);
  margin-right: auto;
}
._application_info_item_kd4jb_27 span {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: var(--gray-700);
}@keyframes _skeleton-loading_1yvha_1 {
  0% {
    background-position: -200px 0;
  }
  100% {
    background-position: calc(200px + 100%) 0;
  }
}
._card_1yvha_9 {
  position: relative;
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0.5rem;
  padding: 0.5rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  cursor: pointer;
  transition: border-color 0.15s ease;
}
._card_1yvha_9:hover {
  border-color: var(--gray-300);
}
._card_1yvha_9._loading_1yvha_24 {
  pointer-events: none;
}
._card_1yvha_9._loading_1yvha_24::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--gray-25) 25%, var(--gray-300) 37%, var(--gray-25) 63%);
  background-size: 400% 100%;
  animation: _skeleton-loading_1yvha_1 2.4s ease infinite;
  opacity: 0.45;
  z-index: 0;
}
._card_1yvha_9 > * {
  position: relative;
  z-index: 1;
}

._cardHeader_1yvha_43 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._cardHeader_1yvha_43 ._nameBlock_1yvha_48 {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 0.25rem;
}
._cardHeader_1yvha_43 ._nameBlock_1yvha_48 ._title_1yvha_55 {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.2;
}
._cardHeader_1yvha_43 ._nameBlock_1yvha_48 ._phone_1yvha_60 {
  font-size: 0.75rem;
  color: var(--gray-600);
}

._comment_1yvha_65 {
  font-size: 0.75rem;
  font-weight: 400;
}
._comment_1yvha_65 b {
  color: var(--gray-700);
  font-weight: 500;
  margin-right: 0.5rem;
}
._comment_1yvha_65 span {
  color: var(--gray-500);
}._header_a38a2_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 19.375rem;
  height: 2.5rem;
  padding: 0.75rem;
  border: 0.0625rem solid var(--gray-200);
  border-bottom: none;
  border-radius: 0.75rem 0.75rem 0 0;
  background-color: var(--gray-25);
  box-sizing: border-box;
}

._texts_a38a2_15 {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  min-width: 0; /* ellipsis uchun */
}

._title_a38a2_22 {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--gray-900);
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._subtitle_a38a2_32 {
  font-size: 0.75rem;
  color: var(--gray-600);
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._counter_a38a2_41 {
  flex: 0 0 auto;
  min-width: 1.75rem;
  height: 1.5rem;
  padding: 0 0.5rem;
  display: grid;
  place-items: center;
  border-radius: 0.75rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--gray-800);
  background: var(--gray-100);
  border: 0.0625rem solid var(--gray-200);
}._columnWrapper_5f7pk_1 {
  min-width: 19.375rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}

._headerDragHandle_5f7pk_8 {
  cursor: grab;
}

._column_5f7pk_1 {
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0 0 0.75rem 0.75rem;
  background: var(--white);
  min-height: 3.75rem;
  transition: background-color 120ms ease;
}
._column_5f7pk_1 ._body_5f7pk_19 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.5rem;
}

._dragOver_5f7pk_26 {
  background-color: var(--gray-25);
  border-color: var(--gray-300);
}._wrapper_1wrsl_1 {
  width: 100%;
  height: 100%;
}

._wait_1wrsl_6 {
  cursor: wait !important;
}

._container_1wrsl_10 {
  display: flex;
  gap: 0.75rem;
  align-items: flex-start;
  overflow-x: auto;
  padding: 0.75rem;
  box-sizing: border-box;
  min-height: calc(100vh - 4.1875rem);
  max-height: calc(100vh - 4.1875rem);
  scrollbar-width: thin;
}

._loading_column_header_1wrsl_22 {
  padding: 0.75rem 0.75rem;
  border-radius: 0.75rem 0.75rem 0 0;
  height: 2.5rem;
  min-width: 19.375rem;
  background-color: var(--gray-25);
  border: 0.0625rem solid var(--gray-200);
}
._loading_column_body_1wrsl_30 {
  border: 0.0625rem solid var(--gray-200);
  border-top: none;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
._loading_column_body_1wrsl_30 ._application_1wrsl_38 {
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0.5rem;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
._loading_column_body_1wrsl_30 ._application_top_1wrsl_46 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}._container_10l3c_1 {
  display: flex;
  flex-direction: column;
  margin-top: 0.3125rem;
}
._container_10l3c_1 p {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  height: 1.375rem !important;
  color: var(--gray-700);
}
._container_10l3c_1 ._row_10l3c_13 {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 0.75rem;
  box-sizing: border-box;
}
._container_10l3c_1 ._row_10l3c_13 .ant-form-item-has-error .check_upload_button {
  box-shadow: 0 0 0 0.0625rem #ff4d4f !important;
}
._container_10l3c_1 ._row_10l3c_13 ._form_10l3c_23 {
  width: 100%;
  margin-bottom: 0 !important;
}
._container_10l3c_1 ._row_10l3c_13 ._upload_btn_10l3c_27 {
  width: 100%;
  box-sizing: border-box;
  padding: 0.5rem 2.75rem 0.5rem 2.75rem;
  gap: 0.5rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid;
  opacity: 0rem;
  background: var(--gray-25);
  border-image-source: linear-gradient(161.22deg, #FFFFFF -165.22%, rgba(255, 255, 255, 0) 87.31%);
  box-shadow: 0rem 0rem 0rem 0.0625rem var(--gray-300);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: 0.25s all;
  height: 2.375rem;
  text-align: center;
  justify-content: center;
}
._container_10l3c_1 ._row_10l3c_13 ._upload_btn_10l3c_27:hover {
  background: var(--gray-50);
}
._container_10l3c_1 ._row_10l3c_13 ._upload_btn_10l3c_27:active {
  background: var(--gray-100);
}
._container_10l3c_1 ._row_10l3c_13 ._upload_btn_10l3c_27 svg {
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1.25rem;
  color: var(--gray-700);
}
._container_10l3c_1 ._row_10l3c_13 ._upload_btn_10l3c_27 p {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  color: var(--gray-700);
  white-space: nowrap;
}
._container_10l3c_1 ._row_10l3c_13 ._upload_btn_10l3c_27 ._loading_10l3c_66 {
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
._container_10l3c_1 ._row_10l3c_13 ._upload_btn_10l3c_27 ._loading_10l3c_66 p {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.625rem;
  font-weight: 400;
  text-align: center;
}
._container_10l3c_1 ._row_10l3c_13 ._disabled_10l3c_82 {
  opacity: 0.8;
}
._container_10l3c_1 ._row_10l3c_13 ._disabled_10l3c_82:focus {
  background: var(--gray-25);
}
._container_10l3c_1 ._row_10l3c_13 ._disabled_10l3c_82:active {
  background: var(--gray-25);
}
._container_10l3c_1 ._row_10l3c_13 ._input_10l3c_91 {
  display: none;
}
._container_10l3c_1 ._row_10l3c_13 ._icon_btn_10l3c_94 {
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid;
  background: var(--gray-25);
  border-image-source: linear-gradient(161.22deg, #FFFFFF -165.22%, rgba(255, 255, 255, 0) 87.31%);
  box-shadow: 0rem 0rem 0rem 0.0625rem var(--gray-300);
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.25s all;
}
._container_10l3c_1 ._row_10l3c_13 ._icon_btn_10l3c_94 svg {
  width: 1.25rem;
  height: 1.25rem;
}
._container_10l3c_1 ._row_10l3c_13 ._icon_btn_10l3c_94 svg path {
  stroke: var(--gray-700) !important;
  transition: 0.25s all;
}
._container_10l3c_1 ._row_10l3c_13 ._icon_btn_10l3c_94:hover {
  background: var(--gray-50);
}
._container_10l3c_1 ._row_10l3c_13 ._icon_btn_10l3c_94:hover svg path {
  stroke: var(--gray-500);
}
._container_10l3c_1 ._row_10l3c_13 ._icon_btn_10l3c_94:active {
  background: var(--gray-100);
}
._container_10l3c_1 ._row_10l3c_13 ._icon_btn_10l3c_94:disabled {
  cursor: not-allowed;
  background: var(--gray-25) !important;
}
._container_10l3c_1 ._row_10l3c_13 ._icon_btn_10l3c_94:disabled svg path {
  stroke: var(--gray-400) !important;
}
._container_10l3c_1 ._row_10l3c_13 ._trash_btn_10l3c_132 svg path {
  stroke: var(--gray-400);
}
._container_10l3c_1 ._row_10l3c_13 ._trash_btn_10l3c_132:hover svg path {
  stroke: var(--gray-500);
}
._container_10l3c_1 ._row_10l3c_13 ._trash_btn_10l3c_132:active {
  background: var(--gray-100);
}
._container_10l3c_1 ._row_10l3c_13 ._trash_btn_10l3c_132:disabled {
  background: var(--gray-25);
}
._container_10l3c_1 ._row_10l3c_13 ._trash_btn_10l3c_132:disabled svg path {
  stroke: var(--gray-400);
}

._image_10l3c_148 {
  height: 0;
}._wrapper_qdehr_1 {
  width: 100%;
}._modal_1fxq4_1 ._footer_1fxq4_1 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
}
._modal_1fxq4_1 ._footer_1fxq4_1 ._hide_btn_1fxq4_7 {
  margin-left: auto;
}

._application_1fxq4_11 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
._application_1fxq4_11 .ant-form-item {
  margin-bottom: 0.75rem !important;
}
._application_1fxq4_11 ._upload_1fxq4_19 {
  height: 2.5rem;
  max-height: 2.5rem;
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload {
  width: 50%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload-list {
  height: 2.5rem;
  min-height: 2.5rem;
  border: 1px solid var(--gray-300);
  border-radius: 0.75rem 0 0 0.75rem;
  border-right: none;
  margin-right: -0.3125rem;
  flex: 1;
  padding-left: 0.5rem;
  max-width: 50%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload-list-item {
  max-width: 94%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload-list .ant-upload-list-item-actions {
  display: none;
}
._application_1fxq4_11 ._divider_1fxq4_46 {
  margin: 0 !important;
  margin-bottom: 0.75rem !important;
}._kanban_u3ffx_1 {
  display: flex;
  flex-direction: column;
}
._kanban_body_u3ffx_5 {
  padding: 0rem;
}._modal_v02wd_1 ._footer_v02wd_1 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
}
._modal_v02wd_1 ._footer_v02wd_1 ._hide_btn_v02wd_7 {
  margin-left: auto;
}._sms_wrapper_1u5di_1 {
  padding: 0.75rem;
}
._sms_wrapper_1u5di_1 ._status_1u5di_4 {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  gap: 0.375rem;
  border: 0.0625rem solid transparent;
  padding: 0.25rem 0.75rem;
  border-radius: 1rem;
}
._sms_wrapper_1u5di_1 ._status_dot_1u5di_13 {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 0.5rem;
}
._sms_wrapper_1u5di_1 ._phone_not_valid_1u5di_18 {
  border-color: var(--gray-500);
  color: var(--gray-600);
}
._sms_wrapper_1u5di_1 ._phone_not_valid_1u5di_18 ._status_dot_1u5di_13 {
  background-color: var(--gray-500);
}
._sms_wrapper_1u5di_1 ._not_send_1u5di_25 {
  border-color: var(--error-500);
  color: var(--error-600);
}
._sms_wrapper_1u5di_1 ._not_send_1u5di_25 ._status_dot_1u5di_13 {
  background-color: var(--error-500);
}
._sms_wrapper_1u5di_1 ._send_1u5di_32 {
  border-color: var(--success-500);
  color: var(--success-600);
}
._sms_wrapper_1u5di_1 ._send_1u5di_32 ._status_dot_1u5di_13 {
  background-color: var(--success-500);
}
._sms_wrapper_1u5di_1 ._auth_problem_1u5di_39 {
  border-color: var(--warning-500);
  color: var(--warning-600);
}
._sms_wrapper_1u5di_1 ._auth_problem_1u5di_39 ._status_dot_1u5di_13 {
  background-color: var(--warning-500);
}
._sms_wrapper_1u5di_1 ._unknown_error_1u5di_46 {
  border-color: var(--indigo-500);
  color: var(--indigo-600);
}
._sms_wrapper_1u5di_1 ._unknown_error_1u5di_46 ._status_dot_1u5di_13 {
  background-color: var(--indigo-500);
}._actions_14n1p_1 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
}
._actions_14n1p_1 ._input_14n1p_7 {
  min-width: 15.625rem;
  height: 2.5rem;
  padding: 0.625rem 0.75rem;
  border: 0.0625rem solid var(--gray-300);
  box-sizing: border-box;
  border-radius: 0.75rem;
  transition: border 0.2s ease-in-out;
}
._actions_14n1p_1 ._input_14n1p_7:hover {
  border-color: var(--primary-300);
}
._actions_14n1p_1 ._input_value_14n1p_19 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
._actions_14n1p_1 ._input_value_14n1p_19 p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 25rem;
  color: var(--gray-700);
  margin-right: auto;
}
._actions_14n1p_1 ._input_value_clear_14n1p_31 {
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  cursor: pointer;
  position: absolute;
  z-index: -1;
}
._actions_14n1p_1 ._input_value_clear_14n1p_31 svg {
  width: 1rem;
  height: 1rem;
  padding: 0.125rem;
}
._actions_14n1p_1 ._input_value_clear_14n1p_31 svg path {
  stroke: var(--gray-500);
}
._actions_14n1p_1 ._input_value_arrow_14n1p_50 {
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
._actions_14n1p_1 ._input_value_arrow_14n1p_50 svg {
  width: 1rem;
  height: 1rem;
}
._actions_14n1p_1 ._input_value_14n1p_19:hover ._input_value_clear_14n1p_31 {
  position: static;
  z-index: 1;
}
._actions_14n1p_1 ._input_value_14n1p_19:hover ._input_value_arrow_14n1p_50 {
  position: absolute;
  z-index: -1;
}
._actions_14n1p_1 ._input_placeholder_14n1p_69 {
  display: flex;
  align-items: center;
}
._actions_14n1p_1 ._input_placeholder_14n1p_69 p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 25rem;
  color: var(--gray-400);
  margin-right: auto;
}
._actions_14n1p_1 ._range_picker_14n1p_80 {
  height: 2.5rem;
  border-radius: 0.75rem;
  margin-left: auto;
}
._actions_14n1p_1 ._range_picker_14n1p_80 ._arrow_icon_14n1p_85 {
  width: 1rem;
  height: 1rem;
  color: var(--gray-400);
}
._actions_14n1p_1 ._buttons_14n1p_90 {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  align-items: center;
}

._employee_popover_14n1p_97 .ant-popover-inner {
  max-height: 25rem;
  overflow: auto;
  padding-bottom: 0;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 {
  width: 17.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._top_14n1p_108 {
  position: sticky;
  top: -0.75rem;
  z-index: 1;
  width: calc(100% + 1.5rem);
  margin-top: -0.75rem !important;
  margin-left: -0.75rem !important;
  padding: 0.75rem;
  background: var(--white);
  border-bottom: 0.0625rem solid var(--gray-200);
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_loader_14n1p_119 {
  height: 2.5rem;
  border-radius: 0.75rem;
  width: 100%;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_14n1p_97 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: 0.0625rem solid var(--gray-300);
  border-radius: 0.75rem;
  padding: 0.25rem;
  cursor: pointer;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_14n1p_97:last-child {
  margin-bottom: -0.75rem;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_14n1p_97:hover {
  background: var(--gray-25);
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_active_14n1p_139 {
  border-color: var(--primary-500);
  background: var(--primary-25) !important;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_active_14n1p_139 p {
  color: var(--primary-500);
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_image_wrapper_14n1p_146 {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  border-radius: 2rem;
  overflow: hidden;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_image_wrapper_14n1p_146 ._image_14n1p_153 {
  border-radius: 2rem;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_image_wrapper_14n1p_146 ._avatar_14n1p_159 {
  border-radius: 2rem;
  border: 0.0625rem solid var(--gray-200);
  background: var(--gray-100);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: var(--gray-600);
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_14n1p_97 p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: var(--gray-600);
}._template_popover_1ph62_1 .ant-popover-inner {
  max-height: 25rem;
  overflow: auto;
  padding-bottom: 0;
}
._template_popover_1ph62_1 ._template_content_1ph62_6 {
  width: 17.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._top_1ph62_12 {
  position: sticky;
  top: -0.75rem;
  width: calc(100% + 1.5rem);
  margin-top: -0.75rem !important;
  margin-left: -0.75rem !important;
  padding: 0.75rem;
  background: var(--white);
  border-bottom: 0.0625rem solid var(--gray-200);
  z-index: 1;
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._top_1ph62_12 p {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: var(--gray-900);
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._template_loader_1ph62_29 {
  height: 2.5rem;
  border-radius: 0.75rem;
  width: 100%;
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._template_1ph62_1 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: 0.0625rem solid var(--gray-300);
  border-radius: 0.75rem;
  padding: 0.75rem;
  cursor: pointer;
  min-height: 2.5rem;
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._template_1ph62_1:last-child {
  margin-bottom: -0.75rem;
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._template_1ph62_1:hover {
  background: var(--gray-25);
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._template_active_1ph62_50 {
  border-color: var(--primary-500);
  background: var(--primary-25) !important;
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._template_active_1ph62_50 p {
  color: var(--primary-500);
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._template_image_wrapper_1ph62_57 {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  border-radius: 2rem;
  overflow: hidden;
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._template_image_wrapper_1ph62_57 ._image_1ph62_64 {
  border-radius: 2rem;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._template_image_wrapper_1ph62_57 ._avatar_1ph62_70 {
  border-radius: 2rem;
  border: 0.0625rem solid var(--gray-200);
  background: var(--gray-100);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: var(--gray-600);
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._template_1ph62_1 p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: var(--gray-600);
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._empty_1ph62_93 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._empty_1ph62_93 p {
  position: absolute;
  bottom: 3.125rem;
  font-size: 0.875rem;
  color: var(--gray-500);
  font-weight: 500;
}
._template_popover_1ph62_1 ._template_content_1ph62_6 ._footer_1ph62_107 {
  position: sticky;
  bottom: 0;
  width: calc(100% + 1.5rem);
  margin-left: -0.75rem;
  padding: 0.75rem;
  background: var(--white);
  border-top: 0.0625rem solid var(--gray-200);
}._sms_service_header_bottom_ymaa2_1 {
  padding: 0.75rem 0.75rem;
  display: flex;
  border-bottom: 0.0625rem solid var(--gray-200);
}
._sms_service_header_bottom_ymaa2_1 ._segmented_ymaa2_6 {
  height: 2.5rem;
  margin-right: auto;
}
._sms_service_header_bottom_action_ymaa2_10 {
  display: flex;
  gap: 0.75rem;
}._students_wrapper_141nd_1 {
  padding: 0.75rem;
}
._students_wrapper_141nd_1 ._table_141nd_4 ._name_141nd_4 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: var(--gray-500);
}
._students_wrapper_141nd_1 ._table_141nd_4 ._debt_status_141nd_10 {
  display: inline-flex;
  padding: 0.0625rem 0.625rem;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
._students_wrapper_141nd_1 ._table_141nd_4 ._debtor_141nd_18 {
  background: var(--error-500);
  color: var(--white);
}
._students_wrapper_141nd_1 ._table_141nd_4 ._paid_141nd_22 {
  background: var(--success-500);
  color: var(--white);
}

._status_141nd_27 {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  gap: 0.375rem;
  border: 0.0625rem solid transparent;
  padding: 0.25rem 0.75rem;
  border-radius: 1rem;
}
._status_dot_141nd_36 {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 0.5rem;
}

._new_141nd_42 {
  border-color: var(--gray-500);
}
._new_141nd_42 ._status_dot_141nd_36 {
  background-color: var(--gray-500);
}

._draft_141nd_49 {
  border-color: var(--pink-500);
}
._draft_141nd_49 ._status_dot_141nd_36 {
  background-color: var(--pink-500);
}

._waiting_141nd_56 {
  border-color: var(--indigo-500);
}
._waiting_141nd_56 ._status_dot_141nd_36 {
  background-color: var(--indigo-500);
}

._action_needed_141nd_63 {
  border-color: var(--blue-500);
}
._action_needed_141nd_63 ._status_dot_141nd_36 {
  background-color: var(--blue-500);
}

._visa_process_141nd_70 {
  border-color: var(--primary-500);
}
._visa_process_141nd_70 ._status_dot_141nd_36 {
  background-color: var(--primary-500);
}

._success_141nd_77 {
  border-color: var(--success-500);
}
._success_141nd_77 ._status_dot_141nd_36 {
  background-color: var(--success-500);
}

._reject_141nd_84 {
  border-color: var(--error-500);
}
._reject_141nd_84 ._status_dot_141nd_36 {
  background-color: var(--error-500);
}

._repeat_141nd_91 {
  border-color: var(--warning-500);
}
._repeat_141nd_91 ._status_dot_141nd_36 {
  background-color: var(--warning-500);
}._template_wrapper_vor9g_1 {
  padding: 0.75rem;
}._wrapper_1myp7_1 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
._wrapper_1myp7_1 ._empty_box_1myp7_6 {
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0.5rem;
  background-color: var(--gray-25);
  width: 100%;
  padding: 0.75rem;
  box-sizing: border-box;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  cursor: pointer;
}
._wrapper_1myp7_1 ._empty_box_1myp7_6 ._file_upload_box_1myp7_18 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-left: auto;
  margin-right: auto;
}
._wrapper_1myp7_1 ._empty_box_1myp7_6 ._file_upload_box_1myp7_18 svg {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--gray-500);
}
._wrapper_1myp7_1 ._empty_box_1myp7_6 ._file_upload_box_1myp7_18 p {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: var(--gray-500);
}
._wrapper_1myp7_1 ._files_box_1myp7_38 {
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0.5rem;
  background-color: var(--gray-25);
  width: 100%;
  padding: 0.375rem 0.5rem;
  box-sizing: border-box;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
._wrapper_1myp7_1 ._files_box_1myp7_38 ._upload_button_1myp7_49 {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  border: 0.0625rem dashed var(--primary-500);
  cursor: pointer;
}
._wrapper_1myp7_1 ._files_box_1myp7_38 ._upload_button_1myp7_49 svg path {
  stroke: var(--primary-500);
}
._wrapper_1myp7_1 ._files_box_1myp7_38 ._file_1myp7_18 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border: 0.0625rem solid var(--gray-200);
  padding: 0.125rem 0.125rem 0.125rem 0.75rem;
  border-radius: 0.75rem;
  transition: 0.3s all;
}
._wrapper_1myp7_1 ._files_box_1myp7_38 ._file_1myp7_18:hover {
  background-color: var(--primary-25);
  border-color: var(--primary-500);
}
._wrapper_1myp7_1 ._files_box_1myp7_38 ._file_1myp7_18 p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: var(--gray-600);
}
._wrapper_1myp7_1 ._files_box_1myp7_38 ._file_1myp7_18 ._clear_1myp7_81 {
  width: 1.25rem;
  height: 1.25rem;
  border: 0.0625rem solid var(--gray-200);
  box-sizing: border-box;
  border-radius: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s all;
}
._wrapper_1myp7_1 ._files_box_1myp7_38 ._file_1myp7_18 ._clear_1myp7_81:hover {
  border-color: var(--error-500);
  background-color: var(--error-100);
}
._wrapper_1myp7_1 ._files_box_1myp7_38 ._file_1myp7_18 ._clear_1myp7_81:hover svg path {
  stroke: var(--error-500);
}
._wrapper_1myp7_1 ._files_box_1myp7_38 ._file_1myp7_18 ._clear_1myp7_81 svg {
  width: 1rem;
  height: 1rem;
  padding: 0.0625rem;
}
._wrapper_1myp7_1 ._files_box_1myp7_38 ._file_1myp7_18 ._clear_1myp7_81 svg path {
  stroke: var(--gray-600);
}
._wrapper_1myp7_1 ._file_input_1myp7_108 {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  z-index: -10;
}._modal_1fxq4_1 ._footer_1fxq4_1 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
}
._modal_1fxq4_1 ._footer_1fxq4_1 ._hide_btn_1fxq4_7 {
  margin-left: auto;
}

._application_1fxq4_11 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
._application_1fxq4_11 .ant-form-item {
  margin-bottom: 0.75rem !important;
}
._application_1fxq4_11 ._upload_1fxq4_19 {
  height: 2.5rem;
  max-height: 2.5rem;
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload {
  width: 50%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload-list {
  height: 2.5rem;
  min-height: 2.5rem;
  border: 1px solid var(--gray-300);
  border-radius: 0.75rem 0 0 0.75rem;
  border-right: none;
  margin-right: -0.3125rem;
  flex: 1;
  padding-left: 0.5rem;
  max-width: 50%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload-list-item {
  max-width: 94%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload-list .ant-upload-list-item-actions {
  display: none;
}
._application_1fxq4_11 ._divider_1fxq4_46 {
  margin: 0 !important;
  margin-bottom: 0.75rem !important;
}._receipt_item_1693q_1 {
  padding: 0.5rem;
  border-radius: 0.75rem;
  background: var(--gray-25);
  border: 0.0625rem solid var(--gray-200);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
._receipt_item_1693q_1:hover {
  background: var(--gray-50);
}
._receipt_item_1693q_1 ._head_1693q_13 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.5rem;
}
._receipt_item_1693q_1 ._name_1693q_19 {
  max-width: 15.625rem;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: var(--gray-500);
}
._receipt_item_1693q_1 ._status_1693q_26 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.125rem 0.5rem;
  border-radius: 62.4375rem;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1rem;
  white-space: nowrap;
  flex-shrink: 0;
}
._receipt_item_1693q_1 ._pending_1693q_38 {
  background: rgba(250, 173, 20, 0.16);
  color: #d48806;
}
._receipt_item_1693q_1 ._confirmed_1693q_42 {
  background: rgba(22, 163, 74, 0.14);
  color: #15803d;
}
._receipt_item_1693q_1 ._rejected_1693q_46 {
  background: rgba(220, 38, 38, 0.14);
  color: #b91c1c;
}
._receipt_item_1693q_1 ._meta_1693q_50 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-600);
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._receipt_item_1693q_1 ._date_1693q_59 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-600);
  font-weight: 500;
}
._receipt_item_1693q_1 ._icon_1693q_65 {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--blue-600);
  cursor: pointer;
  margin-left: 0.75rem;
}
._receipt_item_1693q_1 ._icon_1693q_65 svg {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--blue-600);
}
._receipt_item_1693q_1 ._actions_1693q_77 {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0.5rem;
}
._receipt_item_1693q_1 ._permission_note_1693q_83 {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: var(--gray-500);
}._wrapper_1pntx_1 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
._wrapper_1pntx_1 ._top_1pntx_6 {
  display: flex;
  gap: 0.75rem;
}
._wrapper_1pntx_1 ._body_1pntx_10 {
  background: var(--gray-50);
  padding: 0.5rem;
  display: flex;
  column-gap: 0.5rem;
  row-gap: 0.375rem;
  flex-wrap: wrap;
  border-radius: 0.75rem;
  border: 1px solid var(--gray-200);
}
._wrapper_1pntx_1 ._body_1pntx_10 ._unversity_1pntx_20 {
  display: inline-flex;
  border: 0.0625rem solid var(--gray-300);
  border-radius: 0.75rem;
  padding: 0.125rem 0.125rem 0.125rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  gap: 0.25rem;
}
._wrapper_1pntx_1 ._body_1pntx_10 ._unversity_1pntx_20 span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.75rem;
}
._wrapper_1pntx_1 ._body_1pntx_10 ._unversity_1pntx_20 span:hover {
  background: var(--gray-200);
  transition: 0.3s all;
  cursor: pointer;
}._mb_0_9ug4p_1 {
  margin-bottom: 0 !important;
}

._select_9ug4p_5 .ant-select-selection-overflow {
  display: none !important;
}

._d_block_9ug4p_9 {
  margin-top: 0rem;
  position: relative;
  z-index: -1;
}

._d_none_9ug4p_15 {
  margin-top: -2.5rem;
  position: relative;
  z-index: -1;
}

._none_9ug4p_21 {
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  max-height: 0;
}._modal_1fxq4_1 ._footer_1fxq4_1 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
}
._modal_1fxq4_1 ._footer_1fxq4_1 ._hide_btn_1fxq4_7 {
  margin-left: auto;
}

._application_1fxq4_11 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
._application_1fxq4_11 .ant-form-item {
  margin-bottom: 0.75rem !important;
}
._application_1fxq4_11 ._upload_1fxq4_19 {
  height: 2.5rem;
  max-height: 2.5rem;
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload {
  width: 50%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload-list {
  height: 2.5rem;
  min-height: 2.5rem;
  border: 1px solid var(--gray-300);
  border-radius: 0.75rem 0 0 0.75rem;
  border-right: none;
  margin-right: -0.3125rem;
  flex: 1;
  padding-left: 0.5rem;
  max-width: 50%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload-list-item {
  max-width: 94%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload-list .ant-upload-list-item-actions {
  display: none;
}
._application_1fxq4_11 ._divider_1fxq4_46 {
  margin: 0 !important;
  margin-bottom: 0.75rem !important;
}._info_cards_18b0j_1 {
  margin-top: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
._info_cards_18b0j_1 ._info_card_18b0j_1 {
  display: flex;
  flex-direction: column;
  border-radius: 0.75rem;
  border: 0.0625rem solid var(--gray-200);
}
._info_cards_18b0j_1 ._info_card_header_18b0j_13 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.75rem 0.75rem 0 0;
  background: var(--gray-25);
  padding: 0.625rem 0.75rem;
  border-bottom: 0.0625rem solid var(--gray-200);
}
._info_cards_18b0j_1 ._info_card_header_18b0j_13 p {
  font-size: 1rem;
  font-weight: 37.5rem;
  line-height: 1.5rem;
  color: var(--gray-900);
}
._info_cards_18b0j_1 ._info_card_body_18b0j_28 {
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
._info_cards_18b0j_1 ._info_card_body_list_18b0j_34 {
  display: flex;
  justify-content: space-between;
  gap: 0.75rem;
}
._info_cards_18b0j_1 ._info_card_body_list_18b0j_34 b {
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: var(--gray-500);
}
._info_cards_18b0j_1 ._info_card_body_list_18b0j_34 p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: var(--gray-700);
}
._info_cards_18b0j_1 ._info_card_body_list_18b0j_34 span {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.125rem;
  color: var(--gray-700);
}
._info_cards_18b0j_1 ._info_card_body_list_18b0j_34 ._receipts_actions_18b0j_57 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0.5rem;
}
._info_cards_18b0j_1 ._info_card_body_list_18b0j_34 ._pending_receipt_notice_18b0j_64 {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.25rem 0.625rem;
  border-radius: 62.4375rem;
  background: rgba(250, 173, 20, 0.16);
  color: #d48806;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1rem;
  white-space: nowrap;
}
._info_cards_18b0j_1 ._info_card_body_list_18b0j_34 ._unversites_18b0j_77 {
  max-width: 16.875rem;
  text-align: justify;
}
._info_cards_18b0j_1 ._info_card_body_list_18b0j_34 ._download_icon_18b0j_81 {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
}
._info_cards_18b0j_1 ._info_card_body_list_18b0j_34 ._download_icon_18b0j_81 svg {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--blue-500);
}

._popover_root_18b0j_95 .ant-popover-inner {
  padding: 0.25rem !important;
}
._popover_root_18b0j_95 ._popover_content_18b0j_98 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  max-height: 24.375rem;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #cbd5e1 transparent;
}._document_card_1oclf_1 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 0.75rem;
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0.75rem;
}
._document_card_header_1oclf_9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.75rem 0.75rem 0 0;
  background: var(--gray-25);
  padding: 0.625rem 0.75rem;
  border-bottom: 0.0625rem solid var(--gray-200);
}
._document_card_header_1oclf_9 p {
  font-size: 1rem;
  font-weight: 37.5rem;
  line-height: 1.5rem;
  color: var(--gray-900);
}
._document_card_header_1oclf_9 ._form_item_1oclf_24 {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
._document_card_header_1oclf_9 ._file_input_1oclf_29 {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
._document_card_body_1oclf_34 {
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
._document_card_body_file_1oclf_40 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  border: 0.0625rem solid var(--gray-200);
  padding: 0.75rem;
  margin-top: -0.75rem;
  border-radius: 0.75rem;
}
._document_card_body_file_1oclf_40 ._top_1oclf_49 {
  display: flex;
  justify-content: space-between;
  gap: 0.75rem;
  width: 100%;
  max-width: 100%;
}
._document_card_body_file_1oclf_40 ._top_1oclf_49 ._file_item_1oclf_56 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  box-sizing: border-box;
  width: calc(100% - 3.125rem);
}
._document_card_body_file_1oclf_40 ._top_1oclf_49 ._file_item_1oclf_56 img {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--gray-600);
}
._document_card_body_file_1oclf_40 ._top_1oclf_49 ._file_item_1oclf_56 ._file_name_1oclf_68 {
  font-size: 0.875rem;
  font-weight: 37.5rem;
  line-height: 1.25rem;
  color: var(--gray-600);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  margin-bottom: 0;
}
._document_card_body_file_1oclf_40 ._divider_1oclf_79 {
  margin-top: 0;
  margin-bottom: 0;
}
._document_card_body_1oclf_34 ._document_item_1oclf_83 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0.75rem;
  padding: 0.75rem;
}
._document_card_body_1oclf_34 ._document_item_image_1oclf_91 {
  width: 2rem;
  min-width: 2rem !important;
  height: 2rem;
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0.5rem;
}
._document_card_body_1oclf_34 ._document_item_image_1oclf_91 ._file_icon_1oclf_98 {
  width: 1.875rem;
  height: 1.875rem;
  padding: 0.125rem;
}
._document_card_body_1oclf_34 ._document_item_1oclf_83:first-child {
  margin-top: -0.75rem;
}
._document_card_body_1oclf_34 ._document_item_1oclf_83 ._action_1oclf_106 {
  margin-left: auto;
}
._document_card_body_1oclf_34 ._empty_1oclf_109 {
  display: flex;
  align-items: center;
  justify-content: center;
}._user_card_1qx1x_1 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 0.75rem;
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0.75rem;
}
._user_card_header_1qx1x_9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.75rem 0.75rem 0 0;
  background: var(--gray-25);
  padding: 0.625rem 0.75rem;
  border-bottom: 0.0625rem solid var(--gray-200);
}
._user_card_header_1qx1x_9 p {
  font-size: 1rem;
  font-weight: 37.5rem;
  line-height: 1.5rem;
  color: var(--gray-900);
}
._user_card_header_1qx1x_9 ._form_item_1qx1x_24 {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
._user_card_header_1qx1x_9 ._file_input_1qx1x_29 {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
._user_card_body_1qx1x_34 {
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
._user_card_body_1qx1x_34 ._user_item_1qx1x_40 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0.75rem;
  padding: 0.75rem;
}
._user_card_body_1qx1x_34 ._user_item_image_1qx1x_48 {
  width: 2.25rem;
  min-width: 2.25rem !important;
  height: 2.25rem;
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
._user_card_body_1qx1x_34 ._user_item_image_1qx1x_48 svg {
  width: 1.5rem;
  height: 1.5rem;
  padding: 0.125rem;
  color: var(--gray-500);
}
._user_card_body_1qx1x_34 ._user_item_1qx1x_40:first-child {
  margin-top: -0.75rem;
}
._user_card_body_1qx1x_34 ._user_item_1qx1x_40 ._trash_1qx1x_67 {
  margin-left: auto;
}
._user_card_body_1qx1x_34 ._empty_1qx1x_70 {
  display: flex;
  align-items: center;
  justify-content: center;
}

._employee_popover_1qx1x_76 .ant-popover-inner {
  max-height: 25rem;
  overflow: auto;
  padding-bottom: 0;
}
._employee_popover_1qx1x_76 ._employee_content_1qx1x_81 {
  width: 17.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
._employee_popover_1qx1x_76 ._employee_content_1qx1x_81 ._top_1qx1x_87 {
  position: sticky;
  top: -0.75rem;
  width: calc(100% + 1.5rem);
  margin-top: -0.75rem !important;
  margin-left: -0.75rem !important;
  padding: 0.75rem;
  background: var(--white);
  border-bottom: 0.0625rem solid var(--gray-200);
}
._employee_popover_1qx1x_76 ._employee_content_1qx1x_81 ._employee_loader_1qx1x_97 {
  height: 2.5rem;
  border-radius: 0.75rem;
  width: 100%;
}
._employee_popover_1qx1x_76 ._employee_content_1qx1x_81 ._employee_1qx1x_76 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: 0.0625rem solid var(--gray-300);
  border-radius: 0.75rem;
  padding: 0.25rem;
  cursor: pointer;
}
._employee_popover_1qx1x_76 ._employee_content_1qx1x_81 ._employee_1qx1x_76:last-child {
  margin-bottom: -0.75rem;
}
._employee_popover_1qx1x_76 ._employee_content_1qx1x_81 ._employee_1qx1x_76:hover {
  background: var(--gray-25);
}
._employee_popover_1qx1x_76 ._employee_content_1qx1x_81 ._employee_active_1qx1x_117 {
  border-color: var(--primary-500);
  background: var(--primary-25) !important;
}
._employee_popover_1qx1x_76 ._employee_content_1qx1x_81 ._employee_active_1qx1x_117 p {
  color: var(--primary-500);
}
._employee_popover_1qx1x_76 ._employee_content_1qx1x_81 ._employee_image_wrapper_1qx1x_124 {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  border-radius: 2rem;
  overflow: hidden;
}
._employee_popover_1qx1x_76 ._employee_content_1qx1x_81 ._employee_image_wrapper_1qx1x_124 ._image_1qx1x_131 {
  border-radius: 2rem;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
}
._employee_popover_1qx1x_76 ._employee_content_1qx1x_81 ._employee_image_wrapper_1qx1x_124 ._avatar_1qx1x_137 {
  border-radius: 2rem;
  border: 0.0625rem solid var(--gray-200);
  background: var(--gray-100);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: var(--gray-600);
}
._employee_popover_1qx1x_76 ._employee_content_1qx1x_81 ._employee_1qx1x_76 p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: var(--gray-600);
}
._employee_popover_1qx1x_76 ._employee_content_1qx1x_81 ._empty_1qx1x_70 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._employee_popover_1qx1x_76 ._employee_content_1qx1x_81 ._footer_1qx1x_165 {
  position: sticky;
  bottom: 0;
  width: calc(100% + 1.5rem);
  margin-left: -0.75rem;
  margin-bottom: -0.75rem;
  padding: 0.75rem;
  background: var(--white);
  border-top: 0.0625rem solid var(--gray-200);
}._student_info_card_i9w0a_1 {
  border-radius: 1rem;
  border: 0.0625rem solid var(--gray-200);
  gap: 1rem;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  position: relative;
}
._student_info_card_i9w0a_1 ._pattern_i9w0a_10 {
  position: absolute;
  max-width: 100%;
  left: 0;
  top: 0;
}
._student_info_card_i9w0a_1 ._main_content_i9w0a_16 {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  position: relative;
  z-index: 1;
}
._student_info_card_i9w0a_1 ._main_content_left_i9w0a_23 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
._student_info_card_i9w0a_1 ._main_content_left_i9w0a_23 ._avatar_i9w0a_28 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  border-radius: 12.5rem;
  background-color: var(--gray-200);
  border: 0.0625rem solid var(--gray-300);
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2rem;
  color: var(--gray-500);
}
._student_info_card_i9w0a_1 ._main_content_left_i9w0a_23 ._titles_i9w0a_42 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;
}
._student_info_card_i9w0a_1 ._main_content_left_i9w0a_23 ._titles_i9w0a_42 b {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-700);
}
._student_info_card_i9w0a_1 ._main_content_left_i9w0a_23 ._titles_i9w0a_42 ._status_i9w0a_54 {
  display: inline;
  border-radius: 0.375rem;
  padding: 0.125rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  cursor: default;
  user-select: none;
}
._student_info_card_i9w0a_1 ._main_content_left_i9w0a_23 ._titles_i9w0a_42 ._new_i9w0a_64 {
  background: var(--gray-200);
  color: var(--gray-900);
}
._student_info_card_i9w0a_1 ._main_content_left_i9w0a_23 ._titles_i9w0a_42 ._draft_i9w0a_68 {
  background: var(--indigo-200);
  color: var(--indigo-900) !important;
}
._student_info_card_i9w0a_1 ._main_content_left_i9w0a_23 ._titles_i9w0a_42 ._waiting_i9w0a_72 {
  background: var(--blue-200);
  color: var(--blue-900);
}
._student_info_card_i9w0a_1 ._main_content_left_i9w0a_23 ._titles_i9w0a_42 ._action_needed_i9w0a_76 {
  background: var(--pink-200);
  color: var(--pink-900);
}
._student_info_card_i9w0a_1 ._main_content_left_i9w0a_23 ._titles_i9w0a_42 ._visa_process_i9w0a_80 {
  background: var(--primary-200);
  color: var(--primary-700);
}
._student_info_card_i9w0a_1 ._main_content_left_i9w0a_23 ._titles_i9w0a_42 ._success_i9w0a_84 {
  background: var(--success-200);
  color: var(--success-900);
}
._student_info_card_i9w0a_1 ._main_content_left_i9w0a_23 ._titles_i9w0a_42 ._reject_i9w0a_88 {
  background: var(--error-200);
  color: var(--error-900);
}
._student_info_card_i9w0a_1 ._main_content_left_i9w0a_23 ._titles_i9w0a_42 ._repeat_i9w0a_92 {
  background: var(--warning-200);
  color: var(--warning-900);
}
._student_info_card_i9w0a_1 ._divider_i9w0a_96 {
  margin: 0 !important;
}
._student_info_card_i9w0a_1 ._footer_i9w0a_99 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
._student_info_card_i9w0a_1 ._footer_i9w0a_99 ._contact_item_i9w0a_104 {
  display: flex;
  align-items: center;
}
._student_info_card_i9w0a_1 ._footer_i9w0a_99 ._contact_item_i9w0a_104 ._title_i9w0a_42 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-500);
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
._student_info_card_i9w0a_1 ._footer_i9w0a_99 ._contact_item_i9w0a_104 ._title_i9w0a_42 svg {
  width: 1.25rem;
  height: 1.25rem;
}
._student_info_card_i9w0a_1 ._footer_i9w0a_99 ._contact_item_i9w0a_104 ._title_i9w0a_42 svg path {
  stroke: var(--gray-500);
}
._student_info_card_i9w0a_1 ._footer_i9w0a_99 ._contact_item_i9w0a_104 ._contact_name_i9w0a_124 {
  margin-left: 0.5rem;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-700);
}

._new_i9w0a_64 .ant-dropdown-menu-title-content {
  color: var(--gray-500) !important;
}

._draft_i9w0a_68 .ant-dropdown-menu-title-content {
  color: var(--indigo-500) !important;
}

._waiting_i9w0a_72 .ant-dropdown-menu-title-content {
  color: var(--blue-500) !important;
}

._action_needed_i9w0a_76 .ant-dropdown-menu-title-content {
  color: var(--pink-500) !important;
}

._visa_process_i9w0a_80 .ant-dropdown-menu-title-content {
  color: var(--primary-500) !important;
}

._success_i9w0a_84 .ant-dropdown-menu-title-content {
  color: var(--success-500) !important;
}

._reject_i9w0a_88 .ant-dropdown-menu-title-content {
  color: var(--error-500) !important;
}

._repeat_i9w0a_92 .ant-dropdown-menu-title-content {
  color: var(--warning-500) !important;
}._task_jus80_1 {
  box-sizing: border-box;
  width: 100%;
  padding: 1rem;
  height: 9.75rem;
  border-radius: 1rem;
  background-color: var(--white);
  border: 0.0625rem solid var(--gray-200);
  box-shadow: 0rem 0.125rem 0.25rem -0.125rem rgba(16, 24, 40, 0.0588235294), 0rem 0.25rem 0.5rem -0.125rem rgba(16, 24, 40, 0.1019607843);
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
._task_top_jus80_14 {
  display: flex;
  gap: 1rem;
}
._task_top_jus80_14 p {
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-weight: 500;
  color: var(--gray-700);
  margin-right: auto;
}
._task_top_jus80_14 ._select_jus80_25 {
  width: 7.5rem;
}
._task_body_jus80_28 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
}
._task_body_jus80_28 ._message_jus80_34 {
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-700);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._task_footer_jus80_44 {
  display: flex;
  gap: 0.5rem;
}
._task_footer_jus80_44 ._date_jus80_48 {
  height: 2rem;
  padding: 0.375rem 0.5rem;
  border-radius: 0.5rem;
  background: var(--gray-50);
  box-sizing: border-box;
  cursor: default;
  display: flex;
  gap: 0.5rem;
}
._task_footer_jus80_44 ._date_jus80_48 svg {
  color: var(--gray-700);
}
._task_footer_jus80_44 ._date_jus80_48 p {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-700);
}
._task_footer_jus80_44 ._executor_jus80_67 {
  height: 2rem;
  padding: 0.375rem 0.5rem;
  border-radius: 0.5rem;
  background: var(--gray-50);
  box-sizing: border-box;
  cursor: default;
  display: flex;
  gap: 0.5rem;
}
._task_footer_jus80_44 ._executor_avatar_jus80_77 {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--gray-700);
  font-size: 0.875rem;
  line-height: 1.25rem;
}
._task_footer_jus80_44 ._executor_jus80_67 p {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-700);
}
._task_footer_jus80_44 ._executors_jus80_90 {
  height: 2rem;
  padding: 0.375rem 0.5rem;
  border-radius: 0.5rem;
  background: var(--gray-50);
  box-sizing: border-box;
  cursor: default;
  display: flex;
}
._task_footer_jus80_44 ._executors_avatar_jus80_99 {
  width: 1.3125rem;
  height: 1.3125rem;
  color: var(--gray-900);
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-left: -0.3125rem;
  border: 0.0625rem solid var(--white);
  background: var(--gray-300);
  cursor: pointer;
}
._task_footer_jus80_44 ._executors_avatar_jus80_99:first-child {
  margin-left: 0;
}._tasks_wrapper_1p7j2_1 {
  width: 100%;
  height: calc(100dvh - 9.9375rem);
  box-sizing: border-box;
  position: absolute;
  bottom: 12.5rem;
  z-index: 3;
  padding: 0.75rem;
  left: 0;
  background: var(--gray-50) 3f;
  backdrop-filter: blur(0.25rem);
  transition: max-height 0.5s;
}
._tasks_wrapper_1p7j2_1 ._tasks_container_1p7j2_14 {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  gap: 0.75rem;
  overflow-y: auto;
  padding-bottom: 0.75rem;
}
._tasks_wrapper_1p7j2_1 ._tasks_container_top_1p7j2_23 {
  position: sticky;
  bottom: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0.3125rem;
  background: linear-gradient(var(--gray-100) 5f 75%, transparent);
  backdrop-filter: blur(6px);
  padding-bottom: 0.625rem;
  mask-image: linear-gradient(to bottom, black 75%, transparent);
}
._tasks_wrapper_1p7j2_1 ._tasks_container_bottom_1p7j2_36 {
  bottom: 0;
  top: -3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 400000;
}._message_14nry_1 {
  display: flex;
  gap: 0.75rem;
  align-items: flex-end;
}
._message_14nry_1 ._avatar_wrapper_14nry_6 {
  width: 2.5rem;
  height: 2.5rem;
}
._message_14nry_1 ._edit_avatar_14nry_10 {
  width: 2.5rem;
  height: 2.5rem;
  position: sticky;
  bottom: 1.25rem;
  background: var(--warning-500);
  border: 0.0625rem solid var(--warning-600);
  border-radius: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--white);
}
._message_content_14nry_23 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
}
._message_content_top_14nry_28 {
  display: inline;
  gap: 0.5rem;
}
._message_content_top_14nry_28 ._action_14nry_32 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-700);
  margin-right: 0.5rem;
}
._message_content_top_14nry_28 ._info_14nry_39 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-500);
}
._message_content_top_14nry_28 ._info_14nry_39 ._line_14nry_45 {
  text-decoration: line-through;
  color: var(--error-500);
}
._message_content_top_14nry_28 ._info_14nry_39 span {
  font-weight: 400;
  color: var(--blue-500);
}
._message_content_bottom_14nry_53 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
._message_content_bottom_14nry_53 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-400);
}
._message_content_bottom_14nry_53 ._dot_14nry_64 {
  border-radius: 50%;
  background-color: var(--gray-400);
  width: 0.25rem;
  height: 0.25rem;
  line-height: calc(1.5rem / 16)rem;
}._form_item_gi1rg_1 {
  margin: 0 !important;
}
._form_item_gi1rg_1.ant-form-item-has-error ._date_picker_gi1rg_4 {
  border: none !important;
}
._form_item_gi1rg_1.ant-form-item-has-error ._date_picker_gi1rg_4:hover {
  background-color: var(--gray-50);
}
._form_item_gi1rg_1.ant-form-item-has-error {
  color: var(--gray-500) !important;
}
._form_item_gi1rg_1.ant-form-item-has-error ._ant-picker-prefix_gi1rg_13 {
  color: var(--gray-500) !important;
}
._form_item_gi1rg_1.ant-form-item-has-error input::placeholder {
  color: var(--error-500) !important;
}
._form_item_gi1rg_1 ._date_picker_gi1rg_4 {
  height: 2.5rem;
  border-radius: 1.25rem;
  border: none;
}
._form_item_gi1rg_1 ._date_picker_gi1rg_4:hover {
  background-color: var(--gray-50);
}
._form_item_gi1rg_1 ._date_picker_gi1rg_4.ant-picker-outlined:focus-within {
  box-shadow: none !important;
}
._form_item_gi1rg_1 ._date_picker_gi1rg_4 input {
  width: 8.5rem;
}
._form_item_gi1rg_1 ._date_picker_gi1rg_4 input::placeholder {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-400);
}
._form_item_gi1rg_1 ._active_gi1rg_39 {
  background-color: var(--gray-50);
}

._popup_gi1rg_43 {
  border-radius: 0.5rem;
}
._popup_gi1rg_43 .ant-picker-panel .ant-picker-date-panel {
  width: 13.75rem;
}
._popup_gi1rg_43 .ant-picker-panel .ant-picker-date-panel .ant-picker-body {
  padding: 0 !important;
}
._popup_gi1rg_43 .ant-picker-panel .ant-picker-date-panel .ant-picker-body .ant-picker-content .ant-picker-cell {
  padding: 0 !important;
}
._popup_gi1rg_43 .ant-picker-panel .ant-picker-date-panel .ant-picker-body .ant-picker-content .ant-picker-cell .ant-picker-cell-inner {
  margin: 0 !important;
}
._popup_gi1rg_43 .ant-picker-panel .ant-picker-time-panel {
  width: 6.25rem;
}
._popup_gi1rg_43 .ant-picker-panel .ant-picker-time-panel .ant-picker-time-panel-column {
  width: 2.5rem;
}
._popup_gi1rg_43 .ant-picker-panel .ant-picker-time-panel .ant-picker-time-panel-column .ant-picker-time-panel-cell-inner {
  padding-inline-start: 0.5rem;
  width: 2.25rem;
}
._popup_gi1rg_43 .ant-picker-footer .ant-picker-now-btn {
  width: 100%;
  height: 2rem;
}
._popup_gi1rg_43 .ant-picker-footer .ant-picker-ok {
  padding-block: 0;
}
._popup_gi1rg_43 .ant-picker-footer .ant-picker-ok button {
  border-radius: 0.5rem;
  height: 2rem;
}
._popup_gi1rg_43 ._employee_option_gi1rg_79 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 0.5rem;
  box-sizing: border-box;
}
._popup_gi1rg_43 ._employee_option_gi1rg_79:hover {
  background: var(--gray-50);
}
._popup_gi1rg_43 ._employee_option_avatar_gi1rg_92 {
  width: 1.5rem;
  height: 1.5rem;
}
._popup_gi1rg_43 ._employee_option_name_gi1rg_96 {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-700);
}
._popup_gi1rg_43 ._employee_option_check_gi1rg_102 {
  display: flex;
  align-items: center;
  margin-left: auto;
  color: var(--success-500);
}
._popup_gi1rg_43 ._active_gi1rg_39 {
  background: var(--primary-25);
}
._popup_gi1rg_43 ._active_gi1rg_39:hover {
  background: var(--primary-25);
}._form_item_4cfbu_1 {
  margin: 0 !important;
}
._form_item_4cfbu_1.ant-form-item-has-error ._employee_placeholder_4cfbu_4 {
  color: var(--error-500);
}
._form_item_4cfbu_1.ant-form-item-has-error ._employee_placeholder_icon_4cfbu_7 {
  color: var(--error-500);
}
._form_item_4cfbu_1 ._employee_4cfbu_4 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  height: 2.5rem;
  box-sizing: border-box;
  padding: 0.5rem 0.625rem;
  border-radius: 1.25rem;
  transition: 0.3s all;
}
._form_item_4cfbu_1 ._employee_4cfbu_4:hover {
  background-color: var(--gray-50);
}
._form_item_4cfbu_1 ._employee_4cfbu_4:hover ._employee_clear_4cfbu_23 {
  background: var(--gray-400);
}
._form_item_4cfbu_1 ._employee_placeholder_4cfbu_4 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-400);
}
._form_item_4cfbu_1 ._employee_placeholder_icon_4cfbu_7 {
  width: 1.25rem;
  height: 1.25rem;
}
._form_item_4cfbu_1 ._employee_avatar_4cfbu_36 {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.875rem;
}
._form_item_4cfbu_1 ._employee_name_4cfbu_41 {
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-700);
  font-weight: 400;
}
._form_item_4cfbu_1 ._employee_clear_4cfbu_23 {
  display: flex;
  align-items: center;
  width: 1rem;
  height: 1rem;
  border-radius: 1.25rem;
  color: var(--white);
  padding: 0.25rem;
  transition: 0.3s all;
}
._form_item_4cfbu_1 ._active_4cfbu_57 {
  background-color: var(--gray-50);
}

._popup_4cfbu_61 {
  background-color: var(--white);
  background-clip: padding-box;
  padding: 0.25rem;
  border-radius: 0.5rem;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
._popup_4cfbu_61 ._employee_option_4cfbu_68 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 0.5rem;
  box-sizing: border-box;
}
._popup_4cfbu_61 ._employee_option_4cfbu_68:hover {
  background: var(--gray-50);
}
._popup_4cfbu_61 ._employee_option_avatar_4cfbu_81 {
  width: 1.5rem;
  height: 1.5rem;
}
._popup_4cfbu_61 ._employee_option_name_4cfbu_85 {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-700);
}
._popup_4cfbu_61 ._employee_option_check_4cfbu_91 {
  display: flex;
  align-items: center;
  margin-left: auto;
  color: var(--success-500);
}
._popup_4cfbu_61 ._active_4cfbu_57 {
  background: var(--primary-25);
}
._popup_4cfbu_61 ._active_4cfbu_57:hover {
  background: var(--primary-25);
}._chat_input_wrapper_8kvmz_1 {
  box-sizing: border-box;
  width: 100%;
  padding: 1rem;
  position: absolute;
  z-index: 100;
  bottom: 0;
  left: 0;
  background: linear-gradient(var(--gray-100) 5f 95%, transparent);
  backdrop-filter: blur(6px);
  mask-image: linear-gradient(to top, black 90%, transparent);
}
._chat_input_wrapper_8kvmz_1 ._chat_input_8kvmz_1 {
  background: var(--white);
  padding: 0.75rem;
  border-radius: 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  border: 0.0625rem solid var(--gray-200);
}
._chat_input_wrapper_8kvmz_1 ._chat_input_top_8kvmz_22 {
  display: flex;
  gap: 0.75rem;
}
._chat_input_wrapper_8kvmz_1 ._chat_input_top_8kvmz_22 ._chat_type_8kvmz_26 {
  height: 2.5rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.5rem 1rem;
  border-radius: 20px;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--blue-500);
  transition: 0.3s all;
}
._chat_input_wrapper_8kvmz_1 ._chat_input_top_8kvmz_22 ._chat_type_8kvmz_26:hover {
  background: var(--blue-25);
}
._chat_input_wrapper_8kvmz_1 ._chat_input_top_8kvmz_22 ._employee_8kvmz_42 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  height: 2.5rem;
  box-sizing: border-box;
  padding: 0.5rem 0.625rem;
  border-radius: 1.25rem;
  transition: 0.3s all;
}
._chat_input_wrapper_8kvmz_1 ._chat_input_top_8kvmz_22 ._employee_8kvmz_42:hover {
  background-color: var(--gray-50);
}
._chat_input_wrapper_8kvmz_1 ._chat_input_top_8kvmz_22 ._employee_8kvmz_42:hover ._employee_clear_8kvmz_55 {
  background: var(--gray-400);
}
._chat_input_wrapper_8kvmz_1 ._chat_input_top_8kvmz_22 ._employee_avatar_8kvmz_58 {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.875rem;
}
._chat_input_wrapper_8kvmz_1 ._chat_input_top_8kvmz_22 ._employee_name_8kvmz_63 {
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-900);
  font-weight: 500;
}
._chat_input_wrapper_8kvmz_1 ._chat_input_top_8kvmz_22 ._employee_clear_8kvmz_55 {
  display: flex;
  align-items: center;
  width: 1rem;
  height: 1rem;
  border-radius: 1.25rem;
  color: var(--white);
  padding: 0.25rem;
  transition: 0.3s all;
}
._chat_input_wrapper_8kvmz_1 ._chat_input_content_8kvmz_79 {
  display: flex;
  align-items: flex-end;
}
._chat_input_wrapper_8kvmz_1 ._chat_input_content_8kvmz_79 ._textarea_8kvmz_83 {
  height: 2.25rem;
  min-height: 2.25rem;
  border: none;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-600);
  scrollbar-width: 0 !important;
}
._chat_input_wrapper_8kvmz_1 ._chat_input_content_8kvmz_79 ._textarea_8kvmz_83:hover {
  outline: none;
  box-shadow: none;
}
._chat_input_wrapper_8kvmz_1 ._chat_input_content_8kvmz_79 ._textarea_8kvmz_83:focus {
  outline: none;
  box-shadow: none;
}
._chat_input_wrapper_8kvmz_1 ._chat_input_content_8kvmz_79 ._send_btn_8kvmz_101 {
  width: 2.25rem;
  min-width: 2.25rem;
  height: 2.25rem;
  padding: 0.375rem;
  border-radius: 1.25rem;
  background: var(--blue-500);
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  cursor: pointer;
  border: none;
  transition: opacity 0.5s;
}
._chat_input_wrapper_8kvmz_1 ._chat_input_content_8kvmz_79 ._send_btn_8kvmz_101:disabled {
  opacity: 0;
}
._chat_input_wrapper_8kvmz_1 ._chat_input_content_8kvmz_79 ._send_btn_8kvmz_101 svg {
  width: 1.5rem;
  height: 1.5rem;
}._message_1ydmd_1 {
  display: flex;
  gap: 0.75rem;
  align-items: flex-end;
}
._message_1ydmd_1 ._avatar_wrapper_1ydmd_6 {
  width: 2.5rem;
  height: 2.5rem;
}
._message_1ydmd_1 ._membership_avatar_1ydmd_10 {
  width: 2.5rem;
  height: 2.5rem;
  position: sticky;
  bottom: 1.25rem;
  background: var(--indigo-300);
  border: 0.0625rem solid var(--indigo-400);
  border-radius: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--white);
}
._message_content_1ydmd_23 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
}
._message_content_top_1ydmd_28 {
  display: inline;
  gap: 0.5rem;
}
._message_content_top_1ydmd_28 ._action_1ydmd_32 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-700);
  margin-right: 0.5rem;
}
._message_content_top_1ydmd_28 ._info_1ydmd_39 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-500);
}
._message_content_top_1ydmd_28 ._info_1ydmd_39 span {
  font-weight: 400;
  color: var(--blue-500);
}
._message_content_bottom_1ydmd_49 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
._message_content_bottom_1ydmd_49 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-400);
}
._message_content_bottom_1ydmd_49 ._dot_1ydmd_60 {
  border-radius: 50%;
  background-color: var(--gray-400);
  width: 0.25rem;
  height: 0.25rem;
  line-height: calc(1.5rem / 16)rem;
}._message_10llh_1 {
  display: flex;
  gap: 0.75rem;
  align-items: flex-end;
}
._message_10llh_1 ._avatar_wrapper_10llh_6 {
  width: 2.5rem;
  height: 2.5rem;
}
._message_10llh_1 ._task_avatar_10llh_10 {
  width: 2.5rem;
  height: 2.5rem;
  position: sticky;
  bottom: 1.25rem;
  background: var(--pink-500);
  border: 0.0625rem solid var(--pink-600);
  border-radius: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--white);
}
._message_content_10llh_23 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
}
._message_content_top_10llh_28 {
  display: inline;
  gap: 0.5rem;
  position: relative;
}
._message_content_top_10llh_28 ._dropdown_10llh_33 {
  right: -1.5rem;
  top: 0.25rem;
  position: absolute;
  margin-left: auto;
}
._message_content_top_10llh_28 ._action_10llh_39 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-700);
  margin-right: 0.5rem;
}
._message_content_top_10llh_28 ._note_number_10llh_46 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--blue-500);
  margin-right: 0.5rem;
}
._message_content_top_10llh_28 ._note_10llh_46 {
  gap: 0.625rem;
  padding: 1rem;
  border-radius: 0.75rem;
  background-color: var(--white);
  box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.0588235294);
}
._message_content_top_10llh_28 ._note_10llh_46 p {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-700);
}
._message_content_top_10llh_28 ._note_footer_10llh_66 {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  border-top: 0.0625rem solid var(--gray-200);
}
._message_content_top_10llh_28 ._note_footer_10llh_66 ._date_10llh_71 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  padding: 0.375rem 0.5rem;
  background-color: var(--gray-50);
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
._message_content_bottom_10llh_82 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
._message_content_bottom_10llh_82 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-400);
}
._message_content_bottom_10llh_82 ._dot_10llh_93 {
  border-radius: 50%;
  background-color: var(--gray-400);
  width: 0.25rem;
  height: 0.25rem;
  line-height: calc(1.5rem / 16)rem;
}._message_1lzqu_1 {
  display: flex;
  gap: 0.75rem;
  align-items: flex-end;
}
._message_1lzqu_1 ._avatar_wrapper_1lzqu_6 {
  width: 2.5rem;
  height: 2.5rem;
}
._message_1lzqu_1 ._sms_avatar_1lzqu_10 {
  width: 2.5rem;
  height: 2.5rem;
  position: sticky;
  bottom: 1.25rem;
  background: var(--green-500);
  border: 0.0625rem solid var(--green-600);
  border-radius: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--white);
}
._message_content_1lzqu_23 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
}
._message_content_top_1lzqu_28 {
  display: inline;
  gap: 0.5rem;
  position: relative;
}
._message_content_top_1lzqu_28 ._dropdown_1lzqu_33 {
  right: 0;
  top: 0rem;
  position: absolute;
  margin-left: auto;
}
._message_content_top_1lzqu_28 ._action_1lzqu_39 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-700);
  margin-right: 0.5rem;
}
._message_content_top_1lzqu_28 ._note_number_1lzqu_46 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--blue-500);
  margin-right: 0.5rem;
}
._message_content_top_1lzqu_28 ._note_1lzqu_46 {
  gap: 0.625rem;
  padding: 1rem;
  border-radius: 0.75rem;
  background-color: var(--white);
  box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.0588235294);
}
._message_content_top_1lzqu_28 ._note_1lzqu_46 p {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-700);
}
._message_content_top_1lzqu_28 ._note_footer_1lzqu_66 {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  border-top: 0.0625rem solid var(--gray-200);
}
._message_content_top_1lzqu_28 ._note_footer_1lzqu_66 ._date_1lzqu_71 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  padding: 0.375rem 0.5rem;
  background-color: var(--gray-50);
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
._message_content_bottom_1lzqu_82 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
._message_content_bottom_1lzqu_82 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-400);
}
._message_content_bottom_1lzqu_82 ._dot_1lzqu_93 {
  border-radius: 50%;
  background-color: var(--gray-400);
  width: 0.25rem;
  height: 0.25rem;
  line-height: calc(1.5rem / 16)rem;
}._message_7pg1s_1 {
  display: flex;
  gap: 0.75rem;
  align-items: flex-end;
}
._message_7pg1s_1 ._avatar_wrapper_7pg1s_6 {
  width: 2.5rem;
  height: 2.5rem;
}
._message_7pg1s_1 ._task_avatar_7pg1s_10 {
  width: 2.5rem;
  height: 2.5rem;
  position: sticky;
  bottom: 1.25rem;
  background: var(--blue-500);
  border: 0.0625rem solid var(--blue-600);
  border-radius: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--white);
}
._message_content_7pg1s_23 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
}
._message_content_top_7pg1s_28 {
  display: inline;
  gap: 0.5rem;
  position: relative;
}
._message_content_top_7pg1s_28 ._dropdown_7pg1s_33 {
  right: 0;
  top: 0rem;
  position: absolute;
  margin-left: auto;
}
._message_content_top_7pg1s_28 ._action_7pg1s_39 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-700);
  margin-right: 0.5rem;
}
._message_content_top_7pg1s_28 ._task_number_7pg1s_46 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--blue-500);
  margin-right: 0.5rem;
}
._message_content_top_7pg1s_28 ._icon_7pg1s_53 {
  color: var(--gray-700);
  margin-bottom: -0.125rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
._message_content_top_7pg1s_28 ._prev_7pg1s_59 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-right: 0.5rem;
  text-decoration: line-through;
  color: var(--error-500);
}
._message_content_top_7pg1s_28 ._current_7pg1s_67 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--blue-500);
  margin-right: 0.5rem;
}
._message_content_top_7pg1s_28 ._task_7pg1s_10 {
  gap: 0.625rem;
  padding: 1rem;
  border-radius: 0.75rem;
  background-color: var(--white);
  box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.0588235294);
}
._message_content_top_7pg1s_28 ._task_7pg1s_10 p {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-700);
}
._message_content_top_7pg1s_28 ._task_footer_7pg1s_87 {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  border-top: 0.0625rem solid var(--gray-200);
}
._message_content_top_7pg1s_28 ._task_footer_7pg1s_87 ._date_7pg1s_92 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  padding: 0.375rem 0.5rem;
  background-color: var(--gray-50);
}
._message_content_top_7pg1s_28 ._task_footer_7pg1s_87 ._date_7pg1s_92 p {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
._message_content_top_7pg1s_28 ._task_footer_7pg1s_87 ._executor_7pg1s_105 {
  margin-left: 0.5rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  padding: 0.375rem 0.5rem;
  background-color: var(--gray-50);
}
._message_content_top_7pg1s_28 ._task_footer_7pg1s_87 ._executor_7pg1s_105 p {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
._message_content_top_7pg1s_28 ._task_footer_7pg1s_87 ._executor_7pg1s_105 svg {
  width: 1.125rem;
  height: 1.125rem;
}
._message_content_top_7pg1s_28 ._task_footer_7pg1s_87 ._executor_7pg1s_105 svg path {
  stroke-width: 0.10625rem;
}
._message_content_bottom_7pg1s_126 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
._message_content_bottom_7pg1s_126 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--gray-400);
}
._message_content_bottom_7pg1s_126 ._dot_7pg1s_137 {
  border-radius: 50%;
  background-color: var(--gray-400);
  width: 0.25rem;
  height: 0.25rem;
  line-height: calc(1.5rem / 16)rem;
}._container_vcixh_1 {
  display: flex;
  flex-direction: column-reverse;
  box-sizing: border-box;
  gap: 1.25rem;
}
._container_vcixh_1 ._date_vcixh_7 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
._container_vcixh_1 ._date_vcixh_7 .ant-skeleton-input {
  height: 1.875rem;
  width: 7.641875rem;
  max-width: 7.641875rem;
  border-radius: 6.25rem;
  box-sizing: border-box;
}
._container_vcixh_1 ._message_vcixh_20 {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
._container_vcixh_1 ._message_vcixh_20 ._avatar_vcixh_25 span {
  width: 2.5rem;
  height: 2.5rem;
}
._container_vcixh_1 ._message_vcixh_20 ._content_vcixh_29 {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}._container_vgdbb_1 {
  display: flex;
  flex-direction: column-reverse;
  gap: 1.25rem;
  box-sizing: border-box;
  padding: 0 1rem 7.5rem 1rem;
  margin-top: 4.0625rem;
}
._container_vgdbb_1 ._date_vgdbb_9 {
  display: flex;
  justify-content: center;
}
._container_vgdbb_1 ._date_badge_vgdbb_13 {
  border: 0.0625rem solid var(--gray-200);
  padding: 0.25rem 1.5rem;
  border-radius: 6.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-500);
  font-weight: 500;
}
._container_vgdbb_1 ._chat_vgdbb_22 {
  display: flex;
  gap: 0.75rem;
  align-items: flex-end;
}
._container_vgdbb_1 ._chat_vgdbb_22 ._avatar_wrapper_vgdbb_27 {
  width: 2.5rem;
  height: 2.5rem;
}
._container_vgdbb_1 ._chat_avatar_vgdbb_31 {
  width: 2.5rem;
  height: 2.5rem;
  position: sticky;
  bottom: 1.25rem;
}
._container_vgdbb_1 ._chat_content_vgdbb_37 {
  display: flex;
  justify-content: flex-start;
}
._container_vgdbb_1 ._chat_content_wrapper_vgdbb_41 {
  min-width: 7.5rem;
  border-radius: 0.75rem;
  position: relative;
  display: inline-flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0.5rem 0.75rem;
  color: white;
  background-color: var(--gray-100);
  border: 0.0625rem solid var(--gray-200);
}
._container_vgdbb_1 ._chat_content_wrapper_vgdbb_41 ._user_title_vgdbb_53 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: var(--gray-500);
}
._container_vgdbb_1 ._chat_content_wrapper_vgdbb_41 ._chat_body_vgdbb_59 {
  color: var(--gray-500);
}
._container_vgdbb_1 ._chat_content_wrapper_vgdbb_41 ._chat_footer_vgdbb_62 {
  display: flex;
  justify-content: flex-end;
}
._container_vgdbb_1 ._chat_content_wrapper_vgdbb_41 ._chat_footer_vgdbb_62 ._time_vgdbb_66 {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  color: var(--gray-500);
  font-weight: 400;
}
._container_vgdbb_1 ._chat_content_vgdbb_37 ._arrow_vgdbb_72::after {
  content: "";
  position: absolute;
  bottom: -0.3625rem;
  left: -0.3125rem;
  width: 1.125rem;
  height: 1.125rem;
  transform: rotate(-34deg);
  background: inherit;
  mask: radial-gradient(circle at top right, black 60%, transparent 61%);
}
._container_vgdbb_1 ._empty_vgdbb_83 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: calc(100dvh - 19.625rem);
  position: relative;
}
._container_vgdbb_1 ._empty_vgdbb_83 p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-500);
  font-weight: 400;
  position: absolute;
  top: calc(50% + 2.1875rem);
}
._container_vgdbb_1 ._empty_vgdbb_83 svg stop {
  stop-color: var(--gray-50) !important;
}._time_line_q085k_1 {
  display: flex;
  flex-direction: column-reverse;
  overflow-y: auto;
  height: calc(100dvh - 4.0625rem);
  scrollbar-width: thin;
  scrollbar-color: #eaeaea transparent;
  scrollbar-gutter: stable;
  border-left: 0.0625rem solid var(--gray-200);
}
._time_line_header_q085k_11 {
  position: sticky;
  bottom: calc(100dvh - 8.0625rem);
  z-index: 2;
  padding: 0.75rem;
  background: linear-gradient(var(--gray-100) 5f 75%, transparent);
  backdrop-filter: blur(6px);
  mask-image: linear-gradient(to bottom, black 75%, transparent);
  display: flex;
  gap: 0.75rem;
}
._time_line_header_q085k_11 ._select_q085k_22 {
  margin-left: auto;
  width: 11.25rem;
}._modal_gfw4s_1 ._footer_gfw4s_1 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.75rem;
  width: 100%;
}
._modal_gfw4s_1 ._templates_gfw4s_8 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
._modal_gfw4s_1 ._templates_gfw4s_8 ._template_gfw4s_8 {
  border: 0.0625rem solid var(--gray-200);
  height: 2.5rem;
  border-radius: 0.75rem;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: var(--gray-700);
  cursor: pointer;
  transition: all 0.2s;
  user-select: none;
}
._modal_gfw4s_1 ._templates_gfw4s_8 ._template_gfw4s_8:hover {
  border-color: var(--gray-300);
}
._modal_gfw4s_1 ._templates_gfw4s_8 ._template_gfw4s_8:active {
  border-color: var(--primary-600);
}
._modal_gfw4s_1 ._templates_gfw4s_8 ._active_gfw4s_32 {
  border-color: var(--primary-500);
  background-color: var(--primary-25);
  color: var(--primary-600);
}
._modal_gfw4s_1 ._templates_gfw4s_8 ._active_gfw4s_32:hover {
  border-color: var(--primary-500);
}
._modal_gfw4s_1 ._templates_gfw4s_8 ._empty_gfw4s_40 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
._modal_gfw4s_1 ._templates_gfw4s_8 ._empty_gfw4s_40 p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: var(--gray-500);
  position: absolute;
  top: calc(50% + 2.1875rem);
}._drawer_1w00k_1 ._footer_1w00k_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
._drawer_1w00k_1 ._table_1w00k_7 ._status_1w00k_7 {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  gap: 0.375rem;
  border: 0.0625rem solid transparent;
  padding: 0.25rem 0.75rem;
  border-radius: 1rem;
}
._drawer_1w00k_1 ._table_1w00k_7 ._status_dot_1w00k_16 {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 0.5rem;
}
._drawer_1w00k_1 ._table_1w00k_7 ._phone_not_valid_1w00k_21 {
  border-color: var(--gray-500);
  color: var(--gray-600);
}
._drawer_1w00k_1 ._table_1w00k_7 ._phone_not_valid_1w00k_21 ._status_dot_1w00k_16 {
  background-color: var(--gray-500);
}
._drawer_1w00k_1 ._table_1w00k_7 ._not_send_1w00k_28 {
  border-color: var(--error-500);
  color: var(--error-600);
}
._drawer_1w00k_1 ._table_1w00k_7 ._not_send_1w00k_28 ._status_dot_1w00k_16 {
  background-color: var(--error-500);
}
._drawer_1w00k_1 ._table_1w00k_7 ._send_1w00k_35 {
  border-color: var(--success-500);
  color: var(--success-600);
}
._drawer_1w00k_1 ._table_1w00k_7 ._send_1w00k_35 ._status_dot_1w00k_16 {
  background-color: var(--success-500);
}
._drawer_1w00k_1 ._table_1w00k_7 ._auth_problem_1w00k_42 {
  border-color: var(--warning-500);
  color: var(--warning-600);
}
._drawer_1w00k_1 ._table_1w00k_7 ._auth_problem_1w00k_42 ._status_dot_1w00k_16 {
  background-color: var(--warning-500);
}
._drawer_1w00k_1 ._table_1w00k_7 ._unknown_error_1w00k_49 {
  border-color: var(--indigo-500);
  color: var(--indigo-600);
}
._drawer_1w00k_1 ._table_1w00k_7 ._unknown_error_1w00k_49 ._status_dot_1w00k_16 {
  background-color: var(--indigo-500);
}._modal_1fxq4_1 ._footer_1fxq4_1 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
}
._modal_1fxq4_1 ._footer_1fxq4_1 ._hide_btn_1fxq4_7 {
  margin-left: auto;
}

._application_1fxq4_11 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
._application_1fxq4_11 .ant-form-item {
  margin-bottom: 0.75rem !important;
}
._application_1fxq4_11 ._upload_1fxq4_19 {
  height: 2.5rem;
  max-height: 2.5rem;
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload {
  width: 50%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload-list {
  height: 2.5rem;
  min-height: 2.5rem;
  border: 1px solid var(--gray-300);
  border-radius: 0.75rem 0 0 0.75rem;
  border-right: none;
  margin-right: -0.3125rem;
  flex: 1;
  padding-left: 0.5rem;
  max-width: 50%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload-list-item {
  max-width: 94%;
}
._application_1fxq4_11 ._upload_1fxq4_19 .ant-upload-list .ant-upload-list-item-actions {
  display: none;
}
._application_1fxq4_11 ._divider_1fxq4_46 {
  margin: 0 !important;
  margin-bottom: 0.75rem !important;
}._student_container_gk5ch_1 {
  width: 100%;
  display: flex;
  min-height: 100dvh;
  flex-direction: column;
}
._student_container_header_gk5ch_7 {
  position: sticky;
  top: 0;
  z-index: 3;
  background: var(--white);
}
._student_container_header_top_gk5ch_13 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 4.0625rem;
  gap: 0.75rem;
  padding: 0.75rem;
  border-bottom: 0.0625rem solid var(--gray-200);
}
._student_container_detail_content_gk5ch_23 {
  display: flex;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: calc(100dvh - 4.0625rem);
  position: sticky;
  top: 4.0625rem;
  z-index: 2;
}
._student_container_detail_content_gk5ch_23 ._left_section_gk5ch_33 {
  min-width: 31.25rem;
  width: 40%;
}
._student_container_detail_content_gk5ch_23 ._left_section_gk5ch_33 .ant-tabs-tab {
  padding: 0;
}
._student_container_detail_content_gk5ch_23 ._left_section_gk5ch_33 .ant-tabs-tabpane {
  min-height: calc(100dvh - 4.0625rem);
  padding: 0.5rem !important;
}
._student_container_detail_content_gk5ch_23 ._left_section_gk5ch_33 ._tab_label_gk5ch_44 {
  display: flex;
  width: 2.5rem;
  writing-mode: sideways-lr;
  text-orientation: mixed;
  padding: 0.75rem 0;
  align-items: center;
}
._student_container_detail_content_gk5ch_23 ._middle_section_gk5ch_52 {
  position: sticky;
  top: 4.0625rem;
  min-height: calc(100dvh - 4.0625rem);
  width: 100%;
  z-index: 2;
  background: var(--gray-50);
}

._confirm_gk5ch_61 .ant-modal-content {
  border-radius: 0.75rem;
}

._ok_btn_gk5ch_65 {
  border-radius: 0.75rem;
}._students_wrapper_13pcu_1 {
  padding: 0.75rem;
}
._students_wrapper_13pcu_1 ._table_13pcu_4 ._student_name_13pcu_4 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
._students_wrapper_13pcu_1 ._table_13pcu_4 ._pending_receipt_icon_13pcu_9 {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(250, 173, 20, 0.14);
  color: #d48806;
  font-size: 0.75rem;
  flex-shrink: 0;
}
._students_wrapper_13pcu_1 ._table_13pcu_4 ._name_13pcu_21 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: var(--gray-500);
}
._students_wrapper_13pcu_1 ._table_13pcu_4 ._debt_status_13pcu_27 {
  display: inline-flex;
  padding: 0.0625rem 0.625rem;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
._students_wrapper_13pcu_1 ._table_13pcu_4 ._debtor_13pcu_35 {
  background: var(--error-500);
  color: var(--white);
}
._students_wrapper_13pcu_1 ._table_13pcu_4 ._paid_13pcu_39 {
  background: var(--success-500);
  color: var(--white);
}

._status_13pcu_44 {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  gap: 0.375rem;
  border: 0.0625rem solid transparent;
  padding: 0.25rem 0.75rem;
  border-radius: 1rem;
}
._status_dot_13pcu_53 {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 0.5rem;
}

._new_13pcu_59 {
  border-color: var(--gray-500);
}
._new_13pcu_59 ._status_dot_13pcu_53 {
  background-color: var(--gray-500);
}

._draft_13pcu_66 {
  border-color: var(--pink-500);
}
._draft_13pcu_66 ._status_dot_13pcu_53 {
  background-color: var(--pink-500);
}

._waiting_13pcu_73 {
  border-color: var(--indigo-500);
}
._waiting_13pcu_73 ._status_dot_13pcu_53 {
  background-color: var(--indigo-500);
}

._action_needed_13pcu_80 {
  border-color: var(--blue-500);
}
._action_needed_13pcu_80 ._status_dot_13pcu_53 {
  background-color: var(--blue-500);
}

._visa_process_13pcu_87 {
  border-color: var(--primary-500);
}
._visa_process_13pcu_87 ._status_dot_13pcu_53 {
  background-color: var(--primary-500);
}

._success_13pcu_94 {
  border-color: var(--success-500);
}
._success_13pcu_94 ._status_dot_13pcu_53 {
  background-color: var(--success-500);
}

._reject_13pcu_101 {
  border-color: var(--error-500);
}
._reject_13pcu_101 ._status_dot_13pcu_53 {
  background-color: var(--error-500);
}

._repeat_13pcu_108 {
  border-color: var(--warning-500);
}
._repeat_13pcu_108 ._status_dot_13pcu_53 {
  background-color: var(--warning-500);
}._students_container_1x06s_1 {
  width: 100%;
  display: flex;
  flex-direction: column;
}
._students_container_header_top_1x06s_6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 4.0625rem;
  gap: 0.75rem;
  padding: 0.75rem;
  border-bottom: 0.0625rem solid var(--gray-200);
}
._students_container_header_top_1x06s_6 p {
  margin-right: auto;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2rem;
  color: var(--gray-900);
}
._students_container_header_top_1x06s_6 ._select_1x06s_22 {
  width: 12.5rem;
}
._students_container_header_bottom_1x06s_25 {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 4.0625rem;
  gap: 0.75rem;
  padding: 0.75rem;
  border-bottom: 0.0625rem solid var(--gray-200);
}
._students_container_header_bottom_segmented_1x06s_34 {
  margin-right: auto;
}
._students_container_body_1x06s_37 {
  padding: 0.75rem;
}._container_1tfp6_1 {
  padding: 0.75rem;
}
._container_1tfp6_1 .ant-table-tbody > tr.unread > td {
  background-color: var(--error-50) !important;
}
._container_1tfp6_1 .ant-table-tbody > tr.unread:nth-child(even) > td {
  background-color: var(--error-50) !important;
}
._container_1tfp6_1 .ant-table-tbody > tr.unread:hover > td {
  background-color: var(--error-50) !important;
}
._container_1tfp6_1 ._content_1tfp6_13 {
  max-width: 31.25rem;
}._container_1tfp6_1 {
  padding: 0.75rem;
}
._container_1tfp6_1 .ant-table-tbody > tr.unread > td {
  background-color: var(--error-50) !important;
}
._container_1tfp6_1 .ant-table-tbody > tr.unread:nth-child(even) > td {
  background-color: var(--error-50) !important;
}
._container_1tfp6_1 .ant-table-tbody > tr.unread:hover > td {
  background-color: var(--error-50) !important;
}
._container_1tfp6_1 ._content_1tfp6_13 {
  max-width: 31.25rem;
}._telegram_bot_header_bottom_1r72y_1 {
  padding: 0.75rem 0.75rem;
  display: flex;
  border-bottom: 0.0625rem solid var(--gray-200);
}
._telegram_bot_header_bottom_1r72y_1 ._segmented_1r72y_6 {
  height: 2.5rem;
  margin-right: auto;
}
._telegram_bot_header_bottom_1r72y_1 ._segmented_1r72y_6 ._option_1r72y_10 {
  position: relative;
}
._telegram_bot_header_bottom_1r72y_1 ._segmented_1r72y_6 ._option_1r72y_10 ._badge_1r72y_13 {
  position: absolute;
  right: -0.75rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 0.75rem;
  background-color: var(--error-400);
}
._telegram_bot_header_bottom_action_1r72y_21 {
  display: flex;
  gap: 0.75rem;
}._page_1xrcu_1 {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  min-height: 100dvh;
  background: var(--gray-50);
}

._left_1xrcu_8 {
  display: grid;
  place-items: center;
  padding: clamp(1rem, 4vw, 2.5rem);
  background: var(--white);
}

._right_1xrcu_15 {
  background: url("/assets/login-bg-CXlAOU-P.png") no-repeat center center;
  background-size: cover;
}

._card_1xrcu_20 {
  width: 100%;
  max-width: 26.25rem;
  background: rgba(255, 255, 255, 0.9);
  border: 0.0625rem solid var(--gray-200);
  box-shadow: var(--main-shadow);
  backdrop-filter: blur(6px);
  padding: clamp(1.25rem, 3.2vw, 1.75rem);
  border-radius: 1rem;
}

._brandRow_1xrcu_31 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}

._logoCircle_1xrcu_38 {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  display: grid;
  place-items: center;
  border: 0.0625rem solid var(--gray-200);
  background: var(--primary-50);
}

._logoDot_1xrcu_48 {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background: var(--primary-500);
  box-shadow: 0 0 0 0.375rem color-mix(in oklab, var(--primary-200) 35%, transparent);
}

._brandTexts_1xrcu_56 {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
  color: var(--primary-500);
}

._brandName_1xrcu_63 {
  font-size: 1rem;
  color: var(--gray-900);
}

._brandTag_1xrcu_68 {
  font-size: 0.75rem;
  color: var(--gray-500);
}

._header_1xrcu_73 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

._title_1xrcu_78 {
  margin-top: 1rem;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 600;
  color: var(--gray-900);
}

._subtitle_1xrcu_86 {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  display: block;
  color: var(--gray-600);
}

/* Form */
._form_1xrcu_95 .ant-form-item {
  margin-bottom: 0.875rem;
}

._loginBtn_1xrcu_99 {
  margin-top: 0.625rem;
}

@media (max-width: 1100px) {
  ._page_1xrcu_1 {
    grid-template-columns: 1fr;
  }
  ._right_1xrcu_15 {
    order: -1;
    min-height: 16.25rem;
  }
  ._left_1xrcu_8 {
    padding-top: 1.5rem;
  }
  ._card_1xrcu_20 {
    background: var(--white);
  }
}._page_shk11_1 {
  position: relative;
  min-height: 100dvh;
  display: grid;
  place-items: center;
  padding: 24px;
  background: #0f1020;
  overflow: hidden;
}

._gradient_shk11_11 {
  position: absolute;
  inset: -40% -10% auto -10%;
  height: 70vh;
  background: radial-gradient(60% 60% at 50% 50%, rgba(124, 77, 255, 0.2509803922) 0%, rgba(124, 77, 255, 0.062745098) 40%, transparent 70%), radial-gradient(50% 50% at 20% 10%, rgba(0, 229, 255, 0.1882352941) 0%, transparent 60%), radial-gradient(50% 50% at 80% 10%, rgba(255, 110, 199, 0.1882352941) 0%, transparent 60%);
  filter: blur(40px);
  pointer-events: none;
}

._container_shk11_20 {
  width: 100%;
  z-index: 1;
}

._card_shk11_25 {
  border-radius: 18px;
  padding: 8px 8px 16px;
  background: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.35);
}
._card_shk11_25 .ant-form-item {
  margin-bottom: 16px;
}

._header_shk11_38 {
  text-align: center;
  margin: 12px 8px 20px;
}

._badge_shk11_43 {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 6px 10px;
  border-radius: 999px;
  color: #fff;
  background: linear-gradient(90deg, #7c4dff, #6a5cff, #5e7bff);
  opacity: 0.95;
}

._title_shk11_55 {
  margin: 10px 0 6px !important;
  color: #fff !important;
}

._subtitle_shk11_60 {
  margin: 0 auto !important;
  max-width: 48ch;
  color: rgba(255, 255, 255, 0.75) !important;
}

._submit_shk11_66 {
  margin-top: 8px;
  height: 46px;
  font-weight: 600;
  border: none;
  background: linear-gradient(135deg, #7c4dff, #6a5cff, #6b8cff);
  border-radius: 12px;
  box-shadow: 0 10px 24px rgba(124, 77, 255, 0.35);
  transition: transform 0.08s ease, box-shadow 0.2s ease;
}
._submit_shk11_66:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(124, 77, 255, 0.4);
  background: linear-gradient(135deg, #7d61ff, #6f7cff, #6b8cff);
}
._submit_shk11_66:active {
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(124, 77, 255, 0.3);
}

._footerNote_shk11_86 {
  margin-top: 14px;
  text-align: center;
}
._footerNote_shk11_86 ._footerText_shk11_90 {
  color: var(--gray-200);
}._drawer_vcjbb_1 .ant-drawer-header {
  padding: 1.125rem 1.25rem;
  border-bottom: 0.0625rem solid #e2e8f0;
}
._drawer_vcjbb_1 .ant-drawer-title {
  font-size: 1.125rem;
  font-weight: 700;
  color: #0f172a;
}
._drawer_vcjbb_1 .ant-drawer-body {
  padding: 1.25rem;
  background: #f8fafc;
}

._content_vcjbb_15 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._section_vcjbb_21 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.125rem;
  border: 0.0625rem solid #e2e8f0;
  border-radius: 1.125rem;
  background: #fff;
}

._section_header_vcjbb_31 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}
._section_header_vcjbb_31 h3 {
  margin: 0 0 0.25rem;
  font-size: 1rem;
  font-weight: 700;
  color: #0f172a;
}
._section_header_vcjbb_31 p {
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1.5;
  color: #64748b;
}

._weekdays_vcjbb_50 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}

._weekday_item_vcjbb_56 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.75rem 0.875rem;
  border-radius: 0.875rem;
  background: #f8fafc;
}

._weekday_texts_vcjbb_66 {
  display: flex;
  flex-direction: column;
  gap: 0.1875rem;
}

._weekday_label_vcjbb_72 {
  font-size: 0.875rem;
  font-weight: 600;
  color: #0f172a;
}

._weekday_value_vcjbb_78 {
  font-size: 0.75rem;
  color: #94a3b8;
}

._penalty_field_vcjbb_83 {
  margin-bottom: 0;
}

._penalty_compact_vcjbb_87 {
  width: 100%;
  align-items: stretch;
}
._penalty_compact_vcjbb_87 .ant-form-item-control-input,
._penalty_compact_vcjbb_87 .ant-form-item-control-input-content {
  width: 100%;
}
._penalty_compact_vcjbb_87 .ant-input {
  height: 2.5rem;
  border-radius: 1rem 0 0 1rem !important;
}
._penalty_compact_vcjbb_87 ._penalty_select_vcjbb_99 {
  width: 6.625rem;
  flex: 0 0 6.625rem;
}
._penalty_compact_vcjbb_87 ._penalty_select_vcjbb_99 .ant-select-selector {
  height: 2.5rem !important;
  border-radius: 0 1rem 1rem 0 !important;
  border: 0.0625rem solid #d0d5dd !important;
  border-left: 0 !important;
  box-shadow: none !important;
  padding: 0 0.875rem !important;
}
._penalty_compact_vcjbb_87 ._penalty_select_vcjbb_99 .ant-select-selection-item {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 600;
  color: #344054;
}
._penalty_compact_vcjbb_87 ._penalty_select_vcjbb_99 .ant-select-selection-wrap {
  height: 100%;
  display: flex;
  align-items: center;
}
._penalty_compact_vcjbb_87 ._penalty_select_vcjbb_99 .ant-select-selection-search {
  height: 100%;
}
._penalty_compact_vcjbb_87 ._penalty_select_vcjbb_99 .ant-select-arrow {
  color: #667085;
}

@media (max-width: 640px) {
  ._section_header_vcjbb_31 {
    flex-direction: column;
  }
  ._weekday_item_vcjbb_56 {
    align-items: flex-start;
  }
}._hint_1pxsr_1 {
  margin: 0 0 0.75rem;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  color: #64748b;
}

._footer_1pxsr_8 {
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}._card_ylzip_1 {
  width: 100%;
  background: #fafafa;
  border-radius: 1rem;
  border: 0.0625rem solid var(--gray-200);
  padding: 1rem;
}
._card_ylzip_1 ._top_bar_ylzip_8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
._card_ylzip_1 ._week_controls_ylzip_16 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
._card_ylzip_1 ._arrow_button_ylzip_21 {
  width: 1.75rem;
  height: 1.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0.5rem;
  background: #fff;
  color: #0f172a;
  font-size: 1.125rem;
  line-height: 1;
  cursor: pointer;
}
._card_ylzip_1 ._arrow_button_ylzip_21:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
._card_ylzip_1 ._week_dropdown_ylzip_39 {
  min-width: 15rem;
  height: 1.75rem;
  padding: 0 0.625rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  border: 0.0625rem solid var(--gray-200);
  border-radius: 0.5rem;
  background: #fff;
  color: #0f172a;
  cursor: pointer;
}
._card_ylzip_1 ._week_dropdown_label_ylzip_53 {
  font-size: 0.75rem;
  line-height: 1;
  white-space: nowrap;
}
._card_ylzip_1 ._week_dropdown_icon_ylzip_58 {
  font-size: 0.625rem;
  line-height: 1;
  color: #64748b;
}
._card_ylzip_1 ._wrapper_ylzip_63 {
  display: flex;
  width: 100%;
}
._card_ylzip_1 ._legend_ylzip_67 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.75rem;
}
._card_ylzip_1 ._legend_item_ylzip_73 {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.75rem;
  color: #64748b;
}
._card_ylzip_1 ._legend_dot_ylzip_80 {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
}
._card_ylzip_1 ._work_dot_ylzip_85 {
  background: #27ae60;
}
._card_ylzip_1 ._absent_dot_ylzip_88 {
  background: #ff4d4f;
}
._card_ylzip_1 ._approved_dot_ylzip_91 {
  background: repeating-linear-gradient(135deg, rgba(15, 118, 110, 0.98) 0, rgba(15, 118, 110, 0.98) 0.1875rem, rgba(204, 251, 241, 0.98) 0.1875rem, rgba(204, 251, 241, 0.98) 0.375rem);
}
._card_ylzip_1 ._left_ylzip_94 {
  width: 8.25rem;
  flex-shrink: 0;
  padding-right: 0.75rem;
}
._card_ylzip_1 ._left_ylzip_94 ._left_header_ylzip_99 {
  height: 2.25rem;
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 600;
  color: #475569;
}
._card_ylzip_1 ._left_ylzip_94 ._day_ylzip_107 {
  height: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.125rem;
}
._card_ylzip_1 ._left_ylzip_94 ._day_ylzip_107._muted_day_ylzip_114 {
  opacity: 0.45;
}
._card_ylzip_1 ._left_ylzip_94 ._day_name_ylzip_117 {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #0f172a;
}
._card_ylzip_1 ._left_ylzip_94 ._day_date_ylzip_123 {
  font-size: 0.75rem;
  color: #64748b;
}
._card_ylzip_1 ._scroll_area_ylzip_127 {
  flex: 1;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
._card_ylzip_1 ._timeline_ylzip_133 {
  position: relative;
}
._card_ylzip_1 ._hours_ylzip_136 {
  display: flex;
  height: 2.25rem;
  border-bottom: 0.0625rem solid var(--gray-200);
  box-sizing: border-box;
  margin-left: -2.1875rem;
}
._card_ylzip_1 ._hours_ylzip_136 ._hour_ylzip_136 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  color: var(--gray-500);
  position: relative;
  z-index: 999;
  box-sizing: border-box;
}
._card_ylzip_1 ._hours_ylzip_136 ._hour_ylzip_136 ._coordinate_ylzip_153 {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0.125rem;
  height: 0.5rem;
  background: var(--gray-500);
}
._card_ylzip_1 ._row_ylzip_162 {
  position: relative;
  height: 2rem;
  margin: 0.5rem 0;
  background: #e9edf2;
  border-radius: 0.5rem;
}
._card_ylzip_1 ._row_ylzip_162._muted_row_ylzip_169 {
  background: #f1f5f9;
}
._card_ylzip_1 ._work_ylzip_85 {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  background: linear-gradient(90deg, #2ecc71, #27ae60);
}
._card_ylzip_1 ._absent_ylzip_88 {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  background: linear-gradient(90deg, #ff7875, #ff4d4f);
}
._card_ylzip_1 ._absent_pending_ylzip_190 {
  background: linear-gradient(90deg, #f59e0b, #f97316);
}
._card_ylzip_1 ._absent_accepted_ylzip_193 {
  background: linear-gradient(90deg, #2563eb, #0ea5e9);
}
._card_ylzip_1 ._absent_rejected_ylzip_196 {
  background: linear-gradient(90deg, #e11d48, #be123c);
}
._card_ylzip_1 ._approved_ylzip_91 {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  background: repeating-linear-gradient(135deg, rgba(15, 118, 110, 0.98) 0, rgba(15, 118, 110, 0.98) 0.375rem, rgba(204, 251, 241, 0.98) 0.375rem, rgba(204, 251, 241, 0.98) 0.75rem);
}
._card_ylzip_1 ._clickable_block_ylzip_208 {
  cursor: pointer;
}

._block_popover_overlay_ylzip_212 .ant-popover-inner {
  padding: 0 !important;
  border-radius: 1rem;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 1.25rem 2.5rem rgba(15, 23, 42, 0.16);
}
._block_popover_overlay_ylzip_212 .ant-popover-inner-content {
  padding: 0;
}
._block_popover_overlay_ylzip_212 .ant-popover-arrow::before {
  background: #fff !important;
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 .ant-popover-inner {
  padding: 0 !important;
  border-radius: 1rem;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 1.25rem 2.5rem rgba(15, 23, 42, 0.16);
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 {
  width: 17.5rem;
  display: flex;
  flex-direction: column;
  background: #fff;
  color: #0f172a;
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 ._popover_header_ylzip_239 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.875rem 0rem;
  border-bottom: 0.0625rem solid #e2e8f0;
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 ._popover_header_ylzip_239 strong {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 ._popover_dot_ylzip_251 {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  flex-shrink: 0;
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 ._popover_rows_ylzip_257 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 0.875rem 1rem;
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 ._popover_row_ylzip_257 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 ._popover_label_ylzip_269 {
  font-size: 0.75rem;
  color: #64748b;
  flex-shrink: 0;
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 ._popover_value_ylzip_274 {
  font-size: 0.875rem;
  line-height: 1.35;
  color: #0f172a;
  text-align: right;
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 ._popover_note_ylzip_280 {
  margin: 0 1rem 0.875rem;
  padding: 0.625rem 0.75rem;
  border-radius: 0.75rem;
  background: #f8fafc;
  font-size: 0.75rem;
  line-height: 1.45;
  color: #475569;
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 ._popover_action_ylzip_289 {
  margin: 0 1rem 1rem;
  padding: 0.625rem 0.75rem;
  border-radius: 0.75rem;
  background: #f0fdf4;
  border: 0.0625rem dashed #86efac;
  font-size: 0.75rem;
  line-height: 1.45;
  color: #166534;
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 ._status_badge_ylzip_299 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 1.5rem;
  padding: 0.25rem 0.5rem;
  border-radius: 62.4375rem;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 ._status_badge_pending_ylzip_312 {
  background: #fff7ed;
  color: #c2410c;
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 ._status_badge_accepted_ylzip_316 {
  background: #eff6ff;
  color: #1d4ed8;
}
._block_popover_overlay_ylzip_212 ._popover_ylzip_225 ._status_badge_rejected_ylzip_320 {
  background: #fff1f2;
  color: #be123c;
}

@media (max-width: 768px) {
  ._card_ylzip_1 {
    padding: 0.75rem;
  }
  ._card_ylzip_1 ._wrapper_ylzip_63 {
    min-width: max-content;
  }
  ._card_ylzip_1 ._week_dropdown_ylzip_39 {
    min-width: 12.5rem;
  }
}._content_mbcqo_1 {
  display: grid;
  grid-template-columns: minmax(0, 9fr) minmax(16.25rem, 3fr);
  gap: 1rem;
  align-items: stretch;
}

._main_column_mbcqo_8 {
  min-width: 0;
  display: flex;
}

._side_column_mbcqo_13 {
  min-height: 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._sidebar_card_mbcqo_21 {
  display: flex;
  flex: 1;
  padding: 1.25rem;
  border-radius: 1.25rem;
  background: #fff;
  box-shadow: 0 0.5rem 1.5rem rgba(15, 23, 42, 0.06);
}

._metric_value_row_mbcqo_30 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
}

._metric_value_mbcqo_30 {
  margin: 0 0 0.375rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1;
  color: #0f172a;
}

._metric_label_mbcqo_46 {
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1.45;
  color: #64748b;
}

._metric_divider_mbcqo_53 {
  width: 100%;
  height: 0.0625rem;
  background: #e2e8f0;
}

._secondary_card_mbcqo_59 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.75rem;
}

._secondary_value_mbcqo_67 {
  margin: 0;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.1;
  color: #0f172a;
}

._secondary_footnote_mbcqo_75 {
  margin: auto 0 0;
  font-size: 0.75rem;
  line-height: 1.4;
  color: #94a3b8;
}

@media (max-width: 992px) {
  ._content_mbcqo_1 {
    grid-template-columns: 1fr;
  }
  ._main_column_mbcqo_8 {
    display: block;
  }
}._page_jt17w_1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._header_jt17w_7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 4rem;
  padding: 0.75rem 1rem;
  background: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.5rem 1.5rem rgba(15, 23, 42, 0.06);
}

._header_controls_jt17w_19 {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  min-width: 0;
}

._header_main_jt17w_26 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  min-width: 0;
}

._header_content_jt17w_33 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.125rem;
  min-width: 0;
}

._title_jt17w_41 {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.2;
  color: #0f172a;
  white-space: nowrap;
}

._subtitle_jt17w_50 {
  margin: 0;
  font-size: 0.75rem;
  line-height: 1.4;
  color: #64748b;
  white-space: nowrap;
}

._select_jt17w_58 {
  width: 8.75rem;
}
._select_jt17w_58 .ant-select-selector {
  height: 2.25rem !important;
}
._select_jt17w_58 .ant-select-arrow {
  margin-top: -0.5rem;
}

._year_select_jt17w_68 {
  width: 6rem;
}
._year_select_jt17w_68 .ant-select-selector {
  height: 2.25rem !important;
}
._year_select_jt17w_68 .ant-select-arrow {
  margin-top: -0.5rem;
}

._hk_button_jt17w_78 {
  margin-left: 0.5rem;
}

._empty_state_jt17w_82 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1.25rem;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 0.5rem 1.5rem rgba(15, 23, 42, 0.06);
}
._empty_state_jt17w_82 h2,
._empty_state_jt17w_82 p {
  margin: 0;
}
._empty_state_jt17w_82 p {
  color: #64748b;
}

@media (max-width: 992px) {
  ._header_jt17w_7 {
    min-height: unset;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  ._header_main_jt17w_26 {
    width: 100%;
    justify-content: space-between;
  }
  ._header_content_jt17w_33 {
    align-items: flex-start;
  }
}
@media (max-width: 640px) {
  ._header_controls_jt17w_19 {
    width: 100%;
    flex-wrap: wrap;
  }
  ._select_jt17w_58,
  ._year_select_jt17w_68 {
    width: 100%;
  }
  ._hk_button_jt17w_78 {
    margin-left: 0;
  }
}._attendance_ne5zx_1 {
  width: 100%;
  min-width: 0;
}

._header_bottom_ne5zx_6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.75rem;
  border-bottom: 0.0625rem solid var(--gray-200);
}

._segmented_ne5zx_15 {
  height: 2.25rem;
  border-radius: 0.75rem;
}
._segmented_ne5zx_15 .ant-segmented-item {
  height: 2rem;
  border-radius: 0.5rem;
}

._content_ne5zx_24 {
  width: 100%;
  min-width: 0;
  padding-top: 0.75rem;
}

@media (max-width: 640px) {
  ._header_bottom_ne5zx_6 {
    flex-direction: column;
    align-items: stretch;
  }
}._actions_14n1p_1 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
}
._actions_14n1p_1 ._input_14n1p_7 {
  min-width: 15.625rem;
  height: 2.5rem;
  padding: 0.625rem 0.75rem;
  border: 0.0625rem solid var(--gray-300);
  box-sizing: border-box;
  border-radius: 0.75rem;
  transition: border 0.2s ease-in-out;
}
._actions_14n1p_1 ._input_14n1p_7:hover {
  border-color: var(--primary-300);
}
._actions_14n1p_1 ._input_value_14n1p_19 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
._actions_14n1p_1 ._input_value_14n1p_19 p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 25rem;
  color: var(--gray-700);
  margin-right: auto;
}
._actions_14n1p_1 ._input_value_clear_14n1p_31 {
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  cursor: pointer;
  position: absolute;
  z-index: -1;
}
._actions_14n1p_1 ._input_value_clear_14n1p_31 svg {
  width: 1rem;
  height: 1rem;
  padding: 0.125rem;
}
._actions_14n1p_1 ._input_value_clear_14n1p_31 svg path {
  stroke: var(--gray-500);
}
._actions_14n1p_1 ._input_value_arrow_14n1p_50 {
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
._actions_14n1p_1 ._input_value_arrow_14n1p_50 svg {
  width: 1rem;
  height: 1rem;
}
._actions_14n1p_1 ._input_value_14n1p_19:hover ._input_value_clear_14n1p_31 {
  position: static;
  z-index: 1;
}
._actions_14n1p_1 ._input_value_14n1p_19:hover ._input_value_arrow_14n1p_50 {
  position: absolute;
  z-index: -1;
}
._actions_14n1p_1 ._input_placeholder_14n1p_69 {
  display: flex;
  align-items: center;
}
._actions_14n1p_1 ._input_placeholder_14n1p_69 p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 25rem;
  color: var(--gray-400);
  margin-right: auto;
}
._actions_14n1p_1 ._range_picker_14n1p_80 {
  height: 2.5rem;
  border-radius: 0.75rem;
  margin-left: auto;
}
._actions_14n1p_1 ._range_picker_14n1p_80 ._arrow_icon_14n1p_85 {
  width: 1rem;
  height: 1rem;
  color: var(--gray-400);
}
._actions_14n1p_1 ._buttons_14n1p_90 {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  align-items: center;
}

._employee_popover_14n1p_97 .ant-popover-inner {
  max-height: 25rem;
  overflow: auto;
  padding-bottom: 0;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 {
  width: 17.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._top_14n1p_108 {
  position: sticky;
  top: -0.75rem;
  z-index: 1;
  width: calc(100% + 1.5rem);
  margin-top: -0.75rem !important;
  margin-left: -0.75rem !important;
  padding: 0.75rem;
  background: var(--white);
  border-bottom: 0.0625rem solid var(--gray-200);
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_loader_14n1p_119 {
  height: 2.5rem;
  border-radius: 0.75rem;
  width: 100%;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_14n1p_97 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: 0.0625rem solid var(--gray-300);
  border-radius: 0.75rem;
  padding: 0.25rem;
  cursor: pointer;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_14n1p_97:last-child {
  margin-bottom: -0.75rem;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_14n1p_97:hover {
  background: var(--gray-25);
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_active_14n1p_139 {
  border-color: var(--primary-500);
  background: var(--primary-25) !important;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_active_14n1p_139 p {
  color: var(--primary-500);
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_image_wrapper_14n1p_146 {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  border-radius: 2rem;
  overflow: hidden;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_image_wrapper_14n1p_146 ._image_14n1p_153 {
  border-radius: 2rem;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_image_wrapper_14n1p_146 ._avatar_14n1p_159 {
  border-radius: 2rem;
  border: 0.0625rem solid var(--gray-200);
  background: var(--gray-100);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: var(--gray-600);
}
._employee_popover_14n1p_97 ._employee_content_14n1p_102 ._employee_14n1p_97 p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: var(--gray-600);
}._reports_header_bottom_1snj9_1 {
  padding: 0.75rem 0.75rem;
  display: flex;
  border-bottom: 0.0625rem solid var(--gray-200);
}
._reports_header_bottom_1snj9_1 ._segmented_1snj9_6 {
  height: 2.5rem;
  margin-right: auto;
}
._reports_header_bottom_action_1snj9_10 {
  display: flex;
  gap: 0.75rem;
}
._reports_body_1snj9_14 {
  padding: 0.75rem;
}._task_table_wrapper_1qlsi_1 {
  background-color: var(--main-bg-color);
  border-radius: 0.75rem;
  box-shadow: var(--main-shadow);
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 0.75rem;
}
._task_table_wrapper_1qlsi_1 ._task_status_1qlsi_10 ._green_chip_1qlsi_10 {
  border-radius: 1rem;
  border: 0.0625rem solid var(--success-200);
  padding: 0.125rem 0.5rem;
  background: var(--success-50);
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--success-700);
  text-align: center;
}
._task_table_wrapper_1qlsi_1 ._task_status_1qlsi_10 ._green_chip_1qlsi_10 span {
  border-radius: 0.375rem;
  width: 0.375rem;
  height: 0.375rem;
  background: var(--success-500);
  margin: 0.0625rem;
}
._task_table_wrapper_1qlsi_1 ._task_status_1qlsi_10 ._grey_chip_1qlsi_31 {
  border-radius: 1rem;
  border: 0.0625rem solid var(--gray-200);
  padding: 0.125rem 0.5rem;
  background: var(--gray-50);
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--gray-700);
  text-align: center;
}
._task_table_wrapper_1qlsi_1 ._task_status_1qlsi_10 ._grey_chip_1qlsi_31 span {
  border-radius: 0.375rem;
  width: 0.375rem;
  height: 0.375rem;
  background: var(--gray-500);
  margin: 0.0625rem;
}
._task_table_wrapper_1qlsi_1 ._task_status_1qlsi_10 ._orange_chip_1qlsi_52 {
  border-radius: 1rem;
  border: 0.0625rem solid var(--warning-200);
  padding: 0.125rem 0.5rem;
  background: var(--warning-50);
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--warning-700);
  text-align: center;
}
._task_table_wrapper_1qlsi_1 ._task_status_1qlsi_10 ._orange_chip_1qlsi_52 span {
  border-radius: 0.375rem;
  width: 0.375rem;
  height: 0.375rem;
  background: var(--warning-500);
  margin: 0.0625rem;
}
._task_table_wrapper_1qlsi_1 ._text_1qlsi_73 {
  width: 25rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}.ant-table-pagination-right {
  display: flex;
  justify-content: center !important;
  align-items: center;
  padding: 0.5rem;
}

.ant-table {
  border-radius: 0.75rem !important;
  border: 0.0625rem solid var(--gray-200);
  background: var(--white);
  /*box-shadow: rem(0) rem(1) rem(2) rem(0) rgba(16, 24, 40, 0.06), rem(0) rem(1) rem(3) rem(0) rgba(16, 24, 40, 0.10);*/
  overflow: hidden;
}
.ant-table-thead .ant-table-cell {
  background-color: var(--gray-25) !important;
  border-bottom: 0.0625rem solid var(--gray-200) !important;
  padding: 0.75rem 1rem !important;
  color: var(--gray-600) !important;
  font-size: 0.75rem;
  font-weight: 500 !important;
  line-height: 1.125rem;
  height: 3.125rem;
}
.ant-table-thead .ant-table-cell::before {
  display: none;
}
.ant-table-thead .ant-table-cell:last-child {
  border-right: none !important;
}
.ant-table-tbody > tr:not(.ant-table-expanded-row):nth-child(even) > td {
  background-color: var(--gray-25) !important;
}
.ant-table-tbody > tr:not(.ant-table-expanded-row):hover > td {
  background-color: var(--gray-50) !important;
}
.ant-table-tbody > tr.ant-table-row-selected > td {
  background-color: var(--gray-50) !important; /* istasangiz alohida token qo'ying */
}
.ant-table-tbody .ant-table-expanded-row .ant-table .ant-table-tbody > tr:nth-child(even) > td {
  background-color: var(--gray-25) !important;
}
.ant-table-tbody .ant-table-expanded-row .ant-table .ant-table-tbody > tr:hover > td {
  background-color: var(--gray-50) !important;
}
.ant-table-tbody .ant-table-row:last-child .ant-table-cell {
  border-bottom: none !important;
}
.ant-table-tbody .ant-table-cell {
  border-bottom: 0.0625rem solid var(--gray-200) !important;
  padding: 0.625rem 0.75rem !important;
  color: var(--gray-600);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.ant-table-tbody .ant-table-cell:last-child {
  border-right: none !important;
}
.ant-table-tbody .no-padding {
  padding: 0 !important;
}
.ant-table-content .ant-table-expanded-row .ant-table-cell:only-child {
  padding: 0.5rem !important;
}
body {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  cursor: default !important;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.opacity-0 {
  opacity: 0;
  color: var(--gray-700);
}
.cursor-pointer {
  cursor: pointer;
}.ant-input-affix-wrapper {
  height: 2.5rem;
  border-radius: 0.5rem;
}
.ant-input-affix-wrapper .ant-input {
  height: 1.875rem;
}

.ant-input-suffix {
  font-family: "Onest", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-align: left;
  color: var(--gray-500);
}

.ant-input, .ant-input-number {
  height: 2.5rem;
  border-radius: 0.5rem;
}

.ant-form-item-label {
  font-weight: 500;
  font-size: 0.875rem;
  leading-trim: NONE;
  line-height: 1.25rem;
}

.ant-input-number {
  display: flex;
  align-items: center;
}

.ant-input-password {
  height: 2.5rem;
  border-radius: 0.5rem;
}
.ant-input-password .ant-input {
  height: auto !important;
}.ant-modal-content {
  padding: 0 1rem !important;
}

.ant-modal-title {
  font-size: 1.125rem !important;
  font-weight: bold !important;
}.LOCKED {
  color: var(--error-700);
  border-color: var(--error-600);
}

.ENABLED {
  color: var(--success-700);
  border-color: var(--success-600);
}

.ant-menu-item,
a {
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
  margin: 0;
  padding: 0 0.75rem;
  width: 100%;
  height: 2.75rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid transparent;
  box-sizing: border-box;
  text-decoration: none;
}
.ant-menu-item-selected, .ant-menu-item.active,
a-selected,
a.active {
  border-radius: 0.5rem;
  border: 0.0625rem solid var(--gray-200);
  background: var(--white);
  box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.05);
}
.ant-menu-item-selected:hover, .ant-menu-item.active:hover,
a-selected:hover,
a.active:hover {
  background: var(--white) !important;
}
.ant-menu-item-selected svg path, .ant-menu-item.active svg path,
a-selected svg path,
a.active svg path {
  stroke: var(--primary-500);
}
.ant-menu-item-selected .ant-menu-title-content, .ant-menu-item.active .ant-menu-title-content,
a-selected .ant-menu-title-content,
a.active .ant-menu-title-content {
  color: var(--gray-700);
}
.ant-menu-item svg,
a svg {
  min-width: 1.5rem;
}
.ant-menu-item .ant-menu-title-content,
.ant-menu-item span,
a .ant-menu-title-content,
a span {
  margin-inline-start: 0 !important;
  color: var(--gray-700);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.ant-menu-item .ant-menu-item svg,
a .ant-menu-item svg {
  flex-shrink: 0;
}

.ant-form-item .ant-form-item-label {
  padding: 0 0 0.375rem !important;
}
.ant-form-item .ant-form-item-label label {
  font-weight: 500;
  color: var(--gray-600) !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.ant-form-item .ant-form-item-label span {
  color: var(--gray-400);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.125rem;
  /* 150% */
  margin-left: 0.375rem;
}
.ant-form-item-control .ant-input-outlined {
  box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.05);
}
.ant-form-item-required::before {
  display: none !important;
}

.ant-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  height: 2.75rem;
}
.ant-btn-loading {
  position: relative;
}
.ant-btn-loading .ant-btn-icon {
  position: absolute;
}
.ant-btn-loading > span:last-child {
  opacity: 0;
}
.ant-btn-icon {
  margin-inline-end: 0 !important;
}
.ant-btn-default {
  color: var(--gray-700);
  font-size: 0.875rem !important;
  font-weight: 600;
  line-height: 1.25rem;
  border: none !important;
  box-shadow: 0rem 0rem 0rem 0.0625rem #d0d5dd;
}
.ant-btn-default:hover {
  border-color: var(--gray-300);
  color: var(--gray-700);
  background-color: var(--gray-50);
}
.ant-btn-default .ant-wave {
  transition: box-shadow 0.4s cubic-bezier(0.08, 0.82, 0.17, 1), opacity 2s cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-btn-default .ant-wave.wave-motion-appear-active {
  box-shadow: 0rem 0rem 0rem 0.25rem #d0d5dd, 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.05) !important;
}
.ant-btn-primary {
  font-weight: 600;
  background-color: var(--primary-500);
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.3);
  border-inline: none;
  box-shadow: 0rem 0rem 0rem 0.0625rem #53389e;
  transition: 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-btn-primary:hover {
  background-color: var(--primary-500) !important;
  opacity: 0.93 !important;
}
.ant-btn-primary .ant-wave {
  transition: box-shadow 0.4s cubic-bezier(0.08, 0.82, 0.17, 1), opacity 2s cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-btn-primary .ant-wave.wave-motion-appear-active {
  box-shadow: 0rem 0rem 0rem 0.25rem #d0d5dd, 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.05) !important;
}
.ant-btn.red {
  background-color: var(--error-600);
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.3);
  border-inline: none;
  box-shadow: 0rem 0rem 0rem 0.0625rem #912018;
}
.ant-btn.red:hover, .ant-btn.red:active {
  background-color: var(--error-600) !important;
  opacity: 0.93 !important;
}
.ant-btn.red .ant-wave {
  transition: box-shadow 0.4s cubic-bezier(0.08, 0.82, 0.17, 1), opacity 2s cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-btn.red .ant-wave.wave-motion-appear-active {
  box-shadow: 0rem 0rem 0rem 0.25rem rgba(145, 32, 24, 0.1490196078), 0rem 0.0625rem 0.125rem 0rem #912018 !important;
}
.ant-btn.green {
  background-color: var(--success-500);
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.3);
  border-inline: none;
  box-shadow: 0rem 0rem 0rem 0.0625rem #05603a;
}
.ant-btn.green:hover, .ant-btn.green:active {
  background-color: var(--success-500) !important;
  opacity: 0.93 !important;
}
.ant-btn.green .ant-wave {
  transition: box-shadow 0.4s cubic-bezier(0.08, 0.82, 0.17, 1), opacity 2s cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-btn.green .ant-wave.wave-motion-appear-active {
  box-shadow: 0rem 0rem 0rem 0.25rem rgba(5, 96, 58, 0.1490196078), 0rem 0.0625rem 0.125rem 0rem #05603a !important;
}
.ant-btn[disabled] {
  background-color: var(--gray-300) !important;
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.3);
  border-inline: none;
  box-shadow: 0rem 0rem 0rem 0.0625rem var(--gray-300);
  transition: 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-btn[disabled]:hover, .ant-btn[disabled]:active {
  color: var(--gray-400) !important;
  background-color: var(--gray-300) !important;
  opacity: 0.93 !important;
}
.ant-btn[disabled] svg path {
  stroke: var(--gray-400);
}
.ant-btn[disabled] .ant-wave {
  transition: box-shadow 0.4s cubic-bezier(0.08, 0.82, 0.17, 1), opacity 2s cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-btn[disabled] .ant-wave.wave-motion-appear-active {
  box-shadow: 0rem 0rem 0rem 0.25rem rgba(5, 96, 58, 0.1490196078), 0rem 0.0625rem 0.125rem 0rem var(--gray-300) !important;
}

.ant-dropdown-menu .ant-dropdown-menu-title-content {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: var(--gray-600);
}
.ant-dropdown-menu-submenu-title {
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
}
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-item-icon {
  margin-inline-end: 0 !important;
}
.ant-dropdown-menu-item {
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
}
.ant-dropdown-menu-item-disabled {
  opacity: 0.5;
}
.ant-dropdown-menu-item-danger:hover {
  background-color: var(--error-25) !important;
}
.ant-dropdown-menu-item-danger .ant-dropdown-menu-title-content {
  color: var(--error-600) !important;
}

.ant-modal.no_padding .ant-modal-body {
  padding: 0 !important;
}
.ant-modal-confirm .ant-modal-content {
  padding: 0.25rem 0.5rem !important;
}
.ant-modal-confirm-body {
  display: flex !important;
  flex-direction: column;
  align-items: center !important;
}
.ant-modal-confirm-body .anticon {
  margin-top: 0 !important;
  margin-inline-end: 0 !important;
  margin-bottom: 1.5rem;
  height: 3.25rem;
  width: 3.25rem;
  font-size: 3.25rem !important;
}
.ant-modal-confirm-body .ant-modal-confirm-paragraph {
  max-width: 100%;
  row-gap: 0.25rem;
}
.ant-modal-confirm-body .ant-modal-confirm-paragraph .ant-modal-confirm-title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
  text-align: center;
  color: var(--gray-900);
}
.ant-modal-confirm-body .ant-modal-confirm-paragraph .ant-modal-confirm-content {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  text-align: center;
  color: var(--gray-600);
}
.ant-modal-confirm-btns {
  display: flex;
  margin-top: 1.5rem !important;
}
.ant-modal-confirm-btns button {
  flex: 1;
}
.ant-modal-confirm.common_confirm .ant-modal-content {
  border-radius: 1rem;
  border: 0.0625rem solid var(--gray-200);
  box-shadow: 0 1rem 2.5rem rgba(16, 24, 40, 0.12);
  padding: 0 !important;
}
.ant-modal-confirm.common_confirm .ant-modal-content .ant-modal-body {
  padding: 0.75rem !important;
}
.ant-modal-confirm.common_confirm .ant-modal-confirm-title {
  max-width: 18.75rem;
  margin: 0 auto;
}
.ant-modal-confirm.common_confirm .ant-modal-confirm-title p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.ant-modal-confirm.common_confirm .ant-modal-confirm-title b {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.ant-modal-confirm.common_confirm .ant-modal-confirm-btns button {
  height: 2.25rem;
  border-radius: 0.75rem;
}
.ant-modal-content {
  padding: 0 !important;
}
.ant-modal-header {
  padding: 1rem !important;
  margin: 0 !important;
  border-bottom: 0.0625rem solid var(--gray-200) !important;
}
.ant-modal-header .ant-modal-title {
  color: var(--gray-900);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
}
.ant-modal-body {
  padding: 1rem !important;
  max-height: calc(100vh - 10rem);
  overflow: auto;
}
.ant-modal-footer {
  padding: 1rem !important;
  margin: 0 !important;
  border-top: 0.0625rem solid var(--gray-200) !important;
}

.ant-drawer-content-wrapper {
  height: calc(100vh - 1.25rem);
  margin: 0.625rem;
  box-sizing: border-box;
  border-radius: 0.75rem;
}
.ant-drawer-content {
  border-radius: 0.75rem;
}
.ant-drawer-header {
  display: flex;
  align-items: center;
  height: 3.5rem;
  min-height: 3.5rem;
  padding: 0 1rem !important;
  border-bottom: 0.0625rem solid var(--gray-200) !important;
}
.ant-drawer-header-title {
  flex-direction: row-reverse;
  justify-content: space-between;
}
.ant-drawer-header-title .ant-drawer-title {
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
  color: var(--gray-900);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
}
.ant-drawer-header-title button {
  width: 2rem;
  height: 2rem;
  margin-inline-end: 0 !important;
}
.ant-drawer-body {
  padding: 1rem !important;
}
.ant-drawer-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 0.75rem;
  height: 4.5rem;
  min-height: 4.5rem;
  padding: 0 1rem !important;
  border-top: 0.0625rem solid var(--gray-200) !important;
}

.ant-flex > div {
  flex: 1;
}

.input-mask {
  background: var(--white);
  border: 0.0625rem solid var(--gray-300);
  box-sizing: border-box;
  margin: 0;
  padding: 0.5rem 0.6875rem;
  color: rgba(0, 0, 0, 0.88);
  font-size: 0.875rem;
  line-height: 1.5714285714;
  width: 100%;
  border-radius: 0.5rem;
  transition: all 0.2s;
}
.input-mask:focus, .input-mask:focus-within {
  border-color: #004fcc;
  outline: 0;
  box-shadow: 0 0.0625rem 0.125rem 0 rgba(16, 24, 40, 0.05);
}
.input-mask:hover {
  border-color: #236fd9;
}

.ant-form-item-has-error .input-mask {
  border-color: #ff4d4f;
}
.ant-form-item-has-error .input-mask:focus, .ant-form-item-has-error .input-mask:focus-within {
  outline: 0;
  border-color: #ff4d4f !important;
  box-shadow: 0 0 0 0.125rem rgba(255, 38, 5, 0.06);
}
.ant-form-item-has-error .input-mask:hover {
  border-color: #ffa39e;
}

.ant-select {
  min-height: 2.5rem;
  box-sizing: border-box;
}
.ant-select .ant-select-selector {
  border-radius: 0.5rem !important;
}
.ant-select .ant-select-selector .ant-select-selection-wrap {
  min-height: 2.375rem;
}

.ant-select-item-group {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: var(--gray-500);
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.ant-input-suffix {
  font-family: "Onest", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-align: left;
  color: var(--gray-500);
}

.ant-space-compact {
  box-sizing: border-box;
}
.ant-space-compact .ant-input-affix-wrapper-disabled {
  background: rgba(0, 0, 0, 0.04) !important;
}
.ant-space-compact .ant-input-disabled {
  background: rgba(0, 0, 0, 0.04) !important;
}
.ant-space-compact .ant-input-affix-wrapper .ant-input {
  background: none;
}
.ant-space-compact .ant-input-affix-wrapper {
  margin-inline-end: 0.00625rem !important;
  border-right: none !important;
}
.ant-space-compact .ant-input-affix-wrapper .ant-input-disabled {
  background: none !important;
}
.ant-space-compact .ant-btn {
  box-sizing: border-box;
  border: 0.0625rem solid var(--gray-300) !important;
  box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.06), 0rem 0.0625rem 0.1875rem 0rem rgba(16, 24, 40, 0.1) !important;
}

.highlighted-row {
  background: var(--gray-25) !important;
  color: var(--gray-400) !important;
}
.highlighted-row p {
  color: var(--gray-400) !important;
}

.d-n {
  display: none !important;
}

.m-0 {
  margin-bottom: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}.white-box {
  display: flex;
  background-color: var(--white);
  border-top: 0.0625rem solid var(--gray-200);
  border-right: 0.0625rem solid var(--gray-200);
  border-left: 0.0625rem solid var(--gray-200);
  box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.06), 0rem 0.0625rem 0.1875rem 0rem rgba(16, 24, 40, 0.1);
  height: max-content;
  max-width: 100%;
  min-height: calc(100% - 1rem);
  box-sizing: border-box;
  margin: 1rem 1rem 0 0;
}
.white-box-col {
  flex-direction: column;
}

.page-overlay {
  height: 100%;
  display: flex;
  flex-direction: column !important;
  margin-top: 0 !important;
  border-radius: 0 !important;
  margin-right: 0 !important;
}
.page-nav {
  position: sticky;
  top: 0;
  z-index: 100;
  height: 4rem;
}

.rounded-box {
  border: 0.0625rem var(--gray-200) solid;
  border-radius: 0.75rem;
  box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.06), 0rem 0.0625rem 0.1875rem 0rem rgba(16, 24, 40, 0.1);
}

.status {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  padding: 0.125rem 0.375rem;
  border: 0.0625rem solid transparent;
}
.status.LOCKED {
  color: var(--error-700);
  border-color: var(--error-600);
}
.status.ENABLED {
  color: var(--success-700);
  border-color: var(--success-600);
}

.ant-menu.links span,
.w-links span {
  color: var(--gray-600);
}
.ant-menu.links .active,
.w-links .active {
  color: var(--white);
  background: var(--primary-500);
  box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.05);
}
.ant-menu.links .active svg path,
.w-links .active svg path {
  stroke: var(--white);
}
.ant-menu.links .active span,
.w-links .active span {
  color: var(--white);
}
.ant-menu.links .active .ant-menu-title-content,
.w-links .active .ant-menu-title-content {
  color: var(--gray-700);
}

.links {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  background-color: transparent;
  border-inline-end: none !important;
  width: 100%;
}
.links::before, .links::after {
  display: none;
}
.links .ant-menu-item,
.links a {
  display: flex;
  align-items: center;
  column-gap: 0;
  margin: 0;
  padding: 0 0.75rem;
  width: 100%;
  height: 2.75rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid transparent;
  box-sizing: border-box;
  text-decoration: none;
}
.links .ant-menu-item-selected, .links .ant-menu-item.active,
.links a-selected,
.links a.active {
  border-radius: 0.5rem;
  border: 0.0625rem solid var(--gray-200);
  background: var(--white);
  box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.05);
}
.links .ant-menu-item-selected:hover, .links .ant-menu-item.active:hover,
.links a-selected:hover,
.links a.active:hover {
  background: var(--white) !important;
}
.links .ant-menu-item-selected svg path, .links .ant-menu-item.active svg path,
.links a-selected svg path,
.links a.active svg path {
  stroke: var(--primary-500);
}
.links .ant-menu-item-selected .ant-menu-title-content, .links .ant-menu-item.active .ant-menu-title-content,
.links a-selected .ant-menu-title-content,
.links a.active .ant-menu-title-content {
  color: var(--primary-500) !important;
}
.links .ant-menu-item svg,
.links a svg {
  min-width: 1.5rem;
}
.links .ant-menu-item .ant-menu-title-content,
.links .ant-menu-item span,
.links a .ant-menu-title-content,
.links a span {
  margin-inline-start: 0 !important;
  color: var(--gray-700);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.links .ant-menu-item svg {
  flex-shrink: 0;
}

.ant-form-item-label {
  font-weight: 500;
}
.ant-form-item-label span {
  color: var(--gray-400);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.125rem;
  /* 150% */
  margin-left: 0.375rem;
}
.ant-form-item-control .ant-input-outlined {
  box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.05);
}
.ant-form-item-required::before {
  display: none !important;
}

.ant-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  padding: 0.5rem 0.75rem;
}
.ant-btn-loading {
  position: relative;
}
.ant-btn-loading .ant-btn-icon {
  position: absolute;
}
.ant-btn-loading > span:last-child {
  opacity: 0;
}
.ant-btn-icon {
  margin-inline-end: 0 !important;
}
.ant-btn-default {
  color: var(--gray-700);
  font-size: 0.875rem !important;
  font-weight: 600;
  line-height: 1.25rem;
  border: none !important;
  box-shadow: 0px 0px 0px 0.0625rem #d0d5dd;
}
.ant-btn-default:hover {
  border-color: var(--gray-300) !important;
  color: var(--gray-700) !important;
  background-color: var(--gray-50);
}
.ant-btn-default .ant-wave {
  transition: box-shadow 0.4s cubic-bezier(0.08, 0.82, 0.17, 1), opacity 2s cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-btn-default .ant-wave.wave-motion-appear-active {
  box-shadow: 0rem 0rem 0rem 0.25rem #d0d5dd, 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.05) !important;
}
.ant-btn-primary {
  font-weight: 600;
  background-color: var(--primary-500);
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.3);
  border-inline: none;
  box-shadow: 0rem 0rem 0rem 0.0625rem #53389e;
  transition: 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-btn-primary:hover {
  background-color: var(--primary-500) !important;
  opacity: 0.93 !important;
}
.ant-btn-primary .ant-wave {
  transition: box-shadow 0.4s cubic-bezier(0.08, 0.82, 0.17, 1), opacity 2s cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-btn-primary .ant-wave.wave-motion-appear-active {
  box-shadow: 0rem 0rem 0rem 0.25rem #d0d5dd, 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.05) !important;
}
.ant-btn.red {
  background-color: var(--error-600);
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.3);
  border-inline: none;
  box-shadow: 0rem 0rem 0rem 0.0625rem #912018;
}
.ant-btn.red:hover, .ant-btn.red:active {
  background-color: var(--error-600) !important;
  opacity: 0.93 !important;
}
.ant-btn.red .ant-wave {
  transition: box-shadow 0.4s cubic-bezier(0.08, 0.82, 0.17, 1), opacity 2s cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-btn.red .ant-wave.wave-motion-appear-active {
  box-shadow: 0rem 0rem 0rem 0.25rem rgba(145, 32, 24, 0.1490196078), 0rem 0.0625rem 0.125rem 0rem #912018 !important;
}
.ant-btn.green {
  background-color: var(--success-500);
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.3);
  border-inline: none;
  box-shadow: 0rem 0rem 0rem 0.0625rem #05603a;
}
.ant-btn.green:hover, .ant-btn.green:active {
  background-color: var(--success-500) !important;
  opacity: 0.93 !important;
}
.ant-btn.green .ant-wave {
  transition: box-shadow 0.4s cubic-bezier(0.08, 0.82, 0.17, 1), opacity 2s cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-btn.green .ant-wave.wave-motion-appear-active {
  box-shadow: 0rem 0rem 0rem 0.25rem rgba(5, 96, 58, 0.1490196078), 0rem 0.0625rem 0.125rem 0rem #05603a !important;
}
.ant-btn[disabled] {
  background-color: var(--gray-300) !important;
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.3);
  border-inline: none;
  box-shadow: 0rem 0rem 0rem 0.0625rem var(--gray-300);
  transition: 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-btn[disabled]:hover, .ant-btn[disabled]:active {
  color: var(--gray-400) !important;
  background-color: var(--gray-300) !important;
  opacity: 0.93 !important;
}
.ant-btn[disabled] svg path {
  stroke: var(--gray-400);
}
.ant-btn[disabled] .ant-wave {
  transition: box-shadow 0.4s cubic-bezier(0.08, 0.82, 0.17, 1), opacity 2s cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-btn[disabled] .ant-wave.wave-motion-appear-active {
  box-shadow: 0rem 0rem 0rem 0.25rem rgba(5, 96, 58, 0.1490196078), 0rem 0.0625rem 0.125rem 0rem var(--gray-300) !important;
}

.ant-dropdown-menu .ant-dropdown-menu-title-content {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: var(--gray-600);
}
.ant-dropdown-menu-submenu-title {
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
}
.ant-dropdown-menu-item {
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
}
.ant-dropdown-menu-item-disabled {
  opacity: 0.5;
}
.ant-dropdown-menu-item-danger:hover {
  background-color: var(--error-25) !important;
}
.ant-dropdown-menu-item-danger .ant-dropdown-menu-title-content {
  color: var(--error-600) !important;
}

.ant-modal.no_padding .ant-modal-body {
  padding: 0 !important;
}
.ant-modal-confirm .ant-modal-content {
  padding: 0.25rem 0.5rem !important;
}
.ant-modal-confirm-body {
  display: flex !important;
  flex-direction: column;
  align-items: center !important;
}
.ant-modal-confirm-body .anticon {
  margin-top: 0 !important;
  margin-inline-end: 0 !important;
  margin-bottom: 1.5rem;
  height: 3.25rem;
  width: 3.25rem;
  font-size: 3.25rem !important;
}
.ant-modal-confirm-body .ant-modal-confirm-paragraph {
  max-width: 100%;
  row-gap: 0.25rem;
}
.ant-modal-confirm-body .ant-modal-confirm-paragraph .ant-modal-confirm-title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
  text-align: center;
  color: var(--gray-900);
}
.ant-modal-confirm-body .ant-modal-confirm-paragraph .ant-modal-confirm-content {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  text-align: center;
  color: var(--gray-600);
}
.ant-modal-confirm-btns {
  display: flex;
  margin-top: 1.5rem !important;
}
.ant-modal-confirm-btns button {
  flex: 1;
}
.ant-modal-content {
  padding: 0 !important;
}
.ant-modal-header {
  padding: 1rem !important;
  margin: 0 !important;
  border-bottom: 0.0625rem solid var(--gray-200) !important;
}
.ant-modal-header .ant-modal-title {
  color: var(--gray-900);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
}
.ant-modal-body {
  padding: 1rem !important;
  max-height: calc(100vh - 10rem);
  overflow: auto;
}
.ant-modal-footer {
  padding: 1rem !important;
  margin: 0 !important;
  border-top: 0.0625rem solid var(--gray-200) !important;
}

.ant-drawer-content-wrapper {
  height: calc(100vh - 1.25rem);
  margin: 0.625rem;
  box-sizing: border-box;
  border-radius: 0.75rem;
}
.ant-drawer-content {
  border-radius: 0.75rem;
}
.ant-drawer-header {
  display: flex;
  align-items: center;
  height: 3.5rem;
  min-height: 3.5rem;
  padding: 0 1rem !important;
  border-bottom: 0.0625rem solid var(--gray-200) !important;
}
.ant-drawer-header-title {
  flex-direction: row-reverse;
  justify-content: space-between;
}
.ant-drawer-header-title .ant-drawer-title {
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
  color: var(--gray-900);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
}
.ant-drawer-header-title button {
  width: 2rem;
  height: 2rem;
  margin-inline-end: 0 !important;
}
.ant-drawer-body {
  padding: 1rem !important;
}
.ant-drawer-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 0.75rem;
  height: 4.5rem;
  min-height: 4.5rem;
  padding: 0 1rem !important;
  border-top: 0.0625rem solid var(--gray-200) !important;
}

.ant-flex > div {
  flex: 1;
}

.input-mask {
  background: var(--white);
  border: 0.0625rem solid var(--gray-300);
  box-sizing: border-box;
  margin: 0;
  padding: 0.5rem 0.6875rem;
  color: rgba(0, 0, 0, 0.88);
  font-size: 0.875rem;
  line-height: 1.5714285714;
  width: 100%;
  border-radius: 0.5rem;
  transition: all 0.2s;
}
.input-mask:focus, .input-mask:focus-within {
  border-color: #004fcc;
  outline: 0;
  box-shadow: 0 0.0625rem 0.125rem 0 rgba(16, 24, 40, 0.05);
}
.input-mask:hover {
  border-color: #236fd9;
}

.ant-form-item-has-error .input-mask {
  border-color: #ff4d4f;
}
.ant-form-item-has-error .input-mask:focus, .ant-form-item-has-error .input-mask:focus-within {
  outline: 0;
  border-color: #ff4d4f !important;
  box-shadow: 0 0 0 0.125rem rgba(255, 38, 5, 0.06);
}
.ant-form-item-has-error .input-mask:hover {
  border-color: #ffa39e;
}

.ant-select-item-group {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: var(--gray-500);
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.highlighted-row {
  background: var(--gray-25) !important;
  color: var(--gray-400) !important;
}
.highlighted-row p {
  color: var(--gray-400) !important;
}

.ant-table-body,
.ant-table-content {
  scrollbar-width: thin;
  scrollbar-color: #1890ff #f0f0f0;
}
.ant-table-body::-webkit-scrollbar,
.ant-table-content::-webkit-scrollbar {
  height: 0.5rem;
  width: 0.5rem;
}
.ant-table-body::-webkit-scrollbar-thumb,
.ant-table-content::-webkit-scrollbar-thumb {
  background-color: #1890ff;
  border-radius: 0.25rem;
}
.ant-table-body::-webkit-scrollbar-track,
.ant-table-content::-webkit-scrollbar-track {
  background: #f0f0f0;
}

.ant-pagination {
  display: flex;
  align-items: center;
  margin: 0.75rem;
}
.ant-pagination .ant-pagination-prev,
.ant-pagination .ant-pagination-next,
.ant-pagination .ant-pagination-item {
  background: var(--white);
  border: 0.0625rem solid var(--gray-300);
  border-radius: 0.5rem 0 0 0.5rem;
  display: flex;
  align-items: center;
  width: max-content;
  justify-content: center;
  padding: 1rem 0.75rem;
  margin: 0;
  transition: 0.2s linear;
}
.ant-pagination .ant-pagination-prev:hover,
.ant-pagination .ant-pagination-next:hover,
.ant-pagination .ant-pagination-item:hover {
  background: var(--gray-200);
}
.ant-pagination .ant-pagination-prev a,
.ant-pagination .ant-pagination-next a,
.ant-pagination .ant-pagination-item a {
  font-weight: 500 !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  color: var(--gray-700) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
}
.ant-pagination .ant-pagination-prev a svg,
.ant-pagination .ant-pagination-next a svg,
.ant-pagination .ant-pagination-item a svg {
  margin-right: 0.5rem;
}
.ant-pagination .ant-pagination-prev {
  padding: 1rem 0 !important;
  border-right: 0;
}
.ant-pagination .ant-pagination-next {
  padding: 1rem 0 !important;
  border-left: 0;
}
.ant-pagination .ant-pagination-jump-next,
.ant-pagination .ant-pagination-jump-prev {
  margin: 0 0.3125rem;
}
.ant-pagination .ant-pagination-jump-next svg,
.ant-pagination .ant-pagination-jump-prev svg {
  fill: var(--gray-400) !important;
  width: 1rem;
  height: 1rem;
}
.ant-pagination .ant-pagination-item {
  border-radius: 0 !important;
}
.ant-pagination .ant-pagination-item-active {
  background: var(--gray-200);
}
.ant-pagination .ant-pagination-item-active:hover {
  border-color: var(--gray-300);
}
.ant-pagination .ant-pagination-next {
  border-radius: 0 0.5rem 0.5rem 0 !important;
}
.ant-pagination .ant-pagination-next svg {
  margin: 0 0 0 0.5rem !important;
}
.ant-pagination .ant-pagination-disabled {
  opacity: 0.55;
}.main_page_wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: visible !important;
  padding: 0.5rem;
}

.main_header_wrapper {
  width: 100%;
  height: 4.0625rem !important;
  display: flex;
  padding: 0.75rem;
  justify-content: space-between;
  align-items: center;
  border-bottom: var(--main-line-color) 0.0625rem solid;
  position: sticky;
  top: 0;
  z-index: 9;
  background: var(--white);
}

.segmented_other_components_wrapper {
  border-bottom: var(--main-line-color) 0.0625rem solid;
  position: sticky;
  top: 4.0625rem;
  padding: 0.75rem;
  z-index: 9;
  background: var(--white);
}

.main_header_components_wrapper {
  display: flex;
  gap: 0.625rem;
  align-items: center;
}
:root {
  --white: #ffffff;
  --black: #000000;
  --main-purple-color-active: #6941C6;
  --main-purple-color-hover: #9674e0;
  --main-line-color: #EAECF0;
  --main-bg-color: #fff;
  --main-shadow: 0 rem(1) rem(4) rgba(0, 0, 0, 0.1);
  --main-border-radius: rem(12);
  --primary-25: #e6efff;
  --primary-50: #cce0ff;
  --primary-100: #b3d0ff;
  --primary-200: #99c1ff;
  --primary-300: #4d92ff;
  --primary-400: #1a73ff;
  --primary-500: #0063ff;
  --primary-600: #004fcc;
  --primary-700: #0045b3;
  --primary-800: #003280;
  --primary-900: #002866;
  --gray-25: #fcfcfd;
  --gray-50: #f9fafb;
  --gray-100: #f2f4f7;
  --gray-200: #eaecf0;
  --gray-300: #d0d5dd;
  --gray-400: #98a2b3;
  --gray-500: #667085;
  --gray-600: #475467;
  --gray-700: #344054;
  --gray-800: #1d2939;
  --gray-900: #101828;
  --error-25: #fffbfa;
  --error-50: #fef3f2;
  --error-100: #fee4e2;
  --error-200: #fecdca;
  --error-300: #fda29b;
  --error-400: #f97066;
  --error-500: #f04438;
  --error-600: #d92d20;
  --error-700: #b42318;
  --error-800: #912018;
  --error-900: #7a271a;
  --warning-25: #fffcf5;
  --warning-50: #fffaeb;
  --warning-100: #fef0c7;
  --warning-200: #fedf89;
  --warning-300: #fec84b;
  --warning-400: #fdb022;
  --warning-500: #f79009;
  --warning-600: #dc6803;
  --warning-700: #b54708;
  --warning-800: #93370d;
  --warning-900: #7a2e0e;
  --success-25: #f6fef9;
  --success-50: #ecfdf3;
  --success-100: #d1fadf;
  --success-200: #a6f4c5;
  --success-300: #6ce9a6;
  --success-400: #32d583;
  --success-500: #12b76a;
  --success-600: #039855;
  --success-700: #027a48;
  --success-800: #05603a;
  --success-900: #054f31;
  --blue-25: #f5faff;
  --blue-50: #eff8ff;
  --blue-100: #d1e9ff;
  --blue-200: #b2ddff;
  --blue-300: #84caff;
  --blue-400: #53b1fd;
  --blue-500: #2e90fa;
  --blue-600: #1570ef;
  --blue-700: #175cd3;
  --blue-800: #1849a9;
  --blue-900: #194185;
  --green-25: #f6fef9;
  --green-50: #edfcf2;
  --green-100: #d3f8df;
  --green-200: #aaf0c4;
  --green-300: #73e2a3;
  --green-400: #3ccb7f;
  --green-500: #16b364;
  --green-600: #099250;
  --green-700: #08744318;
  --green-800: #095c37;
  --green-900: #084c2e;
  --pink-25: #fef7fc;
  --pink-50: #fdf2fa;
  --pink-100: #fce7f6;
  --pink-200: #fccfea;
  --pink-300: #f9a8d4;
  --pink-400: #f472b6;
  --pink-500: #ec4899;
  --pink-600: #db2777;
  --pink-700: #c11574;
  --pink-800: #9d174d;
  --pink-900: #831843;
  --indigo-25: #f5f5ff;
  --indigo-50: #ececff;
  --indigo-100: #dcdcff;
  --indigo-200: #bcbcfd;
  --indigo-300: #9a9afb;
  --indigo-400: #7878f0;
  --indigo-500: #5856d6;
  --indigo-600: #4543b4;
  --indigo-700: #373593;
  --indigo-800: #2d2a75;
  --indigo-900: #23205a;
}
body {
  margin: 0;
  font-family: "Onest", serif !important;
  background-color: #fafafa;
}
body ::-webkit-scrollbar {
  width: 0.4375rem;
}
body ::-webkit-scrollbar-track {
  border-radius: 1rem;
  background: var(--indigo-300);
}
body ::-webkit-scrollbar-thumb {
  background: var(--primary-400);
  border-radius: 1rem;
}
body ::-webkit-scrollbar-thumb:hover {
  background: var(--primary-600);
}
.text-center {
  text-align: center;
}.ant-segmented {
  border: 0.0625rem solid var(--gray-200);
  padding: 0.0625rem;
  background-color: var(--gray-50);
}
.ant-segmented-group {
  column-gap: 0.5rem;
}
.ant-segmented-thumb {
  /*z-index: 1;*/
}
.ant-segmented-item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  user-select: none;
}
.ant-segmented-item:last-child input {
  opacity: 0 !important;
}
.ant-segmented-item input {
  opacity: 1 !important;
  right: 0 !important;
  top: 50%;
  inset-inline-start: unset !important;
  inset-block-start: unset !important;
  margin: 0 !important;
}
.ant-segmented-item input::after {
  content: "";
  position: absolute;
  right: -0.28125rem;
  top: -0.71875rem;
  height: 1.4375rem;
  width: 0;
  border-right: 0.0625rem solid var(--gray-200);
}
.ant-segmented-item-selected {
  box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(16, 24, 40, 0.0588235294), 0rem 0.0625rem 0.1875rem 0rem rgba(16, 24, 40, 0.1019607843) !important;
}
.ant-segmented-item-selected .ant-segmented-item-icon svg path {
  stroke: var(--gray-500) !important;
}
.ant-segmented-item-selected .ant-segmented-item-label {
  color: var(--gray-700) !important;
}
.ant-segmented-item-label {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  /*padding: 0 !important;*/
  /*width: rem(144);*/
  width: max-content;
  padding: 0 1rem !important;
  min-height: 2.25rem !important;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  color: var(--gray-500);
  margin-inline-start: 0 !important;
  /*&::after {*/
  /*  content: '';*/
  /*  position: absolute;*/
  /*  right: rem(-4.5);*/
  /*  height: rem(23);*/
  /*  width: 0;*/
  /*  border-right: rem(1) solid var(--gray-200);*/
  /*  z-index: -1;*/
  /*}*/
}
.ant-segmented-item-label .ant-segmented-item-icon {
  display: flex;
}
.ant-segmented-item-label .ant-segmented-item-icon svg path {
  stroke: var(--gray-400);
}