@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap);
/**
 * Общая модалка подтверждения «опасного» действия (остановка кампании, удаление стикера и т.п.).
 * Используют: ViewFolder/TaskView, createPlanogram/Stickers.
 */

.DangerConfirmModal_dangerConfirmBackdrop__MPDWg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1400;
    display: flex;
    justify-content: center;
    align-items: center;
}

.DangerConfirmModal_dangerConfirmModal__yHsQc {
    background: #fff;
    border-radius: 16px;
    max-width: min(440px, 92vw);
    min-width: 320px;
    box-shadow:
        0 20px 50px rgba(0, 0, 0, 0.12),
        0 0 1px rgba(0, 0, 0, 0.06);
    position: relative;
    overflow: hidden;
}

.DangerConfirmModal_dangerConfirmModalClose__KNdtL {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 32px;
    height: 32px;
    border: none;
    border-radius: 50%;
    background: #f3f4f6;
    color: #4b5563;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    transition:
        background-color 0.15s,
        color 0.15s;
}

.DangerConfirmModal_dangerConfirmModalClose__KNdtL:hover:not(:disabled) {
    background: #e5e7eb;
    color: #111827;
}

.DangerConfirmModal_dangerConfirmModalClose__KNdtL:disabled {
    opacity: 0.45;
    cursor: not-allowed;
}

.DangerConfirmModal_dangerConfirmModalBody__sKg-0 {
    padding: 16px;
}

.DangerConfirmModal_dangerConfirmModalIconWrap__TGr\+W {
    width: 36px;
    height: 36px;
    border-radius: 25px;
    border: 1px solid #fecaca;
    background: #fff1f2;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    flex-shrink: 0;
}

.DangerConfirmModal_dangerConfirmModalIcon__Ykvpq {
    color: #dc2626;
}

.DangerConfirmModal_dangerConfirmModalTitle__WyO9B {
    font-size: 16px;
    font-weight: 600;
    color: #202020;
    margin: 0 0 5px;
}

.DangerConfirmModal_dangerConfirmModalText__h7Xor {
    font-size: 14px;
    color: #6b7280;
    font-weight: 400;
    margin: 0;
    line-height: 1.45;
}

.DangerConfirmModal_dangerConfirmModalExtra__kwGSn {
    margin-top: 12px;
    font-size: 14px;
    font-weight: 600;
    color: #374151;
}

.DangerConfirmModal_dangerConfirmModalError__HDpTI {
    margin-top: 14px;
    font-size: 13px;
    color: #dc2626;
    line-height: 1.45;
}

.DangerConfirmModal_dangerConfirmModalDivider__ZWcwO {
    height: 1px;
    background: #e5e7eb;
    margin: 0;
}

.DangerConfirmModal_dangerConfirmModalFooter__TfsCU {
    display: flex;
    gap: 12px;
    padding: 12px 16px;
    background: #fff;
}

.DangerConfirmModal_dangerConfirmModalBtnCancel__YuGH5 {
    flex: 1 1;
    border-radius: 8px;
    border: 1px solid #e8e8e8;
    background: #fff;
    font-size: 14px;
    font-weight: 500;
    color: #646464;
    height: 32px;
    cursor: pointer;
    transition:
        background-color 0.15s,
        border-color 0.15s,
        color 0.15s;
}

.DangerConfirmModal_dangerConfirmModalBtnCancel__YuGH5:hover:not(:disabled) {
    background: #ededed;
    border-color: #ededed;
}

.DangerConfirmModal_dangerConfirmModalBtnCancel__YuGH5:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.DangerConfirmModal_dangerConfirmModalBtnDanger__Fx--q {
    flex: 1 1;
    border-radius: 8px;
    border: none;
    background: #e5484d;
    font-size: 14px;
    height: 32px;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
    transition: background-color 0.15s;
}

.DangerConfirmModal_dangerConfirmModalBtnDanger__Fx--q:hover:not(:disabled) {
    background: #b91c1c;
}

.DangerConfirmModal_dangerConfirmModalBtnDanger__Fx--q:disabled {
    opacity: 0.55;
    cursor: not-allowed;
}
.CornerToast_cornerToastViewport__GiNVE {
  position: fixed;
  left: 24px;
  bottom: 24px;
  z-index: 1500;
  pointer-events: none;
}

.CornerToast_cornerToast__PF1da {
  pointer-events: auto;
  position: relative;
  max-width: min(420px, calc(100vw - 48px));
  padding: 14px 40px 14px 16px;
  background: #fff;
  color: #1a1a1a;
  font-size: 14px;
  line-height: 1.45;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow:
    0 4px 16px rgba(0, 0, 0, 0.08),
    0 0 1px rgba(0, 0, 0, 0.06);
}

.CornerToast_cornerToastMessage__qlNh0 {
  margin: 0;
}

.CornerToast_cornerToastTitle__iE6Sv {
  font-weight: 600;
  margin-bottom: 8px;
}

.CornerToast_cornerToastUnderline__eBVzX {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.CornerToast_cornerToastClose__eSjgi {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: transparent;
  color: #9ca3af;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition:
    color 0.15s,
    background-color 0.15s;
}

.CornerToast_cornerToastClose__eSjgi:hover {
  color: #6b7280;
  background: #f3f4f6;
}

/* WorkspaceSidebar.module.css */

.WorkspaceSidebar_sidebar__X9WaZ {
    width: 260px;
    background-color: #f7f8f9;
    border-right: 1px solid #e6e9ee;
    display: flex;
    flex-direction: column;
    height: 100%;
    flex-shrink: 0;
    overflow-y: auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.WorkspaceSidebar_label__Qavr9 {
    font-size: 12px;
    font-weight: 500;
    color: #374151;
}

/* Область прокрутки под хедером */
.WorkspaceSidebar_sidebarContent__z93iq {
    flex: 1 1;
    min-height: 0;
    overflow-y: auto;
}

.WorkspaceSidebar_sidebarContent__z93iq::-webkit-scrollbar {
    width: 6px;
}

.WorkspaceSidebar_sidebarContent__z93iq::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

/* --- Заголовок панели (закреплён, не скроллится) --- */
.WorkspaceSidebar_header__apghj {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
}

.WorkspaceSidebar_headerTitle__mvbbW {
    font-size: 16px;
    font-weight: 500;
    color: #2b2d31;
}

.WorkspaceSidebar_headerActions__EqPUI {
    display: flex;
    gap: 8px;
    color: #7b818a;
}

.WorkspaceSidebar_iconBtn__0Okyb {
    cursor: pointer;
    padding: 4px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.WorkspaceSidebar_iconBtn__0Okyb:hover {
    background-color: #e5e7eb;
    color: #2b2d31;
}

.WorkspaceSidebar_iconBtn__0Okyb.WorkspaceSidebar_active__PapN\+ {
    background-color: #eaeaea;
    color: rgb(32, 32, 32);
    font-weight: 400;
    padding: 3px;
}

.WorkspaceSidebar_iconBtn__0Okyb.WorkspaceSidebar_active__PapN\+:hover {
    background-color: rgb(224, 224, 224);
    color: #2b2d31;
}

.WorkspaceSidebar_navSection__SR1g\+ {
    padding: 0 8px 5px 8px;
    position: relative;
}

.WorkspaceSidebar_navItem__yfGQO {
    display: flex;
    align-items: center;
    padding: 3px 10px 3px 11px;
    border-radius: 6px;
    cursor: pointer;
    color: #5f6368;
    font-size: 14px;
    transition: all 0.1s ease;
    -webkit-user-select: none;
            user-select: none;
    position: relative;
    margin-bottom: 3px;
    font-weight: 400;
}

.WorkspaceSidebar_navItem__yfGQO.WorkspaceSidebar_navItemTitle__FVJJF {
    font-size: 12px;
    color: #374151;
    padding: 0px 2px 0 10px;
    height: 24px;
    font-weight: 500;
}

/* Hover строки отключается, пока наведён .iconBtn (кнопка «+», корзина и т.д.) */

.WorkspaceSidebar_navItem__yfGQO:hover:not(:has(.WorkspaceSidebar_iconBtn__0Okyb:hover)):not(:has(.WorkspaceSidebar_navTreeCategoryRowActions__ES02H:hover)) {
    background-color: #f0f0f0;
    color: #2b2d31;
}

.WorkspaceSidebar_navItem__yfGQO.WorkspaceSidebar_active__PapN\+ {
    background-color: #e3e3e3;
    color: #000;
}

.WorkspaceSidebar_navIcon__5z2Cb {
    margin-right: 10px;
    flex-shrink: 0;
    opacity: 0.8;
}

.WorkspaceSidebar_navLabel__vRnrY {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.WorkspaceSidebar_checkIcon__iFIVr {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.WorkspaceSidebar_badge__-rER8 {
    font-size: 11px;
    color: #7b818a;
    margin-left: auto;
}

/* Дерево категорий → подкатегории (NavItem tree) */
.WorkspaceSidebar_navTreeRoot__K2C7d {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.WorkspaceSidebar_navTreeCategoryBlock__ztWJD {
    display: flex;
    flex-direction: column;
}

/* Строка категории в дереве: справа по hover — кнопка как у заголовка секции (.iconBtn) */
.WorkspaceSidebar_navTreeCategoryRow__oUwd8 {
    min-width: 0;
    position: relative;
}

.WorkspaceSidebar_navTreeCategoryRowPinned__HnRUZ .WorkspaceSidebar_navTreeCategoryRowActions__ES02H {
    opacity: 1;
    pointer-events: all;
}

.WorkspaceSidebar_navTreeCategoryRow__oUwd8 .WorkspaceSidebar_navLabel__vRnrY {
    flex: 1 1;
    min-width: 0;
}

.WorkspaceSidebar_navTreeCategoryRow__oUwd8 .WorkspaceSidebar_navLabel__vRnrY.WorkspaceSidebar_createNew__L6lGs {
    background: transparent;
    border: none;
    padding: 2px 6px;
    flex: 1 1;
    min-width: 0;
    outline: none;
    font: inherit;
    color: inherit;
}

.WorkspaceSidebar_navTreeCategoryRowNew__uU24R {
    margin-bottom: 4px;
}

.WorkspaceSidebar_navTreeCategoryRow__oUwd8 .WorkspaceSidebar_navTreeBadge__M4t8H {
    margin-left: 6px;
    flex-shrink: 0;
}

.WorkspaceSidebar_navTreeCategoryRowActions__ES02H {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    background-color: #e5e7eb;
    color: #2b2d31;
    right: 2px;
    position: absolute;
    opacity: 0;
    border-radius: 4px;
    pointer-events: none;
    transition: opacity 0.12s ease;
}

.WorkspaceSidebar_navTreeCategoryRow__oUwd8:hover .WorkspaceSidebar_navTreeCategoryRowActions__ES02H,
.WorkspaceSidebar_navTreeCategoryRow__oUwd8:focus-within .WorkspaceSidebar_navTreeCategoryRowActions__ES02H {
    opacity: 1;
    pointer-events: all;
}

.WorkspaceSidebar_navTreeExpandIcon__HHZlw {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    margin-right: 2px;
    border-radius: 4px;
    color: #6b7280;
    flex-shrink: 0;
    cursor: pointer;
}

.WorkspaceSidebar_navTreeExpandIcon__HHZlw:hover {
    background-color: #e5e7eb;
    color: #111827;
}

.WorkspaceSidebar_navTreeExpandSpacer__KhqXQ {
    width: 18px;
    height: 18px;
    margin-right: 2px;
    flex-shrink: 0;
}

.WorkspaceSidebar_navTreeBadge__M4t8H {
    font-size: 12px;
    font-weight: 600;
    color: #6b7280;
    margin-left: auto;
    flex-shrink: 0;
}

.WorkspaceSidebar_navTreeChildren__ICeTk {
    display: flex;
    flex-direction: column;
    padding-left: 4px;
    border-left: 1px solid #e8eaec;
    margin-left: 12px;
}

/* Подкатегория → магазины (третий уровень, NavItem + treeGrandchildLoader) */
.WorkspaceSidebar_navTreeGroupBlock__O-rH3 {
    display: flex;
    flex-direction: column;
    margin-bottom: 2px;
}

/* Строка подкатегории (группы) с магазинами: справа по hover — кнопка раскрытия */
.WorkspaceSidebar_navTreeGroupRow__\+tTNa {
    position: relative;
    min-width: 0;
}

.WorkspaceSidebar_navTreeGroupRow__\+tTNa .WorkspaceSidebar_navLabel__vRnrY {
    flex: 1 1;
    min-width: 0;
}

.WorkspaceSidebar_navTreeGroupRow__\+tTNa .WorkspaceSidebar_navTreeBadge__M4t8H {
    margin-left: 6px;
    flex-shrink: 0;
}

.WorkspaceSidebar_navTreeGroupRowActions__eAnxn {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    background-color: #e5e7eb;
    color: #2b2d31;
    right: 2px;
    position: absolute;
    opacity: 0;
    border-radius: 4px;
    pointer-events: none;
    transition: opacity 0.12s ease;
}

.WorkspaceSidebar_navTreeGroupRow__\+tTNa:hover .WorkspaceSidebar_navTreeGroupRowActions__eAnxn,
.WorkspaceSidebar_navTreeGroupRowActions__eAnxn:focus-within {
    opacity: 1;
    pointer-events: all;
}

.WorkspaceSidebar_navTreeGrandchildren__S1qX9 {
    display: flex;
    flex-direction: column;
    padding-left: 4px;
    border-left: 1px solid #e5e7eb;
    margin-left: 14px;
    margin-top: 2px;
    margin-bottom: 4px;
}

/* Планограммы / произвольный контент сразу под выбранным магазином (третий уровень дерева) */
.WorkspaceSidebar_navTreeShopBelow__qrvhy {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 2px 0 6px 6px;
    margin-left: 2px;
    margin-bottom: 2px;
}

.WorkspaceSidebar_navTreePlanRow__QOz6v {
    font-size: 12px;
    color: #475569;
    padding: 4px 8px;
    border-radius: 4px;
    cursor: pointer;
    line-height: 1.35;
    -webkit-user-select: none;
            user-select: none;
}

.WorkspaceSidebar_navTreePlanRow__QOz6v:hover {
    background: #e8eaec;
    color: #1e293b;
}

.WorkspaceSidebar_navTreePlanRowActive__dMOf1 {
    background: #ebebeb;
    font-weight: 500;
    color: #1e293b;
}

.WorkspaceSidebar_navTreePlanRowMuted__OY9lf {
    font-size: 12px;
    color: #94a3b8;
    padding: 4px 8px;
    cursor: default;
}


.WorkspaceSidebar_navItemNested__tFzlj {
    display: flex;
    align-items: center;
    padding: 3px 8px 3px 10px;
    border-radius: 6px;
    cursor: pointer;
    color: #5f6368;
    font-size: 14px;
    transition: all 0.1s ease;
    -webkit-user-select: none;
            user-select: none;
    margin-bottom: 2px;
    margin-left: 4px;
    font-weight: 400;
}

.WorkspaceSidebar_navItemNested__tFzlj:hover {
    background-color: #e8eaec;
    color: #2b2d31;
}

.WorkspaceSidebar_navItemNested__tFzlj.WorkspaceSidebar_active__PapN\+ {
    background-color: #ebebeb;
}

/* Инлайн-ввод новой подкатегории под категорией */
.WorkspaceSidebar_navTreeGroupNewRow__uznRO {
    cursor: default;
}

.WorkspaceSidebar_navTreeGroupNewRow__uznRO .WorkspaceSidebar_navTreeGroupNewInput__fVvuC {
    flex: 1 1;
    min-width: 0;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 4px;
    padding: 3px 8px;
    font: inherit;
    font-size: 13px;
    color: #374151;
    outline: none;
}

.WorkspaceSidebar_navTreeGroupNewRow__uznRO .WorkspaceSidebar_navTreeGroupNewInput__fVvuC:focus {
    border-color: #c7d2fe;
    box-shadow: 0 0 0 1px rgba(99, 102, 241, 0.2);
}

.WorkspaceSidebar_navTreeGroupNewRow__uznRO .WorkspaceSidebar_navTreeGroupNewInput__fVvuC:disabled {
    opacity: 0.7;
}

/* --- Секция "Spaces" и аккордеон --- */
.WorkspaceSidebar_sectionHeader__9Vd0n {
    padding: 8px 18px 4px;
    font-size: 11px;
    font-weight: 500;
    color: #7b818a;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.WorkspaceSidebar_sectionHeader__9Vd0n:hover .WorkspaceSidebar_plusIcon__O-f8L {
    opacity: 1;
}

.WorkspaceSidebar_plusIcon__O-f8L {
    opacity: 0;
    cursor: pointer;
    transition: opacity 0.2s;
}

.WorkspaceSidebar_collapseIcon__OR9bi {
    color: #9ca3af;
    margin-right: 6px;
    transition: transform 0.2s;
    margin-left: 7px;
    margin-right: auto;
}

.WorkspaceSidebar_collapseIcon__OR9bi:hover {
    color: #4b5563;
}

/* Линия иерархии (как на скрине) */
.WorkspaceSidebar_treeLine__\+jfqN {
    position: absolute;
    left: 23px;
    /* Выравнивание по центру иконки папки */
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #e5e7eb;
    z-index: 0;
}

.WorkspaceSidebar_childrenContainer__7gduJ {
    position: relative;
    padding-bottom: 7px;
}

.WorkspaceSidebar_childrenContainer__7gduJ::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 2px;
    width: 90%;
    height: 1px;
    background-color: rgb(232, 232, 232);
}

.WorkspaceSidebar_navItem3__L4Pvg {
    display: flex;
    align-items: center;
    padding: 6px 10px;
    border-radius: 6px;
    cursor: pointer;
    color: #5f6368;
    font-size: 13px;
    transition: all 0.1s ease;
    -webkit-user-select: none;
            user-select: none;
    position: relative;
}

.WorkspaceSidebar_navItem3__L4Pvg:hover {
    background-color: #e5e7eb;
    color: #2b2d31;
}

.WorkspaceSidebar_navItem3__L4Pvg.WorkspaceSidebar_active__PapN\+ {
    background-color: #eaf1fb;
    font-weight: 500;
}
/* Devices.module.css - идентичен TaskView для единого дизайна */

.Planogram_container__Ktlhe {
    display: flex;
    flex-direction: column;
    height: 100%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #2b2d31;
    background: white;
    overflow: hidden;
    position: relative;
}

/* --- SCROLLBARS --- */
.Planogram_smallScroll__gFX3o::-webkit-scrollbar,
.Planogram_eventTypesSidebar__-t4dX::-webkit-scrollbar,
.Planogram_taskTable__Q3t4k::-webkit-scrollbar,
.Planogram_previewFridgeViewport__82Rnf::-webkit-scrollbar,
.Planogram_panelContent__S1UxY::-webkit-scrollbar,
.Planogram_selectionBar__zxAe4::-webkit-scrollbar,
.Planogram_moreActionsMenu__lIW-8::-webkit-scrollbar {
    width: 6px;
    height: 4px;
}

.Planogram_smallScroll__gFX3o::-webkit-scrollbar-track,
.Planogram_eventTypesSidebar__-t4dX::-webkit-scrollbar-track,
.Planogram_taskTable__Q3t4k::-webkit-scrollbar-track,
.Planogram_previewFridgeViewport__82Rnf::-webkit-scrollbar-track,
.Planogram_panelContent__S1UxY::-webkit-scrollbar-track,
.Planogram_selectionBar__zxAe4::-webkit-scrollbar-track,
.Planogram_moreActionsMenu__lIW-8::-webkit-scrollbar-track {
    background: transparent;
}

.Planogram_smallScroll__gFX3o::-webkit-scrollbar-thumb,
.Planogram_eventTypesSidebar__-t4dX::-webkit-scrollbar-thumb,
.Planogram_taskTable__Q3t4k::-webkit-scrollbar-thumb,
.Planogram_previewFridgeViewport__82Rnf::-webkit-scrollbar-thumb,
.Planogram_panelContent__S1UxY::-webkit-scrollbar-thumb,
.Planogram_selectionBar__zxAe4::-webkit-scrollbar-thumb,
.Planogram_moreActionsMenu__lIW-8::-webkit-scrollbar-thumb {
    background-color: #d1d5db;
    border-radius: 3px;
}

.Planogram_smallScroll__gFX3o::-webkit-scrollbar-thumb:hover,
.Planogram_eventTypesSidebar__-t4dX::-webkit-scrollbar-thumb:hover,
.Planogram_taskTable__Q3t4k::-webkit-scrollbar-thumb:hover,
.Planogram_previewFridgeViewport__82Rnf::-webkit-scrollbar-thumb:hover,
.Planogram_panelContent__S1UxY::-webkit-scrollbar-thumb:hover,
.Planogram_selectionBar__zxAe4::-webkit-scrollbar-thumb:hover,
.Planogram_moreActionsMenu__lIW-8::-webkit-scrollbar-thumb:hover {
    background-color: #9ca3af;
}

.Planogram_smallScroll__gFX3o,
.Planogram_eventTypesSidebar__-t4dX,
.Planogram_taskTable__Q3t4k,
.Planogram_previewFridgeViewport__82Rnf,
.Planogram_panelContent__S1UxY,
.Planogram_selectionBar__zxAe4,
.Planogram_moreActionsMenu__lIW-8 {
    scrollbar-width: thin;
    scrollbar-color: #d1d5db transparent;
}

/* --- ВЕРХНИЕ БЛОКИ --- */
.Planogram_headerTop__xxrUI {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 8px 2px 12px;
    flex-shrink: 0;
    background: #fff;
    height: 38px;
}

.Planogram_headerTopModal__ieAR- {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 20px;
    border-bottom: 1px solid #e6e9ee;
    flex-shrink: 0;
}

.Planogram_breadcrumbs__Di6-h {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #2b2d31;
}

.Planogram_label__fiXhT {
    font-size: 12px;
    font-weight: 500;
    color: #374151;
}

.Planogram_breadcrumbs__Di6-h span {
    display: flex;
    align-items: center;
    gap: 4px;
}

/* refsAll / фильтры в шапке: категория магазина / уточнение */
.Planogram_filterBreadcrumbs__c36o5 {
    display: flex;
    align-items: center;
    gap: 1px;
    font-size: 14px;
    font-weight: 500;
    min-width: 0;
    flex: 1 1;
}

.Planogram_filterBreadcrumbSegment__RKJA8 {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    padding: 3px 5px;
    min-width: 0;
}

.Planogram_filterBreadcrumbSegment__RKJA8:hover {
    background-color: #f0f0f0;
    border-radius: 6px;
}

.Planogram_filterBreadcrumbSegment__RKJA8:last-child .Planogram_filterBreadcrumbTextStrong__6PVBe,
.Planogram_filterBreadcrumbSegment__RKJA8:last-child .Planogram_filterBreadcrumbTextMuted__VtxaG {
    font-weight: 600;
}

.Planogram_filterBreadcrumbGoldIcon__ovqQE {
    flex-shrink: 0;
    color: #c5a500;
}

.Planogram_filterBreadcrumbSep__U7py4 {
    color: #bbb;
    font-weight: 400;
    flex-shrink: 0;
    -webkit-user-select: none;
            user-select: none;
}

.Planogram_filterBreadcrumbTextMuted__VtxaG {
    color: #6b7280;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: min(220px, 36vw);
    font-weight: 400;
    display: flex;
    align-items: center;
}

.Planogram_filterBreadcrumbTextStrong__6PVBe {
    color: #111827;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: min(280px, 44vw);
    display: flex;
    align-items: center;
}

.Planogram_filterBreadcrumbChevron__j9gab {
    color: #9ca3af;
    flex-shrink: 0;
    margin-left: 2px;
}

.Planogram_filterBreadcrumbChevronBtn__lyseB {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px;
    margin: 0 0 0 2px;
    border: none;
    background: transparent;
    cursor: pointer;
    border-radius: 4px;
    flex-shrink: 0;
}

.Planogram_filterBreadcrumbChevronBtn__lyseB:hover {
    background: rgba(0, 0, 0, 0.06);
}

.Planogram_filterBreadcrumbChevronBtn__lyseB:focus-visible {
    outline: 2px solid #c5a500;
    outline-offset: 1px;
}

/* Всплывающее окно выбора магазина в подкатегории (refsAll) */
.Planogram_shopSwitchPopoverPaper__MIgm1 {
    padding: 0 !important;
    border-radius: 10px !important;
    border: 1px solid #e4e4e9 !important;
    box-shadow:
        0 4px 6px -1px rgba(15, 23, 42, 0.06),
        0 12px 28px -4px rgba(15, 23, 42, 0.12) !important;
    overflow: hidden !important;
    min-width: 300px;
    max-width: min(380px, 94vw);
    margin-top: 6px;
}

.Planogram_shopSwitchPanel__HOALW {
    display: flex;
    flex-direction: column;
    background: #fff;
}

.Planogram_shopSwitchPanelHeader__90pR4 {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 10px 9px;
    border-bottom: 1px solid #ececee;
    background: linear-gradient(180deg, #fcfcfd 0%, #f7f7f9 100%);
}

.Planogram_shopSwitchPanelHeaderIcon__3oe4T {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    border-radius: 6px;
    color: #4b5563;
    background: #fff;
    border: 1px solid #e8e8ec;
}

.Planogram_shopSwitchSearchWrap__87sKa {
    flex: 1 1;
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    height: 34px;
    padding: 0 10px;
    border: 1px solid #e2e2e8;
    border-radius: 8px;
    background: #fff;
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.04);
}

.Planogram_shopSwitchSearchIcon__67soc {
    flex-shrink: 0;
    color: #9ca3af;
}

.Planogram_shopSwitchSearchInput__Pb6db {
    flex: 1 1;
    min-width: 0;
    border: none;
    outline: none;
    font-size: 13px;
    font-weight: 450;
    color: #111827;
    background: transparent;
}

.Planogram_shopSwitchSearchInput__Pb6db::placeholder {
    color: #9ca3af;
}

.Planogram_shopSwitchHeaderActions__rh6Ik {
    display: flex;
    align-items: center;
    gap: 0;
    flex-shrink: 0;
}

.Planogram_shopSwitchGhostBtn__73TdH {
    width: 32px;
    height: 32px;
    padding: 0;
    border: none;
    border-radius: 6px;
    background: transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #6b7280;
    cursor: default;
    opacity: 0.5;
}

.Planogram_shopSwitchSubcategoryHint__0epJC {
    padding: 7px 12px 8px;
    font-size: 12px;
    font-weight: 500;
    color: #6b7280;
    background: #f3f4f6;
    border-bottom: 1px solid #e8e8ec;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Planogram_shopSwitchList__\+hiYE {
    max-height: 320px;
    overflow-y: auto;
    padding: 6px 6px 8px;
    scrollbar-width: thin;
    scrollbar-color: #d1d5db transparent;
}

.Planogram_shopSwitchList__\+hiYE::-webkit-scrollbar {
    width: 6px;
}

.Planogram_shopSwitchList__\+hiYE::-webkit-scrollbar-thumb {
    background: #d1d5db;
    border-radius: 4px;
}

.Planogram_shopSwitchEmpty__C1CxM {
    padding: 20px 14px;
    text-align: center;
    font-size: 13px;
    color: #9ca3af;
}

.Planogram_shopSwitchRow__rZFrV {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    margin: 1px 0;
    padding: 8px 10px;
    border: none;
    border-radius: 6px;
    text-align: left;
    font-size: 13px;
    font-weight: 450;
    color: #374151;
    background: transparent;
    cursor: pointer;
    transition: background 0.1s ease, color 0.1s ease;
}

.Planogram_shopSwitchRow__rZFrV:hover {
    background: #f4f4f6;
}

.Planogram_shopSwitchRowIcon__myNOK {
    flex-shrink: 0;
    color: #3b82f6;
}

.Planogram_shopSwitchRowTitle__mh4Kv {
    flex: 1 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Planogram_shopSwitchRowBadge__ATbSe {
    flex-shrink: 0;
    min-width: 1.25rem;
    margin-left: 6px;
    font-size: 12px;
    font-weight: 600;
    color: #9ca3af;
    text-align: right;
}

.Planogram_shopSwitchRowSelected__BzeEo,
.Planogram_shopSwitchRowSelected__BzeEo:hover {
    background: #ebebff;
    color: #4338ca;
    font-weight: 500;
}

.Planogram_shopSwitchRowSelected__BzeEo .Planogram_shopSwitchRowIcon__myNOK {
    color: #6366f1;
}

.Planogram_shopSwitchRowSelected__BzeEo .Planogram_shopSwitchRowBadge__ATbSe {
    color: #818cf8;
}

.Planogram_rowIcon__FdmqB {
    color: #ffffff;
    cursor: pointer;
    padding: 3px 4px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 7px;
    background: #4880ff;
}

.Planogram_rowIcon__FdmqB:hover {
    background: #84a9ff;
}

.Planogram_starIcon__kbC3p {
    color: #d1d5db;
    cursor: pointer;
}

.Planogram_starIcon__kbC3p:hover {
    color: #f59e0b;
}

.Planogram_headerActions__3Eh\+b {
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 13px;
    color: #5f6368;
}

.Planogram_actionItem__QHmoo {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

.Planogram_actionItem__QHmoo:hover {
    color: #2b2d31;
}

.Planogram_headerPreviewBtn__lm4AW {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    font: inherit;
    font-size: 13px;
    color: #5f6368;
    cursor: pointer;
}

.Planogram_headerPreviewBtn__lm4AW:hover {
    color: #2b2d31;
}

.Planogram_tabsBar__UPRe3 {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 3px 12px 0;
    border-bottom: 1px solid #e6e9ee;
    flex-shrink: 0;
    background: #fff;
    -webkit-user-select: none;
            user-select: none;
}

.Planogram_tab__BlSP\+ {
    /* padding: 7px 0px 8px; */
    /* font-size: 12px; */
    color: #5f6368;
    cursor: pointer;
    border-bottom: 2px solid transparent;
    transition: all 0.2s;

}

.Planogram_tab__BlSP\+:hover .Planogram_insideTab__Qg\+wT {
    background-color: #f0f0f0;
    border-radius: 6px;
}

.Planogram_insideTab__Qg\+wT {
    padding: 4px;
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 4px;
}

.Planogram_tab__BlSP\+.Planogram_right__PmorM {
    margin-left: auto;
    color: #202020;
    cursor: pointer;
    border-radius: 4px;
    font-weight: 500;
    padding: 4px 10px;
    border-bottom: 0;
    border-bottom: initial;
}

.Planogram_tab__BlSP\+.Planogram_right__PmorM:hover {
    background: #eaeaea7d;
    border-radius: 4px;
}

.Planogram_tabStatsWrap__dy\+2W {
    position: relative;
}

.Planogram_statsMenu__7Zuie {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 4px;
    background: white;
    border: 1px solid #e6e9ee;
    border-radius: 8px;
    box-shadow: 0 0 1px 0 rgb(0, 0, 0, .2667), 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1) !important;
    padding: 12px;
    z-index: 102;
    min-width: 320px;
}

.Planogram_statsMenuGetCampList__wDYJZ {
    font-size: 14px;
    color: #455A64;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.Planogram_statsDatePickerWrap__llAJ1 {
    flex: 1 1;
    min-width: 120px;
}

.Planogram_statsDatePickerLabel__16yBm {
    font-size: 12px;
    font-weight: 500;
    color: #374151;
    margin-bottom: 1px;
}

.Planogram_statsDatePicker__wTJW8 {
    width: 100%;
}

.Planogram_statsMenuTitle__hx7RW {
    font-size: 13px;
    font-weight: 600;
    color: #2b2d31;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e6e9ee;
}


.Planogram_activeTab__euN90 {
    color: #2b2d31;
    font-weight: 500;
    border-bottom: 2px solid #2b2d31;
}

.Planogram_toolbar__J5xad {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 12px;
    flex-shrink: 0;
    -webkit-user-select: none;
            user-select: none;
}

.Planogram_toolbarLeft__Wf4\+h,
.Planogram_toolbarRight__-cI2c {
    display: flex;
    align-items: center;
    gap: 10px;
}

/* TaskView .btnPrimary задаёт margin-left для футера кампании — в тулбаре планограммы не нужен */
.Planogram_toolbarPrimaryBtn__fClKL {
    margin-left: 0 !important;
}

/* Контейнер как у TaskView footerActions, без absolute (там футер страницы) */
.Planogram_toolbarFooterActions__-am6U {
    display: flex;
    align-items: center;
    padding: 0;
}

.Planogram_searchBox__uchdO {
    display: flex;
    align-items: center;
    border: 1px solid #e6e9ee;
    border-radius: 50px;
    padding: 2px 8px;
    width: 150px;
}

.Planogram_searchBox__uchdO input {
    border: none;
    outline: none;
    font-size: 12px;
    width: 100%;
    background: transparent;
}

.Planogram_colorfulPanelMain__iLpx4 {
    flex: 1 1;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.Planogram_colorfulPanelPill__lbj7n {
    max-width: 100%;
    padding: 0px 12px 1px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Planogram_colorfulPanelPillShop__sTbo8 {
    background-color: #4e79d4;
    color: #ffffff;
}

.Planogram_addTaskBtn__oiIR2 {
    background-color: #4880ff !important;
    color: white !important;
    border: 1px solid #4880ff;
    padding: 2px 7px 3px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

.Planogram_addTaskBtn__oiIR2:disabled {
    opacity: 0.65;
    cursor: not-allowed;
}

.Planogram_planogramTitleInput__Vy8P8 {
    border: 1px solid #e6e9ee;
    border-radius: 8px;
    padding: 6px 10px;
    font-size: 13px;
    min-width: 180px;
    max-width: 260px;
    background: #fff;
}

.Planogram_tableWrapper__0lj65 {
    position: relative;
    flex: 1 1;
    overflow: hidden;
    display: flex;
}

.Planogram_eventTypesSidebar__-t4dX {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 6px 0 150px 0;
    width: 100%;
    background: #fff;
    overflow: auto;
}

.Planogram_eventTypesList__IfmXV {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.Planogram_eventTypeBlock__2F6tT {
    display: flex;
    flex-direction: column;
    gap: 0;

    justify-content: center;
    transition: background-color 0.12s ease, opacity 0.12s ease;
}



.Planogram_eventTypeBlockDragOver__vA9iK {
    background: #eff6ff;
}

.Planogram_eventTypeBlockGoodDropOver__8s1x6 {
    background: #eff6ff;
}

.Planogram_eventTypeBlockDragging__K9FDl {
    opacity: 0.55;
}

.Planogram_eventTypeBlockEmpty__9ICWx .Planogram_eventTypeRowMain__pYWJb {
    cursor: default;
    pointer-events: none;
}

.Planogram_eventTypeRow__e0QsO {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0 0 0 7px;
    border: none;
    height: 37px;
    background: transparent;
    text-align: left;
    font: inherit;
    color: inherit;
}

.Planogram_eventTypeRow__e0QsO:hover {
    background: #f5f6f8;
}

.Planogram_eventTypeRow__e0QsO:focus-visible {
    box-shadow: 0 0 0 2px #93c5fd;
}

.Planogram_blueIcon__sQOin {
    color: #0b63c1;
}

.Planogram_eventTypeDragHandle__mrjd2 {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    margin: 0;
    color: #b8bcc4;
    cursor: all-scroll;
    border-radius: 4px;
    user-select: none;
    -webkit-user-select: none;
}

.Planogram_eventTypeDragHandle__mrjd2:active {
    cursor: grabbing;
}

.Planogram_eventTypeDragHandle__mrjd2:hover {
    color: #2b2d31;
}

.Planogram_eventTypeRowMain__pYWJb {
    position: relative;
    flex: 1 1;
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
    outline: none;
    padding-right: 120px;
    box-sizing: border-box;
}

/* Панель как в ViewShelfs (stickyCell + quickActions): справа, градиент, по hover строки */
.Planogram_eventTypeRowMain__pYWJb .Planogram_quickActions__9N2eQ {
    padding-left: 31px;
    background: linear-gradient(to right, transparent, #f9fafb 11%);
    z-index: 29;
    transition: opacity 0.1s;
}

/* Только hover строки; :focus-within после клика по кнопке держал панель до blur. Клавиатура — :focus-visible на кнопках. */
.Planogram_eventTypeRow__e0QsO:hover .Planogram_eventTypeRowMain__pYWJb .Planogram_quickActions__9N2eQ,
.Planogram_eventTypeRowMain__pYWJb .Planogram_quickActions__9N2eQ:has(.Planogram_actionBtn__3-TOh:focus-visible),
.Planogram_eventTypeRowMain__pYWJb .Planogram_quickActions__9N2eQ:has(.Planogram_actionBtnText__XmXMi:focus-visible) {
    opacity: 1;
    /* Контейнер не ловит клики — иначе градиент/spacer перекрывают строку и toggle не срабатывает */
    pointer-events: none;
    background: linear-gradient(to right, transparent, #f5f6f8 11%);
}

.Planogram_eventTypeRowMain__pYWJb .Planogram_quickActions__9N2eQ .Planogram_actionBtn__3-TOh,
.Planogram_eventTypeRowMain__pYWJb .Planogram_quickActions__9N2eQ .Planogram_actionBtnText__XmXMi {
    pointer-events: auto;
}

.Planogram_eventTypeRowMain__pYWJb .Planogram_quickActions__9N2eQ .Planogram_actionBtn__3-TOh {
    border-radius: 6px;
    color: #696d74;
    border: 1px solid rgb(232, 232, 232);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.055);
}

.Planogram_eventTypeRowMain__pYWJb .Planogram_quickActions__9N2eQ .Planogram_actionBtn__3-TOh:hover {
    color: #2b2d31;
    background-color: #f0f0f0;
    border-color: #d1d5db;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.Planogram_shelfQuickActionBtnActive__4k956 {
    background: #e0e7ff !important;
    color: #4338ca !important;
    border-color: #c7d2fe !important;
    box-shadow: none !important;
}

.Planogram_shelfQuickActionBtnActive__4k956:hover {
    background: #c7d2fe !important;
    color: #3730a3 !important;
}



.Planogram_eventTypeRowMainSpacer__RsXhR {
    flex: 1 1;
    min-width: 4px;
    min-height: 1px;
}

.Planogram_eventTypeSelectAllPositions__1MBWu {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    margin: 0;
    padding: 8px 6px;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    max-width: 140px;
}

.Planogram_eventTypeSelectAllPositions__1MBWu:hover {
    color: #475569;
}

.Planogram_eventTypeSelectAllCheckbox__mGVza {
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    cursor: pointer;
    margin: 0;
}

.Planogram_eventTypeSelectAllLabel__yPLBb {
    line-height: 1.25;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.Planogram_shelfViewModeToggle__uEg9b {
    display: inline-flex;
    flex-shrink: 0;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

.Planogram_shelfViewModeBtn__dG90H {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 24px;
    border: none;
    background: transparent;
    color: #64748b;
    cursor: pointer;
    transition: background 0.12s, color 0.12s;
    padding: 0;
}

.Planogram_shelfViewModeBtn__dG90H:hover {
    background: #f1f5f9;
    color: #334155;
}

.Planogram_shelfViewModeBtnActive__E0Wkh {
    background: #e0e7ff;
    color: #4338ca;
}

.Planogram_shelfViewModeBtnActive__E0Wkh:hover {
    background: #c7d2fe;
    color: #3730a3;
}

.Planogram_eventTypeCaret__j-SAn {
    flex-shrink: 0;
    color: #838383;
    transition: transform 0.15s ease;
}

.Planogram_eventTypeCaretOpen__-W63T {
    transform: rotate(90deg);
}

.Planogram_eventTypeBadge__8FxtU {
    flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    line-height: 1.25;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: grab;
    user-select: none;
    -webkit-user-select: none;
}

.Planogram_eventTypeBadge__8FxtU.Planogram_two__xy4Zc {
    background-color: #ededed;
    color: #5f6368;
    font-size: 11px;

}

.Planogram_eventTypeBadgeHasInput__DTe6n {
    cursor: text;
    background-color: #0000000f;
    user-select: text;
    -webkit-user-select: text;
    border: 1px solid transparent;
}

.Planogram_eventTypeBadgeHasInput__DTe6n:focus-within {
    background-color: transparent;
    border-color: #d1d5db;
}

.Planogram_eventTypeNewCategoryTitleInput__f1ti8 {
    display: block;
    width: 100%;
    min-width: 120px;
    max-width: min(320px, 70vw);
    border: none;
    background: transparent;
    color: inherit;
    color: #111827;
    outline: none;
    padding: 0;
    margin: 0;
}

.Planogram_eventTypeNewCategoryTitleInput__f1ti8::placeholder {
    color: inherit;
    opacity: 0.72;
}

.Planogram_eventTypeBadge__8FxtU:active {
    cursor: grabbing;
}

.Planogram_eventTypeCount__ZookN {
    flex-shrink: 0;
    font-size: 13px;
    font-weight: 500;
    color: #9ca3af;
    min-width: 1.25em;
    text-align: right;
}

.Planogram_eventTypeDeleteBtn__3yXuG {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 4px;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 6px;
    background: transparent;
    font: inherit;
    color: #b45353;
    cursor: pointer;
}

.Planogram_eventTypeDeleteBtn__3yXuG:hover {
    color: #991b1b;
    background: #fef2f2;
}

.Planogram_eventTypeDeleteBtn__3yXuG:focus-visible {
    outline: 2px solid #93c5fd;
    outline-offset: 1px;
}

.Planogram_eventTypeExpandPanel__hC1iv {
    margin: 3px 6px 8px 10px;
    border-radius: 6px;
    border: 1px dashed #d1d5db;
    min-width: 0;
    max-height: 500px;
    overflow-y: auto;
    overflow-x: auto;
}

.Planogram_newEventTypeBtn__d9zjM {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 4px;
    padding: 8px 48px;
    border: none;
    background: transparent;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    color: #2b2d31;
    align-self: flex-start;
}

.Planogram_newEventTypeBtn__d9zjM:hover {
    color: #6b7280;
}

.Planogram_newEventTypeBtn__d9zjM:disabled {
    opacity: 0.45;
    cursor: not-allowed;
    color: #9ca3af;
}

.Planogram_newEventTypeBtn__d9zjM:disabled:hover {
    color: #9ca3af;
}

.Planogram_taskTable__Q3t4k {
    flex: 1 1;
    overflow: auto;
    position: relative;
    padding-bottom: 80px;
    min-width: 100%;
    width: -webkit-max-content;
    width: max-content;
}

/* Область строк под хедером: оверлей размытия на время запроса goodsGetList */
.Planogram_tableBodyBlurHost__A-uvQ {
    position: relative;
}

.Planogram_tableSearchBlurOverlay__65XLC {
    position: absolute;
    inset: 0;
    z-index: 30;
    pointer-events: none;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
}

.Planogram_loadMoreSentinel__KIO3j {
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.Planogram_loadMoreRow__y5AC3 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 13px;
    color: #7b818a;
}

.Planogram_spin__LTlIO {
    animation: Planogram_spin__LTlIO 1s linear infinite;
}

@keyframes Planogram_spin__LTlIO {
    100% {
        transform: rotate(360deg);
    }
}

.Planogram_tableHeader__arfrp,
.Planogram_taskRow__znoJM {
    display: grid;
    align-items: center;
}

.Planogram_tableHeader__arfrp {
    display: grid;
    align-items: center;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background: white;
    z-index: 20;
    border-bottom: 1px solid #e6e9ee;
    font-size: 11px;
    color: rgb(131, 131, 131);
    font-weight: 500;
}

/* В grid ::after — отдельная ячейка; без span занимает одну колонку (~400px), не всю ширину хедера */
/* .tableHeader::after {
    content: '';
    display: block;
    grid-column: 1 / -1;
    grid-row: 2;
    width: 100%;
    height: 1px;
    background: #e6e9ee;
} */

.Planogram_stickyColumn__yPKsE {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 10;
    background-color: #fff;
    /* Фон по умолчанию */
    border-right: 1px solid #f3f4f6;
    /* Разделитель справа */
    height: 100%;
    /* Чтобы ячейка занимала всю высоту строки */
    display: flex;
    align-items: center;
}

/* Угловая ячейка в хедере (должна быть выше всех) */
.Planogram_tableHeader__arfrp .Planogram_stickyColumn__yPKsE {
    z-index: 30;
    background-color: #fff;
    transition: background-color 0.2s;
}

.Planogram_tableHeader__arfrp .Planogram_stickyColumn__yPKsE:hover {
    background-color: #f7f8f9;
}

.Planogram_tableHeader__arfrp .Planogram_colName__HVHUp {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    background: white;
    z-index: 21;
    padding: 8px 8px 8px 20px;
    display: flex;
    align-items: center;
    box-shadow: 12px 0 20px -4px rgba(255, 255, 255, 1);
}

.Planogram_headerCell__FcGUM {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 9px 8px;
    border-radius: 4px;
    transition: background-color 0.2s;
}

.Planogram_headerCell__FcGUM:hover {
    color: #2b2d31;
    background-color: #f7f8f9;
}

.Planogram_sortIconHover__efbkJ {
    opacity: 0;
    transition: opacity 0.2s;
    color: #696d74;
}

.Planogram_headerCell__FcGUM:hover .Planogram_sortIconHover__efbkJ,
.Planogram_colName__HVHUp:hover .Planogram_sortIconHover__efbkJ {
    opacity: 1;
}

.Planogram_tableAwaitingSettings__88K5q {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    min-height: 240px;
    font-size: 13px;
    color: #7b818a;
}

.Planogram_headerCellLabel__l-eVI {
    display: flex;
    align-items: center;
    flex: 1 1;
    min-width: 0;
}

.Planogram_headerCellDragging__q9pUM,
.Planogram_headerCellDragging__q9pUM:hover {
    background: rgba(79, 70, 229, 0.05) !important;
    outline: 1px dashed rgba(79, 70, 229, 0.35);
    outline-offset: -2px;
    border-radius: 6px;
}

.Planogram_headerCellDragging__q9pUM .Planogram_headerCellLabel__l-eVI {
    visibility: hidden;
}

.Planogram_headerCellDropAccept__\+qW1d,
.Planogram_headerCellDropAccept__\+qW1d:hover {
    background: rgba(79, 70, 229, 0.08) !important;
}

.Planogram_headerDragGhost__h9Q4F {
    padding: 0 12px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    pointer-events: none;
    position: fixed;
    top: -1000px;
    left: -1000px;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

.Planogram_taskRow__znoJM {
    border-bottom: 1px solid #f3f4f6;
    font-size: 13px;
    color: #2b2d31;
    cursor: pointer;
    height: 37px;
    transition: background-color 0.1s;
}

.Planogram_taskRow__znoJM.Planogram_taskRowNew__y2qhq {
    animation: Planogram_taskRowFadeIn__vXNH- 0.45s ease-out;
}

@keyframes Planogram_taskRowFadeIn__vXNH- {
    from {
        opacity: 0;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.Planogram_taskRow__znoJM:hover {
    background-color: #f9fafb;
}

.Planogram_taskRow__znoJM.Planogram_selected__xXIXF {
    background-color: rgb(237, 246, 255);
    border-bottom: 1px solid rgb(94, 176, 239);
    z-index: 5;
}

.Planogram_stickyRight__ucHuZ {
    position: -webkit-sticky;
    position: sticky;
    right: 0;
    z-index: 25;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    height: 100%;
    width: 60px;
    box-shadow: -4px 0 12px -8px rgba(0, 0, 0, 0.1);
}

.Planogram_stickyRight__ucHuZ:hover {
    background-color: #f0f0f0;
}

.Planogram_taskRow__znoJM:hover .Planogram_stickyRight__ucHuZ {
    background-color: #f9fafb;
}

.Planogram_taskRow__znoJM.Planogram_selected__xXIXF .Planogram_stickyRight__ucHuZ {
    background-color: rgb(237, 246, 255);
}

.Planogram_subN__36T\+Y {
    width: 20px;
    text-align: center;
    background: #f3f4f6;
}

.Planogram_cellName__wNWVh {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 10;
    background-color: white;
    display: flex;
    align-items: center;
    gap: 8px;
    padding-left: 20px;
    padding-right: 12px;
    box-shadow: 12px 0 20px -4px rgba(255, 255, 255, 1);
}

.Planogram_taskRow__znoJM:hover .Planogram_cellName__wNWVh {
    background-color: #f9fafb;
}

.Planogram_taskRow__znoJM.Planogram_selected__xXIXF .Planogram_cellName__wNWVh {
    background-color: rgb(237, 246, 255);
}

.Planogram_contentPage__kWUhz {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
}

.Planogram_contentDiv__vSkHH {
    border: 1px solid rgb(217 217 217);
    border-radius: 7px;
    display: flex;
    flex: 1 1;
    height: calc(100% - 6px);
    overflow: hidden;
    margin-right: 6px;
    position: relative;
}

/* .cellName::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 22px;
    background: #d7d7d766;
} */

.Planogram_nameContent__5h8jE {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    flex: 1 1;
    min-width: 0;
    overflow: hidden;
    font-weight: 500;
    padding-right: 10px;
    position: relative;
}

.Planogram_thumbWrapper__PKKkJ {
    width: 24px;
    height: 24px;
    border-radius: 70px;
    overflow: hidden;
    flex-shrink: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Planogram_thumbImg__blgtM {
    width: -webkit-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    /* object-fit: contain; */
    cursor: pointer;
    padding: 2px;
}

.Planogram_thumbImgSmall__1gPg2 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

.Planogram_rowTitle__RiVO1 {
    font-weight: 500;
    color: rgb(32, 32, 32);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    min-width: 0;
    /* flex: 1; */
}

.Planogram_rowTitle__RiVO1:hover {
    text-decoration: underline;
    color: #2374e1;
}

.Planogram_badges__qxDE9 {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    margin-top: 2px;
}

.Planogram_shareEmailBadge__LRajb {
    background-color: #eaf1fb;
    color: #5f6368;
    padding: 1px 4px;
    border-radius: 4px;
    font-size: 9px;
    white-space: nowrap;
}

.Planogram_checkboxWrapper__tF9pD {
    height: 20px;
    min-width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Planogram_checkbox__Jalzo {
    width: 17px;
    height: 17px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    cursor: pointer;
    -webkit-appearance: none;
            appearance: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin: 0;
    position: relative;
}

.Planogram_checkbox__Jalzo::before {
    content: '';
    position: absolute;
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    cursor: pointer;
    z-index: 1;
}

.Planogram_checkbox__Jalzo:checked {
    background-color: #2374e1;
    border-color: #2374e1;
}

.Planogram_checkbox__Jalzo:checked::after {
    content: '';
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    margin-top: -2px;
}

.Planogram_taskRow__znoJM:hover .Planogram_checkbox__Jalzo {
    opacity: 1;
}

.Planogram_checkboxVisible__KM8nX {
    opacity: 1 !important;
}

.Planogram_quickActions__9N2eQ {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    gap: 4px;
    padding-left: 15px;
    background: linear-gradient(to right, transparent, #f9fafb 20%);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.1s;
}

.Planogram_iconBtn__fow4t {
    cursor: pointer;
    padding: 4px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Planogram_quickActions__9N2eQ.Planogram_twoFace__RlSAN {
    left: 200px;
}

.Planogram_quickActions__9N2eQ.Planogram_fixx__t2WGC {
    left: 310px;
}

.Planogram_taskRow__znoJM.Planogram_selected__xXIXF .Planogram_quickActions__9N2eQ {
    background: linear-gradient(to right, transparent, rgb(240, 240, 240) 20%);
}

.Planogram_taskRow__znoJM:hover .Planogram_quickActions__9N2eQ {
    opacity: 1;
    pointer-events: all;
}

.Planogram_actionBtn__3-TOh {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    color: #696d74;
    /* background: transparent; */
    border: 1px solid rgb(232, 232, 232);
    cursor: pointer;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .055);
}

.Planogram_actionBtnText__XmXMi {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 13px;
    font-size: 12px;
    padding: 4px 6px;
    color: #5a43d6;
    max-height: 24px;
    gap: 3px;
    background: #f0f1ff;
    border: 1px solid #d9daff;
    cursor: pointer;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .055);
}

.Planogram_actionBtn__3-TOh:hover {
    color: #2b2d31;
    background-color: #f0f0f0;
}

.Planogram_columnsPanel__eLYal {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    max-width: 100%;
    box-sizing: border-box;
    background: white;
    box-shadow: -5px 0 25px 2px rgba(0, 0, 0, 0.1);
    z-index: 400;
    transform: translateX(100%);
    transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    display: flex;
    flex-direction: column;
}

.Planogram_columnsPanelResizing__0OHsX {
    transition: none;
}

.Planogram_columnsPanelResizeHandle__DFygW {
    position: absolute;
    left: -9px;
    top: 10%;
    bottom: 0;
    width: 8px;
    height: 80%;
    z-index: 6;
    margin-left: -1px;
    touch-action: none;
    cursor: col-resize;
    flex-shrink: 0;
}

.Planogram_columnsPanelResizeHandle__DFygW:hover {
    z-index: 6;
    height: 100%;
    top: 0;
}



.Planogram_columnsPanelResizeHandle__DFygW::after {
    content: "";
    position: absolute;
    left: 2px;
    top: 0;
    cursor: col-resize;
    height: 100%;
    bottom: 22%;
    width: 5px;
    border-radius: 6px;
    background: #a9a9a9;
    opacity: 0.35;
    pointer-events: none;
}

.Planogram_columnsPanelResizeHandle__DFygW:hover::after {
    background: #2374e1;
    opacity: 0.55;
    width: 5px;
}

.Planogram_columnsPanel__eLYal.Planogram_panelOpen__AedcU {
    transform: translateX(0);
}

.Planogram_panelBackdrop__VS049 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 398;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s;
}

.Planogram_panelBackdrop__VS049.Planogram_panelOpen__AedcU {
    opacity: 1;
    pointer-events: auto;
}

.Planogram_detailsPanel__AcKjp {
    width: 500px !important;
    max-width: 100%;
}

/* Блок «Поля» в боковой панели — как BulkCreateDevices / DeviceDetailsPanelForm */
.Planogram_detailsPanelContent__F-JA9 {
    padding: 0 15px 100px 15px;
    display: flex;
    flex-direction: column;
    gap: 0;
    overflow-y: auto;
    flex: 1 1;
    min-height: 0;
}

.Planogram_detailsPanelFieldsToolbar__Of18A {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: 5px;
    margin-bottom: 4px;
    padding-bottom: 5px;
}

.Planogram_detailsPanelFieldsToggle__Aw-Pp {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 4px 6px 4px 0;
    margin: 0;
    border: none;
    background: transparent;
    cursor: pointer;
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    color: #111827;
    border-radius: 6px;
}

.Planogram_detailsPanelFieldsToggle__Aw-Pp:hover {
    color: #374151;
}

.Planogram_detailsPanelChevronOpen__SFAl0,
.Planogram_detailsPanelChevronClosed__jDQTp {
    flex-shrink: 0;
    color: #6b7280;
    transition: transform 0.2s ease;
}

.Planogram_detailsPanelChevronClosed__jDQTp {
    transform: rotate(-90deg);
}

.Planogram_detailsPanelFieldsToolbarRight__jVPDy {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex: 1 1;
    min-width: 0;
}

.Planogram_detailsPanelSearchFieldAnimateWrap__m-mQV {
    overflow: hidden;
    max-width: 0;
    min-width: 0;
    opacity: 0;
    flex-shrink: 0;
    pointer-events: none;
    transition:
        max-width 0.38s cubic-bezier(0.4, 0, 0.2, 1),
        opacity 0.22s ease;
}

.Planogram_detailsPanelSearchFieldAnimateWrapOpen__y2tRg {
    max-width: 200px;
    opacity: 1;
    pointer-events: auto;
}

.Planogram_detailsPanelSearchFieldAnimateInner__rax7A {
    width: 200px;
    flex-shrink: 0;
    box-sizing: border-box;
}

.Planogram_detailsPanelSearchFieldAnimateInner__rax7A .Planogram_detailsPanelSearchField__vNr1n {
    width: 100%;
    max-width: none;
    flex: 0 0 auto;
}

.Planogram_detailsPanelSearchField__vNr1n {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 1 1;
    min-width: 0;
    max-width: 200px;
    padding: 4px 10px;
    border: 1px solid #e5e7eb;
    border-radius: 999px;
    background: #fff;
    transition:
        border-color 0.2s,
        box-shadow 0.2s;
    box-sizing: border-box;
}

.Planogram_detailsPanelSearchField__vNr1n:focus-within {
    border-color: #c4b5fd;
    box-shadow: 0 0 0 1px rgba(167, 139, 250, 0.25);
}

.Planogram_detailsPanelSearchFieldIcon__I8YNL {
    flex-shrink: 0;
    color: #a78bfa;
}

.Planogram_detailsPanelSearchFieldInput__S66TY {
    flex: 1 1;
    min-width: 0;
    border: none;
    background: transparent;
    font-size: 12px;
    color: #111827;
    outline: none;
}

.Planogram_detailsPanelSearchFieldInput__S66TY::placeholder {
    color: #9ca3af;
}

.Planogram_detailsPanelSearchFieldClear__RUWZc {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px;
    border: none;
    border-radius: 4px;
    background: transparent;
    color: #9ca3af;
    cursor: pointer;
}

.Planogram_detailsPanelSearchFieldClear__RUWZc:hover {
    color: #4b5563;
}

.Planogram_detailsPanelFieldsPill__Tbcz8 {
    display: flex;
    align-items: stretch;
    flex-shrink: 0;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

.Planogram_detailsPanelFieldsPillBtn__LuLQQ {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    border: none;
    background: transparent;
    color: #6b7280;
    cursor: pointer;
    transition:
        background-color 0.15s,
        color 0.15s;
}

.Planogram_detailsPanelFieldsPillBtn__LuLQQ:hover {
    background-color: #f9fafb;
    color: #374151;
}

.Planogram_detailsPanelFieldsPillBtnActive__32dlp {
    background-color: #f3f4f6;
    color: #111827;
}

.Planogram_detailsPanelNoResults__SZyoQ {
    padding: 16px 0;
    font-size: 13px;
    color: #9ca3af;
    text-align: center;
}

.Planogram_propertyRow__EjRGC {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #f0f0f0;
    padding: 8px 0 8px 9px;
    border-radius: 8px;
    height: 35px;
    transition: background-color 0.15s ease;
}

.Planogram_propertyRow__EjRGC:hover {
    background-color: #f9f9f9;
}

.Planogram_stickerPropertyRows__t7AX7 {
    border-top: 1px solid #f0f0f0;
}

.Planogram_propertyLabel__zgE5\+ {
    width: 200px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #666;
    font-size: 13px;
    flex-shrink: 0;
    font-weight: 400;
}

.Planogram_propertyIcon__na\+-i {
    color: #999;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
}

.Planogram_propertyValue__dApum {
    flex: 1 1;
    display: flex;
    align-items: center;
    min-width: 0;
}

.Planogram_propertyRow__EjRGC .Planogram_propertyValue__dApum .Planogram_statusDropdown__3Ccty {
    width: auto;
    justify-content: flex-start;
    padding: 0;
}

.Planogram_propertyRow__EjRGC .Planogram_propertyValue__dApum .Planogram_statusDropdownButton__x-OAt {
    width: auto;
}

.Planogram_inlineFieldInput__XTxNY {
    width: 100%;
    height: 100%;
    min-height: 32px;
    box-sizing: border-box;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    background: transparent;
    font-size: 14px;
    color: #111827;
}

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

.Planogram_inlineFieldInput__XTxNY[type="number"] {
    -webkit-appearance: textfield;
            appearance: textfield;
}

.Planogram_stickerDetailsPhotoBlock__bEhc1 {
    display: flex;
    padding-top: 20px;
    justify-content: center;
}

.Planogram_stickerDetailsPhotoBlock__bEhc1 div {
    height: 160px;
    width: 160px;
    border-radius: 100px;
    overflow: hidden;
    align-items: center;
    display: flex;
    /* padding-top: 20px; */
    justify-content: center;

}

.Planogram_stickerDetailsPhotoBlock__bEhc1 img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    padding: 0;
    box-sizing: border-box;
}

.Planogram_stickerDetailsFieldLabel__cJ28r {
    font-size: 11px;
    color: #646464;
    margin-bottom: 4px;
    font-weight: 500;
}

.Planogram_createDeviceTitleInputWrap__8\+Z12 {
    display: flex;
    align-items: flex-start;
    padding: 5px 10px 0px;
    border-radius: 8px;
    transition:
        background-color 0.2s,
        border-color 0.2s;
    flex: 0 0 auto;
    border: 1px solid transparent;
    box-sizing: border-box;
}

.Planogram_createDeviceTitleInputWrap__8\+Z12.Planogram_smallSize__4BnoT {
    padding: 0px 5px;
    border-radius: 6px;
    margin-left: 3px;
    width: 350px;
}

.Planogram_createDeviceTitleInputWrap__8\+Z12:hover:not(:focus-within) {
    background-color: #00000006;
}

.Planogram_createDeviceTitleInputWrap__8\+Z12:focus-within {
    background-color: transparent;
    border-color: #d1d5db;
}

.Planogram_createDeviceTitleInputWrap__8\+Z12.Planogram_createDeviceTitleInputWrapError__ujIHP {
    background: #ffc4c4;
}

.Planogram_createDeviceTitleInputWrap__8\+Z12.Planogram_createDeviceTitleInputWrapError__ujIHP:hover:not(:focus-within) {
    background-color: rgba(239, 68, 68, 0.06);
}

.Planogram_createDeviceTitleInputWrap__8\+Z12.Planogram_createDeviceTitleInputWrapError__ujIHP:focus-within {
    border-color: #ef4444;
    background-color: rgba(239, 68, 68, 0.04);
}

.Planogram_createDeviceTitleInput__2Vxp5 {
    flex: 1 1;
    width: 100%;
    min-width: 0;
    min-height: 36px;
    border: none;
    background: transparent;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.35;
    font-family: inherit;
    color: #111827;
    resize: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.Planogram_smallSize__4BnoT .Planogram_createDeviceTitleInput__2Vxp5 {
    font-size: 14px;
    min-height: 27px;
}

.Planogram_createDeviceTitleInput__2Vxp5::placeholder {
    color: #646464;
}

/* --- Онбординг: поле названия планограммы --- */
.Planogram_createDeviceTitleInputWrapTourSpotlight__r82\+l {
    position: relative;
    z-index: 110002;
}

.Planogram_titleTourOverlaySvg__s4Dfq {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 110000;
    pointer-events: auto;
    display: block;
}

.Planogram_titleTourPopover__KxNnQ {
    position: fixed;
    z-index: 110001;
    box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 8px 32px rgba(15, 23, 42, 0.18);
    pointer-events: auto;
    font-family: inherit;
    overflow: visible;
}

.Planogram_titleTourPopoverArrowRight__APC1k::after {
    content: "";
    position: absolute;
    right: -7px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 8px;
    border-color: transparent transparent transparent #ffffff;
    filter: drop-shadow(2px 0 2px rgba(15, 23, 42, 0.06));
}

.Planogram_titleTourPopoverArrowLeft__y3iNm::after {
    content: "";
    position: absolute;
    left: -7px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 8px 7px 0;
    border-color: transparent #ffffff transparent transparent;
    filter: drop-shadow(-2px 0 2px rgba(15, 23, 42, 0.06));
}

.Planogram_titleTourPopoverHeader__9v2Le {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 16px 0 18px;
}

.Planogram_titleTourPopoverTitle__wR-Xk {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #111827;
    line-height: 1.35;
}

.Planogram_titleTourPopoverClose__0shV7 {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    margin: -6px -4px 0 0;
    padding: 0;
    border: none;
    background: transparent;
    color: #9ca3af;
    border-radius: 6px;
    cursor: pointer;
}

.Planogram_titleTourPopoverClose__0shV7:hover {
    color: #6b7280;
    background: #f3f4f6;
}

.Planogram_titleTourPopoverBody__mftiI {
    margin: 0;
    padding: 10px 18px 8px;
    font-size: 14px;
    line-height: 1.45;
    color: #374151;
}

.Planogram_titleTourPopoverFooter__ywbK7 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 14px 16px 16px;
}

.Planogram_titleTourPopoverNavBtn__ZV9Hk {
    flex-shrink: 0;
    box-sizing: border-box;
    min-width: 72px;
    padding: 7px 14px;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    background: #fff;
    font-size: 13px;
    font-weight: 500;
    font-family: inherit;
    color: #1e3a5f;
    cursor: pointer;
}

.Planogram_titleTourPopoverNavBtn__ZV9Hk:hover:not(:disabled) {
    border-color: #d1d5db;
    background: #f9fafb;
}

.Planogram_titleTourPopoverNavBtn__ZV9Hk:disabled {
    opacity: 0.42;
    cursor: default;
}

.Planogram_titleTourPopoverProgress__1xsNG {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 0;
}

.Planogram_titleTourPopoverDots__NADh\+ {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
}

.Planogram_titleTourPopoverDot__rgimj {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #d1d5db;
    flex-shrink: 0;
}

.Planogram_titleTourPopoverDotActive__LczHy {
    background: #2374e1;
}

.Planogram_titleTourPopoverStepLabel__Abkoz {
    font-size: 11px;
    color: #9ca3af;
    margin-top: 5px;
    line-height: 1;
}

.Planogram_createDeviceTitleInput__2Vxp5:focus {
    outline: none;
}

.Planogram_panelHeader__es4of {
    padding: 9px 16px;
    border-bottom: 1px solid #e6e9ee;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    font-size: 14px;
    background-color: #fcfcfc;
}

.Planogram_panelHeaderView__Orj-I {
    position: absolute;
    left: -98px;
    top: 42px;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 9px;
    cursor: pointer;
    border-radius: 6px 0 0 6px;
    color: #2b2d31;
    /* border: 1px solid #e5e7eb; */
    font-size: 13px;
    background-color: #ffffff;
}

/* Линейка ширины: стрелки к краям панели предпросмотра, подпись по центру */
.Planogram_panelPreViewRuleWrap__C4g3U {
    position: absolute;
    left: 0;
    right: 0;
    top: 9px;
    z-index: 4;
    display: none;
    align-items: center;
    opacity: .5;
    box-sizing: border-box;
    pointer-events: none;
    padding-left: 100px;
    padding-right: 100px;
}

.Planogram_panelPreViewRuleWrap__C4g3U.Planogram_changeSizePanel__EQYBY {
    opacity: 1;
}

.Planogram_panelPreViewRuleArmLeft__hx5sw,
.Planogram_panelPreViewRuleArmRight__qAPHJ {
    flex: 1 1;
    min-width: 0;
    display: flex;
    align-items: center;
}

/* Слева: наконечник у левого края панели, линия тянется к центру */
.Planogram_panelPreViewRuleArmLeft__hx5sw {
    justify-content: flex-start;
}

/* Справа: линия от центра, наконечник у правого края */
.Planogram_panelPreViewRuleArmRight__qAPHJ {
    justify-content: flex-start;
}

.Planogram_panelPreViewRuleLine__qxLTc {
    flex: 1 1 auto;
    min-width: 8px;
    height: 2px;
    background: linear-gradient(90deg, #94a3b8 0%, #cbd5e1 50%, #94a3b8 100%);
    border-radius: 1px;
    opacity: 0.95;
}

/* Наконечник влево (смотрит на левый край панели) */
.Planogram_panelPreViewRuleArrowLeft__-Y0Xf {
    flex-shrink: 0;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 9px solid #64748b;
}

/* Наконечник вправо */
.Planogram_panelPreViewRuleArrowRight__J6tsM {
    flex-shrink: 0;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 9px solid #64748b;
}

.Planogram_panelPreViewRule__14Gh3 {
    padding: 4px 12px;
    color: #2b2d31;
    font-size: 15px;
    background: #fff;
    text-align: center;
    border-radius: 7px;
    box-shadow: -5px 0 25px 2px rgba(0, 0, 0, 0.16);
    border: 1px solid #e6e9ee;
}

.Planogram_panelPreViewRuleWidth__U-5CZ {
    font-weight: 600;
    font-size: 14px;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    color: #2374e1;
}

.Planogram_closePanelBtn__izz4C {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    border-radius: 4px;
}

.Planogram_closePanelBtn__izz4C:hover {
    color: #2b2d31;
    background-color: #e6e9ee;
}

.Planogram_panelHeaderActions__wj5XB {
    display: flex;
    align-items: center;
    gap: 4px;
}

.Planogram_panelHeaderBtn__6EmfI {
    background: none;
    border: none;
    cursor: pointer;
    color: #646464;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    border-radius: 4px;
    transition:
        background-color 0.2s,
        color 0.2s;
}

.Planogram_panelHeaderBtn__6EmfI:hover:not(:disabled) {
    color: #2b2d31;
    background-color: #e6e9ee;
}

.Planogram_panelHeaderBtn__6EmfI:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}

.Planogram_panelSearch__KnL1z {
    padding: 10px 16px;
    border-bottom: 1px solid #f3f4f6;
}

.Planogram_panelSearchInput__r19lj {
    width: 100%;
    padding: 6px 12px 6px 30px;
    border: 1px solid #e6e9ee;
    border-radius: 6px;
    font-size: 13px;
    outline: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%239ca3af\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line></svg>");
    background-repeat: no-repeat;
    background-position: 8px center;
}

.Planogram_panelSearchInput__r19lj:focus {
    border-color: #2374e1;
}

.Planogram_panelTabs__6FiD\+ {
    display: flex;
    padding: 0 16px;
    border-bottom: 1px solid #e6e9ee;
    gap: 16px;
    margin-top: 4px;
}

.Planogram_panelTab__8NQuj {
    padding: 8px 0;
    font-size: 12px;
    color: #5f6368;
    cursor: pointer;
    border-bottom: 2px solid transparent;
}

.Planogram_panelTab__8NQuj.Planogram_active__fvEBt {
    color: #2374e1;
    border-bottom-color: #2374e1;
    font-weight: 500;
}

.Planogram_panelContent__S1UxY {
    flex: 1 1;
    overflow-y: auto;
    padding: 0;
}

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

.Planogram_previewFridgeMeta__3c1Q2 {
    flex-shrink: 0;
    padding: 8px 14px 10px;
    font-size: 11px;
    font-weight: 500;
    color: #64748b;
    border-bottom: 1px solid #f1f5f9;
    background: #fafbfc;
}

.Planogram_previewFridgeMetaSep__BpD1M {
    margin: 0 5px;
    opacity: 0.5;
}

.Planogram_previewFridgeViewport__82Rnf {
    flex: 1 1;
    min-height: 0;
    overflow: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #f1f5f9;
}

.Planogram_previewFridgeBezel__oSQVu {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative;
    max-width: 100%;
    box-sizing: border-box;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.65),
        0 4px 14px rgba(15, 23, 42, 0.12);
    background: linear-gradient(145deg, #d8dce3 0%, #aeb4bf 100%);
    container-type: inline-size;
    container-name: planogram-preview-fridge;
}

.Planogram_previewFridgeScreen__RoKp1 {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    min-height: 0;
    overflow: hidden;
}

.Planogram_previewBanner__TWEoi {
    flex-shrink: 0;
    flex-grow: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #fff;
    background: linear-gradient(145deg, #e9d3ff, #fff 42%, #ff9ddc);
    overflow: hidden;
}

/* высота: (ширина рамки / designWidth) * --preview-banner-design-px */
.Planogram_previewBannerSized__MnDcw {
    height: calc(100cqw * var(--preview-banner-design-px) / 1080);
    height: calc(100cqw * var(--preview-banner-design-px) / var(--preview-design-width, 1080));
    min-height: 0;
}

.Planogram_previewBannerSlotMiddle__T38SC {
    border-bottom: none;
}

/* строка полки: фиксированная высота баннера (если есть) + полки по расчёту (дисплей − баннеры) / N */
.Planogram_previewShelfRow__qiaQW {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.Planogram_previewEmptyShelves__N6Pd9 {
    flex: 1 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px 12px;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.85);
    text-align: center;
}

.Planogram_previewShelf__kVf8g {
    position: relative;
    flex: 0 0 auto;
    box-sizing: border-box;
    min-height: 0;
    height: calc(100cqw * 0 / 1080);
    height: calc(100cqw * var(--preview-shelf-design-h-px, 0) / var(--preview-design-width, 1080));
    display: flex;
    flex-direction: column;
    padding: 0 4px 5px 4px;
    background: linear-gradient(180deg, rgba(37, 99, 235, 0.45) 0%, rgba(147, 197, 253, 0.55) 100%);
}

.Planogram_previewShelfToolbar__c5KFy {
    position: absolute;
    left: 4px;
    top: 4px;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 1px;
    padding: 2px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid #e2e8f0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

.Planogram_previewShelfToolBtn__uuhns {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    padding: 0;
    border: none;
    border-radius: 4px;
    background: transparent;
    color: #64748b;
    cursor: pointer;
}

.Planogram_previewShelfToolBtn__uuhns:hover:not(:disabled) {
    background: #f1f5f9;
    color: #1e293b;
}

.Planogram_previewShelfToolBtn__uuhns:disabled {
    opacity: 0.35;
    cursor: not-allowed;
}

.Planogram_previewShelfStrip__RH1ZM {
    flex: 1 1;
    min-height: 0;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-around;
    flex-wrap: nowrap;
    gap: 13px;
    width: 100%;
    padding: 0 2px;
}

.Planogram_previewShelfEmpty__UGKGk {
    font-size: 10px;
    color: rgba(255, 255, 255, 0.75);
    padding: 8px;
}

.Planogram_previewShelfProduct__DB-ek {
    position: relative;
    flex: 1 1;
    min-width: 0;
    max-width: 100%;
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    cursor: pointer;
}

/*
 * Колонка не шире фото: лимит в px макета + масштаб 100cqw/designWidth.
 * Составной селектор, чтобы перебить max-width: 100% и flex-grow у .previewShelfProduct.
 */
.Planogram_previewShelfProduct__DB-ek.Planogram_previewShelfProductDesignSized__UsQJu {
    flex: 0 1 auto;
    flex-grow: 0;
    max-width: min(100%, calc(100cqw * var(--good-photo-design-w) / 1080));
    max-width: min(100%, calc(100cqw * var(--good-photo-design-w) / var(--preview-design-width, 1080)));
    width: min(100%, calc(100cqw * var(--good-photo-design-w) / 1080));
    width: min(100%, calc(100cqw * var(--good-photo-design-w) / var(--preview-design-width, 1080)));
    align-self: center;
}

.Planogram_previewShelfProductImgWrap__WXmyP {
    flex: 1 1;
    min-width: 0;
    min-height: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 2px;
    padding: 10px 2px 3px 2px;
}

/* Контейнер фото + стикеры в углах (как .cirkleFather в ViewShelfs.module.css), масштаб через --preview-design-width. */
.Planogram_previewShelfProductStickerAnchor__ysdQa {
    position: relative;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    line-height: 0;
}

.Planogram_previewShelfProductSticker__gzhTa {
    position: absolute;
    width: calc(100cqw * 50 / 1080);
    width: calc(100cqw * 50 / var(--preview-design-width, 1080));
    height: calc(100cqw * 50 / 1080);
    height: calc(100cqw * 50 / var(--preview-design-width, 1080));
    padding: 0;
    margin: 0;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: calc(100cqw * 3 / 1080) calc(100cqw * 4 / 1080) calc(100cqw * 6 / 1080) rgb(86 86 86 / 46%);
    box-shadow: calc(100cqw * 3 / var(--preview-design-width, 1080)) calc(100cqw * 4 / var(--preview-design-width, 1080)) calc(100cqw * 6 / var(--preview-design-width, 1080)) rgb(86 86 86 / 46%);
    z-index: 2;
    pointer-events: none;
}

.Planogram_previewShelfProductStickerImg__1sBVy {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 50%;
}

.Planogram_previewShelfStickerCirc1__vD0GU {
    top: calc(100cqw * -10 / 1080);
    top: calc(100cqw * -10 / var(--preview-design-width, 1080));
    left: calc(100cqw * -20 / 1080);
    left: calc(100cqw * -20 / var(--preview-design-width, 1080));
}

.Planogram_previewShelfStickerCirc2__SrghX {
    top: calc(100cqw * -10 / 1080);
    top: calc(100cqw * -10 / var(--preview-design-width, 1080));
    right: calc(100cqw * -20 / 1080);
    right: calc(100cqw * -20 / var(--preview-design-width, 1080));
}

.Planogram_previewShelfStickerCirc3__tbzUF {
    bottom: calc(100cqw * 5 / 1080);
    bottom: calc(100cqw * 5 / var(--preview-design-width, 1080));
    right: calc(100cqw * -20 / 1080);
    right: calc(100cqw * -20 / var(--preview-design-width, 1080));
}

.Planogram_previewShelfStickerCirc4__B6W3x {
    bottom: calc(100cqw * 5 / 1080);
    bottom: calc(100cqw * 5 / var(--preview-design-width, 1080));
    left: calc(100cqw * -20 / 1080);
    left: calc(100cqw * -20 / var(--preview-design-width, 1080));
}

/* По умолчанию — вписать в ячейку; при photoWidth/photoHeight — лимит в px макета, масштаб как у баннеров. */
.Planogram_previewShelfProductImg__QRBcw {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0 18px 8px rgba(0, 0, 0, 0.25));
}

.Planogram_previewShelfProductImgDesignSized__wU1uG {
    max-width: min(100%, calc(100cqw * var(--good-photo-design-w) / 1080));
    max-width: min(100%, calc(100cqw * var(--good-photo-design-w) / var(--preview-design-width, 1080)));
    max-height: min(100%, calc(100cqw * var(--good-photo-design-h) / 1080));
    max-height: min(100%, calc(100cqw * var(--good-photo-design-h) / var(--preview-design-width, 1080)));
}

/* высота ценника в px макета при полной ширине экрана, как у баннера: (Wпревью / designWidth) * px */
.Planogram_previewShelfProductCard__V51a6 {
    --preview-card-h: calc(100cqw * 60 / var(--preview-design-width, 1080));
    --preview-card-pad-y: calc(100cqw * 8 / var(--preview-design-width, 1080));
    --preview-card-pad-x: calc(100cqw * 10 / var(--preview-design-width, 1080));
    --preview-card-radius: calc(100cqw * 4 / var(--preview-design-width, 1080));
    /* На 15 px макета шире колонки товара (фото не трогаем), по центру под фото */
    width: calc(100% + (100cqw * 15 / 1080));
    width: calc(100% + (100cqw * 15 / var(--preview-design-width, 1080)));
    margin-left: calc((100cqw * -7.5) / 1080);
    margin-left: calc((100cqw * -7.5) / var(--preview-design-width, 1080));
    margin-right: calc((100cqw * -7.5) / 1080);
    margin-right: calc((100cqw * -7.5) / var(--preview-design-width, 1080));
    flex-shrink: 0;
    box-sizing: border-box;
    height: var(--preview-card-h);
    min-height: 0;
    padding: var(--preview-card-pad-y) var(--preview-card-pad-x);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: #fff;
    border-radius: var(--preview-card-radius);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    border: 1px solid rgba(0, 0, 0, 0.06);
}

.Planogram_previewShelfProductCard__V51a6.Planogram_coverPrice__xVvm0 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    z-index: 1;
    width: calc(100% + (100cqw * 30 / 1080));
    width: calc(100% + (100cqw * 30 / var(--preview-design-width, 1080)));
    margin: 0;
    box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 19%);
}

.Planogram_previewShelfProductCard__V51a6.Planogram_previewShelfProductCardTaskRowChecked__2LpzF {
    background: #ff9595;
}

.Planogram_previewShelfPrice__LXL0\+ {
    flex-shrink: 0;
    font-size: calc(100cqw * 18 / 1080);
    font-size: calc(100cqw * 18 / var(--preview-design-width, 1080));
    font-weight: 700;
    color: #0f172a;
    line-height: 1.15;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "Google Sans", sans-serif;
    min-width: 0;
}

.Planogram_previewShelfName__39BbE {
    flex: 1 1;
    min-height: 0;
    font-size: calc(100cqw * 16 / 1080);
    font-size: calc(100cqw * 16 / var(--preview-design-width, 1080));
    font-weight: 600;
    color: #1e293b;
    line-height: 1.25;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
}

.Planogram_previewShelfCategory__GrANS {
    font-size: calc(100cqw * 6 / 1080);
    font-size: calc(100cqw * 6 / var(--preview-design-width, 1080));
    color: #64748b;
    line-height: 1.2;
    margin-bottom: 1px;
}

.Planogram_previewShelfVol__jCcry {
    font-size: calc(100cqw * 6 / 1080);
    font-size: calc(100cqw * 6 / var(--preview-design-width, 1080));
    color: #475569;
    line-height: 1.2;
}

.Planogram_panelSectionTitle__YnkK8 {
    padding: 12px 16px 4px;
    font-size: 11px;
    color: #9ca3af;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.Planogram_hideAllBtn__ADglh {
    cursor: pointer;
    color: #9ca3af;
    font-size: 11px;
}

.Planogram_hideAllBtn__ADglh:hover {
    color: #2374e1;
}

.Planogram_colItem__FX3lc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 16px;
    cursor: pointer;
    transition: background 0.1s;
}

.Planogram_colItem__FX3lc:hover {
    background-color: #f7f8f9;
}

.Planogram_colInfo__t55rJ {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    color: #2b2d31;
}

.Planogram_colIcon__p2uMZ {
    color: #9ca3af;
}

.Planogram_colToggle__S5lVM {
    color: #d1d5db;
    cursor: pointer;
    transition: color 0.1s;
}

.Planogram_colToggle__S5lVM.Planogram_active__fvEBt {
    color: #2374e1;
}

.Planogram_selectionBar__zxAe4 {
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    background-color: #1e1e1e;
    border-radius: 8px;
    padding: 8px 16px;
    gap: 16px;
    color: white;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    z-index: 1000;
    max-width: 90vw;
    overflow: visible;
    animation: Planogram_slideUp__3\+1\+p 0.2s ease-out;
}

.Planogram_selectionCount__ZoZ97 {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 600;
    padding-right: 16px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    white-space: nowrap;
    flex-shrink: 0;
}

.Planogram_selectionCloseBtn__efCLh {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
}

.Planogram_selectionCloseBtn__efCLh:hover {
    color: rgb(202, 202, 202);
}

.Planogram_selectionActions__uxlSw {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: nowrap;
}

.Planogram_barBtn__xZNJ7 {
    display: flex;
    align-items: center;
    gap: 6px;
    background: none;
    border: none;
    color: #d1d5db;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.1s;
    white-space: nowrap;
}

.Planogram_barBtn__xZNJ7:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
}

@keyframes Planogram_slideUp__3\+1\+p {
    from {
        opacity: 0;
        transform: translate(-50%, 20px);
    }

    to {
        opacity: 1;
        transform: translate(-50%, 0);
    }
}

.Planogram_moreActionsMenu__lIW-8 {
    position: absolute;
    bottom: calc(100% + 8px);
    right: 0;
    width: 540px;
    background: white;
    border-radius: 12px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.05);
    z-index: 1001;
    overflow-y: auto;
    max-height: 400px;
    padding: 8px;
    display: flex;
    flex-direction: column;
    color: #2b2d31;
    cursor: default;
}

.Planogram_moreSectionTitle__vWywv {
    padding: 8px 12px 4px;
    font-size: 11px;
    color: #9ca3af;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 4px;
}

.Planogram_moreGrid__dP3p3 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 8px;
    column-gap: 8px;
    grid-row-gap: 2px;
    row-gap: 2px;
    padding: 0 4px;
}

.Planogram_moreItem__80QL9 {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    font-size: 13px;
    color: #2b2d31;
    cursor: pointer;
    border-radius: 6px;
    transition: background 0.1s;
}

.Planogram_moreItem__80QL9:hover {
    background-color: #f7f8f9;
    color: #2374e1;
}

.Planogram_moreIcon__nAGaW {
    color: #7b818a;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}

.Planogram_dropdown__\+8o2e {
    position: fixed;
    width: 160px;
    background: white;
    border: 1px solid #e6e9ee;
    border-radius: 6px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    z-index: 9999;
    padding: 4px 0;
}

.Planogram_menuItem__5TECR {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    font-size: 13px;
    color: #2b2d31;
    cursor: pointer;
    transition: background 0.1s;
}

.Planogram_menuItem__5TECR:hover {
    background-color: #f7f8f9;
    color: #2374e1;
}

.Planogram_menuIcon__GzcIc {
    width: 14px;
    height: 14px;
    color: #7b818a;
}

.Planogram_menuDivider__PTLNy {
    height: 1px;
    background-color: #e6e9ee;
    margin: 4px 0;
}

.Planogram_menuBackdrop__Sb\+Vl {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9998;
    cursor: default;
}

.Planogram_cellNum__h2bBC {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    padding: 9px 8px;
    font-weight: 400;
    min-width: 0;
    font-family: monospace;
}

.Planogram_cellAddress__Ga-bc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    min-width: 0;
}

.Planogram_boardFilesCard__xQ3vx {
    background: #fff;
    position: relative;
    padding-top: 16px;
}

.Planogram_boardFilesBody__HhR\+v {
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    cursor: pointer;
}

.Planogram_boardFilesHiddenInput__LIDI- {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none;
}

.Planogram_boardFilesDropzone__0Y4-R {
    border: 1px dashed #d1d5db;
    border-radius: 10px;
    padding: 20px 16px;
    text-align: center;
    background: #fafbfc;
    transition:
        border-color 0.15s,
        background-color 0.15s;
}

.Planogram_boardFilesDropzoneActive__mhTeC {
    border-color: #818cf8;
    background: #eef2ff;
}

.Planogram_boardFilesDropzoneText__gDS5A {
    font-size: 13px;
    color: #6b7280;
}

.Planogram_boardFilesDropzoneLink__Vt3FI {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border: none;
    background: none;
    padding: 0;
    font-size: inherit;
    color: #4f46e5;
    text-decoration: underline;
    cursor: pointer;
}

.Planogram_boardFilesDropzoneLinkIcon__Qg\+1e {
    flex-shrink: 0;
}

.Planogram_boardFilesUploadProgress__NwvBp {
    font-size: 12px;
    color: #4b5563;
}

.Planogram_boardFilesHeader__WPu78 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.Planogram_boardFilesHeaderTitle__FmtOe {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: none;
    background: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    color: #111827;
    padding: 0;
}

.Planogram_boardFilesHeaderTitleIcon__ui5Zj {
    flex-shrink: 0;
    color: #6b7280;
}

.Planogram_cellCategorySelectWrap__mMCAc {
    font-size: 14px;
    height: 100%;
    font-weight: 400;
    align-items: center;
    display: flex;
    margin: -1px 0 0 -1px;
    box-sizing: border-box;
    border: 1px solid transparent;
    padding: 0 0 0px 0;
    z-index: 19;
}

.Planogram_cellCategorySelectWrap__mMCAc:hover {
    border-color: #cecece;
    border-radius: 5px;
}


.Planogram_cellStatus__DKirB {
    display: flex;
    align-items: center;
    height: 100%;
    font-size: 13px;
}

.Planogram_statusBadge__Br-cL {
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 600;
}

.Planogram_pillBtn__b7K5f {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 0 10px;
    border: 1px solid #e5e7eb;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 500;
    color: #374151;
    background-color: #fff;
    cursor: pointer;
    transition: all 0.2s ease;
    height: 24px;
    white-space: nowrap;
    line-height: 1;
}

.Planogram_pillBtn__b7K5f:hover:not(:disabled) {
    background-color: #f9fafb;
    border-color: #d1d5db;
}

.Planogram_pillBtnActive__bbmpz {
    background-color: #eff6ff;
    color: #2563eb;
    border-color: #bfdbfe;
}

.Planogram_pillBtnActive__bbmpz:hover:not(:disabled) {
    background-color: #dbeafe;
    border-color: #93c5fd;
}

.Planogram_menuChangeViewTable__DQWUl {
    border-radius: 8px;
    margin-top: 4px;
    padding: 2px 10px;
    min-width: 160px;
    box-shadow:
        0 0 1px 0 rgb(0, 0, 0, 0.2667),
        0 4px 6px -1px rgba(0, 0, 0, 0.1),
        0 2px 4px -2px rgba(0, 0, 0, 0.1) !important;
}

.Planogram_menuChangeViewTableBt__rcOxT {
    padding: 0 7px;
    border-radius: 6px;
}

.Planogram_menuChangeViewTableSectionTitle__OR8SB {
    font-size: 11px;
    font-weight: 500;
    color: #9ca3af;
    letter-spacing: 0.5px;
    margin-bottom: 4px;
    padding-left: 7px;
}

.Planogram_displayResolutionBtnLabel__9zcIx {
    min-width: 0;
    letter-spacing: 0.01em;
}

.Planogram_panelOpen__AedcU {
    transform: translateX(0);
}

/* --- Add Device Modal (как в TaskView) --- */
.Planogram_modalBackdrop__haXpp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1015;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Planogram_devicesModalContent__\+u6l8 {
    background: white;
    border-radius: 7px;
    overflow: hidden;
    width: calc(100vw - 50px);
    height: calc(100vh - 50px);
    max-width: 1600px;
    display: flex;
    flex-direction: column;
    border: 1px solid rgb(232, 232, 232);
}

.Planogram_devicesModalContentFull__yPCQW {
    background: white;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border: 1px solid rgb(232, 232, 232);
}

.Planogram_devicesModalBody__T1C6Q {
    overflow: hidden;
    position: relative;
}

.Planogram_addDeviceModalHeaderActions__cudZC {
    display: flex;
    align-items: center;
    gap: 8px;
}

.Planogram_addDeviceBtIcon__PjbMU {
    color: #7b818a;
    cursor: pointer;
    padding: 5px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Planogram_addDeviceBtIcon__PjbMU:hover {
    background-color: #e5e7eb;
    color: #2b2d31;
}

.Planogram_addDeviceViewMenu__UZtcm {
    position: absolute;
    top: 100%;
    right: -25px;
    margin-top: 3px;
    background: white;
    border: 1px solid #e6e9ee;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    padding: 8px;
    display: flex;
    gap: 8px;
    z-index: 102;
    min-width: 280px;
}

.Planogram_addDeviceViewMenuItem__TX2NO {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 8px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    color: #5f6368;
    transition: background 0.1s;
    flex: 1 1;
}

.Planogram_addDeviceViewMenuItem__TX2NO:hover {
    background-color: #f7f8f9;
    color: #2b2d31;
}

.Planogram_addDeviceViewMenuItem__TX2NO.Planogram_active__fvEBt {
    background-color: #f0f7ff;
    color: #2374e1;
}

.Planogram_addDeviceViewIconModal__-P-8D,
.Planogram_addDeviceViewIconFull__3NFkI {
    width: 48px;
    height: 32px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background: #f9fafb;
    position: relative;
}

.Planogram_addDeviceViewIconModal__-P-8D::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 24px;
    height: 16px;
    background: #d1d5db;
    border-radius: 2px;
}

.Planogram_addDeviceViewIconFull__3NFkI::after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    background: #d1d5db;
    border-radius: 2px;
}

.Planogram_addDeviceViewMenuItem__TX2NO.Planogram_active__fvEBt .Planogram_addDeviceViewIconModal__-P-8D,
.Planogram_addDeviceViewMenuItem__TX2NO.Planogram_active__fvEBt .Planogram_addDeviceViewIconFull__3NFkI {
    border-color: #2374e1;
    background: white;
}

.Planogram_addDeviceViewMenuItem__TX2NO.Planogram_active__fvEBt .Planogram_addDeviceViewIconModal__-P-8D::after,
.Planogram_addDeviceViewMenuItem__TX2NO.Planogram_active__fvEBt .Planogram_addDeviceViewIconFull__3NFkI::after {
    background: #e0eaff;
}

/* Кнопка "Карта" в шапке модалки (как actionItem в TaskView) */
.Planogram_addDeviceActionItem__Z1\+bK {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 6px 10px;
    font-size: 13px;
    font-weight: 500;
    color: #5f6368;
    cursor: pointer;
    border-radius: 6px;
    transition: background 0.15s;
}

.Planogram_addDeviceActionItem__Z1\+bK:hover {
    background-color: #f0f1f3;
    color: #2b2d31;
}

/* Панель "Карта" (как infoPanel в TaskView) */
.Planogram_addDeviceInfoPanel__eaZEg {
    position: absolute;
    top: 0;
    right: 9px;
    width: 50%;
    min-width: 250px;
    max-width: 500px;
    background: white;
    box-shadow: -5px 0 25px rgba(0, 0, 0, 0.05);
    border-left: 1px solid #e6e9ee;
    z-index: 100;
    transform: translateX(100%);
    transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    display: flex;
    flex-direction: column;
}

.Planogram_addDeviceInfoPanel__eaZEg.Planogram_addDevicePanelOpen__3vwgA {
    transform: translateX(0);
}

.Planogram_addDevicePanelHeader__6y56E {
    padding: 9px 20px 9px 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    font-size: 14px;
    background-color: #fcfcfc;
    flex-shrink: 0;
    box-sizing: border-box;
    color: #111827;
}

.Planogram_addDeviceClosePanelBtn__JJTq- {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    border-radius: 4px;
    transition: all 0.2s;
}

.Planogram_addDeviceClosePanelBtn__JJTq-:hover {
    color: #2b2d31;
    background-color: #e6e9ee;
}

.Planogram_addDevicePanelContent__xe2mX {
    flex: 1 1;
    overflow: hidden;
    padding: 0;
    position: relative;
    min-height: 300px;
}

/* --- Модальное окно: новая категория стикеров --- */
.Planogram_categoryModalBox__V0Lgh {
    background: #fff;
    border-radius: 8px;
    padding: 16px 12px;
    min-width: 400px;
    max-width: min(480px, 92vw);
    border: 1px solid #e6e9ee;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.14);
}

.Planogram_categoryModalTitle__0Awlu {
    font-size: 16px;
    font-weight: 600;
    color: #111827;
    margin: 0 0 6px;
}

.Planogram_categoryModalHint__pWA5F {
    font-size: 13px;
    color: #6b7280;
    margin: 0 0 16px;
}

.Planogram_categoryModalLabel__w8zC7 {
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #5f6368;
    margin-bottom: 6px;
}

.Planogram_categoryModalInput__s0DNp {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 12px;
    border: 1px solid #e0e3e7;
    border-radius: 6px;
    font-size: 14px;
    color: #111827;
    outline: none;
}

.Planogram_categoryModalInput__s0DNp:focus {
    border-color: #93b4f4;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15);
}

.Planogram_categoryModalError__01BLe {
    margin-top: 8px;
    font-size: 12px;
    color: #d9534f;
}

.Planogram_categoryModalActions__LpPCZ {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 20px;
}

.Planogram_categoryModalBtnGhost__86BRf {
    padding: 8px 14px;
    border-radius: 6px;
    border: 1px solid #e0e3e7;
    background: #fff;
    font-size: 13px;
    font-weight: 500;
    color: #374151;
    cursor: pointer;
}

.Planogram_categoryModalBtnGhost__86BRf:hover {
    background: #f7f8f9;
}

.Planogram_categoryModalBtnPrimary__UB3h3 {
    padding: 8px 16px;
    border-radius: 6px;
    border: none;
    background: #2563eb;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
}

.Planogram_categoryModalBtnPrimary__UB3h3:disabled {
    opacity: 0.55;
    cursor: not-allowed;
}

.Planogram_categoryDeleteWarning__X0Qh- {
    margin: 14px 0 0;
    font-size: 13px;
    color: #92400e;
    background: #fffbeb;
    border: 1px solid #fbbf24;
    border-radius: 6px;
    padding: 10px 12px;
    line-height: 1.45;
}

.Planogram_categoryModalBtnDanger__yBV5J {
    padding: 8px 16px;
    border-radius: 6px;
    border: none;
    background: #dc2626;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
}

.Planogram_categoryModalBtnDanger__yBV5J:disabled {
    opacity: 0.55;
    cursor: not-allowed;
}

/* Раскрытие подкатегорий (групп) в таблице категорий торговых точек — как TaskView statistics */
.Planogram_categoryExpandBtn__6ZN\+O {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    color: #696d74;
    flex-shrink: 0;
}

.Planogram_categoryExpandBtn__6ZN\+O:hover {
    background-color: #e6e9ee;
    color: #2b2d31;
}

.Planogram_categoryExpandPlaceholder__UDvLL {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin-right: 4px;
}

/* .categoryGroupsCollapseHost {
    background-color: #f9fafb;
    border-bottom: 1px solid #eef0f3;
} */

.Planogram_categoryGroupChildRow__urXHL {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    min-height: 40px;
    border-bottom: 1px solid #eee;
}

.Planogram_categoryGroupChildRow__urXHL:last-child {
    border-bottom: none;
}

.Planogram_categoryGroupChildRow__urXHL:hover {
    background-color: #edf6ff;
}

.Planogram_categoryGroupChildCell__6Iwv0 {
    padding: 8px 12px 8px 21px;
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #5f6368;
    gap: 8px;
    min-width: 0;
}

.Planogram_categoryGroupTitle__C2h1Z {
    flex: 1 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Planogram_categoryGroupBoardsBadge__XG7lG {
    flex-shrink: 0;
    font-size: 12px;
    font-weight: 600;
    color: #6b7280;
    background: #e5e7eb;
    border-radius: 10px;
    padding: 1px 8px;
    margin-left: 4px;
}

.Planogram_categoryScreensOnlyBlock__fr0dC {
    border-bottom: 1px solid #eee;
}

.Planogram_categoryScreensToggleRow__xztJQ {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px 10px 48px;
    font-size: 13px;
    color: #374151;
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
}

.Planogram_categoryScreensToggleRow__xztJQ:hover {
    background-color: #edf6ff;
}

.Planogram_categoryScreensToggleChevron__OnkcU {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    flex-shrink: 0;
    color: #6b7280;
}

.Planogram_categoryScreensListHost__DeWm5 {
    padding: 0 0 8px 0;
    background: #fafbfc;
    border-top: 1px solid #eef0f3;
}

.Planogram_categoryScreenChildRow__lN5st {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 12px 6px 72px;
    font-size: 13px;
    color: #374151;
    border-bottom: 1px solid #f0f0f0;
    min-width: 0;
}

.Planogram_categoryScreenChildRow__lN5st:last-child {
    border-bottom: none;
}

.Planogram_categoryScreenTitle__2y3Gl {
    flex: 1 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Planogram_categoryScreenIdMuted__Ggo-i {
    flex-shrink: 0;
    font-size: 11px;
    color: #9ca3af;
}

.Planogram_categoryScreenRowMuted__RuaOd {
    padding: 8px 12px 8px 72px;
    font-size: 13px;
    color: #6b7280;
    display: flex;
    align-items: center;
    gap: 8px;
}

.Planogram_categoryScreenRowError__Ul3BZ {
    padding: 8px 12px 8px 72px;
    font-size: 13px;
    color: #b91c1c;
}

.Planogram_categoriesEmpty__0FL-S {
    padding: 28px 20px;
    text-align: center;
    font-size: 14px;
    color: #6b7280;
    border-top: 1px solid #eef0f3;
}
/* DeviceTypeSelect — стиль как у Priority: иконка-флажок, пусто/выбрано, дропдаун */

.DeviceTypeSelect_root__9zA6e {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}

.DeviceTypeSelect_labelRow__hewyD {
  width: 130px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #374151;
}

.DeviceTypeSelect_selectAllBT__rKx1z {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 12px 0px;

}

.DeviceTypeSelect_triggerWrap__yajJj {
  flex: 1 1;
  min-width: 0;
  position: relative;
  border-radius: 7px;
}

.DeviceTypeSelect_flagIcon__1OCkh {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: #9ca3af;
}

.DeviceTypeSelect_trigger__VZ9jY {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 36px;
  box-sizing: border-box;
  padding: 2px 12px;
  font-size: 14px;
  color: #6b7280;
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 0.2s, background-color 0.2s;
}

.DeviceTypeSelect_triggerWrap__yajJj:hover,
.DeviceTypeSelect_trigger__VZ9jY.DeviceTypeSelect_triggerOpen__5Z\+dx {
  border-color: #d1d5db;
  background-color: #f3f4f6;
}

.DeviceTypeSelect_triggerWrap__yajJj:focus-visible {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.25);
}

.DeviceTypeSelect_triggerEmpty__ZZ86R {
  color: #9ca3af;
}

.DeviceTypeSelect_rootDisabled__vtl1s {
  cursor: not-allowed;
  opacity: 0.6;
}

.DeviceTypeSelect_triggerDisabled__ZzMa\+,
.DeviceTypeSelect_trigger__VZ9jY:disabled {
  cursor: not-allowed;
  pointer-events: none;
}

.DeviceTypeSelect_triggerContent__Tsa2m {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1 1;
  font-weight: 400;
  min-width: 0;
}

.DeviceTypeSelect_triggerChip__6UFKB {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1 1;
  min-width: 0;
}

.DeviceTypeSelect_triggerChipLabel__XEO0S {
  min-width: 0;
}

.DeviceTypeSelect_triggerChipClear__wZMb- {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-left: auto;
  padding: 0;
  border: none;
  background: none;
  color: #6b7280;
  cursor: pointer;
  border-radius: 4px;
  opacity: 0;
  transition: opacity 0.2s, color 0.2s, background-color 0.2s;
}

.DeviceTypeSelect_triggerWrap__yajJj:hover .DeviceTypeSelect_triggerChipClear__wZMb-,
.DeviceTypeSelect_triggerChipClear__wZMb-:hover {
  opacity: 1;
}

.DeviceTypeSelect_triggerChipClear__wZMb-:hover {
  color: #111827;
  background-color: #f3f4f6;
}

.DeviceTypeSelect_chevron__votdX {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: #9ca3af;
  transition: transform 0.2s;
}

.DeviceTypeSelect_triggerOpen__5Z\+dx .DeviceTypeSelect_chevron__votdX {
  transform: rotate(180deg);
}

/* Dropdown */
.DeviceTypeSelect_dropdown__rYYaz {
  position: absolute;
  z-index: 1000;
  min-width: 100%;
  margin-top: 4px;
  padding: 8px 0;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 0 1px 0 rgb(0, 0, 0, .2667),
    0 4px 6px -1px rgba(0, 0, 0, .1),
    0 2px 4px -2px rgba(0, 0, 0, .1);
}

.DeviceTypeSelect_dropdownSectionTitle__S5ApM {
  padding: 6px 12px 0px;
  font-size: 11px;
  font-weight: 600;
  color: #6b7280;
  letter-spacing: 0.02em;
}

.DeviceTypeSelect_option__44wgY {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  font-size: 14px;
  color: #111827;
  cursor: pointer;
  transition: background-color 0.15s;
}

.DeviceTypeSelect_option__44wgY:hover {
  background-color: #f3f4f6;
}

.DeviceTypeSelect_optionFlag__--V2o {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.DeviceTypeSelect_errorText__W7OK4 {
  margin-top: 4px;
  font-size: 11px;
  color: #d32f2f;
}

.DeviceTypeSelect_btnMenu__hKEKB li {
  height: 25px;
  border-radius: 6px;
  padding-left: 8px;
  padding-right: 7px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 4px;
}

.DeviceTypeSelect_btnMenu__hKEKB li.DeviceTypeSelect_Mui-selected__-vwTe {
  background-color: #0000000f !important;
}


/* Поле ввода в стиле trigger (без выпадающего меню) */
.DeviceTypeSelect_rootInput__MchH9 {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: default;
}

.DeviceTypeSelect_inputRow__l1F0T {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1 1;
  min-width: 0;
}

.DeviceTypeSelect_triggerInputWrap__nFBMj {
  display: flex;
  align-items: center;
  flex: 1 1;
  min-width: 0;
  min-height: 36px;
  box-sizing: border-box;
  padding: 2px 12px;
  font-size: 14px;
  border-radius: 8px;
  background-color: #fff;
  transition: border-color 0.2s, background-color 0.2s, box-shadow 0.2s;
}

.DeviceTypeSelect_btnPlus__VQMlJ {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background-color: #fff;
  color: #6b7280;
  cursor: pointer;
  transition: border-color 0.2s, background-color 0.2s, color 0.2s;
}

.DeviceTypeSelect_btnPlus__VQMlJ:hover {
  border-color: #d1d5db;
  background-color: #f3f4f6;
  color: #111827;
}

.DeviceTypeSelect_btnPlus__VQMlJ:focus-visible {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.25);
}

.DeviceTypeSelect_btnPlus__VQMlJ.DeviceTypeSelect_triggerOpen__5Z\+dx {
  border-color: #d1d5db;
  background-color: #f3f4f6;
  color: #111827;
}

.DeviceTypeSelect_btnPlus__VQMlJ.DeviceTypeSelect_btnPlusFilled__bQa4U {
  border-color: #4880ff;
  background-color: #4880ff;
  color: #ffffff;
}

.DeviceTypeSelect_btnPlus__VQMlJ.DeviceTypeSelect_btnPlusFilled__bQa4U:hover {
  border-color: #4073eb;
  background-color: #4073eb;
  color: #ffffff;
}

.DeviceTypeSelect_triggerInputWrap__nFBMj:hover {
  border-color: #d1d5db;
  background-color: #f3f4f6;
}

.DeviceTypeSelect_triggerInputWrap__nFBMj:focus-within {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.25);
}

.DeviceTypeSelect_triggerInput__PAouH {
  width: 100%;
  min-width: 0;
  border: none;
  background: transparent;
  padding: 0;
  font-size: 14px;
  color: #111827;
}

.DeviceTypeSelect_triggerInput__PAouH::placeholder {
  color: #9ca3af;
}

.DeviceTypeSelect_triggerInput__PAouH:focus {
  outline: none;
}
/* IntegrationsBlock — всплывающее окно с полями */

.IntegrationsBlock_popoverPaper__GE\+EJ {
  border-radius: 8px;
  margin-top: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  min-width: 320px;
  max-width: 400px;
}

.IntegrationsBlock_popoverContent__O3c6i {
  padding: 16px;
}

.IntegrationsBlock_popoverTitle__CQXbh {
  font-size: 12px;
  font-weight: 600;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  margin-bottom: 12px;
}

.IntegrationsBlock_fieldRow__BiB5f {
  margin-bottom: 12px;
}

.IntegrationsBlock_fieldRow__BiB5f:last-child {
  margin-bottom: 0;
}

.IntegrationsBlock_fieldLabel__RRxpn {
  font-size: 12px;
  font-weight: 500;
  color: #374151;
  margin-bottom: 4px;
  display: block;
}

.IntegrationsBlock_fieldError__ZVqJV {
  font-size: 11px;
  color: #d32f2f;
  margin-top: 2px;
}

.g-text-input {
  --_--text-color: var(--g-color-text-primary);
  --_--label-color: inherit;
  --_--placeholder-color: var(--g-color-text-hint);
  --_--background-color: transparent;
  --_--border-width: 1px;
  --_--focus-outline-color: var(--g-text-input-focus-outline-color);
  display: inline-block;
  width: 100%;
  position: relative;
}
.g-text-input__content {
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  width: 100%;
  background-color: var(--_--background-color);
  background-color: var(--g-text-input-background-color, var(--_--background-color));
  border-width: var(--_--border-width);
  border-width: var(--g-text-input-border-width, var(--_--border-width));
  border-style: solid;
  border-color: var(--_--border-color);
  border-color: var(--g-text-input-border-color, var(--_--border-color));
  color: var(--_--text-color);
  color: var(--g-text-input-text-color, var(--_--text-color));
}
.g-text-input__content:hover {
  border-color: var(--_--border-color-hover);
  border-color: var(--g-text-input-border-color-hover, var(--_--border-color-hover));
}
.g-text-input__content:focus-within {
  border-color: var(--_--border-color-active);
  border-color: var(--g-text-input-border-color-active, var(--_--border-color-active));
  outline: 2px solid var(--_--focus-outline-color);
  outline: 2px solid var(--g-text-input-focus-outline-color, var(--_--focus-outline-color));
  outline-offset: -1px;
}
.g-text-input__control {
  box-sizing: border-box;
  display: inline-block;
  flex-grow: 1;
  vertical-align: top;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  font-weight: var(--g-text-body-font-weight);
  font-family: var(--g-text-body-font-family);
  color: inherit;
  background-color: transparent;
  border: none;
  height: var(--g-text-input-height);
}
.g-text-input__control::placeholder {
  color: var(--_--placeholder-color);
  color: var(--g-text-input-placeholder-color, var(--_--placeholder-color));
  overflow: hidden;
  white-space: nowrap;
}
.g-text-input__control:focus {
  outline: none;
}
.g-text-input__control[type=number] {
  -webkit-appearance: textfield;
          appearance: textfield;
}
.g-text-input__label {
  position: absolute;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 1;
  color: var(--_--label-color);
  color: var(--g-text-input-label-color, var(--_--label-color));
}
.g-text-input__clear {
  flex-shrink: 0;
  margin: auto 0;
}
.g-text-input__clear_size_s, .g-text-input__clear_size_m {
  -webkit-margin-end: 1px;
          margin-inline-end: 1px;
}
.g-text-input__clear_size_l, .g-text-input__clear_size_xl {
  -webkit-margin-end: 2px;
          margin-inline-end: 2px;
}
.g-text-input__error-icon {
  box-sizing: content-box;
  color: var(--g-color-text-danger);
  padding-block: var(--_--error-icon-padding-block);
  padding-inline: var(--_--error-icon-padding-inline-start) var(--_--error-icon-padding-inline-end);
}
.g-text-input__additional-content {
  display: flex;
  align-items: center;
}
.g-text-input_size_s {
  --_--error-icon-padding-block: 5px;
  --_--error-icon-padding-inline-start: 0;
  --_--error-icon-padding-inline-end: 5px;
  --_--border-radius: var(--g-border-radius-s);
}
.g-text-input_size_s .g-text-input__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  height: calc(24px - var(--_--input-control-border-width) * 2);
  padding: 3px 8px;
}
.g-text-input_size_s .g-text-input__label {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  padding-block: 3px;
  padding-inline: 8px 4px;
  font-weight: var(--g-text-accent-font-weight);
}
.g-text-input_size_s.g-text-input_has-start-content .g-text-input__label {
  -webkit-padding-start: 2px;
          padding-inline-start: 2px;
}
.g-text-input_size_s .g-text-input__additional-content {
  height: 22px;
}
.g-text-input_size_s .g-text-input__additional-content_placement_start {
  -webkit-padding-start: 1px;
          padding-inline-start: 1px;
}
.g-text-input_size_s .g-text-input__additional-content_placement_end {
  -webkit-padding-end: 1px;
          padding-inline-end: 1px;
}
.g-text-input_size_m {
  --_--error-icon-padding-block: 5px;
  --_--error-icon-padding-inline-start: 0;
  --_--error-icon-padding-inline-end: 5px;
  --_--border-radius: var(--g-border-radius-m);
}
.g-text-input_size_m .g-text-input__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  height: calc(28px - var(--_--input-control-border-width) * 2);
  padding: 5px 8px;
}
.g-text-input_size_m .g-text-input__label {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  padding-block: 5px;
  padding-inline: 8px 4px;
  font-weight: var(--g-text-accent-font-weight);
}
.g-text-input_size_m.g-text-input_has-start-content .g-text-input__label {
  -webkit-padding-start: 2px;
          padding-inline-start: 2px;
}
.g-text-input_size_m .g-text-input__additional-content {
  height: 26px;
}
.g-text-input_size_m .g-text-input__additional-content_placement_start {
  -webkit-padding-start: 1px;
          padding-inline-start: 1px;
}
.g-text-input_size_m .g-text-input__additional-content_placement_end {
  -webkit-padding-end: 1px;
          padding-inline-end: 1px;
}
.g-text-input_size_l {
  --_--error-icon-padding-block: 9px;
  --_--error-icon-padding-inline-start: 0;
  --_--error-icon-padding-inline-end: 9px;
  --_--border-radius: var(--g-border-radius-l);
}
.g-text-input_size_l .g-text-input__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  height: calc(36px - var(--_--input-control-border-width) * 2);
  padding: 9px 12px;
}
.g-text-input_size_l .g-text-input__label {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-short-font-size);
  line-height: var(--g-text-body-short-line-height);
  padding-block: 9px;
  padding-inline: 12px 4px;
  font-weight: var(--g-text-accent-font-weight);
}
.g-text-input_size_l.g-text-input_has-start-content .g-text-input__label {
  -webkit-padding-start: 3px;
          padding-inline-start: 3px;
}
.g-text-input_size_l .g-text-input__additional-content {
  height: 34px;
}
.g-text-input_size_l .g-text-input__additional-content_placement_start {
  -webkit-padding-start: 3px;
          padding-inline-start: 3px;
}
.g-text-input_size_l .g-text-input__additional-content_placement_end {
  -webkit-padding-end: 3px;
          padding-inline-end: 3px;
}
.g-text-input_size_xl {
  --_--error-icon-padding-block: 13px;
  --_--error-icon-padding-inline-start: 0;
  --_--error-icon-padding-inline-end: 13px;
  --_--border-radius: var(--g-border-radius-xl);
}
.g-text-input_size_xl .g-text-input__control {
  --_--input-control-border-width: var(
      --g-text-input-border-width,
      var(--g-text-area-border-width, 1px)
  );
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  height: calc(44px - var(--_--input-control-border-width) * 2);
  padding: 11px 12px;
}
.g-text-input_size_xl .g-text-input__label {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
  padding-block: 11px;
  padding-inline: 12px 4px;
  font-weight: var(--g-text-accent-font-weight);
}
.g-text-input_size_xl.g-text-input_has-start-content .g-text-input__label {
  -webkit-padding-start: 3px;
          padding-inline-start: 3px;
}
.g-text-input_size_xl .g-text-input__additional-content {
  height: 42px;
}
.g-text-input_size_xl .g-text-input__additional-content_placement_start {
  -webkit-padding-start: 3px;
          padding-inline-start: 3px;
}
.g-text-input_size_xl .g-text-input__additional-content_placement_end {
  -webkit-padding-end: 3px;
          padding-inline-end: 3px;
}
.g-text-input_view_normal {
  --_--border-color: var(--g-color-line-generic);
  --_--border-color-hover: var(--g-color-line-generic-hover);
  --_--border-color-active: var(--g-color-line-generic-active);
}
.g-text-input_view_clear {
  --_--border-color: transparent;
  --_--border-color-hover: transparent;
  --_--border-color-active: transparent;
  --_--border-radius: 0;
}
.g-text-input_view_clear .g-text-input__content {
  border-inline: 0;
}
.g-text-input_view_clear .g-text-input__control {
  padding-inline: 0;
}
.g-text-input_pin_round-round .g-text-input__content {
  border-radius: var(--_--border-radius);
  border-radius: var(--g-text-input-border-radius, var(--_--border-radius));
}

.g-text-input_pin_brick-brick .g-text-input__content {
  border-radius: 0;
}

.g-text-input_pin_clear-clear .g-text-input__content {
  border-radius: 0;
  border-inline: 0;
}

.g-text-input_pin_circle-circle .g-text-input__content {
  border-radius: 100px;
}

.g-text-input_pin_round-brick .g-text-input__content {
  border-start-start-radius: var(--_--border-radius);
  border-start-start-radius: var(--g-text-input-border-radius, var(--_--border-radius));
  border-start-end-radius: 0;
  border-end-start-radius: var(--_--border-radius);
  border-end-start-radius: var(--g-text-input-border-radius, var(--_--border-radius));
  border-end-end-radius: 0;
}

.g-text-input_pin_brick-round .g-text-input__content {
  border-start-start-radius: 0;
  border-start-end-radius: var(--_--border-radius);
  border-start-end-radius: var(--g-text-input-border-radius, var(--_--border-radius));
  border-end-start-radius: 0;
  border-end-end-radius: var(--_--border-radius);
  border-end-end-radius: var(--g-text-input-border-radius, var(--_--border-radius));
}

.g-text-input_pin_round-clear .g-text-input__content {
  border-start-start-radius: var(--_--border-radius);
  border-start-start-radius: var(--g-text-input-border-radius, var(--_--border-radius));
  border-start-end-radius: 0;
  border-end-start-radius: var(--_--border-radius);
  border-end-start-radius: var(--g-text-input-border-radius, var(--_--border-radius));
  border-end-end-radius: 0;
  -webkit-border-end: 0;
          border-inline-end: 0;
}

.g-text-input_pin_clear-round .g-text-input__content {
  border-start-start-radius: 0;
  border-start-end-radius: var(--_--border-radius);
  border-start-end-radius: var(--g-text-input-border-radius, var(--_--border-radius));
  border-end-start-radius: 0;
  border-end-end-radius: var(--_--border-radius);
  border-end-end-radius: var(--g-text-input-border-radius, var(--_--border-radius));
  -webkit-border-start: 0;
          border-inline-start: 0;
}

.g-text-input_pin_brick-clear .g-text-input__content {
  border-radius: 0;
  -webkit-border-end: 0;
          border-inline-end: 0;
}

.g-text-input_pin_clear-brick .g-text-input__content {
  border-radius: 0;
  -webkit-border-start: 0;
          border-inline-start: 0;
}

.g-text-input_pin_circle-brick .g-text-input__content {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
}

.g-text-input_pin_brick-circle .g-text-input__content {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
}

.g-text-input_pin_circle-clear .g-text-input__content {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
  -webkit-border-end: 0;
          border-inline-end: 0;
}

.g-text-input_pin_clear-circle .g-text-input__content {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
  -webkit-border-start: 0;
          border-inline-start: 0;
}

.g-text-input_disabled {
  --_--text-color: var(--g-color-text-hint);
  --_--background-color: var(--g-color-base-generic-accent-disabled);
  --_--border-color: transparent;
  --_--border-color-hover: transparent;
  --_--border-color-active: transparent;
}
.g-text-input_has-scrollbar .g-text-input__clear {
  inset-inline-end: var(--g-scrollbar-width);
}
.g-text-input_has-start-content .g-text-input__control {
  -webkit-padding-start: 2px;
          padding-inline-start: 2px;
}
.g-text-input_has-end-content {
  --_--error-icon-padding-inline-start: 0;
  --_--error-icon-padding-inline-end: 0;
}
.g-text-input_has-end-content .g-text-input__control {
  -webkit-padding-end: 2px;
          padding-inline-end: 2px;
}
.g-text-input_state_error.g-text-input_view_normal .g-text-input__content, .g-text-input_state_error.g-text-input_view_normal .g-text-input__content:hover, .g-text-input_state_error.g-text-input_view_normal .g-text-input__content:focus-within {
  border-color: var(--g-color-line-danger);
}
.g-text-input_state_error.g-text-input_view_normal .g-text-input__content:focus-within {
  --_--focus-outline-color: var(--g-color-line-danger);
}
.g-text-input_state_error.g-text-input_view_clear .g-text-input__content, .g-text-input_state_error.g-text-input_view_clear .g-text-input__content:hover, .g-text-input_state_error.g-text-input_view_clear .g-text-input__content:focus-within {
  -webkit-border-after: 1px solid var(--g-color-line-danger);
          border-block-end: 1px solid var(--g-color-line-danger);
}
.g-text-input_state_error.g-text-input_view_clear .g-text-input__content:focus-within {
  --_--focus-outline-color: var(--g-color-line-danger);
}
.g-icon {
  line-height: 0;
  vertical-align: top;
}
.g-clear-button {
  --g-button-text-color: var(--g-color-text-hint);
  --g-button-text-color-hover: var(--g-color-text-primary);
  --g-button-background-color: transparent;
  --g-button-background-color-hover: transparent;
}
@charset "UTF-8";
.g-button {
  --_--text-color: var(--g-color-text-primary);
  --_--text-color-hover: var(--_--text-color);
  --_--background-color: transparent;
  --_--background-color-hover: var(--g-color-base-simple-hover);
  --_--border-width: 0;
  --_--border-color: currentColor;
  --_--focus-outline-color: var(--g-color-line-focus);
  --_--focus-outline-offset: 0;
  --_--font-size: var(--g-text-body-1-font-size);
  padding: 0;
  font-family: var(--g-text-body-font-family);
  font-size: inherit;
  font-weight: var(--g-text-body-font-weight);
  color: inherit;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  overflow: visible;
  box-sizing: border-box;
  height: var(--_--height);
  height: var(--g-button-height, var(--_--height));
  line-height: var(--_--height);
  line-height: var(--g-button-height, var(--_--height));
  font-size: var(--_--font-size);
  font-size: var(--g-button-font-size, var(--_--font-size));
  -webkit-user-select: none;
          user-select: none;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  color: var(--_--text-color);
  color: var(--g-button-text-color, var(--_--text-color));
  background: transparent;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: transform 0.1s ease-out, color 0.15s linear;
  transform: scale(1);
  display: inline-flex;
  justify-content: center;
  padding: 0 var(--_--padding);
  padding: 0 var(--g-button-padding, var(--_--padding));
  gap: var(--_--icon-offset);
  gap: var(--g-button-icon-offset, var(--_--icon-offset));
}
.g-button::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background-color: var(--_--background-color);
  background-color: var(--g-button-background-color, var(--_--background-color));
  border: var(--_--border-width) solid var(--_--border-color);
  border: var(--g-button-border-width, var(--_--border-width)) var(--g-button-border-style, solid) var(--g-button-border-color, var(--_--border-color));
  transition: background-color 0.15s linear;
}
.g-button:hover, .g-button[aria-haspopup][aria-expanded=true] {
  color: var(--_--text-color-hover);
  color: var(--g-button-text-color-hover, var(--_--text-color-hover));
}
.g-button:hover::before, .g-button[aria-haspopup][aria-expanded=true]::before {
  background-color: var(--_--background-color-hover);
  background-color: var(--g-button-background-color-hover, var(--_--background-color-hover));
}
.g-button:focus-visible::before {
  outline: var(--_--focus-outline-color) solid 2px;
  outline: var(--g-button-focus-outline-color, var(--_--focus-outline-color)) var(--g-button-focus-outline-style, solid) var(--g-button-focus-outline-width, 2px);
  outline-offset: var(--_--focus-outline-offset);
  outline-offset: var(--g-button-focus-outline-offset, var(--_--focus-outline-offset));
}
.g-button::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  transform: scale(1);
  transition: none;
}
.g-button:active {
  transition: none;
  transform: scale(0.96);
}
.g-button:active::after {
  transform: scale(1.042);
}
.g-button_size_xs {
  --_--height: 20px;
  --_--border-radius: var(--g-border-radius-xs);
  --_--padding: 6px;
  --_--icon-space: 12px;
  --_--icon-offset: 4px;
}
.g-button_size_s {
  --_--height: 24px;
  --_--border-radius: var(--g-border-radius-s);
  --_--padding: 8px;
  --_--icon-space: 16px;
  --_--icon-offset: 4px;
}
.g-button_size_m {
  --_--height: 28px;
  --_--border-radius: var(--g-border-radius-m);
  --_--padding: 12px;
  --_--icon-space: 16px;
  --_--icon-offset: 8px;
}
.g-button_size_l {
  --_--height: 36px;
  --_--border-radius: var(--g-border-radius-l);
  --_--padding: 16px;
  --_--icon-space: 16px;
  --_--icon-offset: 8px;
}
.g-button_size_xl {
  --_--height: 44px;
  --_--border-radius: var(--g-border-radius-xl);
  --_--padding: 24px;
  --_--icon-space: 20px;
  --_--icon-offset: 12px;
  --_--font-size: var(--g-text-body-2-font-size);
}
.g-button_view_normal {
  --_--background-color: var(--g-color-base-generic);
  --_--background-color-hover: var(--g-color-base-generic-hover);
}
.g-button_view_action {
  --_--text-color: var(--g-color-text-brand-contrast);
  --_--background-color: var(--g-color-base-brand);
  --_--background-color-hover: var(--g-color-base-brand-hover);
  --_--focus-outline-color: var(--g-color-base-brand);
  --_--focus-outline-offset: 1px;
}
.g-button_view_outlined {
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-generic);
}
.g-button_view_outlined-info {
  --_--text-color: var(--g-color-text-info);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-info);
}
.g-button_view_outlined-success {
  --_--text-color: var(--g-color-text-positive);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-positive);
}
.g-button_view_outlined-warning {
  --_--text-color: var(--g-color-text-warning);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-warning);
}
.g-button_view_outlined-danger {
  --_--text-color: var(--g-color-text-danger);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-danger);
}
.g-button_view_outlined-utility {
  --_--text-color: var(--g-color-text-utility);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-utility);
}
.g-button_view_outlined-action {
  --_--text-color: var(--g-color-text-brand);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-brand);
}
.g-button_view_raised {
  --_--background-color: var(--g-color-base-float);
  --_--background-color-hover: var(--g-color-base-float-hover);
}
.g-button_view_raised::before {
  box-shadow: 0 3px 5px var(--g-color-sfx-shadow);
}
.g-button_view_raised:active::before {
  box-shadow: 0 1px 2px var(--g-color-sfx-shadow);
}
.g-button_view_flat-secondary {
  --_--text-color: var(--g-color-text-secondary);
  --_--text-color-hover: var(--g-color-text-primary);
}
.g-button_view_flat-info {
  --_--text-color: var(--g-color-text-info);
}
.g-button_view_flat-success {
  --_--text-color: var(--g-color-text-positive);
}
.g-button_view_flat-warning {
  --_--text-color: var(--g-color-text-warning);
}
.g-button_view_flat-danger {
  --_--text-color: var(--g-color-text-danger);
}
.g-button_view_flat-utility {
  --_--text-color: var(--g-color-text-utility);
}
.g-button_view_flat-action {
  --_--text-color: var(--g-color-text-brand);
}
.g-button_view_normal-contrast {
  --_--text-color: var(--g-color-text-dark-primary);
  --_--background-color: var(--g-color-base-light);
  --_--background-color-hover: var(--g-color-base-light-hover);
  --_--focus-outline-color: var(--g-color-line-light);
}
.g-button_view_normal-contrast.g-button_loading {
  --_--background-color-hover: var(--g-color-base-simple-hover);
}
.g-button_view_outlined-contrast {
  --_--text-color: var(--g-color-text-light-primary);
  --_--background-color-hover: var(--g-color-base-light-simple-hover);
  --_--border-width: 1px;
  --_--border-color: var(--g-color-line-light);
  --_--focus-outline-color: var(--g-color-line-light);
}
.g-button_view_flat-contrast {
  --_--text-color: var(--g-color-text-light-primary);
  --_--background-color-hover: var(--g-color-base-light-simple-hover);
  --_--focus-outline-color: var(--g-color-line-light);
}
.g-button_pin_round-round::before {
  border-radius: var(--_--border-radius);
  border-radius: var(--g-button-border-radius, var(--_--border-radius));
}

.g-button_pin_brick-brick::before {
  border-radius: 0;
}

.g-button_pin_clear-clear::before {
  border-radius: 0;
  border-inline: 0;
}

.g-button_pin_circle-circle::before {
  border-radius: 100px;
}

.g-button_pin_round-brick::before {
  border-start-start-radius: var(--_--border-radius);
  border-start-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-start-end-radius: 0;
  border-end-start-radius: var(--_--border-radius);
  border-end-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-end-radius: 0;
}

.g-button_pin_brick-round::before {
  border-start-start-radius: 0;
  border-start-end-radius: var(--_--border-radius);
  border-start-end-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-start-radius: 0;
  border-end-end-radius: var(--_--border-radius);
  border-end-end-radius: var(--g-button-border-radius, var(--_--border-radius));
}

.g-button_pin_round-clear::before {
  border-start-start-radius: var(--_--border-radius);
  border-start-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-start-end-radius: 0;
  border-end-start-radius: var(--_--border-radius);
  border-end-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-end-radius: 0;
  -webkit-border-end: 0;
          border-inline-end: 0;
}

.g-button_pin_clear-round::before {
  border-start-start-radius: 0;
  border-start-end-radius: var(--_--border-radius);
  border-start-end-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-start-radius: 0;
  border-end-end-radius: var(--_--border-radius);
  border-end-end-radius: var(--g-button-border-radius, var(--_--border-radius));
  -webkit-border-start: 0;
          border-inline-start: 0;
}

.g-button_pin_brick-clear::before {
  border-radius: 0;
  -webkit-border-end: 0;
          border-inline-end: 0;
}

.g-button_pin_clear-brick::before {
  border-radius: 0;
  -webkit-border-start: 0;
          border-inline-start: 0;
}

.g-button_pin_circle-brick::before {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
}

.g-button_pin_brick-circle::before {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
}

.g-button_pin_circle-clear::before {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
  -webkit-border-end: 0;
          border-inline-end: 0;
}

.g-button_pin_clear-circle::before {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
  -webkit-border-start: 0;
          border-inline-start: 0;
}

.g-button_pin_round-round::after {
  border-radius: var(--_--border-radius);
  border-radius: var(--g-button-border-radius, var(--_--border-radius));
}

.g-button_pin_brick-brick::after {
  border-radius: 0;
}

.g-button_pin_clear-clear::after {
  border-radius: 0;
  border-inline: 0;
}

.g-button_pin_circle-circle::after {
  border-radius: 100px;
}

.g-button_pin_round-brick::after {
  border-start-start-radius: var(--_--border-radius);
  border-start-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-start-end-radius: 0;
  border-end-start-radius: var(--_--border-radius);
  border-end-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-end-radius: 0;
}

.g-button_pin_brick-round::after {
  border-start-start-radius: 0;
  border-start-end-radius: var(--_--border-radius);
  border-start-end-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-start-radius: 0;
  border-end-end-radius: var(--_--border-radius);
  border-end-end-radius: var(--g-button-border-radius, var(--_--border-radius));
}

.g-button_pin_round-clear::after {
  border-start-start-radius: var(--_--border-radius);
  border-start-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-start-end-radius: 0;
  border-end-start-radius: var(--_--border-radius);
  border-end-start-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-end-radius: 0;
  -webkit-border-end: 0;
          border-inline-end: 0;
}

.g-button_pin_clear-round::after {
  border-start-start-radius: 0;
  border-start-end-radius: var(--_--border-radius);
  border-start-end-radius: var(--g-button-border-radius, var(--_--border-radius));
  border-end-start-radius: 0;
  border-end-end-radius: var(--_--border-radius);
  border-end-end-radius: var(--g-button-border-radius, var(--_--border-radius));
  -webkit-border-start: 0;
          border-inline-start: 0;
}

.g-button_pin_brick-clear::after {
  border-radius: 0;
  -webkit-border-end: 0;
          border-inline-end: 0;
}

.g-button_pin_clear-brick::after {
  border-radius: 0;
  -webkit-border-start: 0;
          border-inline-start: 0;
}

.g-button_pin_circle-brick::after {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
}

.g-button_pin_brick-circle::after {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
}

.g-button_pin_circle-clear::after {
  border-start-start-radius: 100px;
  border-start-end-radius: 0;
  border-end-start-radius: 100px;
  border-end-end-radius: 0;
  -webkit-border-end: 0;
          border-inline-end: 0;
}

.g-button_pin_clear-circle::after {
  border-start-start-radius: 0;
  border-start-end-radius: 100px;
  border-end-start-radius: 0;
  border-end-end-radius: 100px;
  -webkit-border-start: 0;
          border-inline-start: 0;
}

.g-button__text {
  display: inline-block;
  white-space: nowrap;
}
.g-button__icon {
  display: inline-block;
  position: relative;
  margin: 0 calc((var(--_--height) - var(--_--icon-space)) / 2 * -1);
  margin: 0 calc((var(--g-button-height, var(--_--height)) - var(--g-button-icon-space, var(--_--icon-space))) / 2 * -1);
  width: var(--_--height);
  width: var(--g-button-height, var(--_--height));
  height: var(--_--height);
  height: var(--g-button-height, var(--_--height));
}
.g-button__icon::after {
  content: " ";
  visibility: hidden;
}
.g-button__icon-inner {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.g-button__icon_side_start {
  order: -1;
}
.g-button__icon_side_end {
  order: 1;
}
.g-button__icon:only-child {
  margin: 0;
}
.g-button:has(.g-button__icon:only-child) {
  --_--padding: 0;
}
.g-button:has(.g-button__icon:only-child):not(.g-button_width_max) {
  width: var(--_--height);
  width: var(--g-button-height, var(--_--height));
}
.g-button_selected:not(.g-button_view_outlined-contrast) {
  --_--border-width: 0;
}
.g-button_selected:not(.g-button_view_normal-contrast,
.g-button_view_flat-contrast,
.g-button_view_outlined-contrast) {
  --_--text-color: var(--g-color-text-brand-heavy);
  --_--background-color: var(--g-color-base-selection);
  --_--background-color-hover: var(--g-color-base-selection-hover);
}
.g-button_selected.g-button_view_outlined-info, .g-button_selected.g-button_view_flat-info {
  --_--text-color: var(--g-color-text-info-heavy);
  --_--background-color: var(--g-color-base-info-light);
  --_--background-color-hover: var(--g-color-base-info-light-hover);
}
.g-button_selected.g-button_view_outlined-success, .g-button_selected.g-button_view_flat-success {
  --_--text-color: var(--g-color-text-positive-heavy);
  --_--background-color: var(--g-color-base-positive-light);
  --_--background-color-hover: var(--g-color-base-positive-light-hover);
}
.g-button_selected.g-button_view_outlined-warning, .g-button_selected.g-button_view_flat-warning {
  --_--text-color: var(--g-color-text-warning-heavy);
  --_--background-color: var(--g-color-base-warning-light);
  --_--background-color-hover: var(--g-color-base-warning-light-hover);
}
.g-button_selected.g-button_view_outlined-danger, .g-button_selected.g-button_view_flat-danger {
  --_--text-color: var(--g-color-text-danger-heavy);
  --_--background-color: var(--g-color-base-danger-light);
  --_--background-color-hover: var(--g-color-base-danger-light-hover);
}
.g-button_selected.g-button_view_outlined-utility, .g-button_selected.g-button_view_flat-utility {
  --_--text-color: var(--g-color-text-utility-heavy);
  --_--background-color: var(--g-color-base-utility-light);
  --_--background-color-hover: var(--g-color-base-utility-light-hover);
}
.g-button_disabled {
  cursor: default;
  pointer-events: none;
}
.g-button_disabled:not(.g-button_loading) {
  --_--text-color: var(--g-color-text-hint);
  --_--background-color: var(--g-color-base-generic-accent-disabled);
  --_--background-color-hover: var(--g-color-base-generic-accent-disabled);
  --_--border-width: 0;
}
.g-button_disabled:not(.g-button_loading):is(.g-button_view_normal-contrast, .g-button_view_outlined-contrast) {
  --_--text-color: var(--g-color-text-light-secondary);
  --_--background-color: var(--g-color-base-light-disabled);
  --_--background-color-hover: var(--g-color-base-light-disabled);
}
.g-button_disabled:not(.g-button_loading):is(.g-button_view_flat,
.g-button_view_flat-secondary,
.g-button_view_flat-info,
.g-button_view_flat-success,
.g-button_view_flat-warning,
.g-button_view_flat-danger,
.g-button_view_flat-utility,
.g-button_view_flat-action,
.g-button_view_flat-contrast) {
  --_--text-color: var(--g-color-text-hint);
  --_--background-color: transparent;
  --_--background-color-hover: transparent;
}
.g-button_disabled:not(.g-button_loading).g-button_view_flat-contrast {
  --_--text-color: var(--g-color-text-light-hint);
}
.g-button_disabled:active {
  transform: scale(1);
}
.g-button_loading::before {
  background-image: repeating-linear-gradient(-45deg, var(--_--background-color), var(--_--background-color) 4px, var(--_--background-color-hover) 4px, var(--_--background-color-hover) 8px);
  background-image: repeating-linear-gradient(-45deg, var(--g-button-background-color, var(--_--background-color)), var(--g-button-background-color, var(--_--background-color)) 4px, var(--g-button-background-color-hover, var(--_--background-color-hover)) 4px, var(--g-button-background-color-hover, var(--_--background-color-hover)) 8px);
  background-size: 150%;
  background-clip: padding-box;
  animation: g-loading-animation 0.5s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .g-button_loading::before {
    animation: none;
  }
}
.g-button_width_auto {
  max-width: 100%;
}
.g-button_width_max {
  width: 100%;
}
.g-button_width_auto .g-button__text, .g-button_width_max .g-button__text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.g-popover-legacy {
  display: inline-block;
  position: relative;
}
.g-popover-legacy:not(.g-popover-legacy_disabled) {
  cursor: pointer;
}
.g-popover-legacy__handler {
  display: inline-block;
}
.g-popover-legacy__tooltip {
  --_--padding: 16px;
  --_--close-offset: 8px;
  --_--close-size: 24px;
  box-sizing: border-box;
  min-height: 40px;
  max-width: 300px;
  max-width: var(--g-popover-max-width, 300px);
  padding: var(--_--padding);
  padding: var(--g-popover-padding, var(--_--padding));
  cursor: default;
}
.g-popover-legacy__tooltip-title {
  font-family: var(--g-text-subheader-font-family);
  font-weight: var(--g-text-subheader-font-weight);
  font-size: var(--g-text-subheader-3-font-size);
  line-height: var(--g-text-subheader-3-line-height);
  display: inline-flex;
  margin: 0 0 12px;
}
.g-popover-legacy__tooltip-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  -webkit-margin-before: 20px;
          margin-block-start: 20px;
}
.g-popover-legacy__tooltip-button {
  flex: 1 1;
}
.g-popover-legacy__tooltip-close {
  position: absolute;
  inset-block-start: var(--_--close-offset);
  inset-inline-end: var(--_--close-offset);
}
.g-popover-legacy__tooltip-content {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  overflow-wrap: break-word;
}
.g-popover-legacy__tooltip-content_secondary {
  opacity: 0.7;
}
.g-popover-legacy__tooltip-links > * {
  -webkit-margin-before: 8px;
          margin-block-start: 8px;
}
.g-popover-legacy__tooltip-links > *:first-child {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
.g-popover-legacy__tooltip-content + .g-popover-legacy__tooltip-links > *:first-child {
  -webkit-margin-before: 12px;
          margin-block-start: 12px;
}
.g-popover-legacy__tooltip-link {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  display: inline-block;
}
.g-popover-legacy__tooltip_theme_info.g-popover-legacy__tooltip_theme_info, .g-popover-legacy__tooltip_theme_info .g-popover-legacy__tooltip_theme_announcement, .g-popover-legacy__tooltip_theme_announcement.g-popover-legacy__tooltip_theme_info, .g-popover-legacy__tooltip_theme_announcement .g-popover-legacy__tooltip_theme_announcement {
  color: var(--g-color-text-primary);
}
.g-popover-legacy__tooltip_force-links-appearance.g-popover-legacy__tooltip_theme_info .g-popover-legacy__tooltip-content a:not(.g-button), .g-popover-legacy__tooltip_theme_announcement .g-popover-legacy__tooltip-content a:not(.g-button) {
  text-decoration: none;
  color: var(--g-color-text-link);
}
.g-popover-legacy__tooltip_force-links-appearance.g-popover-legacy__tooltip_theme_info .g-popover-legacy__tooltip-content a:not(.g-button):hover, .g-popover-legacy__tooltip_theme_announcement .g-popover-legacy__tooltip-content a:not(.g-button):hover {
  color: var(--g-color-text-link-hover);
}

.g-popover-legacy__tooltip_theme_announcement {
  --g-popup-background-color: var(--g-color-base-simple-hover-solid);
  --g-popup-border-color: var(--g-color-base-simple-hover-solid);
}
.g-popover-legacy__tooltip_theme_special {
  --g-popup-background-color: var(--g-color-base-brand);
  --g-popup-border-color: var(--g-color-base-brand);
  color: var(--g-color-text-light-primary);
}
.g-popover-legacy__tooltip_theme_special .g-popover-legacy__tooltip-content a:not(.g-button) {
  font-weight: var(--g-text-accent-font-weight);
  color: var(--g-color-text-light-primary);
}
.g-popover-legacy__tooltip_theme_special .g-popover-legacy__tooltip-content a:not(.g-button):hover {
  color: var(--g-color-text-light-secondary);
}
.g-popover-legacy__tooltip_theme_special .g-link {
  color: var(--g-color-text-light-primary);
}
.g-popover-legacy__tooltip_theme_special .g-link:hover {
  color: var(--g-color-text-light-secondary);
}
.g-popover-legacy__tooltip_size_l {
  --_--padding: 24px;
}
.g-popover-legacy__tooltip_size_l .g-popover-legacy__tooltip-title {
  font-family: var(--g-text-header-font-family);
  font-weight: var(--g-text-header-font-weight);
  font-size: var(--g-text-header-1-font-size);
  line-height: var(--g-text-header-1-line-height);
}
.g-popover-legacy__tooltip_size_l .g-popover-legacy__tooltip-content {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.g-popover-legacy__tooltip_with-close .g-popover-legacy__tooltip-title,
.g-popover-legacy__tooltip_with-close .g-popover-legacy__tooltip-content {
  -webkit-padding-end: calc(var(--_--close-offset) + var(--_--close-size) - var(--_--padding));
          padding-inline-end: calc(var(--_--close-offset) + var(--_--close-size) - var(--_--padding));
}
.g-popup {
  --_--background-color: var(--g-popup-background-color, var(--g-color-base-float));
  --_--border-color: var(--g-popup-border-color, var(--g-color-line-generic-solid));
  --_--border-radius: var(--g-popup-border-radius, 4px);
  --_--border-width: var(--g-popup-border-width, 1px);
  position: relative;
  border-radius: var(--_--border-radius);
  background-color: var(--_--background-color);
  box-shadow: 0 0 0 var(--_--border-width) var(--_--border-color), 0 8px 20px var(--_--border-width) var(--g-color-sfx-shadow);
  outline: none;
  visibility: hidden;
  transition-property: opacity, transform;
  transition-timing-function: ease-out;
}
.g-popup_open {
  visibility: visible;
}
.g-popup_disable-transition {
  transition: none;
}
.g-popup > :first-child:not(.g-popup__arrow), .g-popup > .g-popup__arrow + * {
  border-start-start-radius: inherit;
  border-start-end-radius: inherit;
}
.g-popup > :last-child {
  border-end-start-radius: inherit;
  border-end-end-radius: inherit;
}
[data-floating-ui-status=open] > .g-popup, [data-floating-ui-status=close] > .g-popup {
  transition-duration: 100ms;
}

[data-floating-ui-status=initial] > .g-popup, [data-floating-ui-status=close] > .g-popup {
  opacity: 0;
  transform: translate(0, 0);
}

[data-floating-ui-status=initial][data-floating-ui-placement*=bottom] > .g-popup, [data-floating-ui-status=close][data-floating-ui-placement*=bottom] > .g-popup {
  transform: translateY(10px);
}

[data-floating-ui-status=initial][data-floating-ui-placement*=top] > .g-popup, [data-floating-ui-status=close][data-floating-ui-placement*=top] > .g-popup {
  transform: translateY(-10px);
}

[data-floating-ui-status=initial][data-floating-ui-placement*=left] > .g-popup, [data-floating-ui-status=close][data-floating-ui-placement*=left] > .g-popup {
  transform: translateX(-10px);
}

[data-floating-ui-status=initial][data-floating-ui-placement*=right] > .g-popup, [data-floating-ui-status=close][data-floating-ui-placement*=right] > .g-popup {
  transform: translateX(10px);
}

@media (prefers-reduced-motion: reduce) {
  [data-floating-ui-status][data-floating-ui-placement] > .g-popup {
    transform: none;
    transition-property: opacity;
  }
}
.g-popup__arrow {
  position: absolute;
}
.g-popup__arrow-content {
  width: 18px;
  height: 18px;
  position: relative;
  overflow: hidden;
  display: flex;
}
.g-popup__arrow-circle-wrapper {
  background-color: transparent;
  overflow: hidden;
  width: 9px;
  height: 9px;
  position: relative;
}
.g-popup__arrow-circle {
  box-sizing: border-box;
  border-radius: 50%;
  box-shadow: inset 0 0 0 calc(5px - var(--_--border-width)) var(--_--background-color), inset 0 0 0 5px var(--_--border-color);
  width: 28px;
  height: 30px;
  position: absolute;
}
.g-popup__arrow-circle_left {
  inset-inline-end: -5px;
  inset-block-end: -4px;
}
.g-popup__arrow-circle_right {
  inset-inline-start: -5px;
  inset-block-end: -4px;
}
[data-floating-ui-placement*=bottom] .g-popup__arrow {
  inset-block-start: -9px;
}

[data-floating-ui-placement*=top] .g-popup__arrow {
  inset-block-end: -9px;
}
[data-floating-ui-placement*=top] .g-popup__arrow-content {
  transform: rotate(180deg);
}

[data-floating-ui-placement*=left] .g-popup__arrow {
  right: -9px;
}
[data-floating-ui-placement*=left] .g-popup__arrow-content {
  transform: rotate(90deg);
}

[data-floating-ui-placement*=right] .g-popup__arrow {
  left: -9px;
}
[data-floating-ui-placement*=right] .g-popup__arrow-content {
  transform: rotate(-90deg);
}
.g-portal__theme-wrapper {
  display: contents;
}
.g-link {
  text-decoration: none;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  border-radius: var(--g-focus-border-radius);
}
.g-link:focus-visible {
  outline: 2px solid var(--g-color-line-focus);
}
.g-link_view_normal {
  color: var(--g-color-text-link);
}
.g-link_view_primary {
  color: var(--g-color-text-primary);
}
.g-link_view_secondary {
  color: var(--g-color-text-secondary);
}
.g-link_view_normal:hover, .g-link_view_primary:hover, .g-link_view_secondary:hover {
  color: var(--g-color-text-link-hover);
}
.g-link_visitable:visited {
  color: var(--g-color-text-link-visited);
}
.g-link_visitable:visited:hover {
  color: var(--g-color-text-link-visited-hover);
}
.g-link_underline {
  text-decoration: underline;
}
.g-outer-additional-content {
  display: flex;
  justify-content: space-between;
  vertical-align: top;
}
.g-outer-additional-content__note, .g-outer-additional-content__error {
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  -webkit-margin-before: 2px;
          margin-block-start: 2px;
}
.g-outer-additional-content__error {
  color: var(--g-color-text-danger);
}
.g-outer-additional-content__error:not(:last-child) {
  -webkit-margin-end: var(--g-spacing-2);
          margin-inline-end: var(--g-spacing-2);
}
.g-outer-additional-content__note {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
/* CampaignAccordion.module.css */

/* --- Общие отступы --- */
.CampaignAccordion_blockWrapper__-Oe23 {
    margin-top: 40px;
}

.CampaignAccordion_btIcon__25MoY {
    color: #7b818a;
    cursor: pointer;
    padding: 5px;
    border-radius: 4px;
    display: flex;
    /* Чтобы SVG центрировалась идеально */
    align-items: center;
    justify-content: center;
}

.CampaignAccordion_btIcon__25MoY:hover {
    background-color: #e5e7eb;
    color: #2b2d31;
}

/* --- Сетка формы --- */
.CampaignAccordion_gridContainer__nJPki {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px 20px;
    gap: 15px 20px;
    padding-bottom: 2px;
}

.CampaignAccordion_gridContainer__nJPki.CampaignAccordion_small__qyWMF {
    gap: 0 20px;
}

/* --- Типографика --- */
.CampaignAccordion_sectionTitle__NyPGJ {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #111827;
}

.CampaignAccordion_label__DpO06 {
    font-size: 12px;
    font-weight: 500;
    color: #374151;
}

.CampaignAccordion_description__2cai4 {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 24px;
    color: #6b7280;
}

/* --- Утилиты --- */
.CampaignAccordion_fullWidth__be0HB {
    width: 100%;
}

.CampaignAccordion_marginBottom24__D6xzE {
    margin-bottom: 24px;
}

.CampaignAccordion_marginTop32__naCQE {
    margin-top: 32px;
}

/* --- Комбо-селект (Input + Select) --- */
.CampaignAccordion_comboWrapper__bED5C {
    position: relative;
    width: 100%;
}

/* Слой для Select: 
   Абсолютно позиционирован, занимает 100% места, 
   но невидим (opacity: 0) и пропускает клики (pointer-events: none),
   чтобы работали клики по Input, если нужно. 
   Меню будет привязываться к этому блоку.
*/
.CampaignAccordion_comboSelectLayer__rEGKO {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0;
    visibility: visible;
    /* Должен быть visible для расчета координат Popper.js */
}

.CampaignAccordion_tocenter__cm3ZW {
    /*margin: 0 auto;*/
    padding: 20px 20px 70px;
}

/* Слой для Input: Лежит сверху */
.CampaignAccordion_comboInputLayer__m\+SnW {
    position: relative;
    z-index: 1;
    width: 100%;
}

.CampaignAccordion_comboInputBg__NBgh9 {
    background: #fff;
    /* Фон нужен, чтобы не просвечивал Select снизу */
    width: 100%;
}

/* --- Карточка сотрудника --- */
.CampaignAccordion_employeeCard__aaVD3 {
    min-width: 350px;
    max-width: 360px;
    height: auto;
    min-height: 106px;
    padding: 12px 16px;
}

.CampaignAccordion_employeeDivider__1KxKS {
    margin-top: 8px;
    margin-bottom: 8px;
    height: 1px;
    background-color: #e6e9ee;
    width: 100%;
}

/* --- Header Top Styles (Copied from TaskView.module.css) --- */
.CampaignAccordion_headerTop__7rYJj {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 9px 8px;
    border-bottom: 1px solid #e6e9ee;
    flex-shrink: 0;
    background: white;
    /* Ensure background is white */
}

.CampaignAccordion_breadcrumbs__47FEd {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #2b2d31;
}

.CampaignAccordion_breadcrumbs__47FEd span {
    display: flex;
    align-items: center;
    gap: 4px;
}

.CampaignAccordion_starIcon__YVlWa {
    color: #d1d5db;
    cursor: pointer;
}

.CampaignAccordion_starIcon__YVlWa:hover {
    color: #f59e0b;
}

.CampaignAccordion_headerActions__vsoVg {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    color: #5f6368;
}

.CampaignAccordion_actionItem__YqdTF {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

.CampaignAccordion_actionItem__YqdTF:hover {
    color: #2b2d31;
}

.CampaignAccordion_uploadBtn__nqSfS {
    background-color: #4880ff !important;
    color: white !important;
    border: 1px solid #4880ff;
}

.CampaignAccordion_uploadBtn__nqSfS:hover {
    background-color: #3a6bd6 !important;
    border-color: #3a6bd6;
    color: white;
}

.CampaignAccordion_filterBtn__0AaI6 {
    display: flex;
    align-items: center;
    gap: 4px;
    font-weight: 600;
    padding: 2px 7px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 12px;
    color: #5f6368;
    cursor: pointer;
    transition: all 0.2s;
    background: none;
}

.CampaignAccordion_filterBtn__0AaI6:hover {
    background-color: #f0f1f3;
}

.CampaignAccordion_filterBtn__0AaI6.CampaignAccordion_bordered__02ovi {
    border-color: #e6e9ee;
}

/* --- Toolbar Down & Elements (Copied from TaskView) --- */
.CampaignAccordion_toolbarDown__8hyV6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8px 0 12px;
    flex-shrink: 0;
    background: #fff;
    height: 40px;
    box-sizing: border-box;
}

.CampaignAccordion_toolbarLeft__V4GAC,
.CampaignAccordion_toolbarRight__MuhNM {
    display: flex;
    align-items: center;
    height: 100%;
    gap: 8px;
}

.CampaignAccordion_paginationBar__1sQ2H {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: 0;
}

.CampaignAccordion_pageBtn__o\+vAq {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 26px;
    height: 26px;
    padding: 0 6px;
    border: 1px solid #e5e7eb;
    border-radius: 4px;
    background: #fff;
    color: #374151;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s;
}

.CampaignAccordion_pageBtn__o\+vAq:hover:not(:disabled) {
    background-color: #f9fafb;
    border-color: #d1d5db;
    color: #111827;
}

.CampaignAccordion_pageBtn__o\+vAq:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: #f3f4f6;
}

.CampaignAccordion_pageBtnActive__n9N0f {
    background-color: #eff6ff;
    border-color: #bfdbfe;
    color: #2563eb;
    font-weight: 600;
}

.CampaignAccordion_pillBtn__s9Bcj {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 0 10px;
    border: 1px solid #e5e7eb;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 500;
    color: #374151;
    background-color: #fff;
    cursor: pointer;
    transition: all 0.2s ease;
    height: 24px;
    white-space: nowrap;
    line-height: 1;
}

.CampaignAccordion_pillBtn__s9Bcj:hover:not(:disabled) {
    background-color: #f9fafb;
    border-color: #d1d5db;
}

.CampaignAccordion_pillBtnActive__UOUgR {
    background-color: #eff6ff;
    color: #2563eb;
    border-color: #bfdbfe;
}

.CampaignAccordion_pillBtnActive__UOUgR:hover:not(:disabled) {
    background-color: #dbeafe;
    border-color: #93c5fd;
}

.CampaignAccordion_pillBtn__s9Bcj:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: #f3f4f6;
    border-color: #e5e7eb;
    color: #9ca3af;
}

.CampaignAccordion_searchBox__PNRZE {
    display: flex;
    align-items: center;
    border: 1px solid #e6e9ee;
    border-radius: 4px;
    padding: 4px 8px;
    width: 210px;
}

.CampaignAccordion_searchBox__PNRZE input {
    border: none;
    outline: none;
    font-size: 12px;
    width: 100%;
    color: #374151;
    background: transparent;
}

.CampaignAccordion_searchBox__PNRZE:focus-within {
    border-color: #2374e1;
}

/* --- Modal Styles --- */
.CampaignAccordion_devicesModalContent__k5g79 {
    background: white;
    border-radius: 7px;
    overflow: hidden;
    width: calc(100vw - 50px);
    height: calc(100vh - 50px);
    max-width: 1600px;
    display: flex;
    flex-direction: column;
    border: 1px solid rgb(232, 232, 232);
}

/* Стили для FullScreen режима (без скруглений) */
.CampaignAccordion_devicesModalContentFull__cPF3- {
    background: white;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border: 1px solid rgb(232, 232, 232);
}

.CampaignAccordion_devicesModalBody__JLd\+k {
    padding: 0;
    flex: 1 1;
    overflow: auto;
    display: flex;
    flex-direction: column;
}

/* --- View Menu Popup --- */
.CampaignAccordion_viewMenu__eMXON {
    position: absolute;
    top: 100%;
    right: -25px;
    margin-top: 3px;
    background: white;
    border: 1px solid #e6e9ee;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    padding: 8px;
    display: flex;
    gap: 8px;
    z-index: 100;
    min-width: 280px;
}

.CampaignAccordion_viewMenuItem__qAB8U {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 8px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    color: #5f6368;
    transition: background 0.1s;
    flex: 1 1;
}

.CampaignAccordion_viewMenuItem__qAB8U:hover {
    background-color: #f7f8f9;
    color: #2b2d31;
}

.CampaignAccordion_viewMenuItem__qAB8U.CampaignAccordion_active__F3sYZ {
    background-color: #f0f7ff;
    color: #2374e1;
}

.CampaignAccordion_viewIconModal__J1Wmn,
.CampaignAccordion_viewIconFull__yEPHs,
.CampaignAccordion_viewIconSidebar__r7S99 {
    width: 48px;
    height: 32px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background: #f9fafb;
    position: relative;
}

/* Modal Icon representation */
.CampaignAccordion_viewIconModal__J1Wmn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 24px;
    height: 16px;
    background: #d1d5db;
    border-radius: 2px;
}

.CampaignAccordion_viewMenuItem__qAB8U.CampaignAccordion_active__F3sYZ .CampaignAccordion_viewIconModal__J1Wmn,
.CampaignAccordion_viewMenuItem__qAB8U.CampaignAccordion_active__F3sYZ .CampaignAccordion_viewIconFull__yEPHs,
.CampaignAccordion_viewMenuItem__qAB8U.CampaignAccordion_active__F3sYZ .CampaignAccordion_viewIconSidebar__r7S99 {
    border-color: #2374e1;
    background: white;
}

.CampaignAccordion_viewMenuItem__qAB8U.CampaignAccordion_active__F3sYZ .CampaignAccordion_viewIconModal__J1Wmn::after {
    background: #e0eaff;
    border: 1px solid #2374e1;
}

/* Fullscreen Icon representation */
.CampaignAccordion_viewIconFull__yEPHs::after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    background: #d1d5db;
    border-radius: 2px;
}

.CampaignAccordion_viewMenuItem__qAB8U.CampaignAccordion_active__F3sYZ .CampaignAccordion_viewIconFull__yEPHs::after {
    background: #e0eaff;
}

/* Sidebar Icon representation */
.CampaignAccordion_viewIconSidebar__r7S99::after {
    content: '';
    position: absolute;
    top: 4px;
    right: 4px;
    bottom: 4px;
    width: 12px;
    background: #d1d5db;
    border-radius: 2px;
}

.CampaignAccordion_viewIconSidebar__r7S99::before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    bottom: 4px;
    right: 20px;
    border: 1px solid #d1d5db;
    border-radius: 2px;
}

.CampaignAccordion_viewMenuItem__qAB8U.CampaignAccordion_active__F3sYZ .CampaignAccordion_viewIconSidebar__r7S99::after {
    background: #e0eaff;
}

/* --- AGENTS DASHBOARD (Moved from DisplayCheckUp) --- */
.CampaignAccordion_agentsContainer__a2DST {
    animation: CampaignAccordion_fadeIn__1jYGE 0.4s ease-out;
    width: 100%;
}

.CampaignAccordion_heroBanner__ox82k {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(105deg, #ffeef5 0%, #f3f0ff 100%);
    border-radius: 16px;
    padding: 32px 40px;
    margin-bottom: 8px;
    position: relative;
    overflow: hidden;
    min-height: 140px;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.CampaignAccordion_heroContent__OlQUn {
    z-index: 2;
    max-width: 70%;
}

.CampaignAccordion_heroTitle__bbN9L {
    font-size: 28px;
    font-weight: 700;
    color: #111827;
    letter-spacing: -0.02em;
    margin-bottom: 10px;
}

.CampaignAccordion_heroSubtitle__RdIv- {
    font-size: 14px;
    color: #4b5563;
    line-height: 1.6;
}

.CampaignAccordion_heroDecoration__T0buW {
    position: absolute;
    right: -20px;
    top: -40px;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 70%);
    border-radius: 50%;
    z-index: 1;
    pointer-events: none;
}

.CampaignAccordion_agentsGrid__e\+Cqb {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 10px;
    gap: 10px;
    width: 100%;
}

.CampaignAccordion_agentCard__xfpe8 {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 20px;
    cursor: pointer;
    transition: background-color 0.2s ease, border-color 0.2s ease;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    min-height: 150px;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

.CampaignAccordion_agentCard__xfpe8:hover {
    background-color: #f9fafb;
    border-color: #d1d5db;
}

.CampaignAccordion_agentHeader__D4YQr {
    margin-bottom: 12px;
}

.CampaignAccordion_agentAvatar__MtIO9 {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    flex-shrink: 0;
}

.CampaignAccordion_avatarBlue__GVt69 {
    background: #e0f2fe;
    color: #0284c7;
}

.CampaignAccordion_avatarYellow__\+cMss {
    background: #fef3c7;
    color: #d97706;
}

.CampaignAccordion_avatarPink__qjm9K {
    background: #fce7f3;
    color: #db2777;
}

.CampaignAccordion_agentTitle__4eDpy {
    font-size: 14px;
    font-weight: 600;
    color: #111827;
    margin-bottom: 6px;
}

.CampaignAccordion_agentDesc__3KKhW {
    font-size: 12px;
    line-height: 1.5;
    color: #6b7280;
}

@keyframes CampaignAccordion_fadeIn__1jYGE {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* --- UPLOAD BAR --- */
.CampaignAccordion_uploadBar__1Uj9n {
    position: fixed;
    top: 24px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #1e1e1e;
    border-radius: 12px;
    padding: 12px 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: white;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);
    z-index: 2000;
    min-width: 340px;
    animation: CampaignAccordion_slideDownTop__DRnSa 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.CampaignAccordion_uploadHeader__5nCP6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 13px;
    font-weight: 500;
}

.CampaignAccordion_uploadStatus__dfozs {
    display: flex;
    align-items: center;
    gap: 10px;
}

.CampaignAccordion_spinner__T2Zjy {
    animation: CampaignAccordion_spin__AOXf3 1s linear infinite;
    color: #3b82f6;
}

.CampaignAccordion_uploadPercent__uQ\+\+- {
    color: #9ca3af;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
}

.CampaignAccordion_progressTrack__6oY3- {
    height: 6px;
    background-color: rgba(255, 255, 255, 0.15);
    border-radius: 3px;
    overflow: hidden;
    width: 100%;
}

.CampaignAccordion_progressFill__\+MMDT {
    height: 100%;
    background: linear-gradient(90deg, #3b82f6 0%, #60a5fa 100%);
    border-radius: 3px;
    transition: width 0.3s ease-out;
    box-shadow: 0 0 10px rgba(59, 130, 246, 0.5);
}

@keyframes CampaignAccordion_slideDownTop__DRnSa {
    from {
        opacity: 0;
        transform: translate(-50%, -20px);
    }

    to {
        opacity: 1;
        transform: translate(-50%, 0);
    }
}

@keyframes CampaignAccordion_spin__AOXf3 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
.Connector_labelRow__eS7C6 {
  width: 130px;
  flex-shrink: 0;

  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #374151;
}

.Connector_createDeviceTitle__C4W5q {
  padding: 18px 18px 0px 18px;
  display: flex;
  flex-direction: column;
}

.Connector_createDeviceTitleBtn__\+Y\+xf {
  display: flex;
  align-items: center;
  gap: 4px;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 2px 9px 3px 13px;
  border: 1px solid #e8e8e8;
  border-radius: 17px;
  color: #646464;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
  text-align: left;
}

.Connector_createDeviceTitleBtn__\+Y\+xf svg {
  margin-top: 3px;
}

.Connector_createDeviceTitleBtn__\+Y\+xf:hover {
  background-color: #e5e7eb;
  border-color: #d1d5db;
}

.Connector_createDeviceTitleBtnIcon__ekSeU {
  flex-shrink: 0;
  color: #6b7280;
}

.Connector_createDeviceTitleBtnText__x6M6Q {
  white-space: nowrap;
}

.Connector_createDeviceTitleBtnChevron__5R\+eK {
  flex-shrink: 0;
  color: #6b7280;
  transition: transform 0.2s;
}

.Connector_createDeviceTitleBtn__\+Y\+xf[aria-expanded="true"] .Connector_createDeviceTitleBtnChevron__5R\+eK {
  transform: rotate(180deg);
}

.Connector_createDeviceTitleInputWrap__gdMOj {
  display: flex;
  align-items: center;
  padding: 0px 14px 3px;
  border-radius: 8px;
  border: 1px solid transparent;
  transition: background-color 0.2s;
  margin-top: 5px;
}

.Connector_createDeviceTitleInputWrap__gdMOj:hover {
  background-color: #f3f4f6;
}

.Connector_createDeviceTitleInputWrap__gdMOj:focus-within {
  border: 1px solid rgb(232, 232, 232);
  background-color: #fff;
}

.Connector_createDeviceTitleIcon__63mtt {
  flex-shrink: 0;
  color: #6b7280;
}

.Connector_contTwo__G6foe {
  height: 100%;
  width: 100%;
  overflow-y: auto;
  transition: width 0.25s ease;
}

.Connector_contTwo__G6foe::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.Connector_contTwo__G6foe::-webkit-scrollbar-track {
  background: transparent;
}

.Connector_contTwo__G6foe::-webkit-scrollbar-thumb {
  background-color: #d1d5db;
  border-radius: 3px;
}

.Connector_contTwo__G6foe::-webkit-scrollbar-thumb:hover {
  background-color: #9ca3af;
}

.Connector_contTwo__G6foe {
  scrollbar-width: thin;
  scrollbar-color: #d1d5db transparent;
}

.Connector_createDeviceTitleInput__8Z7wU {
  flex: 1 1;
  min-width: 0;
  border: none;
  background: transparent;
  font-size: 28px;
  font-weight: 500;
  color: #111827;
}

.Connector_createDeviceTitleInput__8Z7wU::placeholder {
  color: #9ca3af;
}

.Connector_createDeviceTitleInput__8Z7wU:focus {
  outline: none;
}

.Connector_sectionTitle__qOx42 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
  color: #111827;
  margin-top: 15px;
}
@charset "UTF-8";
.g-checkbox__indicator {
  display: inline-block;
  position: relative;
  cursor: inherit;
}
.g-checkbox__indicator::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: transparent;
  border: 1px solid var(--g-color-line-generic-accent);
  border-radius: 4px;
  transition: background 0.1s linear;
}
.g-checkbox__indicator::after {
  content: " ";
  visibility: hidden;
}
.g-checkbox__icon {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  visibility: hidden;
  color: transparent;
  transform: translateY(-5px);
  transition: color 0.1s, transform 0.2s;
}
.g-checkbox__control {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  background: none;
  border: none;
  outline: none;
  cursor: inherit;
}
.g-checkbox__outline {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  border-radius: 4px;
}
.g-checkbox__control:focus-visible + .g-checkbox__outline {
  outline: 2px solid var(--g-color-line-focus);
}
.g-checkbox_size_m .g-checkbox__icon-svg_type_tick {
  width: 8px;
  height: 10px;
}
.g-checkbox_size_m .g-checkbox__icon-svg_type_dash {
  width: 12px;
  height: 12px;
}
.g-checkbox_size_m .g-checkbox__indicator {
  width: 14px;
  height: 14px;
}
.g-checkbox_size_l .g-checkbox__icon-svg_type_tick {
  width: 11px;
  height: 9px;
}
.g-checkbox_size_l .g-checkbox__icon-svg_type_dash {
  width: 15px;
  height: 15px;
}
.g-checkbox_size_l .g-checkbox__indicator {
  width: 17px;
  height: 17px;
}
.g-checkbox_size_xl .g-checkbox__icon-svg_type_tick {
  width: 16px;
  height: 13px;
}
.g-checkbox_size_xl .g-checkbox__icon-svg_type_dash {
  width: 22px;
  height: 22px;
}
.g-checkbox_size_xl .g-checkbox__indicator {
  width: 24px;
  height: 24px;
}
.g-checkbox:hover .g-checkbox__indicator::before {
  border-color: var(--g-color-line-generic-accent-hover);
}
.g-checkbox_checked .g-checkbox__indicator::before, .g-checkbox_indeterminate .g-checkbox__indicator::before {
  background-color: var(--g-color-base-brand);
  border: transparent;
}
.g-checkbox_checked .g-checkbox__icon, .g-checkbox_indeterminate .g-checkbox__icon {
  visibility: visible;
  color: var(--g-color-text-brand-contrast);
  transform: translateX(0);
}
.g-checkbox_disabled .g-checkbox__indicator::before {
  background-color: var(--g-color-base-generic-accent-disabled);
  border: transparent;
}
.g-checkbox_disabled.g-checkbox_checked .g-checkbox__icon, .g-checkbox_disabled.g-checkbox_indeterminate .g-checkbox__icon {
  color: var(--g-color-text-hint);
}
.g-control-label {
  display: inline-flex;
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  color: var(--g-color-text-primary);
  -webkit-user-select: none;
          user-select: none;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.g-control-label_disabled {
  cursor: default;
  pointer-events: none;
}
.g-control-label_size_m {
  font-size: var(--g-text-body-1-font-size);
  line-height: 15px;
}
.g-control-label_size_l {
  font-size: var(--g-text-body-2-font-size);
  line-height: 18px;
}
.g-control-label_size_xl {
  font-size: var(--g-text-body-2-font-size);
  line-height: 25px;
}
.g-control-label__indicator {
  flex-shrink: 0;
}
.g-control-label__text {
  flex-grow: 1;
  -webkit-margin-start: var(--g-spacing-2);
          margin-inline-start: var(--g-spacing-2);
  white-space: normal;
}
.g-control-label_disabled .g-control-label__text {
  opacity: 0.6;
}
/* DeviceTypeSelect — стиль как у Priority: иконка-флажок, пусто/выбрано, дропдаун */

.DeviceTypeSelectInBox_root__pe87k {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}

.DeviceTypeSelectInBox_labelRow__-4\+WP {
  width: 130px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #374151;
}

.DeviceTypeSelectInBox_selectAllBT__DsE4Z {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 12px 0px;

}

.DeviceTypeSelectInBox_triggerWrap__CVxd- {
  flex: 1 1;
  min-width: 0;
  padding: 0px 12px;
  position: relative;
  border-radius: 2px;
}

.DeviceTypeSelectInBox_flagIcon__JLQYg {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: #9ca3af;
}

.DeviceTypeSelectInBox_trigger__CQhVi {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 36px;
  box-sizing: border-box;
  font-size: 14px;
  color: #6b7280;
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 0.2s, background-color 0.2s;
}

/* .triggerWrap:hover,
.triggerWrap.triggerOpen {
  border-color: #d1d5db;
  background-color: #f3f4f6;
}

.triggerWrap:focus-visible {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.25);
} */

.DeviceTypeSelectInBox_triggerEmpty__Xgdco {
  color: #9ca3af;
}

.DeviceTypeSelectInBox_rootDisabled__J1SGn {
  cursor: not-allowed;
  opacity: 0.6;
}

.DeviceTypeSelectInBox_triggerDisabled__D4n\+K,
.DeviceTypeSelectInBox_trigger__CQhVi:disabled {
  cursor: not-allowed;
  pointer-events: none;
}

.DeviceTypeSelectInBox_triggerContent__37Ij6 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1 1;
  font-weight: 400;
  min-width: 0;
}

.DeviceTypeSelectInBox_triggerContentColorful__9Up7c {
  padding: 2px 0 0 0;
}

/* Панель свойств: рамка, чип слева, крестик справа в отдельной кнопке */
.DeviceTypeSelectInBox_colorfulPanelTriggerWrap__Bk1Yr {
  flex: 1 1;
  min-width: 0;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}

.DeviceTypeSelectInBox_colorfulPanelTriggerWrap__Bk1Yr:hover,
.DeviceTypeSelectInBox_colorfulPanelTriggerWrap__Bk1Yr.DeviceTypeSelectInBox_triggerOpen__QGnuF {
  border-color: transparent !important;
  background-color: transparent !important;
}

.DeviceTypeSelectInBox_colorfulPanelShell__2Fx5b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  padding: 7px 8px 7px 10px;
  border: 1px solid #ffffff00;
  border-radius: 8px;
  box-sizing: border-box;
  cursor: pointer;
  transition: border-color 0.2s, background-color 0.2s;
}

.DeviceTypeSelectInBox_colorfulPanelShell__2Fx5b:hover {
  border-color: #d1d5db;
  background: #f9fafb;
}

.DeviceTypeSelectInBox_colorfulPanelShellOpen__Dw8bY {
  border-color: #d1d5db;
  background: #f9fafb;
}

.DeviceTypeSelectInBox_colorfulPanelMain__rMKd\+ {
  flex: 1 1;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.DeviceTypeSelectInBox_colorfulPanelPill__lasI9 {
  max-width: 100%;
  padding: 0px 12px 1px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  -webkit-user-select: none;
          user-select: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* panelTone="shop" + colorfulPanel: выбранное значение без option.color — та же палитра, что .colorfulOptionBlockShop */
.DeviceTypeSelectInBox_colorfulPanelPillShop__Rcqqk {
  background-color: #4e79d4;
  color: #ffffff;
}

.DeviceTypeSelectInBox_colorfulPanelPlaceholder__871vt {
  font-size: 14px;
  color: #9ca3af;
  font-weight: 400;
}

.DeviceTypeSelectInBox_colorfulPanelPlaceholderRequired__YDr3i {
  color: #d14343;
}

.DeviceTypeSelectInBox_colorfulPanelClearBtn__aVnWh {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  border-radius: 6px;
  background: #eef0f2;
  color: #4b5563;
  cursor: pointer;
  transition: background-color 0.15s, color 0.15s;
}

.DeviceTypeSelectInBox_colorfulPanelClearBtn__aVnWh:hover {
  background: #e5e7eb;
  color: #111827;
}

.DeviceTypeSelectInBox_triggerChip__ktL1R {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1 1;
  min-width: 0;
}

.DeviceTypeSelectInBox_triggerChipLabel__\+ow\+i {
  min-width: 0;
}

.DeviceTypeSelectInBox_triggerChipClear__r5O7W {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-left: auto;
  padding: 0;
  border: none;
  background: none;
  color: #6b7280;
  cursor: pointer;
  border-radius: 4px;
  opacity: 0;
  transition: opacity 0.2s, color 0.2s, background-color 0.2s;
}

.DeviceTypeSelectInBox_triggerWrap__CVxd-:hover .DeviceTypeSelectInBox_triggerChipClear__r5O7W,
.DeviceTypeSelectInBox_triggerChipClear__r5O7W:hover {
  opacity: 1;
}

.DeviceTypeSelectInBox_triggerChipClear__r5O7W:hover {
  color: #111827;
  background-color: #f3f4f6;
}

.DeviceTypeSelectInBox_chevron__EmJZE {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: #9ca3af;
  transition: transform 0.2s;
}

.DeviceTypeSelectInBox_triggerOpen__QGnuF .DeviceTypeSelectInBox_chevron__EmJZE {
  transform: rotate(180deg);
}

/* Dropdown */
.DeviceTypeSelectInBox_dropdown__Or33x {
  position: absolute;
  z-index: 1000;
  min-width: 100%;
  margin-top: 4px;
  padding: 8px 0;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 0 1px 0 rgb(0, 0, 0, .2667),
    0 4px 6px -1px rgba(0, 0, 0, .1),
    0 2px 4px -2px rgba(0, 0, 0, .1);
}

.DeviceTypeSelectInBox_dropdownSectionTitle__jYpaY {
  padding: 6px 12px 0px;
  font-size: 11px;
  font-weight: 600;
  color: #6b7280;
  letter-spacing: 0.02em;
}

.DeviceTypeSelectInBox_option__Kg3i6 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  font-size: 14px;
  color: #111827;
  cursor: pointer;
  transition: background-color 0.15s;
}

.DeviceTypeSelectInBox_option__Kg3i6:hover {
  background-color: #f3f4f6;
}

.DeviceTypeSelectInBox_optionFlag__Ws22U {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.DeviceTypeSelectInBox_errorText__ZvG23 {
  margin-top: 4px;
  font-size: 11px;
  color: #d32f2f;
}

.DeviceTypeSelectInBox_btnMenu__fz9zS li {
  height: 31px;
  border-radius: 6px;
  padding-left: 11px;
  padding-right: 11px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 4px;
}

.DeviceTypeSelectInBox_btnMenu__fz9zS li.DeviceTypeSelectInBox_Mui-selected__Y43YQ {
  background-color: #0000000f !important;
}


/* Поле ввода в стиле trigger (без выпадающего меню) */
.DeviceTypeSelectInBox_rootInput__7OIr4 {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: default;
}

.DeviceTypeSelectInBox_inputRow__m0mpy {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1 1;
  min-width: 0;
}

.DeviceTypeSelectInBox_triggerInputWrap__dstzY {
  display: flex;
  align-items: center;
  flex: 1 1;
  min-width: 0;
  min-height: 36px;
  box-sizing: border-box;
  padding: 2px 12px;
  font-size: 14px;
  border-radius: 8px;
  background-color: #fff;
  transition: border-color 0.2s, background-color 0.2s, box-shadow 0.2s;
}

.DeviceTypeSelectInBox_btnPlus__PmVKw {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background-color: #fff;
  color: #6b7280;
  cursor: pointer;
  transition: border-color 0.2s, background-color 0.2s, color 0.2s;
}

.DeviceTypeSelectInBox_btnPlus__PmVKw:hover {
  border-color: #d1d5db;
  background-color: #f3f4f6;
  color: #111827;
}

.DeviceTypeSelectInBox_btnPlus__PmVKw:focus-visible {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.25);
}

.DeviceTypeSelectInBox_btnPlus__PmVKw.DeviceTypeSelectInBox_triggerOpen__QGnuF {
  border-color: #d1d5db;
  background-color: #f3f4f6;
  color: #111827;
}

.DeviceTypeSelectInBox_btnPlus__PmVKw.DeviceTypeSelectInBox_btnPlusFilled__EDjKb {
  border-color: #4880ff;
  background-color: #4880ff;
  color: #ffffff;
}

.DeviceTypeSelectInBox_btnPlus__PmVKw.DeviceTypeSelectInBox_btnPlusFilled__EDjKb:hover {
  border-color: #4073eb;
  background-color: #4073eb;
  color: #ffffff;
}

.DeviceTypeSelectInBox_triggerInputWrap__dstzY:hover {
  border-color: #d1d5db;
  background-color: #f3f4f6;
}

.DeviceTypeSelectInBox_triggerInputWrap__dstzY:focus-within {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.25);
}

.DeviceTypeSelectInBox_triggerInput__oMTrw {
  width: 100%;
  min-width: 0;
  border: none;
  background: transparent;
  padding: 0;
  font-size: 14px;
  color: #111827;
}

.DeviceTypeSelectInBox_triggerInput__oMTrw::placeholder {
  color: #9ca3af;
}

.DeviceTypeSelectInBox_triggerInput__oMTrw:focus {
  outline: none;
}

/* Colorful variant styles */
.DeviceTypeSelectInBox_colorfulMenuContainer__qOxpD {
  display: flex;
  flex-direction: column;
  background: white;
  width: 100%;
}

.DeviceTypeSelectInBox_searchWrapper__KQqQ4 {
  padding: 4px;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 4px;
}

.DeviceTypeSelectInBox_searchInput__opvfy {
  width: 100%;
  border: none;
  outline: none;
  font-size: 12px;
  color: #333;
  padding: 2px 8px;
  background: transparent;
}

.DeviceTypeSelectInBox_searchInput__opvfy::placeholder {
  color: #999;
}

.DeviceTypeSelectInBox_colorfulClearOption__jxsIE {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 8px 4px 8px;
  padding: 6px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  color: #333;
  transition: background-color 0.15s;
}

.DeviceTypeSelectInBox_colorfulClearOption__jxsIE:hover {
  background-color: #f5f5f5;
}

.DeviceTypeSelectInBox_colorfulOptionsList__alH5g {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.DeviceTypeSelectInBox_colorfulOption__gYqe6 {
  display: flex;
  align-items: center;
  padding: 0 8px;
  cursor: pointer;
}

.DeviceTypeSelectInBox_dragHandleWrapper__dUV0x {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 24px;
  opacity: 0.3;
  cursor: grab;
}

.DeviceTypeSelectInBox_dragHandleWrapper__dUV0x:hover {
  opacity: 0.7;
  background-color: #f0f0f0;
  border-radius: 4px;
}

.DeviceTypeSelectInBox_dragHandle__pkNSC {
  color: #666;
}

.DeviceTypeSelectInBox_colorfulOptionBlock__rLpd5 {
  flex: 1 1;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: opacity 0.15s;
}

.DeviceTypeSelectInBox_colorfulOption__gYqe6:hover .DeviceTypeSelectInBox_colorfulOptionBlock__rLpd5 {
  opacity: 0.9;
}

/* panelTone="shop": палитра для строк Popover (.colorfulOptionBlockShop) и чипа в панели (.colorfulPanelPillShop) */
.DeviceTypeSelectInBox_colorfulOptionBlockShop__AcNdo {
  background-color: #4e79d4;
  color: #ffffff;
}

.DeviceTypeSelectInBox_colorfulOption__gYqe6:hover .DeviceTypeSelectInBox_colorfulOptionBlockShop__AcNdo {
  opacity: 1;
  background-color: #4e79d4;
}

.DeviceTypeSelectInBox_colorfulClearOptionShop__EsJSo {
  border-color: #bfdbfe;
  background-color: #eff6ff;
  color: #1e3a8a;
}

.DeviceTypeSelectInBox_colorfulClearOptionShop__EsJSo:hover {
  background-color: #dbeafe;
}

.DeviceTypeSelectInBox_colorfulOptionBlockSelected__Vdf9a {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  justify-content: center;
  position: relative;
}

.DeviceTypeSelectInBox_triggerChipLabelSelected__P5oTX {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.DeviceTypeSelectInBox_triggerChipClearSelected__ljX3U {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  padding: 0;
  border: none;
  background: none;
  color: inherit;
  cursor: pointer;
  border-radius: 4px;
  opacity: 0;
  transition: opacity 0.2s, background-color 0.2s;
  position: absolute;
  right: 4px;
  z-index: 2;
}

.DeviceTypeSelectInBox_triggerWrap__CVxd-:hover .DeviceTypeSelectInBox_triggerChipClearSelected__ljX3U,
.DeviceTypeSelectInBox_colorfulOptionBlockSelected__Vdf9a:hover .DeviceTypeSelectInBox_triggerChipClearSelected__ljX3U,
.DeviceTypeSelectInBox_triggerChipClearSelected__ljX3U:hover {
  opacity: 1;
}

.DeviceTypeSelectInBox_triggerChipClearSelected__ljX3U:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.BulkCreateDevices_container__4eWZW{display:flex;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#2b2d31;background:#fff;overflow:hidden;position:relative}.BulkCreateDevices_tableWrapper__In1Dc::-webkit-scrollbar,.BulkCreateDevices_tableScroll__dupOd::-webkit-scrollbar,.BulkCreateDevices_tableRightCol__Da0Sn::-webkit-scrollbar,.BulkCreateDevices_panelContent__x1LsF::-webkit-scrollbar,.BulkCreateDevices_selectionBar__S0syo::-webkit-scrollbar,.BulkCreateDevices_moreActionsMenu__jB0FR::-webkit-scrollbar{width:6px;height:6px}.BulkCreateDevices_tableWrapper__In1Dc::-webkit-scrollbar-track,.BulkCreateDevices_tableScroll__dupOd::-webkit-scrollbar-track,.BulkCreateDevices_tableRightCol__Da0Sn::-webkit-scrollbar-track,.BulkCreateDevices_panelContent__x1LsF::-webkit-scrollbar-track,.BulkCreateDevices_selectionBar__S0syo::-webkit-scrollbar-track,.BulkCreateDevices_moreActionsMenu__jB0FR::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.BulkCreateDevices_tableWrapper__In1Dc::-webkit-scrollbar-thumb,.BulkCreateDevices_tableScroll__dupOd::-webkit-scrollbar-thumb,.BulkCreateDevices_tableRightCol__Da0Sn::-webkit-scrollbar-thumb,.BulkCreateDevices_panelContent__x1LsF::-webkit-scrollbar-thumb,.BulkCreateDevices_selectionBar__S0syo::-webkit-scrollbar-thumb,.BulkCreateDevices_moreActionsMenu__jB0FR::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.BulkCreateDevices_tableWrapper__In1Dc::-webkit-scrollbar-thumb:hover,.BulkCreateDevices_tableScroll__dupOd::-webkit-scrollbar-thumb:hover,.BulkCreateDevices_tableRightCol__Da0Sn::-webkit-scrollbar-thumb:hover,.BulkCreateDevices_panelContent__x1LsF::-webkit-scrollbar-thumb:hover,.BulkCreateDevices_selectionBar__S0syo::-webkit-scrollbar-thumb:hover,.BulkCreateDevices_moreActionsMenu__jB0FR::-webkit-scrollbar-thumb:hover{background-color:#646464}.BulkCreateDevices_tableWrapper__In1Dc,.BulkCreateDevices_tableScroll__dupOd,.BulkCreateDevices_tableRightCol__Da0Sn,.BulkCreateDevices_panelContent__x1LsF,.BulkCreateDevices_selectionBar__S0syo,.BulkCreateDevices_moreActionsMenu__jB0FR{scrollbar-width:thin;scrollbar-color:#d1d5db rgba(0,0,0,0)}.BulkCreateDevices_headerTop__qPsUC{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 2px 12px;flex-shrink:0;background:#fff}.BulkCreateDevices_headerTopModal__eI9KT{display:flex;align-items:center;justify-content:space-between;padding:6px 20px;border-bottom:1px solid #e6e9ee;flex-shrink:0}.BulkCreateDevices_breadcrumbs__tLtQe{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;height:28px;color:#2b2d31}.BulkCreateDevices_label__jxE3h{font-size:12px;font-weight:500;color:#374151}.BulkCreateDevices_breadcrumbs__tLtQe span{display:flex;align-items:center;gap:4px}.BulkCreateDevices_rowIcon__tmDvE{color:#fff;cursor:pointer;padding:3px 4px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-left:7px;background:#4880ff}.BulkCreateDevices_rowIcon__tmDvE:hover{background:#84a9ff}.BulkCreateDevices_starIcon__v8faR{color:#d1d5db;cursor:pointer}.BulkCreateDevices_starIcon__v8faR:hover{color:#f59e0b}.BulkCreateDevices_headerActions__5x0Tj{display:flex;align-items:center;gap:16px;font-size:13px;color:#5f6368}.BulkCreateDevices_actionItem__z9CX9{display:flex;align-items:center;gap:6px;cursor:pointer}.BulkCreateDevices_actionItem__z9CX9:hover{color:#2b2d31}.BulkCreateDevices_tabsBar__KM\+n1{display:flex;align-items:center;gap:4px;padding:0px 12px 0;border-bottom:1px solid #e6e9ee;flex-shrink:0;background:#fff}.BulkCreateDevices_tab__N8FT\+{display:flex;align-items:center;gap:6px;padding:7px 0px 8px;font-size:12px;color:#5f6368;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s;margin-right:12px}.BulkCreateDevices_tab__N8FT\+.BulkCreateDevices_right__Li6im{margin-left:auto;color:#202020;cursor:pointer;border-radius:4px;font-weight:500;padding:4px 10px;border-bottom:0;border-bottom:initial}.BulkCreateDevices_tab__N8FT\+.BulkCreateDevices_right__Li6im:hover{background:rgba(234,234,234,.4901960784);border-radius:4px}.BulkCreateDevices_tabStatsWrap__is5Sa{position:relative}.BulkCreateDevices_statsMenu__9PCt\+{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #e6e9ee;border-radius:8px;box-shadow:0 0 1px 0 rgba(0,0,0,.2667),0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1) !important;padding:12px;z-index:102;min-width:320px}.BulkCreateDevices_statsMenuGetCampList__F2bET{font-size:14px;color:#455a64;display:flex;flex-wrap:wrap;gap:10px}.BulkCreateDevices_statsDatePickerWrap__hnn4U{flex:1 1;min-width:120px}.BulkCreateDevices_statsDatePickerLabel__6r3Ea{font-size:12px;font-weight:500;color:#374151;margin-bottom:1px}.BulkCreateDevices_statsDatePicker__s36kP{width:100%}.BulkCreateDevices_statsMenuTitle__rMvNU{font-size:13px;font-weight:600;color:#2b2d31;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e6e9ee}.BulkCreateDevices_tab__N8FT\+:hover{background-color:#f7f8f9;border-radius:4px 4px 0 0}.BulkCreateDevices_activeTab__hSNVZ{color:#2b2d31;font-weight:500;border-bottom:2px solid #2b2d31}.BulkCreateDevices_toolbar__NgNH9{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;flex-shrink:0}.BulkCreateDevices_toolbarLeft__x8DEC,.BulkCreateDevices_toolbarRight__-0luH{display:flex;align-items:center;gap:8px}.BulkCreateDevices_searchBox__ojlLK{display:flex;align-items:center;border:1px solid #e6e9ee;border-radius:50px;padding:4px 8px;width:190px}.BulkCreateDevices_searchBox__ojlLK input{border:none;outline:none;font-size:12px;width:100%;background:rgba(0,0,0,0)}.BulkCreateDevices_addTaskBtn__vKWF7{background-color:#4880ff !important;color:#fff !important;border:1px solid #4880ff;padding:2px 7px 3px;border-radius:4px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer}.BulkCreateDevices_loadMoreSentinel__fARYa{min-height:40px;display:flex;align-items:center;justify-content:center;padding:12px}.BulkCreateDevices_loadMoreRow__nuKKE{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#7b818a}.BulkCreateDevices_spin__pyVCE{animation:BulkCreateDevices_spin__pyVCE 1s linear infinite}@keyframes BulkCreateDevices_spin__pyVCE{100%{transform:rotate(360deg)}}.BulkCreateDevices_tableHeader__boIzz,.BulkCreateDevices_taskRow__VDQ0A{display:grid;align-items:center}.BulkCreateDevices_panelHeader__jQSSE{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e6e9ee;font-size:16px;font-weight:600;color:#111827}.BulkCreateDevices_closePanelBtn__0BCmv{background:none;border:none;cursor:pointer;color:#646464;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s}.BulkCreateDevices_closePanelBtn__0BCmv:hover{background-color:#f3f4f6;color:#374151}.BulkCreateDevices_panelTab__-Zd-I{padding:12px 16px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s}.BulkCreateDevices_panelColumnBulkActions__dPwIw{display:flex;align-items:center;gap:16px;margin-left:auto}.BulkCreateDevices_columnSwitch__xe5N1{position:relative;width:29px;height:15px;border-radius:11px;background-color:#b7b7b7;flex-shrink:0;transition:background-color .2s ease;pointer-events:none}.BulkCreateDevices_columnSwitchOn__LUTnT{background-color:#6366f1}.BulkCreateDevices_columnSwitchThumb__sKsHr{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background-color:#fff;transition:transform .2s ease}.BulkCreateDevices_columnSwitchOn__LUTnT .BulkCreateDevices_columnSwitchThumb__sKsHr{transform:translateX(13px)}.BulkCreateDevices_tableWrapper__In1Dc{position:relative;flex:1 1;min-height:0;overflow:auto}.BulkCreateDevices_tableScroll__dupOd{display:flex;flex-direction:column;width:-webkit-max-content;width:max-content;min-width:100%;min-height:-webkit-min-content;min-height:min-content;padding-bottom:80px}.BulkCreateDevices_tableContent__3tcjz{display:flex;flex-direction:column;min-height:-webkit-min-content;min-height:min-content}.BulkCreateDevices_tableGrid__\+B3ve{display:flex;width:-webkit-max-content;width:max-content;min-width:100%}.BulkCreateDevices_tableLeftCol__vdMZb{width:350px;min-width:350px;flex-shrink:0;position:-webkit-sticky;position:sticky;left:0;z-index:35;display:flex;flex-direction:column}.BulkCreateDevices_tableHeaderLeft__Obobq{position:-webkit-sticky;position:sticky;top:0;z-index:15;background:linear-gradient(90deg, rgb(255, 255, 255) 30%, rgba(255, 255, 255, 0.75) 86%, rgba(255, 255, 255, 0.33) 100%);padding:0;height:33px;border-bottom:1px solid #e6e9ee;font-size:12px;color:#838383;font-weight:500;flex-shrink:0;display:flex;align-items:center}.BulkCreateDevices_tableHeaderLeft__Obobq .BulkCreateDevices_colName__YfJaq{padding-left:10px;display:flex;align-items:center}.BulkCreateDevices_tableRightCol__Da0Sn{flex-shrink:0;min-width:0;flex:1 1}.BulkCreateDevices_tableRightInner__KRfwI{width:-webkit-max-content;width:max-content;min-width:100%}.BulkCreateDevices_tableRightInner__KRfwI .BulkCreateDevices_tableHeader__boIzz{position:-webkit-sticky;position:sticky;top:0;z-index:15;background:#fff;min-width:-webkit-max-content;min-width:max-content}.BulkCreateDevices_taskRowLeft__NzV78{border-bottom:1px solid #f3f4f6;height:37px;display:flex;align-items:center;background-color:#fff}.BulkCreateDevices_taskRowLeft__NzV78:hover{background-color:#f9fafb}.BulkCreateDevices_taskRowLeft__NzV78.BulkCreateDevices_hoveredRow__6Tcdm{background-color:#f9fafb}.BulkCreateDevices_taskRowLeft__NzV78.BulkCreateDevices_selected__LBzdq{background-color:#edf6ff}.BulkCreateDevices_taskRowLeft__NzV78.BulkCreateDevices_selected__LBzdq:hover,.BulkCreateDevices_taskRowLeft__NzV78.BulkCreateDevices_selected__LBzdq.BulkCreateDevices_hoveredRow__6Tcdm{background-color:#e8f2fd}.BulkCreateDevices_taskRowLeft__NzV78 .BulkCreateDevices_cellName__WMN6M{opacity:1 !important}.BulkCreateDevices_cellName__WMN6M{display:flex;align-items:center;padding-left:10px;width:100%;height:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,0)}.BulkCreateDevices_tableHeader__boIzz{display:grid;align-items:center;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:20;border-bottom:1px solid #e6e9ee;font-size:12px;color:#838383;font-weight:500}.BulkCreateDevices_addRowBtnCnotainer__UDML2{display:flex;align-items:center;gap:2px;cursor:pointer;color:#646464;font-size:14px;font-weight:400;transition:all .2s;position:-webkit-sticky;position:sticky;left:0;z-index:5;padding:0 28px}.BulkCreateDevices_headerCellBtn__KWb2x{width:19px;height:19px;display:flex;margin-left:5px;align-items:center;justify-content:center;border-radius:4px;color:#5f6368;cursor:pointer;transition:all .2s}.BulkCreateDevices_headerCell__m4VAL{display:flex;align-items:center;height:32px;cursor:pointer;border-radius:0;padding:0 0 0 12px;color:#838383}.BulkCreateDevices_headerCellLabel__nEi1U{white-space:nowrap}.BulkCreateDevices_headerCell__m4VAL:hover{background-color:#f0f0f0}.BulkCreateDevices_headerCellDragging__GMLlC,.BulkCreateDevices_headerCellDragging__GMLlC:hover{background:none !important}.BulkCreateDevices_headerCellDragging__GMLlC .BulkCreateDevices_headerCellLabel__nEi1U,.BulkCreateDevices_headerCellDragging__GMLlC .BulkCreateDevices_headerCellBtn__KWb2x{visibility:hidden}.BulkCreateDevices_headerDragGhost__e-oSM{padding:0 12px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#000;font-size:12px;font-weight:500;pointer-events:none;z-index:99999}.BulkCreateDevices_tableRightBoardFilesHeaderCell__-byd6{cursor:default;justify-content:center;padding:4px 6px;height:auto;min-height:32px;text-align:center;box-sizing:border-box}.BulkCreateDevices_tableRightBoardFilesHeaderCell__-byd6 .BulkCreateDevices_headerCellLabel__nEi1U{white-space:normal;font-size:11px;line-height:1.25;font-weight:600;text-align:center}.BulkCreateDevices_tableRightBoardFilesHeaderCell__-byd6:hover{background-color:rgba(0,0,0,0)}.BulkCreateDevices_headerCellDropIndicator__skIBP{position:relative}.BulkCreateDevices_headerCellDropIndicator__skIBP::before{content:"";position:absolute;left:-4px;top:6px;bottom:6px;width:2px;border-radius:999px;background-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.18)}.BulkCreateDevices_sortIconHover__uVGtE{opacity:0;transition:opacity .2s;color:#696d74}.BulkCreateDevices_headerCell__m4VAL:hover .BulkCreateDevices_sortIconHover__uVGtE,.BulkCreateDevices_colName__YfJaq:hover .BulkCreateDevices_sortIconHover__uVGtE{opacity:1}.BulkCreateDevices_taskRow__VDQ0A{border-bottom:1px solid #f3f4f6;font-size:13px;color:#2b2d31;cursor:pointer;height:37px;transition:background-color .1s}.BulkCreateDevices_taskRow__VDQ0A.BulkCreateDevices_taskRowRightCollapsed__5c\+9t .BulkCreateDevices_cellNum__zlkPR,.BulkCreateDevices_taskRow__VDQ0A.BulkCreateDevices_taskRowRightCollapsed__5c\+9t .BulkCreateDevices_stickyRight__rxE-w{visibility:hidden;pointer-events:none}.BulkCreateDevices_taskRow__VDQ0A.BulkCreateDevices_taskRowNew__oOS3f{animation:BulkCreateDevices_taskRowFadeIn__PYIwX .45s ease-out}@keyframes BulkCreateDevices_taskRowFadeIn__PYIwX{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.BulkCreateDevices_taskRow__VDQ0A:hover,.BulkCreateDevices_taskRow__VDQ0A.BulkCreateDevices_hoveredRow__6Tcdm{background-color:#f9fafb}.BulkCreateDevices_taskRow__VDQ0A.BulkCreateDevices_selected__LBzdq,.BulkCreateDevices_taskRowLeft__NzV78.BulkCreateDevices_selected__LBzdq{background-color:#edf6ff;border-bottom:1px solid #d5d9dd;z-index:5}.BulkCreateDevices_taskRow__VDQ0A.BulkCreateDevices_selected__LBzdq:hover,.BulkCreateDevices_taskRow__VDQ0A.BulkCreateDevices_selected__LBzdq.BulkCreateDevices_hoveredRow__6Tcdm{background-color:#e8f2fd}.BulkCreateDevices_stickyRight__rxE-w{position:-webkit-sticky;position:sticky;right:0;z-index:25;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;height:100%;width:60px;box-shadow:-4px 0 12px -8px rgba(0,0,0,.1)}.BulkCreateDevices_stickyRight__rxE-w:hover{background-color:#f0f0f0}.BulkCreateDevices_taskRow__VDQ0A.BulkCreateDevices_selected__LBzdq .BulkCreateDevices_stickyRight__rxE-w{background-color:#edf6ff}.BulkCreateDevices_titleCell__0E0Iu{position:relative;display:flex;align-items:center;height:100%;width:100%}.BulkCreateDevices_titleCell__0E0Iu .BulkCreateDevices_inputCellWrapper__AOhAW{padding:0 12px 0 0}.BulkCreateDevices_contentPage__vJlFh{flex:1 1;display:flex;flex-direction:column;overflow:hidden;position:relative}.BulkCreateDevices_contentDiv__SI0Of{border:1px solid #d9d9d9;border-radius:7px;display:flex;flex:1 1;height:calc(100% - 6px);overflow:hidden;margin-right:6px;position:relative}.BulkCreateDevices_nameContent__gDgK9{display:flex;flex-direction:row;overflow:hidden;align-items:center}.BulkCreateDevices_rowTitle__kqiej{font-weight:500;color:#202020;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.BulkCreateDevices_rowTitle__kqiej:hover{text-decoration:underline;color:#2374e1}.BulkCreateDevices_badges__-U4RD{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.BulkCreateDevices_shareEmailBadge__\+zcZz{background-color:#eaf1fb;color:#5f6368;padding:1px 4px;border-radius:4px;font-size:9px;white-space:nowrap}.BulkCreateDevices_statusToggle__-ySPV{width:18px;height:18px;border-radius:999px;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.BulkCreateDevices_statusToggle__-ySPV input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.BulkCreateDevices_statusToggleCircle__YDVvw{width:10px;height:10px;border-radius:999px;background-color:#e5e7eb;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.BulkCreateDevices_statusToggle__-ySPV input:checked+.BulkCreateDevices_statusToggleCircle__YDVvw{background-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.25)}.BulkCreateDevices_statusDropdown__9jUnb{position:relative;width:100%;display:flex;justify-content:center;padding:0 12px}.BulkCreateDevices_statusDropdownButton__9jmpv{display:flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;width:100%;justify-content:flex-start;box-sizing:border-box}.BulkCreateDevices_statusDropdownButton__9jmpv:hover{filter:brightness(0.97)}.BulkCreateDevices_statusDropdownLabel__SHSiK{white-space:nowrap}.BulkCreateDevices_statusDot__lSaVK{width:10px;height:10px;border-radius:999px;flex-shrink:0}.BulkCreateDevices_statusDotActive__lKAgL{background-color:#fff;box-shadow:0 0 0 2px #2563eb}.BulkCreateDevices_statusDotInactive__sDVpo{background-color:#646464}.BulkCreateDevices_statusDropdownButtonActive__f0Rzz{background-color:#2563eb;border:1px solid #2563eb;color:#fff}.BulkCreateDevices_statusDropdownButtonActive__f0Rzz:hover{background-color:#1d4ed8;border-color:#1d4ed8}.BulkCreateDevices_statusDropdownButtonInactive__dMj7p{background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151}.BulkCreateDevices_statusDropdownButtonInactive__dMj7p:hover{background-color:#e5e7eb;border-color:#cbd5e1}.BulkCreateDevices_statusDropdownButtonActive__f0Rzz{background-color:#2563eb;border-color:#2563eb;color:#fff}.BulkCreateDevices_statusDropdownButtonActive__f0Rzz .BulkCreateDevices_statusDotActive__lKAgL{background-color:#2563eb;box-shadow:0 0 0 2px #fff}.BulkCreateDevices_statusDropdownMenu__t3MDy{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12);border:1px solid #e5e7eb;min-width:160px;z-index:50;padding:4px 0}.BulkCreateDevices_statusDropdownItem__PIiCK{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:11px;color:#374151;cursor:pointer}.BulkCreateDevices_statusDropdownItem__PIiCK:hover{background-color:#f3f4f6}.BulkCreateDevices_statusDropdownItemActive__p3ELd{background-color:#eff6ff}.BulkCreateDevices_statusDropdownItemLabel__cfxdo{flex:1 1}.BulkCreateDevices_statusDropdownCheck__8neH1{font-size:11px;color:#111827}.BulkCreateDevices_quickActions__cGldL{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;gap:4px;padding-left:8px;background:linear-gradient(to right, transparent, #ffffff 40%);opacity:0;pointer-events:none;transition:opacity .1s}.BulkCreateDevices_taskRow__VDQ0A.BulkCreateDevices_selected__LBzdq .BulkCreateDevices_quickActions__cGldL{background:linear-gradient(to right, transparent, rgb(240, 240, 240) 20%)}.BulkCreateDevices_taskRow__VDQ0A:hover:not(:has(input:focus)) .BulkCreateDevices_quickActions__cGldL{opacity:1;pointer-events:all}.BulkCreateDevices_titleCell__0E0Iu:hover:not(:has(input:focus)) .BulkCreateDevices_quickActions__cGldL{opacity:1;pointer-events:all}.BulkCreateDevices_inputCellWrapper__AOhAW .BulkCreateDevices_input__TSw4I{background:rgba(0,0,0,0);width:100%}.BulkCreateDevices_actionBtn__7iBN7{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid #e8e8e8;background:#fff;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.055) !important}.BulkCreateDevices_actionBtn__7iBN7:hover{color:#2b2d31;border-color:#d1d5db;box-shadow:0 1px 2px rgba(0,0,0,.05)}.BulkCreateDevices_columnsPanel__1yrtx{position:absolute;top:0;right:0;bottom:0;width:300px;background:#fff;box-shadow:-5px 0 25px rgba(0,0,0,.05);border-left:1px solid #e6e9ee;z-index:100;transform:translateX(100%);transition:transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);display:flex;flex-direction:column}.BulkCreateDevices_columnsPanel__1yrtx.BulkCreateDevices_panelOpen__SreWf{transform:translateX(0)}.BulkCreateDevices_panelBackdrop__pQj1Y{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);z-index:99;pointer-events:none;transition:pointer-events 0s .25s}.BulkCreateDevices_panelBackdrop__pQj1Y.BulkCreateDevices_panelOpen__SreWf{pointer-events:all}.BulkCreateDevices_panelHeader__jQSSE{padding:12px 16px;border-bottom:1px solid #e6e9ee;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:14px;background-color:#fcfcfc;gap:12px}.BulkCreateDevices_panelHeaderActions__WTGiC{display:flex;align-items:center;gap:4px}.BulkCreateDevices_panelHeaderBtn__sG3Xg{background:none;border:none;cursor:pointer;color:#646464;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:background-color .2s,color .2s}.BulkCreateDevices_panelHeaderBtn__sG3Xg:hover:not(:disabled){color:#2b2d31;background-color:#e6e9ee}.BulkCreateDevices_panelHeaderBtn__sG3Xg:disabled{opacity:.3;cursor:not-allowed}.BulkCreateDevices_closePanelBtn__0BCmv{background:none;border:none;cursor:pointer;color:#646464;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px}.BulkCreateDevices_closePanelBtn__0BCmv:hover{color:#2b2d31;background-color:#e6e9ee}.BulkCreateDevices_panelSearch__83TpS{padding:10px 16px}.BulkCreateDevices_panelSearchInput__WHmdm{width:100%;padding:6px 12px 6px 30px;border:1px solid #e6e9ee;border-radius:6px;font-size:13px;outline:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%239ca3af\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line></svg>");background-repeat:no-repeat;background-position:8px center}.BulkCreateDevices_panelSearchInput__WHmdm:focus{border-color:#2374e1}.BulkCreateDevices_panelTabs__Lu5gR{display:flex;padding:0 16px;border-bottom:1px solid #e6e9ee;gap:16px;margin-top:4px}.BulkCreateDevices_panelTab__-Zd-I.BulkCreateDevices_active__W5Qda{color:#2374e1;border-bottom-color:#2374e1;font-weight:500}.BulkCreateDevices_panelContent__x1LsF{flex:1 1;overflow-y:auto;padding:0 0 40px 0}.BulkCreateDevices_panelSectionTitle__0PDR0{padding:0 16px 4px;font-size:11px;color:#646464;font-weight:500;display:flex;justify-content:space-between;align-items:center}.BulkCreateDevices_hideAllBtn__Rcnms{cursor:pointer;color:#646464;font-size:11px}.BulkCreateDevices_hideAllBtn__Rcnms:hover{color:#2374e1}.BulkCreateDevices_colItem__TuSLV{display:flex;align-items:center;justify-content:space-between;margin:0 8px;padding:5px 12px;border-radius:7px;cursor:pointer;transition:background-color .15s ease}.BulkCreateDevices_colItem__TuSLV:hover{background-color:#eee}.BulkCreateDevices_colInfo__d0Eqw{display:flex;align-items:center;gap:10px;font-size:13px;color:#2b2d31}.BulkCreateDevices_colIcon__DdQrc{color:#646464}.BulkCreateDevices_colToggle__3gXyM{color:#d1d5db;cursor:pointer;transition:color .1s}.BulkCreateDevices_colToggle__3gXyM.BulkCreateDevices_active__W5Qda{color:#2374e1}.BulkCreateDevices_selectionBar__S0syo{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);display:flex;align-items:center;background-color:#1e1e1e;border-radius:8px;padding:8px 16px;gap:16px;color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:1000;max-width:90vw;overflow:visible;animation:BulkCreateDevices_slideUp__CXkwW .2s ease-out}.BulkCreateDevices_selectionCount__4qgvg{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding-right:16px;border-right:1px solid rgba(255,255,255,.2);white-space:nowrap;flex-shrink:0}.BulkCreateDevices_selectionCloseBtn__lQdBW{display:flex;align-items:center;gap:6px;font-size:13px}.BulkCreateDevices_selectionCloseBtn__lQdBW:hover{color:#cacaca}.BulkCreateDevices_selectionActions__\+J-5u{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.BulkCreateDevices_barBtn__QVIWw{display:flex;align-items:center;gap:6px;background:none;border:none;color:#d1d5db;font-size:13px;padding:6px 10px;border-radius:4px;cursor:pointer;transition:all .1s;white-space:nowrap}.BulkCreateDevices_barBtn__QVIWw:hover{background-color:rgba(255,255,255,.1);color:#fff}@keyframes BulkCreateDevices_slideUp__CXkwW{from{opacity:0;transform:translate(-50%, 20px)}to{opacity:1;transform:translate(-50%, 0)}}.BulkCreateDevices_moreActionsMenu__jB0FR{position:absolute;bottom:calc(100% + 8px);right:0;width:540px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);z-index:1001;overflow-y:auto;max-height:400px;padding:8px;display:flex;flex-direction:column;color:#2b2d31;cursor:default}.BulkCreateDevices_moreSectionTitle__Toi0N{padding:8px 12px 4px;font-size:11px;color:#646464;font-weight:600;text-transform:uppercase;margin-top:4px}.BulkCreateDevices_moreGrid__xx5qF{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;padding:0 4px}.BulkCreateDevices_moreItem__VROtk{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;color:#2b2d31;cursor:pointer;border-radius:6px;transition:background .1s}.BulkCreateDevices_moreItem__VROtk:hover{background-color:#f7f8f9;color:#2374e1}.BulkCreateDevices_moreIcon__u\+9cy{color:#7b818a;width:16px;height:16px;flex-shrink:0}.BulkCreateDevices_dropdown__67DeO{position:fixed;width:160px;background:#fff;border:1px solid #e6e9ee;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;padding:4px 0}.BulkCreateDevices_menuItem__y04e9{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:#2b2d31;cursor:pointer;transition:background .1s}.BulkCreateDevices_menuItem__y04e9:hover{background-color:#f7f8f9;color:#2374e1}.BulkCreateDevices_menuIcon__EjG9k{width:14px;height:14px;color:#7b818a}.BulkCreateDevices_menuDivider__G39QU{height:1px;background-color:#e6e9ee;margin:4px 0}.BulkCreateDevices_menuBackdrop__J-LAI{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9998;cursor:default}.BulkCreateDevices_dimensionsTrigger__5oULC{width:100%;height:30px;display:flex;align-items:center;border:1px solid rgba(0,0,0,0);border-radius:4px;cursor:pointer;font-size:13px;font-weight:400;transition:all .2s;color:#646464}.BulkCreateDevices_dimensionsTriggerText__yAlKY{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0;display:flex;align-items:center}.BulkCreateDevices_blueIcon__LTS0T{color:#0b63c1}.BulkCreateDevices_locationPinBtn__NYRBk{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background-color:#f5f8fa;color:#646464;margin-right:8px;flex-shrink:0;transition:all .2s}.BulkCreateDevices_locationPinBtn__NYRBk:hover{background-color:#e4e6ef;color:#7e8299}.BulkCreateDevices_dimensionChipsWrapper__xZapJ{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.BulkCreateDevices_dimensionChip__QzOz1{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.BulkCreateDevices_chipBlue__efJpw{background-color:#e3f2fd;color:#1c1c1c}.BulkCreateDevices_chipGreen__8I0pK{background-color:#e6f4ea;color:#1c1c1c}.BulkCreateDevices_chipGray__z\+aT5{background-color:#f1f3f4;color:#5f6368}.BulkCreateDevices_chipMore__20WQZ{background-color:#f3f4f6;color:#6b7280}.BulkCreateDevices_dimensionsPopover__ZsnwX{padding:16px;width:320px;box-sizing:border-box;display:flex;flex-direction:column;gap:0px}.BulkCreateDevices_locationPopoverMapBtn__ZrXWn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:background-color .15s,border-color .15s}.BulkCreateDevices_locationPopoverMapBtn__ZrXWn:hover{background:#f3f4f6;border-color:#d1d5db}.BulkCreateDevices_descriptionPopoverPaper__pT7TB{width:500px !important;max-width:96vw;border-radius:16px !important;border:1px solid #e5e7eb;overflow:hidden}.BulkCreateDevices_descriptionPopover__szIET{width:100%;box-sizing:border-box;display:flex;flex-direction:column;background:#fff}.BulkCreateDevices_descriptionPopoverTextarea__eguzF{width:100%;box-sizing:border-box;padding:10px 12px;border:none;font-weight:400;outline:none}.BulkCreateDevices_descriptionPopoverTextarea__eguzF::placeholder{color:#9ca3af}.BulkCreateDevices_descriptionPopoverToolbar__LUtWb{display:flex;align-items:center;gap:4px;padding:5px 12px 5px;border-top:1px solid #eceef2;background:#fafbfc}.BulkCreateDevices_descriptionToolbarRoundBtn__Fgh-q{width:22px;height:22px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;padding:0;flex-shrink:0;transition:background-color .15s,border-color .15s}.BulkCreateDevices_descriptionToolbarRoundBtn__Fgh-q:hover{background:#f3f4f6;border-color:#d1d5db}.BulkCreateDevices_descriptionToolbarDivider__LSY8E{width:1px;height:22px;background:#dadde3;margin:0 4px;flex-shrink:0}.BulkCreateDevices_descriptionToolbarPill__\+PVFr{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#f3f4f6;font-size:13px;font-weight:500;color:#374151;cursor:pointer;flex-shrink:0;transition:background-color .15s}.BulkCreateDevices_descriptionToolbarPill__\+PVFr:hover{background:#e5e7eb}.BulkCreateDevices_descriptionToolbarIconBtn__ezy7c{width:22px;height:22px;border:none;border-radius:8px;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;padding:0;flex-shrink:0;transition:background-color .15s,color .15s}.BulkCreateDevices_descriptionToolbarIconBtn__ezy7c:hover{background:rgba(0,0,0,.05);color:#374151}.BulkCreateDevices_descriptionToolbarSpacer__kFZV3{flex:1 1;min-width:8px}.BulkCreateDevices_descriptionToolbarSend__lXStA{width:26px;margin-left:auto;height:26px;border:none;border-radius:10px;background:linear-gradient(135deg, #5b6cf0 0%, #4f6bed 100%);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;padding:0;flex-shrink:0;box-shadow:0 2px 8px rgba(79,107,237,.35);transition:filter .15s,transform .1s}.BulkCreateDevices_descriptionToolbarSend__lXStA:hover{filter:brightness(1.06)}.BulkCreateDevices_descriptionToolbarSend__lXStA:active{transform:scale(0.97)}.BulkCreateDevices_dimensionsPopoverTitle__E9PBz{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px}.BulkCreateDevices_dimensionsGrid__U3xKQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 13px;gap:6px 13px}.BulkCreateDevices_dimensionInputGroup__CpQDa{display:flex;flex-direction:column;gap:4px}.BulkCreateDevices_dimensionInputGroup__CpQDa.BulkCreateDevices_dimensionInputGroupCor__oF3Sr{padding-bottom:14px}.BulkCreateDevices_dimensionInputGroup__CpQDa.BulkCreateDevices_dimensionInputGroupCor__oF3Sr [class*=triggerWrap]{padding:0}.BulkCreateDevices_dimensionInputLabel__KKChM{font-size:12px;color:#6b7280;font-weight:500}.BulkCreateDevices_dimensionInput__AXQGV{width:100%;box-sizing:border-box;height:32px;border:1px solid #d1d5db;border-radius:6px;padding:0 8px;font-size:13px;outline:none;transition:border-color .2s}.BulkCreateDevices_dimensionInput__AXQGV:focus{border-color:#3b82f6}.BulkCreateDevices_dimensionDivider__lrzWN{height:1px;background-color:#e5e7eb;margin:4px 0}.BulkCreateDevices_inputCellWrapper__AOhAW{padding:0 12px;display:flex;align-items:center;height:100%;width:100%;gap:4px;font-size:14px}.BulkCreateDevices_cellNum__zlkPR{font-size:14px;height:100%;font-weight:400;align-items:center;display:flex;margin:-1px 0 0 0;box-sizing:border-box;border:1px solid rgba(0,0,0,0)}.BulkCreateDevices_cellNum__zlkPR:hover,.BulkCreateDevices_cellName__WMN6M:hover{border:1px solid #cecece;border-radius:5px}.BulkCreateDevices_cellNum__zlkPR input{width:100%;height:100%;box-sizing:border-box;border:none;outline:none;padding:0;margin:0;background:rgba(0,0,0,0)}.BulkCreateDevices_inputEditing__YYtbL:focus-visible{outline:none;border:none}.BulkCreateDevices_titleLocked__0Q4Hm{cursor:pointer;background-color:rgba(0,0,0,0)}.BulkCreateDevices_titleLocked__0Q4Hm:hover{color:#0277bd}.BulkCreateDevices_cellStatus__Tn07S{display:flex;align-items:center;height:100%;font-size:13px}.BulkCreateDevices_statusBadge__DBIye{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.BulkCreateDevices_pillBtn__lmsV0{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e5e7eb;border-radius:999px;font-size:12px;font-weight:500;color:#374151;background-color:#fff;cursor:pointer;height:24px;white-space:nowrap;line-height:1}.BulkCreateDevices_pillBtn__lmsV0:hover{background-color:#f9fafb;border-color:#d1d5db}.BulkCreateDevices_pillBtnActive__MCUlg{background-color:#f3f4f6;border-color:#d1d5db;color:#111827}.BulkCreateDevices_panelOpen__SreWf{transform:translateX(0)}.BulkCreateDevices_modalBackdrop__nl5jr{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:995;display:flex;justify-content:center;align-items:center}.BulkCreateDevices_devicesModalContent__D5jfJ{background:#fff;border-radius:7px;overflow:hidden;width:calc(100vw - 50px);height:calc(100vh - 50px);max-width:1600px;display:flex;flex-direction:column;border:1px solid #e8e8e8}.BulkCreateDevices_devicesModalContentFull__wq-Sh{background:#fff;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e8e8e8}.BulkCreateDevices_devicesModalBody__roQ\+8{overflow:hidden;position:relative}.BulkCreateDevices_addDeviceModalHeaderActions__lGY1g{display:flex;align-items:center;gap:8px}.BulkCreateDevices_addDeviceBtIcon__V5SNr{color:#7b818a;cursor:pointer;padding:5px;border-radius:4px;display:flex;align-items:center;justify-content:center}.BulkCreateDevices_addDeviceBtIcon__V5SNr:hover{background-color:#e5e7eb;color:#2b2d31}.BulkCreateDevices_addDeviceViewMenu__kxwil{position:absolute;top:100%;right:-25px;margin-top:3px;background:#fff;border:1px solid #e6e9ee;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:8px;display:flex;gap:8px;z-index:102;min-width:280px}.BulkCreateDevices_addDeviceViewMenuItem__dbrTX{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;font-size:13px;color:#5f6368;transition:background .1s;flex:1 1}.BulkCreateDevices_addDeviceViewMenuItem__dbrTX:hover{background-color:#f7f8f9;color:#2b2d31}.BulkCreateDevices_addDeviceViewMenuItem__dbrTX.BulkCreateDevices_active__W5Qda{background-color:#f0f7ff;color:#2374e1}.BulkCreateDevices_addDeviceViewIconModal__\+9BaW,.BulkCreateDevices_addDeviceViewIconFull__ZpHRk{width:48px;height:32px;border:1px solid #d1d5db;border-radius:4px;background:#f9fafb;position:relative}.BulkCreateDevices_addDeviceViewIconModal__\+9BaW::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:24px;height:16px;background:#d1d5db;border-radius:2px}.BulkCreateDevices_addDeviceViewIconFull__ZpHRk::after{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;background:#d1d5db;border-radius:2px}.BulkCreateDevices_addDeviceViewMenuItem__dbrTX.BulkCreateDevices_active__W5Qda .BulkCreateDevices_addDeviceViewIconModal__\+9BaW,.BulkCreateDevices_addDeviceViewMenuItem__dbrTX.BulkCreateDevices_active__W5Qda .BulkCreateDevices_addDeviceViewIconFull__ZpHRk{border-color:#2374e1;background:#fff}.BulkCreateDevices_addDeviceViewMenuItem__dbrTX.BulkCreateDevices_active__W5Qda .BulkCreateDevices_addDeviceViewIconModal__\+9BaW::after,.BulkCreateDevices_addDeviceViewMenuItem__dbrTX.BulkCreateDevices_active__W5Qda .BulkCreateDevices_addDeviceViewIconFull__ZpHRk::after{background:#e0eaff}.BulkCreateDevices_addDeviceActionItem__c9c33{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:500;color:#5f6368;cursor:pointer;border-radius:6px;transition:background .15s}.BulkCreateDevices_addDeviceActionItem__c9c33:hover{background-color:#f0f1f3;color:#2b2d31}.BulkCreateDevices_addDeviceInfoPanel__S6bAK{position:absolute;top:0;right:0;width:50%;min-width:250px;max-width:500px;background:#fff;box-shadow:-5px 0 25px 2px rgba(0,0,0,.16);border-left:1px solid #e6e9ee;z-index:1000;transform:translateX(100%);transition:transform .3s cubic-bezier(0.25, 0.8, 0.25, 1);display:flex;flex-direction:column}.BulkCreateDevices_addDeviceInfoPanel__S6bAK.BulkCreateDevices_addDevicePanelOpen__II01T{transform:translateX(0)}.BulkCreateDevices_addDevicePanelHeader__J8\+P4{padding:9px 20px 9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:14px;background-color:#fcfcfc;flex-shrink:0;box-sizing:border-box;color:#111827}.BulkCreateDevices_addDevicePanelHeaderTitle__1YTmX{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BulkCreateDevices_addDeviceClosePanelBtn__dpZxT{background:none;border:none;cursor:pointer;color:#646464;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s}.BulkCreateDevices_addDeviceClosePanelBtn__dpZxT:hover{color:#2b2d31;background-color:#e6e9ee}.BulkCreateDevices_addDevicePanelContent__fTn5N{flex:1 1;overflow:hidden;padding:0;position:relative;min-height:300px}.BulkCreateDevices_addRowBtnContainer__xj\+\+H{display:flex;align-items:center;gap:8px;padding:12px 20px;cursor:pointer;color:#646464;font-size:13px;font-weight:500;transition:all .2s;border-bottom:1px solid rgba(0,0,0,0);position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:5;width:-webkit-fit-content;width:fit-content}.BulkCreateDevices_addRowBtnContainer__xj\+\+H:hover{color:#2374e1;background-color:#f9fafb}.BulkCreateDevices_checkboxWrapper__FcXdY{height:20px;min-width:20px;display:flex;align-items:center;justify-content:center}.BulkCreateDevices_checkbox__UgYc-{width:14px !important;height:14px !important;border:1px solid #d1d5db !important;border-radius:4px !important;cursor:pointer;-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;background:#fff;margin:0;position:relative}.BulkCreateDevices_checkbox__UgYc-::before{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;cursor:pointer;z-index:1}.BulkCreateDevices_checkbox__UgYc-:checked{background-color:#2374e1;border-color:#2374e1 !important}.BulkCreateDevices_checkbox__UgYc-:checked::after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(45deg);margin-top:-2px}.BulkCreateDevices_taskRow__VDQ0A:hover .BulkCreateDevices_checkbox__UgYc-{opacity:1}.BulkCreateDevices_checkboxVisible__BWF83{opacity:1 !important}.BulkCreateDevices_hoverRevealRow__uyjaQ .BulkCreateDevices_cellNum__zlkPR,.BulkCreateDevices_hoverRevealRow__uyjaQ .BulkCreateDevices_cellName__WMN6M{opacity:0;transition:opacity .2s;cursor:pointer}.BulkCreateDevices_detailsPanel__fzCJt{width:600px !important}.BulkCreateDevices_shopDetailsPhotoBlock__0YDNC{display:flex;padding-top:20px;justify-content:center}.BulkCreateDevices_shopDetailsPhotoBlockInner__ptnn4{height:160px;width:160px;border-radius:100px;overflow:hidden;align-items:center;display:flex;justify-content:center}.BulkCreateDevices_shopDetailsThumbImg__7MsfL{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;padding:0;box-sizing:border-box;cursor:pointer}.BulkCreateDevices_shopDetailsPropertyRows__BQq1o{border-top:1px solid #f0f0f0}.BulkCreateDevices_detailsPanelFormRoot__QXC1N{flex:1 1;min-height:0;display:flex;flex-direction:column}.BulkCreateDevices_detailsPanelFormScroll__9O9uD{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.BulkCreateDevices_detailsPanelContent__hVijH{padding:0 15px 24px 15px;display:flex;flex-direction:column;gap:0}.BulkCreateDevices_detailsPanelSaveFooter__tq0bb{flex-shrink:0;position:relative !important;left:0 !important;right:auto !important;width:100%;box-sizing:border-box;padding:0 0 10px 15px !important;background:#fff;z-index:10}.BulkCreateDevices_propertyRow__\+Dj89{display:flex;align-items:center;border-bottom:1px solid #f0f0f0;height:35px;transition:background-color .15s ease}.BulkCreateDevices_propertyRow__\+Dj89:hover{background-color:#f9f9f9}.BulkCreateDevices_propertyRow__\+Dj89:first-child{border-top:1px solid #f0f0f0}.BulkCreateDevices_propertyRow__\+Dj89:has(.BulkCreateDevices_propertyPanelTextareaShell__8JPfF){height:64px;padding:8px 0 8px 9px}.BulkCreateDevices_detailsPanelScheduleRow__BOsxK{flex-direction:column;align-items:stretch;height:auto;padding:8px 0 12px 0}.BulkCreateDevices_detailsPanelScheduleRow__BOsxK .BulkCreateDevices_propertyLabel__Ebywe{width:auto;margin-bottom:8px}.BulkCreateDevices_detailsPanelScheduleRow__BOsxK .BulkCreateDevices_detailsPanelScheduleValue__bt6cs{width:100%;flex:none;align-items:flex-start;min-width:0;overflow-x:auto}.BulkCreateDevices_propertyLabel__Ebywe{width:200px;display:flex;align-items:center;gap:8px;color:#666;font-size:13px;flex-shrink:0;font-weight:400}.BulkCreateDevices_propertyIcon__PayjC{color:#999;display:flex;align-items:center;justify-content:center;width:16px}.BulkCreateDevices_propertyValue__cCqaf{flex:1 1;display:flex;align-items:center;min-width:0}.BulkCreateDevices_propertyValue__cCqaf .BulkCreateDevices_inputCellWrapper__AOhAW{padding:0}.BulkCreateDevices_propertyRow__\+Dj89 .BulkCreateDevices_propertyValue__cCqaf .BulkCreateDevices_statusDropdown__9jUnb{width:auto;justify-content:flex-start;padding:0}.BulkCreateDevices_propertyRow__\+Dj89 .BulkCreateDevices_propertyValue__cCqaf .BulkCreateDevices_statusDropdownButton__9jmpv{width:auto}.BulkCreateDevices_propertyRow__\+Dj89 [data-colorful-panel-clear]{transition:opacity .15s ease}.BulkCreateDevices_propertyRow__\+Dj89:not(:hover):not(:focus-within) [data-colorful-panel-clear]{opacity:0;pointer-events:none}.BulkCreateDevices_propertyRow__\+Dj89:hover [data-colorful-panel-clear],.BulkCreateDevices_propertyRow__\+Dj89:focus-within [data-colorful-panel-clear]{opacity:1;pointer-events:auto}.BulkCreateDevices_propertyRow__\+Dj89 [data-property-panel-input-clear]{transition:opacity .15s ease}.BulkCreateDevices_propertyRow__\+Dj89:not(:hover):not(:focus-within) [data-property-panel-input-clear]{opacity:0;pointer-events:none}.BulkCreateDevices_propertyRow__\+Dj89:hover [data-property-panel-input-clear],.BulkCreateDevices_propertyRow__\+Dj89:focus-within [data-property-panel-input-clear]{opacity:1;pointer-events:auto}.BulkCreateDevices_inlineFieldInput__mgcg2{width:100%;height:100%;min-height:32px;box-sizing:border-box;border:none;outline:none;padding:0;margin:0;background:rgba(0,0,0,0);font-size:14px;color:#111827}.BulkCreateDevices_inlineFieldInput__mgcg2[type=number]::-webkit-outer-spin-button,.BulkCreateDevices_inlineFieldInput__mgcg2[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.BulkCreateDevices_inlineFieldInput__mgcg2[type=number]{-webkit-appearance:textfield;appearance:textfield}.BulkCreateDevices_propertyPanelInputShell__OPGB5{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 8px 7px 10px;border:1px solid rgba(255,255,255,0);border-radius:8px;box-sizing:border-box;transition:border-color .2s,background-color .2s}.BulkCreateDevices_propertyPanelInputShell__OPGB5:hover{border-color:#d1d5db;background:#f9fafb}.BulkCreateDevices_propertyPanelInputShellDisabled__ZLBGA{opacity:.55;pointer-events:none}.BulkCreateDevices_propertyPanelInput__XNEVD{flex:1 1;min-width:0;border:none;background:rgba(0,0,0,0);font-size:14px;font-weight:400;color:#111827;outline:none;padding:0;margin:0}.BulkCreateDevices_propertyPanelInput__XNEVD::placeholder{color:#9ca3af}.BulkCreateDevices_propertyPanelInput__XNEVD[type=number]::-webkit-outer-spin-button,.BulkCreateDevices_propertyPanelInput__XNEVD[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.BulkCreateDevices_propertyPanelInput__XNEVD[type=number]{-webkit-appearance:textfield;appearance:textfield}.BulkCreateDevices_propertyPanelInputClear__cY9BT{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:#eef0f2;color:#4b5563;cursor:pointer;transition:background-color .15s,color .15s}.BulkCreateDevices_propertyPanelInputClear__cY9BT:hover{background:#e5e7eb;color:#111827}.BulkCreateDevices_propertyPanelTextareaShell__8JPfF{width:100%;min-height:60px;padding:10px 12px;border:1px solid rgba(255,255,255,0);border-radius:8px;box-sizing:border-box;transition:border-color .2s,background-color .2s}.BulkCreateDevices_propertyPanelTextareaShell__8JPfF:hover{border-color:#d1d5db;background:#f9fafb}.BulkCreateDevices_propertyPanelTextareaShell__8JPfF:focus-within{border-color:#d1d5db;background:#fff}.BulkCreateDevices_propertyPanelTextarea__uuPvc{display:block;width:100%;max-height:320px;resize:none;overflow-y:auto;border:none;background:rgba(0,0,0,0);font-size:14px;font-weight:400;color:#111827;outline:none;padding:0;margin:0;font-family:inherit;line-height:1.5;box-sizing:border-box}.BulkCreateDevices_propertyPanelTextarea__uuPvc::placeholder{color:#9ca3af}.BulkCreateDevices_createDeviceTitleInputWrap__D6LFI{display:flex;align-items:flex-start;padding:5px 10px 0px;border-radius:8px;transition:background-color .2s,border-color .2s;flex:1 1;border:1px solid rgba(0,0,0,0);box-sizing:border-box}.BulkCreateDevices_createDeviceTitleInputWrap__D6LFI:hover:not(:focus-within){background-color:rgba(0,0,0,.0235294118)}.BulkCreateDevices_createDeviceTitleInputWrap__D6LFI:focus-within{background-color:rgba(0,0,0,0);border-color:#d1d5db}.BulkCreateDevices_createDeviceTitleInput__78MC2{flex:1 1;width:100%;min-width:0;min-height:36px;border:none;background:rgba(0,0,0,0);font-size:21px;font-weight:500;line-height:1.35;font-family:inherit;color:#111827;resize:none;overflow:hidden;margin:0;padding:0;box-sizing:border-box}.BulkCreateDevices_createDeviceTitleInput__78MC2::placeholder{color:#646464}.BulkCreateDevices_createDeviceTitleInput__78MC2:focus{outline:none}.BulkCreateDevices_detailsPanelFieldsToolbar__IDLfM{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px;margin-bottom:4px;padding-bottom:5px}.BulkCreateDevices_detailsPanelFieldsToggle__d9HAi{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 0;margin:0;border:none;background:rgba(0,0,0,0);cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:#111827;border-radius:6px}.BulkCreateDevices_detailsPanelFieldsToggle__d9HAi:hover{color:#374151}.BulkCreateDevices_detailsPanelChevronOpen__exnRm,.BulkCreateDevices_detailsPanelChevronClosed__o7Ng1{flex-shrink:0;color:#6b7280;transition:transform .2s ease}.BulkCreateDevices_detailsPanelChevronClosed__o7Ng1{transform:rotate(-90deg)}.BulkCreateDevices_detailsPanelFieldsToolbarRight__ezgsC{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1;min-width:0}.BulkCreateDevices_detailsPanelSearchFieldAnimateWrap__5qzm6{overflow:hidden;max-width:0;min-width:0;opacity:0;flex-shrink:0;pointer-events:none;transition:max-width .38s cubic-bezier(0.4, 0, 0.2, 1),opacity .22s ease}.BulkCreateDevices_detailsPanelSearchFieldAnimateWrapOpen__M9lg3{max-width:200px;opacity:1;pointer-events:auto}.BulkCreateDevices_detailsPanelSearchFieldAnimateInner__Py0b1{width:200px;flex-shrink:0;box-sizing:border-box}.BulkCreateDevices_detailsPanelSearchFieldAnimateInner__Py0b1 .BulkCreateDevices_detailsPanelSearchField__w5MXm{width:100%;max-width:none;flex:0 0 auto}.BulkCreateDevices_detailsPanelSearchField__w5MXm{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;max-width:200px;padding:4px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.BulkCreateDevices_detailsPanelSearchField__w5MXm:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 1px rgba(167,139,250,.25)}.BulkCreateDevices_detailsPanelSearchFieldInToolbar__e5DJU{flex:1 1;max-width:none;min-width:190px;width:200px}.BulkCreateDevices_detailsPanelSearchFieldIcon__yFrLv{flex-shrink:0;color:#a78bfa}.BulkCreateDevices_detailsPanelSearchFieldInput__xaP1v{flex:1 1;min-width:0;border:none;background:rgba(0,0,0,0);font-size:12px;color:#111827;outline:none}.BulkCreateDevices_detailsPanelSearchFieldInput__xaP1v::placeholder{color:#9ca3af}.BulkCreateDevices_detailsPanelSearchFieldClear__dAhTK{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:4px;background:rgba(0,0,0,0);color:#9ca3af;cursor:pointer}.BulkCreateDevices_detailsPanelSearchFieldClear__dAhTK:hover{color:#4b5563}.BulkCreateDevices_detailsPanelFieldsPill__pbEId{display:flex;align-items:stretch;flex-shrink:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.BulkCreateDevices_detailsPanelFieldsPillBtn__-SYbk{display:flex;align-items:center;justify-content:center;padding:6px;border:none;background:rgba(0,0,0,0);color:#6b7280;cursor:pointer;transition:background-color .15s,color .15s}.BulkCreateDevices_detailsPanelFieldsPillBtn__-SYbk:hover{background-color:#f9fafb;color:#374151}.BulkCreateDevices_detailsPanelFieldsPillBtnActive__cDwuB{background-color:#f3f4f6;color:#111827}.BulkCreateDevices_detailsPanelFieldsPillDivider__Eg1DT{width:1px;align-self:stretch;margin:6px 0;background:#e5e7eb}.BulkCreateDevices_detailsPanelNoResults__FaSlz{padding:16px 0;font-size:13px;color:#9ca3af;text-align:center}.BulkCreateDevices_hoverRevealRow__uyjaQ:hover .BulkCreateDevices_cellNum__zlkPR,.BulkCreateDevices_hoverRevealRow__uyjaQ:hover .BulkCreateDevices_cellName__WMN6M{opacity:1}.BulkCreateDevices_alwaysVisible__sX9LK{opacity:1 !important}.BulkCreateDevices_boardFilesCard__VoAo4{margin-top:16px;background:#fff}.BulkCreateDevices_boardFilesHeader__fmDyw{display:flex;align-items:center;justify-content:space-between;gap:8px}.BulkCreateDevices_boardFilesHeaderTitle__7iBqU{display:inline-flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:600;color:#111827;padding:0}.BulkCreateDevices_boardFilesHeaderTitleIcon__tNOKp{flex-shrink:0;color:#6b7280}.BulkCreateDevices_boardFilesTabIcon__x6FD3{flex-shrink:0;color:#6b7280}.BulkCreateDevices_pillBtnActive__MCUlg .BulkCreateDevices_boardFilesTabIcon__x6FD3{color:#374151}.BulkCreateDevices_boardFilesCount__iovbh{font-size:13px;font-weight:500;color:#6b7280}.BulkCreateDevices_boardFilesChevronOpen__p7E1m{transform:rotate(0deg);transition:transform .2s ease;color:#6b7280}.BulkCreateDevices_boardFilesChevronClosed__Tpj1b{transform:rotate(-90deg);transition:transform .2s ease;color:#6b7280}.BulkCreateDevices_boardFilesHeaderActions__K4M1V{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid #e5e7eb;border-radius:8px;background:#fafbfc}.BulkCreateDevices_boardFilesHeaderIconBtn__gCl\+f{width:22px;height:22px;border:none;border-radius:6px;background:rgba(0,0,0,0);color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s,color .15s}.BulkCreateDevices_boardFilesHeaderIconBtn__gCl\+f:hover:not(:disabled){background:#eef0f3;color:#374151}.BulkCreateDevices_boardFilesHeaderIconBtn__gCl\+f:disabled{opacity:.35;cursor:not-allowed}.BulkCreateDevices_boardFilesHeaderIconBtnActive__A0ud6{background:#e5e7eb;color:#111827}.BulkCreateDevices_boardFilesHiddenInput__OSekV{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.BulkCreateDevices_boardFilesBody__L3PdD{padding:12px;display:flex;flex-direction:column;gap:12px}.BulkCreateDevices_boardFilesTabs__3zMQe{display:flex;flex-wrap:wrap;gap:8px}.BulkCreateDevices_boardFilesDropzone__lx3Y9{border:1px dashed #d1d5db;border-radius:10px;padding:20px 16px;text-align:center;background:#fafbfc;transition:border-color .15s,background-color .15s}.BulkCreateDevices_boardFilesDropzoneActive__t2SEk{border-color:#818cf8;background:#eef2ff}.BulkCreateDevices_boardFilesDropzoneText__5ls3f{font-size:13px;color:#6b7280}.BulkCreateDevices_boardFilesDropzoneLink__oO4zW{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;font-size:inherit;color:#4f46e5;text-decoration:underline;cursor:pointer}.BulkCreateDevices_boardFilesDropzoneLinkIcon__2ZGk0{flex-shrink:0}.BulkCreateDevices_boardFilesDropzoneHint__6-YQF{display:block;margin-top:8px;font-size:12px;color:#9ca3af}.BulkCreateDevices_boardFilesUploadProgress__w27gg{font-size:12px;color:#4b5563}.BulkCreateDevices_boardFilesTableWrap__i80i1{border:1px solid #eceef2;border-radius:8px;overflow:hidden}.BulkCreateDevices_boardFilesTableHead__LbNWR,.BulkCreateDevices_boardFilesTableRow__y\+DCQ{display:grid;grid-template-columns:36px minmax(0, 1fr) 72px 100px 40px 36px;align-items:center;grid-gap:2px;gap:2px;padding:6px 3px;font-size:12px}.BulkCreateDevices_boardFilesTableHead__LbNWR{color:#6b7280;font-weight:600;border-bottom:1px solid #eceef2}.BulkCreateDevices_boardFilesTableRow__y\+DCQ{border-bottom:1px solid #f0f0f0;color:#111827}.BulkCreateDevices_boardFilesTableRow__y\+DCQ:last-child{border-bottom:none}.BulkCreateDevices_boardFilesTableRowRed__CUBqZ{background:#fff6f6}.BulkCreateDevices_boardFilesColName__loCCU{display:flex;align-items:center;gap:10px;min-width:0}.BulkCreateDevices_boardFilesListThumb__fwTnR{flex-shrink:0;width:22px;height:22px;border-radius:6px;overflow:hidden;background:#e5e7eb;border:1px solid #eceef2;cursor:pointer}.BulkCreateDevices_boardFilesListThumb__fwTnR img{width:100%;height:100%;object-fit:cover;display:block}.BulkCreateDevices_boardFilesNameBtn__YYp9I{border:none;background:none;padding:0;text-align:left;font-size:13px;color:#111827;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BulkCreateDevices_boardFilesNameBtn__YYp9I:hover{color:#4f46e5;text-decoration:underline}.BulkCreateDevices_boardFilesColSize__\+bcmv,.BulkCreateDevices_boardFilesColModified__jY-9O{color:#6b7280}.BulkCreateDevices_boardFilesColModified__jY-9O{border:none;background:none;padding:0;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:12px;font-weight:600;color:#6b7280;text-align:left}.BulkCreateDevices_boardFilesSortIconDesc__zWSvn{transform:rotate(0deg);opacity:.7}.BulkCreateDevices_boardFilesSortIconAsc__TSNtM{transform:rotate(180deg);opacity:.7}.BulkCreateDevices_boardFilesColAuthor__10I--{display:flex;justify-content:center}.BulkCreateDevices_boardFilesAuthorAvatar__QlVA7{width:24px;height:24px;border-radius:50%;background:#374151;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.BulkCreateDevices_boardFilesColActions__BusQW{display:flex;justify-content:flex-end}.BulkCreateDevices_boardFilesRowMenuBtn__YeZmJ{width:24px;height:24px;border:none;border-radius:6px;background:rgba(0,0,0,0);color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center}.BulkCreateDevices_boardFilesRowMenuBtn__YeZmJ:hover{background:#f3f4f6;color:#374151}.BulkCreateDevices_boardFilesEmpty__srpeg{padding:20px 12px;text-align:center;font-size:13px;color:#9ca3af}.BulkCreateDevices_boardFilesGrid__YYyGQ{display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));grid-gap:12px;gap:12px}.BulkCreateDevices_boardFilesGridItem__kJNkn{position:relative;border:1px solid #eceef2;border-radius:8px;padding:8px;background:#fafbfc}.BulkCreateDevices_boardFilesGridThumb__XMXeq{aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:#e5e7eb;margin-bottom:8px}.BulkCreateDevices_boardFilesGridThumb__XMXeq img{width:100%;height:100%;object-fit:cover}.BulkCreateDevices_boardFilesGridName__eZa5M{border:none;background:none;padding:0;font-size:11px;color:#374151;cursor:pointer;text-align:left;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.BulkCreateDevices_boardFilesGridRemove__rmtsJ{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;border-radius:6px;background:rgba(255,255,255,.95);color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.08)}.BulkCreateDevices_boardFilesGridRemove__rmtsJ:hover{background:#fee2e2;color:#b91c1c}.BulkCreateDevices_tableBoardFilesCell__wdF-d{position:relative;display:flex;align-items:center;width:100%;min-height:36px;padding:4px 12px;box-sizing:border-box}.BulkCreateDevices_tableBoardFilesCellLoading__9PfiV{position:absolute;left:6px;top:50%;transform:translateY(-50%);font-size:14px;color:#646464;line-height:1;pointer-events:none}.BulkCreateDevices_tableBoardFilesClipBtn__2LhZ3{border:none;background:none;padding:6px;margin:0;cursor:pointer;color:#646464;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.BulkCreateDevices_tableBoardFilesClipBtn__2LhZ3:hover{color:#6b7280;background-color:#f3f4f6}.BulkCreateDevices_tableBoardFilesCellClickable__n2Njp{cursor:pointer;border-radius:8px;transition:background-color .15s ease}.BulkCreateDevices_tableBoardFilesMiniRow__J879o{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px}.BulkCreateDevices_tableBoardFilesMiniCount__DdOM3{font-size:11px;font-weight:600;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:6px;display:flex;align-items:center;justify-content:center}.BulkCreateDevices_tableBoardFilesMiniThumb__tfX0j{width:20px;height:20px;border-radius:6px;overflow:hidden;border:1px solid #eceef2;flex-shrink:0;background:#e5e7eb;cursor:pointer}.BulkCreateDevices_tableBoardFilesMiniThumb__tfX0j img{width:100%;height:100%;object-fit:cover;display:block}.BulkCreateDevices_tableBoardFilesMiniPlus__UThhl{border:none;background:none;padding:3px;margin:0;cursor:pointer;color:#646464;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s ease,background-color .15s ease}.BulkCreateDevices_tableBoardFilesMiniPlus__UThhl:hover{color:#4b5563;background-color:#dbdbdb}.BulkCreateDevices_tableBoardFilesMiniMuted__HSY1w:hover{background-color:rgba(0,0,0,0);color:#646464}.BulkCreateDevices_tableShareCellBtn__N5sAg{border:none;background:none;margin-left:13px;cursor:pointer;color:#646464;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:color .15s ease,background-color .15s ease}.BulkCreateDevices_tableShareCellBtn__N5sAg:hover{color:#6b7280;background-color:#f3f4f6}.BulkCreateDevices_tableShareCellBtnMuted__QbVBd{opacity:.45;cursor:default}.BulkCreateDevices_tableShareCellBtnMuted__QbVBd:hover{color:#9ca3af;background-color:rgba(0,0,0,0)}.BulkCreateDevices_shareModalBackdrop__tVNf5{position:fixed;inset:0;z-index:2500;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.BulkCreateDevices_shareModal__f1uHl{width:100%;max-width:440px;max-height:min(90vh,720px);overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 24px 48px rgba(0,0,0,.18);padding:20px 22px 18px;box-sizing:border-box}.BulkCreateDevices_shareModalHeader__WYsaM{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px;position:relative}.BulkCreateDevices_shareModalTitle__OCMb0{margin:0;font-size:16px;font-weight:600;color:#111827;line-height:1.25}.BulkCreateDevices_shareModalClose__Mesef{position:absolute;top:-4px;right:-6px;flex-shrink:0;width:24px;height:24px;border:none;border-radius:999px;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.BulkCreateDevices_shareModalClose__Mesef:hover{background:#e5e7eb;color:#374151}.BulkCreateDevices_shareModalSubtitle__3B0sZ{margin:0 0 16px;font-size:13px;color:#6b7280;line-height:1.45;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.BulkCreateDevices_shareModalSubtitleIcon__EoW8G{width:14px;height:14px;border-radius:3px;background:#d1d5db;flex-shrink:0}.BulkCreateDevices_shareModalSubtitle__3B0sZ strong{color:#111827;font-weight:600}.BulkCreateDevices_shareModalInviteRow__qVPLG{display:flex;gap:8px;margin-bottom:11px}.BulkCreateDevices_shareModalInviteInput__04UhF{flex:1 1;min-width:0;height:34px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;font-weight:400;box-sizing:border-box}.BulkCreateDevices_shareModalInviteInput__04UhF:focus{border-color:#a5b4fc;box-shadow:0 0 0 2px rgba(99,102,241,.15)}.BulkCreateDevices_shareModalInviteBtn__cUeKD{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:34px;padding:0 18px;border:none;border-radius:8px;background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s ease}.BulkCreateDevices_shareModalInviteBtn__cUeKD.BulkCreateDevices_grey__HRKhL{background:#d3d3d3;color:#1e1e1e;width:100%;margin-top:3px}.BulkCreateDevices_shareModalInviteBtn__cUeKD:hover{filter:brightness(1.05)}.BulkCreateDevices_shareModalDivider__-eqrq{height:1px;background:#eceef2;margin:0 0 12px}.BulkCreateDevices_shareModalOptionRow__rJU3h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f0f0f0}.BulkCreateDevices_shareModalOptionRow__rJU3h:last-of-type{border-bottom:none}.BulkCreateDevices_shareModalOptionLeft__X-6fs{display:flex;align-items:center;gap:10px;min-width:0}.BulkCreateDevices_shareModalOptionIcon__-ZEUB{flex-shrink:0;color:#6b7280}.BulkCreateDevices_shareModalOptionLabel__yEW8q{font-size:14px;font-weight:500;color:#374151}.BulkCreateDevices_shareModalInfoBtn__Y8rUY{border:none;background:none;padding:2px;color:#c4c4c4;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.BulkCreateDevices_shareModalInfoBtn__Y8rUY:hover{color:#9ca3af}.BulkCreateDevices_shareModalSwitch__muvKO{position:relative;width:44px;height:26px;flex-shrink:0;border:none;border-radius:999px;background:#e5e7eb;cursor:pointer;padding:0;transition:background-color .2s ease}.BulkCreateDevices_shareModalSwitchOn__9fIiV{background:#6366f1}.BulkCreateDevices_shareModalSwitchKnob__WVH1n{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .2s ease}.BulkCreateDevices_shareModalSwitchOn__9fIiV .BulkCreateDevices_shareModalSwitchKnob__WVH1n{transform:translateX(18px)}.BulkCreateDevices_shareModalCopyBtn__kMSq1{flex-shrink:0;height:24px;padding:0 12px;border:1px solid #e5e7eb;border-radius:3px;background:#fff;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.BulkCreateDevices_shareModalCopyBtn__kMSq1:hover{background:#f9fafb;border-color:#d1d5db}.BulkCreateDevices_shareModalPermWrap__aOR\+q{position:relative;flex-shrink:0}.BulkCreateDevices_shareModalPermBtn__HOSIM{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#374151;cursor:pointer}.BulkCreateDevices_shareModalPermBtn__HOSIM:hover{background:#f9fafb}.BulkCreateDevices_shareModalPermMenu__aZhKf{position:absolute;right:0;top:calc(100% + 4px);min-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:10;padding:4px 0}.BulkCreateDevices_shareModalPermItem__FVFYm{display:block;width:100%;text-align:left;padding:10px 14px;border:none;background:none;font-size:13px;color:#374151;cursor:pointer}.BulkCreateDevices_shareModalPermItem__FVFYm:hover{background:#f3f4f6}.BulkCreateDevices_shareModalSectionLabel__ociqF{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin:16px 0 8px}.BulkCreateDevices_shareModalShareRow__P6L\+v{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0}.BulkCreateDevices_shareModalShareLeft__ddZU5{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#374151}.BulkCreateDevices_shareModalChevron__Hh7yc{color:#9ca3af}.BulkCreateDevices_shareModalShareRight__GvRUM{display:flex;align-items:center;gap:10px}.BulkCreateDevices_shareModalAvatar__J\+R9F{width:28px;height:28px;border-radius:50%;background:#e5e7eb;color:#4b5563;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.BulkCreateDevices_shareModalPrivateBtn__q0ANI{width:100%;margin-top:18px;height:44px;border:none;border-radius:8px;background:#f3f4f6;color:#374151;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .15s ease}.BulkCreateDevices_shareModalPrivateBtn__q0ANI:hover{background:#e5e7eb}.BulkCreateDevices_miniFilesPopoverPaper__mVqmb{border-radius:12px !important;box-shadow:0 4px 20px rgba(0,0,0,.1) !important;overflow:hidden}.BulkCreateDevices_miniFilesPopover__Irv8H{width:250px;padding:16px;display:flex;flex-direction:column;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.BulkCreateDevices_miniFilesPopoverList__BPHyo{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.BulkCreateDevices_miniFilesPopoverItem__hBRdA{display:flex;align-items:center;gap:6px;padding:2px 10px;background-color:#dbdbdb;border-radius:20px}.BulkCreateDevices_miniFilesPopoverItemImg__mr2NW{width:22px;height:22px;border-radius:50%;overflow:hidden;background:#e5e7eb;flex-shrink:0}.BulkCreateDevices_miniFilesPopoverItemImg__mr2NW img{width:100%;height:100%;object-fit:cover}.BulkCreateDevices_miniFilesPopoverItemName__R\+N\+f{flex:1 1;font-size:12px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BulkCreateDevices_miniFilesPopoverItemDel__l54Ut{background:none;border:none;cursor:pointer;color:#6b7280;padding:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.BulkCreateDevices_miniFilesPopoverItemDel__l54Ut:hover{background-color:#e5e7eb;color:#111827}.BulkCreateDevices_miniFilesPopoverItemDelConfirming__YLJTd{background-color:#fee2e2 !important;color:#ef4444 !important}.BulkCreateDevices_miniFilesPopoverItemDelConfirming__YLJTd:hover{background-color:#fecaca !important;color:#dc2626 !important}.BulkCreateDevices_miniFilesPopoverSectionTitle__dssPf{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px}.BulkCreateDevices_miniFilesPopoverUploadBtn__iyuIY{display:flex;align-items:center;gap:8px;background:none;border:none;width:100%;padding:8px 0;cursor:pointer;color:#374151;font-size:14px}.BulkCreateDevices_miniFilesPopoverUploadBtn__iyuIY:hover{color:#111827}.BulkCreateDevices_miniFilesPopoverDropzone__zUNXA{display:flex;align-items:center;justify-content:center;border:1px dashed #d1d5db;border-radius:8px;padding:24px;margin-top:8px;cursor:pointer;transition:all .2s}.BulkCreateDevices_miniFilesPopoverDropzone__zUNXA:hover{background-color:#f9fafb;border-color:#9ca3af}
/* WorkspaceSidebar.module.css */
.WorkspaceSidebar_layout__1Bi6j {
    display: flex;
    width: 100%;
    height: 100%;
}

.WorkspaceSidebar_sidebar__RwaCG {
    width: 260px;
    padding-top: 11px;
    /* Стандартная ширина для таких панелей */
    background-color: #f7f8f9;
    border-right: 1px solid #e6e9ee;
    /* Тонкая граница справа */
    display: flex;
    flex-direction: column;
    height: 100%;
    flex-shrink: 0;
    overflow-y: auto;
    /* Скролл если контент не влезает */
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* Скрываем стандартный скроллбар, делаем его аккуратным */
.WorkspaceSidebar_sidebar__RwaCG::-webkit-scrollbar {
    width: 6px;
}

.WorkspaceSidebar_sidebar__RwaCG::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

/* --- Заголовок панели --- */
.WorkspaceSidebar_header__qXhx0 {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    margin-bottom: 8px;
}

.WorkspaceSidebar_headerTitle__x2gzU {
    font-size: 14px;
    font-weight: 600;
    color: #2b2d31;
}

.WorkspaceSidebar_headerActions__k\+lJ0 {
    display: flex;
    gap: 8px;
    color: #7b818a;
}

.WorkspaceSidebar_iconBtn__XNIiF {
    cursor: pointer;
    padding: 4px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.WorkspaceSidebar_iconBtn__XNIiF:hover {
    background-color: #e5e7eb;
    color: #2b2d31;
}

/* --- Навигационные элементы --- */
.WorkspaceSidebar_navSection__2YIQL {
    padding: 0 8px;
    margin-bottom: 16px;
}

.WorkspaceSidebar_navItem__LYWJ2 {
    display: flex;
    align-items: center;
    padding: 6px 10px;
    border-radius: 6px;
    cursor: pointer;
    color: #5f6368;
    font-size: 14px;
    transition: all 0.1s ease;
    -webkit-user-select: none;
            user-select: none;
    position: relative;
}

.WorkspaceSidebar_navItem__LYWJ2:hover {
    background-color: #e5e7eb;
    color: #2b2d31;
}

.WorkspaceSidebar_navItem__LYWJ2.WorkspaceSidebar_active__cxW5U {
    background-color: #eaf1fb;
    /* Светло-голубой фон */
    color: #2374e1;
    /* Синий текст */
    font-weight: 500;
}

.WorkspaceSidebar_navIcon__ARTuy {
    margin-right: 10px;
    flex-shrink: 0;
    opacity: 0.8;
}

.WorkspaceSidebar_navLabel__Xx3wP {
    flex: 1 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.WorkspaceSidebar_badge__fVKcI {
    font-size: 11px;
    color: #7b818a;
    margin-left: auto;
}

/* --- Секция "Spaces" и аккордеон --- */
.WorkspaceSidebar_sectionHeader__9i0bg {
    padding: 8px 18px 4px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #7b818a;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.WorkspaceSidebar_sectionHeader__9i0bg:hover .WorkspaceSidebar_plusIcon__wzTY1 {
    opacity: 1;
}

.WorkspaceSidebar_plusIcon__wzTY1 {
    opacity: 0;
    cursor: pointer;
    transition: opacity 0.2s;
}

/* Дерево вложенности */
.WorkspaceSidebar_treeItem__FzsXh {
    /* Базовый стиль наследуется от navItem, но добавляем отступы */
}

.WorkspaceSidebar_collapseIcon__Md9gI {
    color: #9ca3af;
    margin-right: 6px;
    transition: transform 0.2s;
}

.WorkspaceSidebar_collapseIcon__Md9gI:hover {
    color: #4b5563;
}

/* Линия иерархии (как на скрине) */
.WorkspaceSidebar_treeLine__wYpir {
    position: absolute;
    left: 23px;
    /* Выравнивание по центру иконки папки */
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #e5e7eb;
    z-index: 0;
}

/* Контейнер для дочерних элементов */
.WorkspaceSidebar_childrenContainer__XkAGZ {
    position: relative;
}
.CreateDocs_contentPage__3KW-p {
    flex: 1 1;
    /* Занимает всю оставшуюся ширину */
    display: flex;
    /* Чтобы вложенный TaskView мог растянуться на 100% */
    flex-direction: column;
    overflow: hidden;
    /* Скролл будет внутри TaskView, а не здесь */
    position: relative;
}

.CreateDocs_layout__kHiTy {
    display: flex;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.CreateDocs_contentDiv__dXZTW {
    border: 1px solid rgb(217 217 217);
    border-radius: 7px;
    display: flex;
    flex: 1 1;
    height: calc(100% - 6px);
    overflow: hidden;
    margin-right: 6px;
    position: relative;
}
/* TaskView.module.css */

.TaskView_container__IEBS7 {
    display: flex;
    flex-direction: column;
    height: 100%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #2b2d31;
    background: white;
    overflow: hidden;
    position: relative;
}

/* --- SCROLLBARS --- */
.TaskView_taskTable__DRaLH::-webkit-scrollbar,
.TaskView_tableWrapper__CpmFA::-webkit-scrollbar,
.TaskView_tableScroll__hJ8qq::-webkit-scrollbar,
.TaskView_tableRightCol__RXMO4::-webkit-scrollbar,
.TaskView_panelContent__f4BXa::-webkit-scrollbar,
.TaskView_selectionBar__IW-mz::-webkit-scrollbar,
.TaskView_moreActionsMenu__ORyFV::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.TaskView_taskTable__DRaLH::-webkit-scrollbar-track,
.TaskView_tableWrapper__CpmFA::-webkit-scrollbar-track,
.TaskView_tableScroll__hJ8qq::-webkit-scrollbar-track,
.TaskView_tableRightCol__RXMO4::-webkit-scrollbar-track,
.TaskView_panelContent__f4BXa::-webkit-scrollbar-track,
.TaskView_selectionBar__IW-mz::-webkit-scrollbar-track,
.TaskView_moreActionsMenu__ORyFV::-webkit-scrollbar-track {
    background: transparent;
}

.TaskView_taskTable__DRaLH::-webkit-scrollbar-thumb,
.TaskView_tableWrapper__CpmFA::-webkit-scrollbar-thumb,
.TaskView_tableScroll__hJ8qq::-webkit-scrollbar-thumb,
.TaskView_tableRightCol__RXMO4::-webkit-scrollbar-thumb,
.TaskView_panelContent__f4BXa::-webkit-scrollbar-thumb,
.TaskView_selectionBar__IW-mz::-webkit-scrollbar-thumb,
.TaskView_moreActionsMenu__ORyFV::-webkit-scrollbar-thumb {
    background-color: #d1d5db;
    border-radius: 3px;
}

.TaskView_taskTable__DRaLH::-webkit-scrollbar-thumb:hover,
.TaskView_tableWrapper__CpmFA::-webkit-scrollbar-thumb:hover,
.TaskView_tableScroll__hJ8qq::-webkit-scrollbar-thumb:hover,
.TaskView_tableRightCol__RXMO4::-webkit-scrollbar-thumb:hover,
.TaskView_panelContent__f4BXa::-webkit-scrollbar-thumb:hover,
.TaskView_selectionBar__IW-mz::-webkit-scrollbar-thumb:hover,
.TaskView_moreActionsMenu__ORyFV::-webkit-scrollbar-thumb:hover {
    background-color: #9ca3af;
}

/* Поддержка Firefox */
.TaskView_taskTable__DRaLH,
.TaskView_tableWrapper__CpmFA,
.TaskView_tableScroll__hJ8qq,
.TaskView_tableRightCol__RXMO4,
.TaskView_panelContent__f4BXa,
.TaskView_selectionBar__IW-mz,
.TaskView_moreActionsMenu__ORyFV {
    scrollbar-width: thin;
    scrollbar-color: #d1d5db transparent;
}


.TaskView_headerTop__4M0gW {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 8px 2px 12px;
    flex-shrink: 0;
    background: #fff;
}

.TaskView_blueIcon__kVnR1 {
    color: #0b63c1;
}

.TaskView_breadcrumbs__1x4YO {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    height: 28px;
    color: #2b2d31;
}

.TaskView_label__3oXXs {
    font-size: 12px;
    font-weight: 500;
    color: #374151;
}

.TaskView_breadcrumbs__1x4YO span {
    display: flex;
    align-items: center;
    gap: 4px;
}

.TaskView_rowIcon__9cUNx {
    color: #ffffff;
    cursor: pointer;
    padding: 3px 4px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 7px;
    background: #4880ff;

}

.TaskView_rowIcon__9cUNx:hover {
    background: #84a9ff;
}

.TaskView_starIcon__pzx8n {
    color: #d1d5db;
    cursor: pointer;
}

.TaskView_starIcon__pzx8n:hover {
    color: #f59e0b;
}

.TaskView_headerActions__q8irq {
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 13px;
    color: #5f6368;
}

.TaskView_actionItem__CCtRk {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

.TaskView_actionItem__CCtRk:hover {
    color: #2b2d31;
}

.TaskView_tabsBar__V9ds5 {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 3px 12px 0;
    border-bottom: 1px solid #e6e9ee;
    flex-shrink: 0;
    background: #fff;
    -webkit-user-select: none;
            user-select: none;
}

.TaskView_tab__eeoId {
    /* padding: 7px 0px 8px; */
    /* font-size: 12px; */
    color: #5f6368;
    cursor: pointer;
    border-bottom: 2px solid transparent;
    transition: all 0.2s;

}

.TaskView_tab__eeoId.TaskView_right__4RnAc {
    color: #202020;
    cursor: pointer;
    border-radius: 4px;
    font-weight: 500;
    padding: 4px 10px;
    border-bottom: 0;
    border-bottom: initial;
}

.TaskView_tab__eeoId.TaskView_right__4RnAc:hover {
    background: #eaeaea7d;
    border-radius: 4px;
}

.TaskView_tab__eeoId:hover .TaskView_insideTab__KsaKG {
    background-color: #f0f0f0;
    border-radius: 6px;
}

.TaskView_insideTab__KsaKG {
    padding: 4px;
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 4px;
}

.TaskView_tabStatsWrap__9OwUS {
    position: relative;
}

/* Окно статистики под кнопкой */
.TaskView_statsMenu__x22St {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 4px;
    background: white;
    border: 1px solid #e6e9ee;
    border-radius: 8px;
    box-shadow: 0 0 1px 0 rgb(0, 0, 0, .2667), 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1) !important;
    padding: 12px;
    z-index: 102;
    min-width: 320px;
}

.TaskView_statsMenuGetCampList__bU0nK {
    font-size: 14px;
    color: #455A64;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.TaskView_statsDatePickerWrap__rF\+81 {
    flex: 1 1;
    min-width: 120px;
}

.TaskView_statsDatePickerLabel__NxY2n {
    font-size: 12px;
    font-weight: 500;
    color: #374151;
    margin-bottom: 1px;
}

.TaskView_statsDatePicker__1Bmq8 {
    width: 100%;
}

.TaskView_statsDownloadBtn__SrhAC {
    align-self: flex-end;
    text-transform: none;
}

.TaskView_statsMenuTitle__OCQff {
    font-size: 13px;
    font-weight: 600;
    color: #2b2d31;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e6e9ee;
}

.TaskView_statsMenuContent__TF\+aG {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.TaskView_statsMenuRow__qw8a\+ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    color: #5f6368;
}

.TaskView_statsMenuRow__qw8a\+ span:last-child {
    color: #2b2d31;
    font-weight: 500;
}

.TaskView_tab__eeoId:hover {
    background-color: #f7f8f9;
    border-radius: 4px 4px 0 0;
}

.TaskView_activeTab__6hfxs {
    color: #2b2d31;
    font-weight: 500;
    border-bottom: 2px solid #2b2d31;
}

.TaskView_toolbar__FXPSt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 12px;
    flex-shrink: 0;
}

.TaskView_toolbarLeft__dqUIg,
.TaskView_toolbarRight__lMPVT {
    display: flex;
    align-items: center;
    gap: 8px;
}

.TaskView_filterBtn__DTmKd {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 2px 7px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 12px;
    color: #5f6368;
    cursor: pointer;
    transition: all 0.2s;
    background: none;
}

.TaskView_filterBtn__DTmKd:hover {
    background-color: #f0f1f3;
}

.TaskView_filterBtn__DTmKd.TaskView_bordered__aew2G {
    border-color: #e6e9ee;
}

.TaskView_searchBox__V9RJB {
    display: flex;
    align-items: center;
    border: 1px solid #e6e9ee;
    border-radius: 50px;
    padding: 4px 8px;
    width: 190px;
    /* ИЗМЕНЕНО: было 140px */
}

.TaskView_searchBox__V9RJB input {
    border: none;
    outline: none;
    font-size: 12px;
    width: 100%;
    background: transparent;
    /* На всякий случай */
}

.TaskView_addTaskBtn__Cp2WT {
    background-color: #4880ff !important;
    color: white !important;
    border: 1px solid #4880ff;
    padding: 2px 7px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

/* --- WRAPPER ДЛЯ ТАБЛИЦЫ --- */
.TaskView_tableWrapper__CpmFA {
    position: relative;
    flex: 1 1;
    min-height: 0;
    overflow: auto;
}

/* Обёртка контента: ширина по контенту, чтобы появился горизонтальный скролл */
.TaskView_tableScroll__hJ8qq {
    display: flex;
    flex-direction: column;
    width: -webkit-max-content;
    width: max-content;
    min-width: 100%;
    min-height: -webkit-min-content;
    min-height: min-content;
    padding-bottom: 80px;
}

.TaskView_tableContent__uQFDF {
    display: flex;
    flex-direction: column;
    min-height: -webkit-min-content;
    min-height: min-content;
}

/* Левая колонка — 400px, при горизонтальном скролле остаётся на месте */
.TaskView_tableGrid__wQMYK {
    display: flex;
    width: -webkit-max-content;
    width: max-content;
    min-width: 100%;
}

/* Левая колонка — sticky при горизонтальном скролле */
.TaskView_tableLeftCol__gyJZM {
    width: 300px;
    min-width: 300px;
    flex-shrink: 0;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    background: white;
    z-index: 35;
    display: flex;
    flex-direction: column;
}

/* Шапка левой колонки — при вертикальном скролле прилипает к верху */
.TaskView_tableHeaderLeft__VagTA {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 15;
    background: white;
    padding: 8px 0;
    border-bottom: 1px solid #e6e9ee;
    font-size: 11px;
    color: #9ca3af;
    font-weight: 600;
    flex-shrink: 0;
    box-sizing: border-box;
    height: 37px;
}

.TaskView_tableHeaderLeft__VagTA .TaskView_colName__f2ted {
    padding-left: 20px;
    display: flex;
    align-items: center;
}

/* Правая часть — не сжимается, ширина по сетке колонок */
.TaskView_tableRightCol__RXMO4 {
    flex-shrink: 0;
    min-width: 0;
    flex: 1 1;
}

.TaskView_tableRightInner__eEbW6 {
    width: -webkit-max-content;
    width: max-content;
    min-width: 100%;
}

.TaskView_tableRightInner__eEbW6 .TaskView_tableHeader__yl71- {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 15;
    background: white;
    min-width: -webkit-max-content;
    min-width: max-content;
}

.TaskView_taskRowLeft__dbCFE {
    border-bottom: 1px solid #f3f4f6;
    height: 37px;
}

.TaskView_taskRowLeft__dbCFE:hover {
    background-color: #f9fafb;
}

.TaskView_taskRowLeft__dbCFE.TaskView_selected__-4PKz {
    background-color: rgb(237, 246, 255);
    border-bottom: 1px solid rgb(94, 176, 239);
}

.TaskView_loadMoreSentinel__mHC3q {
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.TaskView_loadMoreRow__2GDgX {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 13px;
    color: #7b818a;
}

/* СЕТКА - grid-template-columns удалены, задаются инлайново */
.TaskView_tableHeader__yl71-,
.TaskView_taskRow__3yK4T {
    display: grid;
    align-items: center;
    /* width: 100% или max-content управляется родителем */
}

.TaskView_tableHeader__yl71- {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background: white;
    z-index: 20;
    padding: 8px 0;
    border-bottom: 1px solid #e6e9ee;
    font-size: 11px;
    color: #9ca3af;
    font-weight: 600;
    min-width: -webkit-max-content;
    min-width: max-content;
    box-sizing: border-box;
    height: 37px;
}

.TaskView_tableHeader__yl71- .TaskView_colName__f2ted {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    background: white;
    z-index: 21;
    padding-left: 20px;
    display: flex;
    align-items: center;
    min-width: 0;
    /* Белая тень вправо: при горизонтальном скролле столбцы уезжают под неё */
    box-shadow: 12px 0 20px -4px rgba(255, 255, 255, 1);
}

.TaskView_headerCell__z7cYE {
    cursor: pointer;
    /* padding-left: 10px; Если нужно немного воздуха */
}

.TaskView_headerCell__z7cYE:hover {
    color: #2b2d31;
}

.TaskView_taskRow__3yK4T {
    border-bottom: 1px solid #f3f4f6;
    font-size: 13px;
    color: #2b2d31;
    cursor: pointer;
    height: 37px;
    transition: background-color 0.1s;
}

.TaskView_taskRow__3yK4T:hover {
    background-color: #f9fafb;
}

.TaskView_taskRow__3yK4T.TaskView_selected__-4PKz {
    background-color: rgb(237, 246, 255);
    border-bottom: 1px solid rgb(94, 176, 239);
    z-index: 5;
}

/* ЛИПКАЯ ПРАВАЯ КОЛОНКА (Кнопка Плюс) */
.TaskView_stickyRight__AwvCp {
    position: -webkit-sticky;
    position: sticky;
    right: 0;
    z-index: 25;
    /* Выше обычных ячеек, но ниже хедеров если надо */
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    /* Заполнит колонку */
    /* Тень чтобы отделить от контента при скролле */
    box-shadow: -4px 0 12px -8px rgba(0, 0, 0, 0.1);
}

/* Фон липкой колонки должен меняться вместе со строкой */
.TaskView_taskRow__3yK4T:hover .TaskView_stickyRight__AwvCp {
    background-color: #f9fafb;
}

.TaskView_taskRow__3yK4T.TaskView_selected__-4PKz .TaskView_stickyRight__AwvCp {
    background-color: rgb(237, 246, 255);
}

/* ПЕРВАЯ ЯЧЕЙКА — статичная при горизонтальной прокрутке */
.TaskView_cellName__lQja9 {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 10;
    background-color: white;
    display: flex;
    align-items: center;
    gap: 12px;
    padding-left: 20px;
    padding-right: 12px;
    height: 100%;
    min-width: 0;
    flex-shrink: 0;
    /* Белая тень вправо: при горизонтальном скролле столбцы уезжают под неё */
    box-shadow: 12px 0 20px -4px rgba(255, 255, 255, 1);
}

.TaskView_taskRow__3yK4T:hover .TaskView_cellName__lQja9 {
    background-color: #f9fafb;
}

.TaskView_taskRow__3yK4T.TaskView_selected__-4PKz .TaskView_cellName__lQja9 {
    background-color: rgb(237, 246, 255);
}

.TaskView_contentPage__kXSBU {
    flex: 1 1;
    /* Занимает всю оставшуюся ширину */
    display: flex;
    /* Чтобы вложенный TaskView мог растянуться на 100% */
    flex-direction: column;
    overflow: hidden;
    /* Скролл будет внутри TaskView, а не здесь */
    position: relative;
}

.TaskView_contentDiv__yYKDG {
    border: 1px solid #e8e8e8;
    border-radius: 7px;
    display: flex;
    flex: 1 1;
    height: calc(100% - 6px);
    overflow: hidden;
    margin-right: 6px;
    position: relative;
}

.TaskView_cellName__lQja9::after {
    content: '';
    position: absolute;
    top: 7px;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 22px;
    background: #d7d7d742;
}

.TaskView_cellText__LJAOC {
    display: flex;
    align-items: center;
    height: 100%;
    color: #2b2d31;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.TaskView_nameContent__xsCva {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    align-items: center;
}

.TaskView_rowTitle__NE9R7 {
    font-weight: 500;
    color: rgb(32, 32, 32);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.TaskView_rowTitle__NE9R7:hover {
    text-decoration: underline;
    color: #2374e1;
}

.TaskView_badges__YP7u8 {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    margin-top: 2px;
}

.TaskView_shareEmailBadge__qIeOw {
    background-color: #eaf1fb;
    color: #5f6368;
    padding: 1px 4px;
    border-radius: 4px;
    font-size: 9px;
    white-space: nowrap;
}

/* --- ЧЕКБОКС --- */
.TaskView_checkboxWrapper__V\+n4J {
    height: 20px;
    min-width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.TaskView_checkbox__OF9IZ {
    width: 17px;
    height: 17px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    cursor: pointer;
    -webkit-appearance: none;
            appearance: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin: 0;

    /* Добавляем позиционирование, чтобы псевдоэлемент знал границы */
    position: relative;
}

/* --- НОВЫЙ БЛОК: УВЕЛИЧЕНИЕ ОБЛАСТИ КЛИКА --- */
.TaskView_checkbox__OF9IZ::before {
    content: '';
    position: absolute;
    top: -6px;
    /* 3px отступа + запас */
    left: -6px;
    /* 3px отступа + запас */
    right: -6px;
    bottom: -6px;
    /* background-color: rgba(255, 0, 0, 0.2); раскомментируйте, чтобы увидеть зону клика при отладке */
    cursor: pointer;
    z-index: 1;
    /* Чтобы перекрывал соседние пиксели */
}

.TaskView_checkbox__OF9IZ:checked {
    background-color: #2374e1;
    border-color: #2374e1;
}

/* Ваш старый код для галочки (он использует ::after, поэтому не конфликтует) */
.TaskView_checkbox__OF9IZ:checked::after {
    content: '';
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    margin-top: -2px;
}

.TaskView_taskRow__3yK4T:hover .TaskView_checkbox__OF9IZ {
    opacity: 1;
}

.TaskView_checkboxVisible__lxZaR {
    opacity: 1 !important;
}

/* КНОПКИ БЫСТРЫХ ДЕЙСТВИЙ */
.TaskView_quickActions__dzs0c {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    gap: 4px;
    padding-left: 15px;
    background: linear-gradient(to right, transparent, #f9fafb 20%);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.1s;
}

.TaskView_taskRow__3yK4T.TaskView_selected__-4PKz .TaskView_quickActions__dzs0c {
    background: linear-gradient(to right, transparent, rgb(240, 240, 240) 20%);
}

.TaskView_taskRow__3yK4T:hover .TaskView_quickActions__dzs0c {
    opacity: 1;
    pointer-events: all;
}

.TaskView_actionBtn__pUpzx {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: #5f6368;
    border: 1px solid #e6e9ee;
    background: white;
    cursor: pointer;
}

.TaskView_actionBtn__pUpzx:hover {
    color: #2b2d31;
    border-color: #d1d5db;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* --- ПАНЕЛЬ НАСТРОЙКИ КОЛОНОК --- */
.TaskView_columnsPanel__iYWrs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 300px;
    background: white;
    box-shadow: -5px 0 25px rgba(0, 0, 0, 0.05);
    border-left: 1px solid #e6e9ee;
    z-index: 100;
    transform: translateX(100%);
    transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    display: flex;
    flex-direction: column;
}

.TaskView_columnsPanel__iYWrs.TaskView_panelOpen__DXHyy {
    transform: translateX(0);
}

.TaskView_panelHeader__zkjeP {
    padding: 12px 16px;
    border-bottom: 1px solid #e6e9ee;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    font-size: 14px;
    background-color: #fcfcfc;
}

.TaskView_closePanelBtn__XCjLU {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    border-radius: 4px;
}

.TaskView_closePanelBtn__XCjLU:hover {
    color: #2b2d31;
    background-color: #e6e9ee;
}

.TaskView_panelSearch__ed5c3 {
    padding: 10px 16px;
    border-bottom: 1px solid #f3f4f6;
}

.TaskView_panelSearchInput__6oyRb {
    width: 100%;
    padding: 6px 12px 6px 30px;
    border: 1px solid #e6e9ee;
    border-radius: 6px;
    font-size: 13px;
    outline: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%239ca3af\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line></svg>");
    background-repeat: no-repeat;
    background-position: 8px center;
}

.TaskView_panelSearchInput__6oyRb:focus {
    border-color: #2374e1;
}

.TaskView_panelTabs__6ry8I {
    display: flex;
    padding: 0 16px;
    border-bottom: 1px solid #e6e9ee;
    gap: 16px;
    margin-top: 4px;
}

.TaskView_panelTab__imGs4 {
    padding: 8px 0;
    font-size: 12px;
    color: #5f6368;
    cursor: pointer;
    border-bottom: 2px solid transparent;
}

.TaskView_panelTab__imGs4.TaskView_active__MqDcw {
    color: #2374e1;
    border-bottom-color: #2374e1;
    font-weight: 500;
}

.TaskView_panelContent__f4BXa {
    flex: 1 1;
    overflow-y: auto;
    padding: 0;
}

.TaskView_panelSectionTitle__j0wex {
    padding: 12px 16px 4px;
    font-size: 11px;
    color: #9ca3af;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.TaskView_hideAllBtn__3lsH8 {
    cursor: pointer;
    color: #9ca3af;
    font-size: 11px;
}

.TaskView_hideAllBtn__3lsH8:hover {
    color: #2374e1;
}

.TaskView_colItem__P\+W4y {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 16px;
    cursor: pointer;
    transition: background 0.1s;
}

.TaskView_colItem__P\+W4y:hover {
    background-color: #f7f8f9;
}

.TaskView_colInfo__nDT9S {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    color: #2b2d31;
    font-weight: 400;
}

.TaskView_colIcon__j9BhJ {
    color: #9ca3af;
}

.TaskView_colItem__P\+W4y:hover .TaskView_colIcon__j9BhJ {
    color: #5f6368;
}

.TaskView_colToggle__irDlN {
    color: #d1d5db;
    cursor: pointer;
    transition: color 0.1s;
}

.TaskView_colToggle__irDlN:hover {
    color: #9ca3af;
}

.TaskView_colToggle__irDlN.TaskView_active__MqDcw {
    color: #2374e1;
}

/* --- ПАГИНАЦИЯ --- */
.TaskView_paginationBar__hDo8D {
    flex-shrink: 0;
    height: 48px;
    border-top: 1px solid #e6e9ee;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 20px;
    gap: 16px;
    font-size: 12px;
    color: #5f6368;
    z-index: 30;
}

.TaskView_paginationInfo__J7Fpt {
    color: #7b818a;
}

.TaskView_paginationControls__LD4Xp {
    display: flex;
    align-items: center;
    gap: 4px;
}

.TaskView_pageBtn__qcdNq {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid transparent;
    background: transparent;
    color: #5f6368;
    cursor: pointer;
    transition: all 0.2s;
}

.TaskView_pageBtn__qcdNq:hover:not(:disabled) {
    background-color: #f7f8f9;
    color: #2b2d31;
}

.TaskView_pageBtn__qcdNq:disabled {
    color: #d1d5db;
    cursor: default;
}

.TaskView_pageCurrent__xXl6h {
    min-width: 24px;
    text-align: center;
    font-weight: 500;
    color: #2b2d31;
}

/* --- SELECTION BAR --- */
.TaskView_selectionBar__IW-mz {
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    background-color: #1e1e1e;
    border-radius: 8px;
    padding: 8px 16px;
    gap: 16px;
    color: white;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    z-index: 1000;
    max-width: 90vw;
    overflow: visible;
    animation: TaskView_slideUp__zmqih 0.2s ease-out;
}

.TaskView_selectionCount__ixD3S {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 600;
    padding-right: 16px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    white-space: nowrap;
    flex-shrink: 0;
}

.TaskView_paperMenu__6ROD\+ li {
    height: 28px;
    border-radius: 6px;
    padding-left: 7px;
    padding-right: 7px;
    margin-left: 10px;
    margin-right: 10px;
}

.TaskView_paperMenu__6ROD\+ .MuiMenu-paper {
    border-radius: 8px;
    margin-bottom: 8px;
    box-shadow: 0 0 1px 0 rgb(0, 0, 0, .2667), 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
}

.TaskView_selectionCloseBtn__w4pca {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
}

.TaskView_selectionCloseBtn__w4pca:hover {
    color: rgb(202, 202, 202);
}

.TaskView_selectionActions__qY3TL {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: nowrap;
}

.TaskView_barBtn__G\+aYp {
    display: flex;
    align-items: center;
    gap: 6px;
    background: none;
    border: none;
    color: #d1d5db;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.1s;
    white-space: nowrap;
}

.TaskView_barBtn__G\+aYp:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
}

@keyframes TaskView_slideUp__zmqih {
    from {
        opacity: 0;
        transform: translate(-50%, 20px);
    }

    to {
        opacity: 1;
        transform: translate(-50%, 0);
    }
}

/* --- MORE ACTIONS MENU --- */
.TaskView_moreActionsMenu__ORyFV {
    position: absolute;
    bottom: calc(100% + 8px);
    right: 0;
    width: 540px;
    background: white;
    border-radius: 12px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.05);
    z-index: 1001;
    overflow-y: auto;
    max-height: 400px;
    animation: TaskView_fadeInMenu__-bgv8 0.15s ease-out;
    padding: 8px;
    display: flex;
    flex-direction: column;
    color: #2b2d31;
    cursor: default;
}

@keyframes TaskView_fadeInMenu__-bgv8 {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.TaskView_moreSectionTitle__Qai\+X {
    padding: 8px 12px 4px;
    font-size: 11px;
    color: #9ca3af;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 4px;
}

.TaskView_moreGrid__6CPSz {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 8px;
    column-gap: 8px;
    grid-row-gap: 2px;
    row-gap: 2px;
    padding: 0 4px;
}

.TaskView_moreItem__jVtWl {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    font-size: 13px;
    color: #2b2d31;
    cursor: pointer;
    border-radius: 6px;
    transition: background 0.1s;
}

.TaskView_moreItem__jVtWl:hover {
    background-color: #f7f8f9;
    color: #2374e1;
}

.TaskView_moreIcon__mtZ6q {
    color: #7b818a;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}

.TaskView_moreItem__jVtWl:hover .TaskView_moreIcon__mtZ6q {
    color: #2374e1;
}

/* --- ВЫПАДАЮЩЕЕ МЕНЮ (3 точки) --- */
.TaskView_dropdown__XLKO- {
    position: fixed;
    width: 160px;
    background: white;
    border: 1px solid #e6e9ee;
    border-radius: 6px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    z-index: 9999;
    padding: 4px 0;
    animation: TaskView_fadeIn__X2H0W 0.15s ease-out;
}

.TaskView_menuItem__\+PQcR {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    font-size: 13px;
    color: #2b2d31;
    cursor: pointer;
    transition: background 0.1s;
}

.TaskView_menuItem__\+PQcR:hover {
    background-color: #f7f8f9;
    color: #2374e1;
}

.TaskView_menuIcon__HF10e {
    width: 14px;
    height: 14px;
    color: #7b818a;
}

.TaskView_menuItem__\+PQcR:hover .TaskView_menuIcon__HF10e {
    color: #2374e1;
}

.TaskView_menuDivider__qccwt {
    height: 1px;
    background-color: #e6e9ee;
    margin: 4px 0;
}

.TaskView_menuBackdrop__FJXK- {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9998;
    cursor: default;
}

/* ОСТАЛЬНОЕ */
.TaskView_typeBadge__shw8x {
    display: inline-block;
    padding: 2px 6px;
    border: 1px solid #e6e9ee;
    border-radius: 4px;
    font-size: 11px;
    color: #5f6368;
}

.TaskView_cellNum__UpLWC {
    font-family: monospace;
    font-size: 13px;
}

.TaskView_c455A64__pTnha {
    color: #455A64;
}

.TaskView_statusBadge__lvQet {
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 600;
}

.TaskView_spin__TzjfP {
    animation: TaskView_spin__TzjfP 1s linear infinite;
}

@keyframes TaskView_spin__TzjfP {
    100% {
        transform: rotate(360deg);
    }
}


/* --- МОДАЛЬНОЕ ОКНО "СОЗДАТЬ" --- */
.TaskView_createModalBackdrop__BUbMb {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.95);
    z-index: 3000;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: TaskView_fadeIn__X2H0W 0.2s ease-out;
}

.TaskView_createModal__1jcv0 {
    width: 750px;
    max-width: 95%;
    background: transparent;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.TaskView_createModalHeader__Dn7WR {
    text-align: center;
    margin-bottom: 16px;
}

.TaskView_createModalTitle__87tuu {
    font-size: 20px;
    margin-top: 0;
    font-weight: 600;
    color: #2b2d31;
    margin-bottom: 8px;
}

.TaskView_createModalSubtitle__h11VY {
    font-size: 16px;
    color: #7b818a;
}

.TaskView_btn__ivoIA {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s;
    border: 1px solid transparent;
    outline: none;
}

.TaskView_btnSecondary__YHFbc {
    background-color: white;
    border-color: #d1d5db;
    color: #374151;
}

.TaskView_btnSecondary__YHFbc:hover {
    background-color: #f3f4f6;
    border-color: #9ca3af;
}

.TaskView_headerCellOrder__wV4XE {
    margin-left: 6px;
    padding: 3px;
    border-radius: 5px;
}

.TaskView_headerCellOrder__wV4XE:hover {
    background-color: #d5d5d5;
    color: #2b2d31;
}

.TaskView_btnPrimary__mauYT {
    background-color: #2374e1;
    color: white;
}

.TaskView_btnPrimary__mauYT:hover {
    background-color: #1d61bd;
}

/* Кнопка закрытия */
.TaskView_closeCreateModalBtn__5P8CL {
    position: absolute;
    top: 0;
    right: 0;
    background: #c5c5c5;
    border: none;
    cursor: pointer;
    color: #fff;
    padding: 3px;
    border-radius: 50%;
    transition: all 0.2s;
    height: 26px;
    width: 26px;
}

.TaskView_closeCreateModalBtn__5P8CL:hover {
    background-color: #f3f4f6;
    color: #2b2d31;
}

/* --- СЕТКА ВЕРХНЕГО УРОВНЯ --- */
.TaskView_mainTypesGrid__urRIO {
    display: flex;
    justify-content: center;
    gap: 20px;
    width: 100%;
    margin-bottom: 24px;
}

.TaskView_templateCard__qmmdF {
    width: 237px;
    height: 110px;
    background: white;
    border: 1px solid #e6e9ee;
    border-radius: 12px;
    padding: 16px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.TaskView_templateCard__qmmdF:hover {
    border-color: #2374e1;
    box-shadow: 0 4px 20px rgba(35, 116, 225, 0.08);
    transform: translateY(-2px);
}

.TaskView_templateCard__qmmdF.TaskView_selected__-4PKz {
    border: 2px solid #2374e1;
    box-shadow: 0 4px 12px rgba(35, 116, 225, 0.15);
}

.TaskView_cardIconWrapper__g8wqw {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}

.TaskView_cardTitle__UxnFP {
    font-size: 14px;
    font-weight: 600;
    color: #2b2d31;
}

/* --- СЕТКА НИЖНЕГО УРОВНЯ (плавное появление / исчезновение) --- */
.TaskView_subTypesCollapse__AuTQN {
    width: 100%;
    max-width: 808px;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateY(-6px);
    pointer-events: none;
    transition:
        max-height 0.32s ease,
        opacity 0.26s ease,
        transform 0.32s ease;
}

.TaskView_subTypesCollapseOpen__sQvn3 {
    max-height: 280px;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    padding-top: 3px;
}

.TaskView_subTypesCollapseInner__uv-30 {
    width: 100%;
}

.TaskView_subTypesGrid__c1jzd {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16px;
    gap: 16px;
    width: 100%;
    max-width: 808px;
}

.TaskView_subTypesCollapseOpen__sQvn3 .TaskView_subTypesGrid__c1jzd {
    animation: TaskView_subTypesReveal__bqpba 0.32s ease-out;
}

@keyframes TaskView_subTypesReveal__bqpba {
    from {
        opacity: 0;
        transform: translateY(-8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {

    .TaskView_subTypesCollapse__AuTQN,
    .TaskView_subTypesCollapseOpen__sQvn3 {
        transition: none;
    }

    .TaskView_subTypesCollapseOpen__sQvn3 .TaskView_subTypesGrid__c1jzd {
        animation: none;
    }
}

.TaskView_subTemplateCard__nQXFe {
    background: white;
    border: 1px solid #e6e9ee;
    border-radius: 8px;
    padding: 16px;
    cursor: pointer;
    transition: all 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}

.TaskView_subTemplateCard__nQXFe:hover {
    border-color: #2374e1;
    color: #2374e1;
    transform: translateY(-1px);
}

.TaskView_subTemplateCard__nQXFe.TaskView_selected__-4PKz {
    border: 2px solid #2374e1;
    background-color: #f0f7ff;
}

.TaskView_subCardTitle__HPAxy {
    font-size: 13px;
    font-weight: 500;
    color: inherit;
    line-height: 1.3;
    -webkit-user-select:none;
            user-select:none;
}

.TaskView_pillBtn__TRnTS {
    display: flex;
    align-items: center;
    position: relative;
    gap: 6px;
    padding: 0 10px 0;
    border: 1px solid #e5e7eb;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 500;
    color: #374151;
    background-color: #fff;
    cursor: pointer;
    transition: all 0.2s ease;
    height: 24px;
    white-space: nowrap;
    line-height: 1;
}

/* Наведение на кнопку — pillBtn темнеет */
.TaskView_pillBtn__TRnTS:hover:not(:disabled):not(.TaskView_filterBtnClearHovered__LThrd) {
    background-color: #f9fafb;
    border-color: #d1d5db;
}

.TaskView_pillBtn__TRnTS:hover:not(:disabled):not(.TaskView_filterBtnClearHovered__LThrd) .TaskView_filterBtnClear__W\+YdU {
    opacity: 1;
}

/* Наведение на крестик — pillBtn светлеет, крестик темнеет (своим :hover) */
.TaskView_pillBtn__TRnTS.TaskView_filterBtnClearHovered__LThrd {
    background-color: #fff;
    border-color: #e5e7eb;
}

.TaskView_pillBtn__TRnTS.TaskView_pillBtnActive__RmWQa.TaskView_filterBtnClearHovered__LThrd {
    background-color: #eff6ff;
    border-color: #bfdbfe;
}

.TaskView_filterBtnClearHovered__LThrd .TaskView_filterBtnClear__W\+YdU {
    opacity: 1;
}

.TaskView_pillBtnActive__RmWQa {
    background-color: #eff6ff;
    color: #2563eb;
    border-color: #bfdbfe;
}

.TaskView_pillBtnActive__RmWQa:hover:not(:disabled):not(.TaskView_filterBtnClearHovered__LThrd) {
    background-color: #dbeafe;
    border-color: #93c5fd;
}

.TaskView_pillBtn__TRnTS:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: #f3f4f6;
    border-color: #e5e7eb;
    color: #9ca3af;
}
.g-date-date-picker {
  position: relative;
  display: inline-block;
  outline: none;
}
.g-date-date-picker__field {
  width: 100%;
}
.g-date-date-picker__field_mobile {
  pointer-events: none;
}
.g-date-date-picker__popup-anchor {
  position: absolute;
  z-index: -1;
  inset: 0;
}
.g-date-date-picker__popup-content {
  outline: none;
}
.g-date-date-picker__time-field {
  width: 100%;
}
.g-date-date-picker__time-field-wrapper {
  padding: 10px;
}

.g-date-mobile-calendar {
  position: absolute;
  z-index: 1;
  inset-block-start: 0;
  inset-inline-start: 0;
  box-sizing: border-box;
  min-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0;
  border: none;
}
.g-date-mobile-calendar::-webkit-calendar-picker-indicator {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  min-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.g-date-calendar {
  --_--calendar-padding: var(--g-date-calendar-padding, 8px);
  --_--calendar-day-size: var(--g-date-calendar-day-size, 28px);
  --_--calendar-days-gap: var(--g-date-calendar-days-gap, 2px);
  --_--calendar-width: calc(
      7 * var(--_--calendar-day-size) + 6 * var(--_--calendar-days-gap) + 2 *
          var(--_--calendar-padding)
  );
  --_--calendar-grid-height: calc(
      7 * var(--_--calendar-day-size) + 5 * var(--_--calendar-days-gap) +
          var(--_--calendar-padding)
  );
  display: inline-block;
  width: var(--_--calendar-width);
}
.g-date-calendar_size_l {
  --g-date-calendar-day-size: 36px;
}
.g-date-calendar_size_xl {
  --g-date-calendar-day-size: 42px;
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.g-date-calendar__header {
  display: flex;
  padding: var(--_--calendar-padding) var(--_--calendar-padding) 0;
}
.g-date-calendar__years-label {
  color: var(--g-color-text-secondary);
}
.g-date-calendar__controls {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.g-date-calendar__control-icon {
  transform: scaleX(var(--g-flow-direction));
}
.g-date-calendar__grid {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: var(--_--calendar-grid-height);
  -webkit-user-select: none;
          user-select: none;
}
.g-date-calendar__content {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  display: grid;
  grid-template-rows: var(--_--calendar-day-size) 1fr;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 var(--_--calendar-padding) var(--_--calendar-padding);
}
@keyframes calendar-forward {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes calendar-backward {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes calendar-zoom-in-showing {
  from {
    opacity: 0;
    transform: scale(2);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes calendar-zoom-in-hiding {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0);
  }
}
@keyframes calendar-zoom-out-showing {
  from {
    opacity: 0;
    transform: scale(0);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes calendar-zoom-out-hiding {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}
.g-date-calendar__content_animation_forward {
  transform: translateX(-100%);
  animation: calendar-forward 0.25s ease forwards;
}
.g-date-calendar__content_animation_forward.g-date-calendar__current-state {
  inset-inline-start: calc(var(--g-flow-direction) * -100%);
}
.g-date-calendar__content_animation_backward {
  transform: translateX(0);
  animation: calendar-backward 0.25s ease forwards;
}
.g-date-calendar__content_animation_backward.g-date-calendar__current-state {
  inset-inline-start: calc(var(--g-flow-direction) * 100%);
}
.g-date-calendar__content_animation_zoom-in {
  transform: scale();
}
.g-date-calendar__content_animation_zoom-in.g-date-calendar__previous-state {
  animation: calendar-zoom-in-hiding 0.25s ease forwards;
}
.g-date-calendar__content_animation_zoom-in.g-date-calendar__current-state {
  animation: calendar-zoom-in-showing 0.25s ease forwards;
}
.g-date-calendar__content_animation_zoom-out {
  transform: scale();
}
.g-date-calendar__content_animation_zoom-out.g-date-calendar__current-state {
  animation: calendar-zoom-out-showing 0.25s ease forwards;
}
.g-date-calendar__content_animation_zoom-out.g-date-calendar__previous-state {
  animation: calendar-zoom-out-hiding 0.25s ease forwards;
}
@media screen and (prefers-reduced-motion: reduce), (update: slow) {
  .g-date-calendar__content[class] {
    animation-duration: 0.001ms;
  }
}
.g-date-calendar__grid-rowgroup {
  display: grid;
  grid-gap: var(--_--calendar-days-gap);
  gap: var(--_--calendar-days-gap);
}
.g-date-calendar__grid-rowgroup_mode_months, .g-date-calendar__grid-rowgroup_mode_quarters, .g-date-calendar__grid-rowgroup_mode_years {
  grid-row: 1/-1;
  padding: 12px 0 0;
}
.g-date-calendar__grid-rowgroup-header {
  align-self: center;
}
.g-date-calendar__grid-row {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  grid-gap: var(--_--calendar-days-gap);
  gap: var(--_--calendar-days-gap);
}
.g-date-calendar__weekday {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.g-date-calendar__weekday_weekend {
  color: var(--g-color-text-danger);
}
.g-date-calendar__button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: var(--g-text-subheader-font-weight);
  cursor: pointer;
  border-radius: 4px;
  outline: none;
}
.g-date-calendar__button:focus {
  box-shadow: 0 0 0 2px var(--g-color-line-misc);
}
.g-date-calendar__button:focus:not(:focus-visible) {
  box-shadow: none;
}
.g-date-calendar__button:hover {
  background-color: var(--g-color-base-generic);
}
.g-date-calendar__button_selected[class] {
  background-color: var(--g-color-base-selection);
}
.g-date-calendar__button_selected.g-date-calendar__button_selection-start, .g-date-calendar__button_selected.g-date-calendar__button_selection-end {
  background-color: var(--g-color-base-brand);
}
.g-date-calendar__button_weekend {
  color: var(--g-color-text-danger);
}
.g-date-calendar__button_out-of-boundary {
  font-weight: var(--g-text-body-font-weight);
  opacity: 0.6;
}
.g-date-calendar__button_current::before {
  position: absolute;
  inset-block-start: 50%;
  display: block;
  width: 4px;
  height: 4px;
  content: "";
  border-radius: 50%;
  background-color: currentColor;
  transform: translateY(8px);
}
.g-date-calendar__button_disabled {
  font-weight: var(--g-text-body-font-weight);
  pointer-events: none;
  opacity: 0.6;
}
.g-date-calendar__button_unavailable:not(.g-date-calendar__button_disabled) {
  font-weight: var(--g-text-body-font-weight);
  cursor: default;
  opacity: 0.5;
  background-color: var(--g-color-base-generic);
}

.g-arrow-toggle {
  display: inline-block;
  vertical-align: middle;
  transition: transform 0.1s ease-out;
}
.g-arrow-toggle_direction_bottom {
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.g-arrow-toggle_direction_left {
  transform: matrix(0, 1, -1, 0, 0, 0);
}
.g-arrow-toggle_direction_top {
  transform: matrix(-1, 0, 0, -1, 0, 0);
}
.g-arrow-toggle_direction_right {
  transform: matrix(0, -1, 1, 0, 0, 0);
}
.g-date-date-field {
  display: inline-block;
  width: auto;
}

.g-date-stub-button {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.g-date-stub-button_size_xs {
  width: 20px;
  height: 20px;
}
.g-date-stub-button_size_m {
  width: 28px;
  height: 28px;
}
.g-date-stub-button_size_l {
  width: 36px;
  height: 36px;
}
.g-date-stub-button__icon {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--g-color-text-secondary);
}

.Campaign_contentPage__lGvdw {
    flex: 1 1;
    /* Занимает всю оставшуюся ширину */
    display: flex;
    /* Чтобы вложенный TaskView мог растянуться на 100% */
    flex-direction: column;
    overflow: hidden;
    /* Скролл будет внутри TaskView, а не здесь */
    position: relative;
}

.Campaign_contentDiv__Bpe2W {
    border: 1px solid rgb(217 217 217);
    border-radius: 7px;
    display: flex;
    flex: 1 1;
    height: calc(100% - 6px);
    overflow: hidden;
    margin-right: 6px;
    position: relative;
}
/* --- ГЛОБАЛЬНАЯ ОБОЛОЧКА --- */
.TaskView_mainWrapper__qGGfD {
    display: flex;
    flex-direction: column;
    height: 100vh;
    background: white;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    overflow: hidden;
    color: #111827;
    position: relative;
}

.TaskView_contentDiv__jRkfZ {
    border: 1px solid rgb(217 217 217);
    border-radius: 7px;
    display: flex;
    flex: 1 1;
    height: calc(100% - 6px);
    overflow: hidden;
    margin-right: 6px;
    position: relative;
}

/* --- HEADER TOP (Обновлено из Donor.js) --- */
.TaskView_headerTop__cBHJz {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 8px 2px 12px;
    flex-shrink: 0;
    background: #fff;
    /* Удалена фиксированная высота height: 37px для соответствия Donor */
}

.TaskView_breadcrumbs__HJL\+n {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    height: 28px;
    color: #2b2d31;
}

.TaskView_breadcrumbs__HJL\+n span {
    display: flex;
    align-items: center;
    gap: 4px;
}

.TaskView_starIcon__vHNJJ {
    color: #d1d5db;
    cursor: pointer;
}

.TaskView_starIcon__vHNJJ:hover {
    color: #f59e0b;
}

.TaskView_headerActions__Andzy {
    display: flex;
    align-items: center;
    gap: 16px;
    /* Обновлено с 20px */
    font-size: 13px;
    color: #5f6368;
}

.TaskView_actionItem__tBqWu {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    transition: color 0.2s;
    /* Сохранено */
}

.TaskView_actionItem__tBqWu:hover {
    color: #2b2d31;
}

/* --- TOOLBAR --- */
.TaskView_toolbar__o1sjx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8px 0 12px;
    flex-shrink: 0;
    border-bottom: 1px solid #e6e9ee;
    background: #fff;
    height: 35px;
    box-sizing: border-box;
}

.TaskView_toolbarLeft__\+i15c,
.TaskView_toolbarRight__P66df {
    display: flex;
    align-items: center;
    height: 100%;
}

.TaskView_modalBodyD__oBM\+I {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
}

.TaskView_contentPage__xItLe {
    flex: 1 1;
    /* Занимает всю оставшуюся ширину */
    display: flex;
    /* Чтобы вложенный TaskView мог растянуться на 100% */
    flex-direction: column;
    overflow: hidden;
    /* Скролл будет внутри TaskView, а не здесь */
    position: relative;
}


/* --- TOOLBAR DOWN --- */
.TaskView_toolbarDown__ziZUE {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8px 0 12px;
    flex-shrink: 0;
    background: #fff;
    height: 42px;
    box-sizing: border-box;
}

/* СТИЛИ ДЛЯ НАВИГАЦИИ (ТАБЫ) */
.TaskView_navItemToolbar__kiKfR {
    height: 35px;
    cursor: pointer;
    transition: all 0.2s;
    background: transparent;
    border: none;
    border-bottom: 2px solid transparent;
    position: relative;
    top: 1px;
}

.TaskView_navItemToolbarSp__iLqLb {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 0 4px;
    height: 26px;
    font-size: 12px;
    font-weight: 500;
    color: #6b7280;
    cursor: pointer;
    transition: all 0.2s;
    background: transparent;
    border: none;
    border-bottom: 2px solid transparent;
    position: relative;
    top: 1px;
}

.TaskView_navItemActive__qrLKD {
    border-bottom-color: #8d8d8d;
    background-color: transparent;
}

.TaskView_navItemActive__qrLKD .TaskView_navItemToolbarSp__iLqLb span {
    color: rgb(32, 32, 32);
}

.TaskView_navItemActive__qrLKD .TaskView_navItemToolbarSp__iLqLb svg {
    color: #f59e0b;
}

.TaskView_navItemDisabled__o4CfN {
    opacity: 0.5;
    cursor: not-allowed;
}

/* Разделитель */
.TaskView_dividerVertical__hHhX0 {
    width: 1px;
    height: 20px;
    background-color: #e6e9ee;
    margin-right: 16px;
    margin-left: 10px;
}

/* Кнопки фильтров и действий */
.TaskView_filterBtn__9ILmC {
    display: flex;
    align-items: center;
    gap: 4px;
    font-weight: 600;
    padding: 2px 7px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 12px;
    color: #5f6368;
    cursor: pointer;
    transition: all 0.2s;
    background: none;
}

.TaskView_filterBtn__9ILmC:hover {
    background-color: #f0f1f3;
}

.TaskView_filterBtn__9ILmC.TaskView_bordered__UXiut {
    border-color: #e6e9ee;
}

.TaskView_searchBox__JI\+eG {
    display: flex;
    align-items: center;
    border: 1px solid #e6e9ee;
    border-radius: 50px;
    padding: 4px 8px;
    width: 190px;
}

.TaskView_searchBox__JI\+eG input {
    border: none;
    outline: none;
    font-size: 12px;
    width: 100%;
    color: #374151;
}

.TaskView_searchBox__JI\+eG:focus-within {
    border-color: #2374e1;
}

.TaskView_clearSearchBtn__vjUca {
    cursor: pointer;
    color: #9ca3af;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 4px;
    flex-shrink: 0;
}

.TaskView_clearSearchBtn__vjUca:hover {
    color: #374151;
}

/* --- ОСНОВНОЙ ЛЕЙАУТ --- */
.TaskView_layout__MfX1H {
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    justify-content: center;
    background-color: #fff;
}

.TaskView_contentArea__BVMm7 {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    overflow: auto;
    background: #f7f8f9;
}

.TaskView_contentArea__BVMm7::-webkit-scrollbar,
.TaskView_panelContent__d5gya::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.TaskView_contentArea__BVMm7::-webkit-scrollbar-track,
.TaskView_panelContent__d5gya::-webkit-scrollbar-track {
    background: transparent;
}

.TaskView_contentArea__BVMm7::-webkit-scrollbar-thumb,
.TaskView_panelContent__d5gya::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

.TaskView_contentArea__BVMm7::-webkit-scrollbar-thumb:hover,
.TaskView_panelContent__d5gya::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

.TaskView_contentArea__BVMm7,
.TaskView_panelContent__d5gya {
    scrollbar-width: thin;
    scrollbar-color: #d1d5db transparent;
}

.TaskView_formContainer__uQKaZ {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-bottom: 0;

}

/* --- FOOTER --- */
.TaskView_footerActions__av-Zk {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 0;
    /* width: 100%; */
    display: flex;
    align-items: center;
    /* justify-content: center; */
    padding: 0 0 10px 0px;
    z-index: 100;
}

.TaskView_footerActionsHide__TsqLw {
    bottom: -60px;
    transition: all 0.2s;
}

.TaskView_footerActionsShow__MSRM0 {
    bottom: 0px;
    transition: all 0.2s;
}

/* Контейнер кнопок (справа) */
.TaskView_footerBtns__JOohr {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-left: auto;
    /* Прижимаем вправо */
}

.TaskView_paginationBar__g\+Yl1 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: 0;
    /* Прижимаем влево */
}

.TaskView_pageInfo__-P74y {
    font-size: 13px;
    color: #6b7280;
    margin-right: 12px;
}

.TaskView_pageBtn__ollZP {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 26px;
    height: 26px;
    padding: 0 6px;
    border: 1px solid #e5e7eb;
    border-radius: 4px;
    background: #fff;
    color: #374151;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s;
}

.TaskView_pageBtn__ollZP:hover:not(:disabled) {
    background-color: #f9fafb;
    border-color: #d1d5db;
    color: #111827;
}

.TaskView_pageBtn__ollZP:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: #f3f4f6;
}

.TaskView_pageBtnActive__7f5xD {
    background-color: #eff6ff;
    border-color: #bfdbfe;
    color: #2563eb;
    font-weight: 600;
}

/* --- ПРАВАЯ ИНФО-ПАНЕЛЬ (Sidebar) --- */
.TaskView_infoPanel__47wQW {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 420px;
    background: white;
    box-shadow: -5px 0 25px rgba(0, 0, 0, 0.05);
    border-left: 1px solid #e6e9ee;
    z-index: 100;
    transform: translateX(100%);
    transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    display: flex;
    flex-direction: column;
}

.TaskView_infoPanel__47wQW.TaskView_panelOpen__tt2\+3 {
    transform: translateX(0);
}

.TaskView_panelHeader__Hzxew {
    padding: 9px 20px 9px 14px;
    /* border-bottom: 1px solid #e6e9ee; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    font-size: 14px;
    background-color: #fcfcfc;
    flex-shrink: 0;
    /* height: 29px; */
    box-sizing: border-box;
    color: #111827;
}

.TaskView_closePanelBtn__pBmX5 {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    border-radius: 4px;
    transition: all 0.2s;
}

.TaskView_closePanelBtn__pBmX5:hover {
    color: #2b2d31;
    background-color: #e6e9ee;
}

.TaskView_panelContent__d5gya {
    flex: 1 1;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    position: relative;
}

.TaskView_panelBodySection__BH8pq {
    padding: 20px;
    border-bottom: 1px solid #f3f4f6;
}

.TaskView_panelFooter__xxqPn {
    padding: 16px 20px;
    border-top: 1px solid #e6e9ee;
    background-color: #fff;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.TaskView_footerActionsRow__MmbS\+ {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
}

/* --- ПАНЕЛЬ КОЛОНОК (Columns) --- */
.TaskView_columnsPanel__-1XDy {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 300px;
    background: white;
    box-shadow: -5px 0 25px rgba(0, 0, 0, 0.05);
    border-left: 1px solid #e6e9ee;
    z-index: 101;
    transform: translateX(100%);
    transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    display: flex;
    flex-direction: column;
}

.TaskView_columnsPanel__-1XDy.TaskView_panelOpen__tt2\+3 {
    transform: translateX(0);
}

.TaskView_panelBackdrop__HhVAo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 99;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s;
}

.TaskView_panelBackdrop__HhVAo.TaskView_panelOpen__tt2\+3 {
    opacity: 1;
    pointer-events: auto;
}

.TaskView_panelSearch__4wHbS {
    padding: 12px 16px;
    border-bottom: 1px solid #f3f4f6;
}

.TaskView_panelSearchInput__BXJee {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    font-size: 13px;
    outline: none;
}

.TaskView_panelSearchInput__BXJee:focus {
    border-color: #2374e1;
}

.TaskView_colItem__qjzgD {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 16px;
    border-bottom: 1px solid #f9fafb;
    cursor: pointer;
    transition: background 0.1s;
}

.TaskView_colItem__qjzgD:hover {
    background-color: #f9fafb;
}

.TaskView_colInfo__pmPiY {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    color: #374151;
}

.TaskView_colIcon__Sb3bq {
    color: #9ca3af;
}

.TaskView_colToggle__Boh36 {
    color: #d1d5db;
}

.TaskView_colToggle__Boh36.TaskView_active__aIThK {
    color: #2374e1;
}

/* --- КНОПКИ (Pill, Upload, General) --- */
.TaskView_btn__SsOFm {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 24px;
    border-radius: 8px;
    /* Полное скругление (Pill shape) */
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
    border: none;
    gap: 8px;
    /* Расстояние между текстом и иконкой */
}

.TaskView_btnM__cn03d {
    height: 33px;
    padding: 0 12px;
}



.TaskView_btnPrimary__EQOGZ {
    background-color: #007aff;
    color: white;
    /* margin-left: calc(50% - 192px); */
    box-shadow: 3px 4px 6px rgb(86 86 86 / 46%);
    padding: 0px 16px;
    font-size: 15px;
}

.TaskView_btnPrimary__EQOGZ:hover {
    background-color: #006ce6;
    box-shadow: 3px 4px 6px rgb(86 86 86 / 46%);
}

.TaskView_menuChangeViewTable__TImEi {
    border-radius: 8px;
    margin-top: 4px;
    padding: 2px 10px;
    min-width: 160px;
    box-shadow: 0 0 1px 0 rgb(0, 0, 0, .2667), 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1) !important;
}

.TaskView_menuChangeViewTableBt__SG5cf {
    padding: 0 7px 0 7px;
    border-radius: 6px;
}

.TaskView_moreSectionTitle__vTchq {
    font-size: 11px !important;
    font-weight: 500 !important;
    color: #9ca3af !important;
    letter-spacing: 0.5px;
    margin-bottom: 4px;
    padding-left: 7px;
}

.TaskView_btnPrimary__EQOGZ:active {
    transform: translateY(0);
}

.TaskView_btnPrimary__EQOGZ.TaskView_disabled__A4rAw {
    background-color: #e5e7eb;
    color: #9ca3af;
    cursor: not-allowed;
    box-shadow: none;
}

/* Второстепенная кнопка (Сохранить / Назад) - Белая с обводкой */
.TaskView_btnOutlined__csFPV {
    background-color: #ffffff;
    border: 1px solid #d1d5db;
    color: #374151;
    height: 34px;
    padding: 0 19px;
    box-shadow: 4px 3px 8px rgb(0 0 0 / 24%);
}

.TaskView_btnOutlined__csFPV:hover {
    border-color: #9ca3af;
    background-color: #f9fafb;
}

/* Специальная кнопка загрузки */
.TaskView_uploadBtn__s\+mo8 {
    background-color: #4880ff !important;
    color: white !important;
    border: 1px solid #4880ff;
}

.TaskView_uploadBtn__s\+mo8:hover {
    background-color: #3a6bd6 !important;
    border-color: #3a6bd6;
    color: white;
}

/* Pill buttons (овальные переключатели) */
.TaskView_pillBtn__3vas4 {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 0 10px;
    border: 1px solid #e5e7eb;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 500;
    color: #374151;
    background-color: #fff;
    cursor: pointer;
    transition: all 0.2s ease;
    height: 24px;
    white-space: nowrap;
    margin-right: 8px;
    line-height: 1;
}

.TaskView_pillBtn__3vas4:hover:not(:disabled) {
    background-color: #f9fafb;
    border-color: #d1d5db;
}

.TaskView_pillBtnActive__qGbZr {
    background-color: #eff6ff;
    color: #2563eb;
    border-color: #bfdbfe;
}

.TaskView_pillBtnActive__qGbZr:hover:not(:disabled) {
    background-color: #dbeafe;
    border-color: #93c5fd;
}

.TaskView_pillBtn__3vas4:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: #f3f4f6;
    border-color: #e5e7eb;
    color: #9ca3af;
}

.TaskView_tabsBar__9Qt1V {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 0px 12px 0;
    border-bottom: 1px solid #e6e9ee;
    flex-shrink: 0;
    background: #fff;
    /* Добавлено для надежности */
}

.TaskView_tab__FLIu6 {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 7px 0px 8px;
    font-size: 12px;
    color: #5f6368;
    cursor: pointer;
    border-bottom: 2px solid transparent;
    transition: all 0.2s;
    margin-right: 12px;
}

.TaskView_tab__FLIu6:hover:not(.TaskView_tabDisabled__2OI6Y) {
    background-color: #f7f8f9;
    border-radius: 4px 4px 0 0;
    color: #2b2d31;
}

.TaskView_activeTab__S27aU {
    color: #2b2d31;
    font-weight: 500;
    border-bottom: 2px solid #2b2d31;
}

/* Дополнительный стиль для заблокированных шагов */
.TaskView_tabDisabled__2OI6Y {
    opacity: 0.5;
    cursor: not-allowed;
}


/* --- NAVIGATION PILLS (Дизайн вместо табов) --- */
.TaskView_navPills__vnkTu {
    display: flex;
    align-items: center;
    gap: 4px;
    background: #f1f3f5;
    /* Светлая подложка */
    padding: 2px;
    border-radius: 6px;
    height: 28px;
    /* Внешний контейнер чуть больше */
    box-sizing: border-box;
}

.TaskView_navBtn__fxVBc {
    display: flex;
    align-items: center;
    gap: 6px;
    height: 24px;
    /* Строгая высота кнопки */
    padding: 0 10px;
    font-size: 12px;
    font-weight: 500;
    color: #5f6368;
    border: none;
    background: transparent;
    cursor: pointer;
    border-radius: 5px;
    transition: all 0.2s ease;
    white-space: nowrap;
}

.TaskView_navBtn__fxVBc:hover:not(.TaskView_navBtnDisabled__JMD1q) {
    color: #2b2d31;
    background: rgba(0, 0, 0, 0.04);
}

.TaskView_navBtnActive__3uM1i {
    background: #fff !important;
    color: #2b2d31 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
}

.TaskView_navBtnDisabled__JMD1q {
    opacity: 0.4;
    cursor: not-allowed;
}

.TaskView_navIcon__6SLDX {
    color: currentColor;
    opacity: 0.7;
}

/* Разделитель в тулбаре между навигацией и кнопкой "Выбранные" */
.TaskView_toolbarSeparator__D996o {
    width: 1px;
    height: 16px;
    background: #e6e9ee;
    margin: 0 8px;
}

/* WorkspaceSidebar.module.css */

.TaskView_sidebar__u9WyN {
    width: 260px;
    padding-top: 11px;
    /* Стандартная ширина для таких панелей */
    background-color: #f7f8f9;
    border-right: 1px solid #e6e9ee;
    /* Тонкая граница справа */
    display: flex;
    flex-direction: column;
    height: 100%;
    flex-shrink: 0;
    overflow-y: auto;
    /* Скролл если контент не влезает */
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* Скрываем стандартный скроллбар, делаем его аккуратным */
.TaskView_sidebar__u9WyN::-webkit-scrollbar {
    width: 6px;
}

.TaskView_sidebar__u9WyN::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

/* --- Заголовок панели --- */
.TaskView_header__lFd4S {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    margin-bottom: 8px;
}

.TaskView_headerTitle__7J4ZU {
    font-size: 14px;
    font-weight: 600;
    color: #2b2d31;
}

.TaskView_headerActions__Andzy {
    display: flex;
    gap: 8px;
    color: #7b818a;
}

.TaskView_iconBtn__odI5p {
    cursor: pointer;
    padding: 4px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.TaskView_iconBtn__odI5p:hover {
    background-color: #e5e7eb;
    color: #2b2d31;
}

/* --- Навигационные элементы --- */
.TaskView_navSection__8Lhry {
    padding: 0 8px;
    margin-bottom: 16px;
}

.TaskView_navItem__cS6Kn {
    display: flex;
    align-items: center;
    padding: 6px 10px;
    border-radius: 6px;
    cursor: pointer;
    color: #5f6368;
    font-size: 14px;
    transition: all 0.1s ease;
    -webkit-user-select: none;
            user-select: none;
    position: relative;
    margin-bottom: 3px;
}

.TaskView_navItem__cS6Kn:hover {
    background-color: #e5e7eb;
    color: #2b2d31;
}

.TaskView_navItem__cS6Kn.TaskView_active__aIThK {
    background-color: #eaf1fb;
    /* Светло-голубой фон */
    color: #2374e1;
    /* Синий текст */
    font-weight: 500;
}

.TaskView_navItem__cS6Kn.TaskView_active2__j1RiO {
    background-color: #eaeaea;
    /* Светло-голубой фон */
    color: rgb(32, 32, 32);
    /* Синий текст */
    font-weight: 500;
}

.TaskView_navIcon__6SLDX {
    margin-right: 10px;
    flex-shrink: 0;
    opacity: 0.8;
}

.TaskView_navLabel__n13\+S {
    flex: 1 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.TaskView_badge__yL3ql {
    font-size: 11px;
    color: #7b818a;
    margin-left: auto;
}

/* --- Секция "Spaces" и аккордеон --- */
.TaskView_sectionHeader__Hhqbi {
    padding: 8px 18px 4px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #7b818a;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.TaskView_sectionHeader__Hhqbi:hover .TaskView_plusIcon__WbA8x {
    opacity: 1;
}

.TaskView_plusIcon__WbA8x {
    opacity: 0;
    cursor: pointer;
    transition: opacity 0.2s;
}



.TaskView_collapseIcon__G62ur {
    color: #9ca3af;
    margin-right: 6px;
    transition: transform 0.2s;
}

.TaskView_collapseIcon__G62ur:hover {
    color: #4b5563;
}

/* Линия иерархии (как на скрине) */
.TaskView_treeLine__XzhoB {
    position: absolute;
    left: 23px;
    /* Выравнивание по центру иконки папки */
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #e5e7eb;
    z-index: 0;
}

/* Контейнер для дочерних элементов */
.TaskView_childrenContainer__OCFOK {
    position: relative;
}

.TaskView_addBtn__dYjZQ {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 4px;
    color: #9ca3af;
    cursor: pointer;
    margin-left: 4px;
    /* opacity: 0; */
    transition: all 0.2s;
    right: 7px;
    position: absolute;
}

.TaskView_addBtn__dYjZQ:hover {
    background-color: #d1d5db;
    /* Чуть темнее при наведении на сам плюс */
    color: #374151;
}

/* Показываем кнопку, когда наводим на строку меню */
.TaskView_navItem__cS6Kn:hover .TaskView_addBtn__dYjZQ {
    opacity: 1;
}


/* Класс для самого "листа" меню */
.TaskView_createMenuPaper__Ligm5 {
    border-radius: 12px !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 8px 20px rgba(0, 0, 0, 0.12) !important;
    min-width: 260px !important;
    /* padding: 6px 0 !important;*/
    margin-left: 10px;
    /* Отступ от сайдбара */
}

/* Заголовок группы (Create) */
.TaskView_menuGroupTitle__hnSw2 {
    padding: 8px 16px 4px !important;
    font-size: 11px !important;
    /* font-weight: 600 !important; */
    color: #9ca3af !important;
    /* text-transform: uppercase; */
    letter-spacing: 0.5px;
}

/* Пункт меню */
.TaskView_menuItemStyledIconTop__V8KJR {
    align-items: initial !important;
}

.TaskView_menuItemStyled__oI8xh {
    margin: 2px 8px !important;
    /* Отступы по бокам как на фото */
    border-radius: 8px !important;
    padding: 2px 12px !important;
    transition: background-color 0.1s ease !important;
}

.TaskView_menuItemStyled__oI8xh:hover {
    background-color: #f3f4f6 !important;
}

/* Иконки в меню */
.TaskView_menuIcon__54ICM {
    min-width: 32px !important;
    display: flex;
    /*align-items: center;*/

}

/* Основной текст */
.TaskView_menuTextPrimary__4o7zH {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #374151;
    line-height: 18px !important;
}

/* Вторичный текст (описание) */
.TaskView_menuTextSecondary__NEFHR {
    font-size: 11px !important;
    color: #9ca3af;
    margin-top: 2px;
    line-height: 1.2 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Разделитель */
.TaskView_menuDivider__ao0ku {
    height: 1px;
    background: #f3f4f6;
    margin: 6px 0;
}

.TaskView_navItemDisabled__o4CfN {
    opacity: 0.5;
    cursor: not-allowed !important;
    pointer-events: none;
    /* Блокирует все клики и наведение */
}

/* --- Modal Styles --- */
.TaskView_devicesModalContent__XLku1 {
    background: white;
    border-radius: 7px;
    overflow: hidden;
    width: calc(100vw - 50px);
    height: calc(100vh - 50px);
    max-width: 1600px;
    display: flex;
    flex-direction: column;
    border: 1px solid rgb(232, 232, 232);
}

.TaskView_devicesModalContent__XLku1 .TaskView_headerTop__cBHJz {
    border-bottom: 1px solid #e6e9ee;
}

/* Стили для FullScreen режима (без скруглений) */
.TaskView_devicesModalContentFull__Ts\+Uz {
    background: white;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border: 1px solid rgb(232, 232, 232);
}

.TaskView_devicesModalBody__NfcVe {
    padding: 0;
    flex: 1 1;
    overflow: auto;
    display: flex;
    flex-direction: column;
}

/* --- View Menu Popup --- */
.TaskView_viewMenu__gin4v {
    position: absolute;
    top: 100%;
    right: -25px;
    margin-top: 3px;
    background: white;
    border: 1px solid #e6e9ee;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    padding: 8px;
    display: flex;
    gap: 8px;
    z-index: 102;
    min-width: 280px;
}

.TaskView_viewMenuItem__pmdr8 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 8px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    color: #5f6368;
    transition: background 0.1s;
    flex: 1 1;
}

.TaskView_viewMenuItem__pmdr8:hover {
    background-color: #f7f8f9;
    color: #2b2d31;
}

.TaskView_viewMenuItem__pmdr8.TaskView_active__aIThK {
    background-color: #f0f7ff;
    color: #2374e1;
}

.TaskView_viewIconModal__mGcxk,
.TaskView_viewIconFull__7RYp-,
.TaskView_viewIconSidebar__897jI {
    width: 48px;
    height: 32px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background: #f9fafb;
    position: relative;
}

/* Modal Icon representation */
.TaskView_viewIconModal__mGcxk::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 24px;
    height: 16px;
    background: #d1d5db;
    border-radius: 2px;
}

.TaskView_viewMenuItem__pmdr8.TaskView_active__aIThK .TaskView_viewIconModal__mGcxk,
.TaskView_viewMenuItem__pmdr8.TaskView_active__aIThK .TaskView_viewIconFull__7RYp-,
.TaskView_viewMenuItem__pmdr8.TaskView_active__aIThK .TaskView_viewIconSidebar__897jI {
    border-color: #2374e1;
    background: white;
}

.TaskView_viewMenuItem__pmdr8.TaskView_active__aIThK .TaskView_viewIconModal__mGcxk::after {
    background: #e0eaff;
    border: 1px solid #2374e1;
}

/* Fullscreen Icon representation */
.TaskView_viewIconFull__7RYp-::after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    background: #d1d5db;
    border-radius: 2px;
}

.TaskView_btIcon__c23cO {
    color: #7b818a;
    cursor: pointer;
    padding: 5px;
    border-radius: 4px;
    display: flex;
    /* Чтобы SVG центрировалась идеально */
    align-items: center;
    justify-content: center;
}

.TaskView_btIcon__c23cO:hover {
    background-color: #e5e7eb;
    color: #2b2d31;
}

.TaskView_viewMenuItem__pmdr8.TaskView_active__aIThK .TaskView_viewIconFull__7RYp-::after {
    background: #e0eaff;
}

/* Sidebar Icon representation */
.TaskView_viewIconSidebar__897jI::after {
    content: '';
    position: absolute;
    top: 4px;
    right: 4px;
    bottom: 4px;
    width: 12px;
    background: #d1d5db;
    border-radius: 2px;
}

.TaskView_viewIconSidebar__897jI::before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    bottom: 4px;
    right: 20px;
    border: 1px solid #d1d5db;
    border-radius: 2px;
}

.TaskView_viewMenuItem__pmdr8.TaskView_active__aIThK .TaskView_viewIconSidebar__897jI::after {
    background: #e0eaff;
}

.TaskView_modalBackdrop__V-C14 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 995;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* Devices.module.css - идентичен TaskView для единого дизайна */

.Devices_container__8xCAT {
    display: flex;
    flex-direction: column;
    height: 100%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #2b2d31;
    background: white;
    overflow: hidden;
    position: relative;
}

/* --- SCROLLBARS --- */
.Devices_tableWrapper__N9iqg::-webkit-scrollbar,
.Devices_panelContent__PKCOe::-webkit-scrollbar,
.Devices_selectionBar__B4aHx::-webkit-scrollbar,
.Devices_moreActionsMenu__qh70-::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.Devices_tableWrapper__N9iqg::-webkit-scrollbar-track,
.Devices_panelContent__PKCOe::-webkit-scrollbar-track,
.Devices_selectionBar__B4aHx::-webkit-scrollbar-track,
.Devices_moreActionsMenu__qh70-::-webkit-scrollbar-track {
    background: transparent;
}

.Devices_tableWrapper__N9iqg::-webkit-scrollbar-thumb,
.Devices_panelContent__PKCOe::-webkit-scrollbar-thumb,
.Devices_selectionBar__B4aHx::-webkit-scrollbar-thumb,
.Devices_moreActionsMenu__qh70-::-webkit-scrollbar-thumb {
    background-color: #d1d5db;
    border-radius: 3px;
}

.Devices_tableWrapper__N9iqg::-webkit-scrollbar-thumb:hover,
.Devices_panelContent__PKCOe::-webkit-scrollbar-thumb:hover,
.Devices_selectionBar__B4aHx::-webkit-scrollbar-thumb:hover,
.Devices_moreActionsMenu__qh70-::-webkit-scrollbar-thumb:hover {
    background-color: #9ca3af;
}

.Devices_tableWrapper__N9iqg,
.Devices_panelContent__PKCOe,
.Devices_selectionBar__B4aHx,
.Devices_moreActionsMenu__qh70- {
    scrollbar-width: thin;
    scrollbar-color: #d1d5db transparent;
}

/* --- ВЕРХНИЕ БЛОКИ --- */
.Devices_headerTop__7-J3p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 20px;
    border-bottom: 1px solid #e6e9ee;
    flex-shrink: 0;
}

.Devices_headerTopModal__qlI2u {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 20px;
    border-bottom: 1px solid #e6e9ee;
    flex-shrink: 0;
}

.Devices_breadcrumbs__kfQFz {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #2b2d31;
}

.Devices_label__XUUlK {
    font-size: 12px;
    font-weight: 500;
    color: #374151;
}

.Devices_breadcrumbs__kfQFz span {
    display: flex;
    align-items: center;
    gap: 4px;
}

.Devices_rowIcon__qYYl5 {
    color: #ffffff;
    cursor: pointer;
    padding: 3px 4px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 7px;
    background: #4880ff;
}

.Devices_rowIcon__qYYl5:hover {
    background: #84a9ff;
}

.Devices_starIcon__M7iMY {
    color: #d1d5db;
    cursor: pointer;
}

.Devices_starIcon__M7iMY:hover {
    color: #f59e0b;
}

.Devices_headerActions__JO-ag {
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 13px;
    color: #5f6368;
}

.Devices_actionItem__k0Ix- {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

.Devices_actionItem__k0Ix-:hover {
    color: #2b2d31;
}

.Devices_tabsBar__hakGL {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 8px 20px 0;
    border-bottom: 1px solid #e6e9ee;
    flex-shrink: 0;
}

.Devices_tab__Kk0ru {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 12px;
    font-weight: 500;
    font-size: 13px;
    color: #202020;
    cursor: pointer;
    border-bottom: 2px solid transparent;
}

.Devices_tab__Kk0ru.Devices_right__DosU4 {
    margin-left: auto;
    color: #202020;
    cursor: pointer;
    border-radius: 4px;
    font-weight: 500;
    padding: 4px 10px;
    border-bottom: 0;
    border-bottom: initial;
}

.Devices_tab__Kk0ru.Devices_right__DosU4:hover {
    background: #eaeaea7d;
    border-radius: 4px;
}

.Devices_tabStatsWrap__MvBQM {
    position: relative;
}

.Devices_statsMenu__c7c7O {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 4px;
    background: white;
    border: 1px solid #e6e9ee;
    border-radius: 8px;
    box-shadow: 0 0 1px 0 rgb(0, 0, 0, .2667), 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1) !important;
    padding: 12px;
    z-index: 102;
    min-width: 320px;
}

.Devices_statsMenuGetCampList__OcS\+w {
    font-size: 14px;
    color: #455A64;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.Devices_statsDatePickerWrap__I\+Rho {
    flex: 1 1;
    min-width: 120px;
}

.Devices_statsDatePickerLabel__oDbko {
    font-size: 12px;
    font-weight: 500;
    color: #374151;
    margin-bottom: 1px;
}

.Devices_statsDatePicker__izeWT {
    width: 100%;
}

.Devices_statsMenuTitle__wvojF {
    font-size: 13px;
    font-weight: 600;
    color: #2b2d31;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e6e9ee;
}

.Devices_tab__Kk0ru:hover {
    background-color: #f7f8f9;
    border-radius: 4px 4px 0 0;
}

.Devices_activeTab__ceMlu {
    color: #2b2d31;
    font-weight: 500;
    border-bottom: 2px solid #2b2d31;
}

.Devices_toolbar__ETQTC {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 20px;
    flex-shrink: 0;
}

.Devices_toolbarLeft__\+42rB,
.Devices_toolbarRight__gIVa8 {
    display: flex;
    align-items: center;
    gap: 8px;
}

.Devices_searchBox__\+-Nrz {
    display: flex;
    align-items: center;
    border: 1px solid #e6e9ee;
    border-radius: 50px;
    padding: 4px 8px;
    width: 190px;
}

.Devices_searchBox__\+-Nrz input {
    border: none;
    outline: none;
    font-size: 12px;
    width: 100%;
    background: transparent;
}

.Devices_addTaskBtn__RgIgq {
    background-color: #4880ff !important;
    color: white !important;
    border: 1px solid #4880ff;
    padding: 2px 7px 3px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

.Devices_addTaskBtn__RgIgq.Devices_yellow__JsuVY {
    background-color: #ffedd5 !important;
    color: #99543a !important;
    border: 1px solid #ffd3a4;
}

/* Как TaskView: скролл на tableWrapper, внутри tableScroll → tableContent → tableLeftCol + tableRightCol */
.Devices_tableWrapper__N9iqg {
    position: relative;
    flex: 1 1;
    min-height: 0;
    overflow: auto;
}

.Devices_tableScroll__OaqhE {
    display: flex;
    flex-direction: column;
    width: -webkit-max-content;
    width: max-content;
    min-width: 100%;
    min-height: -webkit-min-content;
    min-height: min-content;
    padding-bottom: 80px;
}

.Devices_tableContent__Mcj5C {
    display: flex;
    flex-direction: row;
    width: -webkit-max-content;
    width: max-content;
    min-width: 100%;
    min-height: -webkit-min-content;
    min-height: min-content;
}

.Devices_tableLeftCol__m4qr- {
    width: 350px;
    min-width: 350px;
    flex-shrink: 0;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    background: white;
    z-index: 35;
    display: flex;
    flex-direction: column;
}

.Devices_tableHeaderLeft__uKwJZ {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 15;
    background: white;
    border-bottom: 1px solid #e6e9ee;
    font-size: 12px;
    color: rgb(131, 131, 131);
    font-weight: 500;
    flex-shrink: 0;
}

.Devices_tableHeaderLeft__uKwJZ .Devices_colName__7ZM-a {
    padding-left: 20px;
    display: flex;
    align-items: center;
    height: 32px;
    box-sizing: border-box;
    position: static;
    left: auto;
    z-index: auto;
    box-shadow: none;
    background: white;
}

.Devices_tableRightCol__lEGab {
    flex-shrink: 0;
    min-width: 0;
    flex: 1 1;
}

.Devices_tableRightInner__W5KpY {
    width: -webkit-max-content;
    width: max-content;
    min-width: 100%;
}

.Devices_tableRightInner__W5KpY .Devices_tableHeader__MscDe {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 15;
    background: white;
    min-width: -webkit-max-content;
    min-width: max-content;
}

.Devices_taskRowLeft__Me7IV {
    border-bottom: 1px solid #f3f4f6;
    height: 37px;
}

.Devices_taskRowLeft__Me7IV:hover {
    background-color: #f9fafb;
}

.Devices_taskRowLeft__Me7IV.Devices_selected__rudI2 {
    background-color: rgb(237, 246, 255);
    border-bottom: 1px solid rgb(94, 176, 239);
}

.Devices_tableLeftCol__m4qr- .Devices_cellName__CYMQz {
    position: relative;
    left: auto;
    z-index: 1;
    flex: 1 1;
    min-width: 0;
    width: 100%;
    height: 100%;
    margin-right: 0;
    box-shadow: none;
    align-self: stretch;
}

.Devices_tableLeftCol__m4qr- .Devices_taskRowLeft__Me7IV:hover .Devices_cellName__CYMQz {
    background-color: #f9fafb;
}

.Devices_tableLeftCol__m4qr- .Devices_taskRowLeft__Me7IV.Devices_selected__rudI2 .Devices_cellName__CYMQz {
    background-color: rgb(237, 246, 255);
}

.Devices_tableAwaitingSettings__F6wvy {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    min-height: 240px;
    font-size: 13px;
    color: #7b818a;
}

.Devices_loadMoreSentinel__zBky6 {
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.Devices_loadMoreRow__bnu0k {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 13px;
    color: #7b818a;
}

.Devices_spin__hjeK8 {
    animation: Devices_spin__hjeK8 1s linear infinite;
}

@keyframes Devices_spin__hjeK8 {
    100% {
        transform: rotate(360deg);
    }
}

.Devices_tableHeader__MscDe,
.Devices_taskRow__Ot2XO {
    display: grid;
    align-items: center;
}

.Devices_tableHeader__MscDe {
    display: grid;
    align-items: center;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background: white;
    z-index: 20;
    border-bottom: 1px solid #e6e9ee;
    font-size: 12px;
    color: rgb(131, 131, 131);
    font-weight: 500;
}

.Devices_stickyColumn__KcfnP {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 10;
    background-color: #fff;
    /* Фон по умолчанию */
    border-right: 1px solid #f3f4f6;
    /* Разделитель справа */
    height: 100%;
    /* Чтобы ячейка занимала всю высоту строки */
    display: flex;
    align-items: center;
}

/* Угловая ячейка в хедере (должна быть выше всех) */
.Devices_tableHeader__MscDe .Devices_stickyColumn__KcfnP {
    z-index: 30;
    background-color: #fff;
    transition: background-color 0.2s;
}

.Devices_tableHeader__MscDe .Devices_stickyColumn__KcfnP:hover {
    background-color: #f7f8f9;
}

.Devices_headerCell__MB6yv {
    display: flex;
    align-items: center;
    height: 32px;
    cursor: pointer;
    border-radius: 0;
    padding: 0 0 0 12px;
    color: #838383;
    transition: background-color 0.2s;
}

.Devices_headerCell__MB6yv:hover {
    background-color: #f0f0f0;
}

.Devices_headerCellLabel__irzfB {
    display: flex;
    align-items: center;
    flex: 1 1;
    min-width: 0;
}

.Devices_headerCellDragging__MEVDW,
.Devices_headerCellDragging__MEVDW:hover {
    background: rgba(79, 70, 229, 0.05) !important;
    outline: 1px dashed rgba(79, 70, 229, 0.35);
    outline-offset: -2px;
    border-radius: 6px;
}

.Devices_headerCellDragging__MEVDW .Devices_headerCellLabel__irzfB {
    visibility: hidden;
}

.Devices_headerDragGhost__TxpxF {
    padding: 0 12px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    pointer-events: none;
    z-index: 99999;
}

.Devices_headerCellDropAccept__i87M8 {
    position: relative;
    z-index: 2;
}

.Devices_headerCellDropAccept__i87M8:hover {
    background: linear-gradient(180deg, rgba(79, 70, 229, 0.11) 0%, rgba(255, 255, 255, 0) 78%);
}

.Devices_sortIconHover__bAlOl {
    opacity: 0;
    transition: opacity 0.2s;
    color: #696d74;
}

.Devices_headerCell__MB6yv:hover .Devices_sortIconHover__bAlOl,
.Devices_colName__7ZM-a:hover .Devices_sortIconHover__bAlOl {
    opacity: 1;
}

.Devices_taskRow__Ot2XO {
    border-bottom: 1px solid #f3f4f6;
    font-size: 13px;
    color: #2b2d31;
    cursor: pointer;
    height: 37px;
    transition: background-color 0.1s;
}

.Devices_taskRow__Ot2XO.Devices_taskRowNew__ZFi6e {
    animation: Devices_taskRowFadeIn__ewzQG 0.45s ease-out;
}

@keyframes Devices_taskRowFadeIn__ewzQG {
    from {
        opacity: 0;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.Devices_taskRow__Ot2XO:hover {
    background-color: #f9fafb;
}

.Devices_taskRow__Ot2XO.Devices_selected__rudI2 {
    background-color: rgb(237, 246, 255);
    border-bottom: 1px solid rgb(94, 176, 239);
    z-index: 5;
}

/* Левая колонка: не grid (общий .taskRow задаёт display:grid) */
.Devices_tableLeftCol__m4qr- .Devices_taskRow__Ot2XO.Devices_taskRowLeft__Me7IV {
    display: flex;
    align-items: stretch;
}

.Devices_stickyRight__RXRMc {
    position: -webkit-sticky;
    position: sticky;
    right: 0;
    z-index: 25;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    height: 100%;
    width: 60px;
    box-shadow: -4px 0 12px -8px rgba(0, 0, 0, 0.1);
}

.Devices_stickyRight__RXRMc:hover {
    background-color: #f0f0f0;
}

.Devices_taskRow__Ot2XO:hover .Devices_stickyRight__RXRMc {
    background-color: #f9fafb;
}

.Devices_taskRow__Ot2XO.Devices_selected__rudI2 .Devices_stickyRight__RXRMc {
    background-color: rgb(237, 246, 255);
}

.Devices_cellName__CYMQz {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 10;
    background-color: white;
    display: flex;
    align-items: center;
    margin-right: 13px;
    gap: 12px;
    padding-left: 20px;

    padding-right: 12px;
    height: 100%;

    box-shadow: 12px 0 20px -4px rgba(255, 255, 255, 1);
}

.Devices_taskRow__Ot2XO:hover .Devices_cellName__CYMQz {
    background-color: #f9fafb;
}

.Devices_taskRow__Ot2XO.Devices_selected__rudI2 .Devices_cellName__CYMQz {
    background-color: rgb(237, 246, 255);
}

.Devices_contentPage__AL595 {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
}

.Devices_contentDiv__QWluN {
    border: 1px solid rgb(217 217 217);
    border-radius: 7px;
    display: flex;
    flex: 1 1;
    height: calc(100% - 6px);
    overflow: hidden;
    margin-right: 6px;
    position: relative;
}

.Devices_cellName__CYMQz::after {
    content: '';
    position: absolute;
    top: 7px;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 22px;
    background: #d7d7d766;
}

.Devices_nameContent__\+cbuB {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    align-items: center;
}

.Devices_rowTitle__qy15b {
    font-weight: 500;
    color: rgb(32, 32, 32);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    font-size: 14px;
}

.Devices_rowTitle__qy15b:hover {
    color: #2374e1;
}

.Devices_badges__hQQc- {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    margin-top: 2px;
}

.Devices_shareEmailBadge__WTrSk {
    background-color: #eaf1fb;
    color: #5f6368;
    padding: 1px 4px;
    border-radius: 4px;
    font-size: 9px;
    white-space: nowrap;
}

.Devices_checkboxWrapper__5-3qv {
    height: 20px;
    min-width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Devices_checkbox__wdiEO {
    width: 17px;
    height: 17px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    cursor: pointer;
    -webkit-appearance: none;
            appearance: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin: 0;
    position: relative;
}

.Devices_checkbox__wdiEO::before {
    content: '';
    position: absolute;
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    cursor: pointer;
    z-index: 1;
}

.Devices_checkbox__wdiEO:checked {
    background-color: #2374e1;
    border-color: #2374e1;
}

.Devices_checkbox__wdiEO:checked::after {
    content: '';
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    margin-top: -2px;
}

.Devices_taskRow__Ot2XO:hover .Devices_checkbox__wdiEO {
    opacity: 1;
}

.Devices_checkboxVisible__PRqe0 {
    opacity: 1 !important;
}

.Devices_quickActions__lEhHV {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    gap: 4px;
    padding-left: 15px;
    background: linear-gradient(to right, transparent, #f9fafb 20%);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.1s;
}

.Devices_taskRow__Ot2XO.Devices_selected__rudI2 .Devices_quickActions__lEhHV {
    background: linear-gradient(to right, transparent, rgb(240, 240, 240) 20%);
}

.Devices_taskRow__Ot2XO:hover .Devices_quickActions__lEhHV {
    opacity: 1;
    pointer-events: all;
}

.Devices_actionBtn__cxrLQ {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    color: #696d74;
    /* background: transparent; */
    border: 1px solid rgb(232, 232, 232);
    cursor: pointer;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .055);
}

.Devices_actionBtnText__UneIn {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 13px;
    font-size: 12px;
    padding: 4px 6px;
    color: #5a43d6;
    max-height: 24px;
    gap: 3px;
    background: #f0f1ff;
    border: 1px solid #d9daff;
    cursor: pointer;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .055);
}

.Devices_actionBtn__cxrLQ:hover {
    color: #2b2d31;
    border-color: #d1d5db;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.Devices_selectionCount__NN3Hb {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 600;
    padding-right: 16px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    white-space: nowrap;
    flex-shrink: 0;
}

.Devices_selectionCloseBtn__hUuev {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
}

.Devices_selectionCloseBtn__hUuev:hover {
    color: rgb(202, 202, 202);
}

.Devices_selectionActions__OuECc {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: nowrap;
}

.Devices_barBtn__tPdOO {
    display: flex;
    align-items: center;
    gap: 6px;
    background: none;
    border: none;
    color: #d1d5db;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.1s;
    white-space: nowrap;
}

.Devices_barBtn__tPdOO:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
}

@keyframes Devices_slideUp__oMP2J {
    from {
        opacity: 0;
        transform: translate(-50%, 20px);
    }

    to {
        opacity: 1;
        transform: translate(-50%, 0);
    }
}

.Devices_moreActionsMenu__qh70- {
    position: absolute;
    bottom: calc(100% + 8px);
    right: 0;
    width: 540px;
    background: white;
    border-radius: 12px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.05);
    z-index: 1001;
    overflow-y: auto;
    max-height: 400px;
    padding: 8px;
    display: flex;
    flex-direction: column;
    color: #2b2d31;
    cursor: default;
}

.Devices_moreSectionTitle__YGVWn {
    padding: 8px 12px 4px;
    font-size: 11px;
    color: #9ca3af;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 4px;
}

.Devices_moreGrid__Kf\+1s {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 8px;
    column-gap: 8px;
    grid-row-gap: 2px;
    row-gap: 2px;
    padding: 0 4px;
}

.Devices_moreItem__lCVqB {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    font-size: 13px;
    color: #2b2d31;
    cursor: pointer;
    border-radius: 6px;
    transition: background 0.1s;
}

.Devices_moreItem__lCVqB:hover {
    background-color: #f7f8f9;
    color: #2374e1;
}

.Devices_moreIcon__CUwTm {
    color: #7b818a;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}

.Devices_dropdown__ZnGPX {
    position: fixed;
    width: 160px;
    background: white;
    border: 1px solid #e6e9ee;
    border-radius: 6px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    z-index: 9999;
    padding: 4px 0;
}

.Devices_menuItem__aGZ\+7 {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    font-size: 13px;
    color: #2b2d31;
    cursor: pointer;
    transition: background 0.1s;
}

.Devices_menuItem__aGZ\+7:hover {
    background-color: #f7f8f9;
    color: #2374e1;
}

.Devices_menuIcon__kj-pC {
    width: 14px;
    height: 14px;
    color: #7b818a;
}

.Devices_menuDivider__D1GJ8 {
    height: 1px;
    background-color: #e6e9ee;
    margin: 4px 0;
}

.Devices_menuBackdrop__Su15i {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9998;
    cursor: default;
}

.Devices_cellNum__2ffEE {
    font-size: 13px;
    padding: 9px 8px;
    font-weight: 400;
    min-width: 0;
    font-family: monospace;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Devices_cellNumWithCopy__CZCk8 {
    display: flex;
    align-items: center;
    gap: 2px;
    padding-right: 4px;
    text-overflow: clip;
}

.Devices_cellNumText__X0SXI {
    flex: 1 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Devices_cellCopyBtn__5b4J7 {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    padding: 0;
    border: none;
    border-radius: 4px;
    background: transparent;
    color: #9ca3af;
    cursor: pointer;
}

.Devices_cellCopyBtn__5b4J7:hover {
    background-color: #e5e7eb;
    color: #2b2d31;
}

.Devices_cellStatus__Fg133 {
    display: flex;
    align-items: center;
    height: 100%;
    font-size: 13px;
}

.Devices_statusBadge__JhTaJ {
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 600;
}

.Devices_pillBtn__VDoeF {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 0 10px;
    border: 1px solid #e5e7eb;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 500;
    color: #374151;
    background-color: #fff;
    cursor: pointer;
    height: 24px;
    white-space: nowrap;
    line-height: 1;
}

.Devices_pillBtn__VDoeF:hover {
    background-color: #f9fafb;
    border-color: #d1d5db;
}

.Devices_panelOpen__ZyO5d {
    transform: translateX(0);
}

/* --- Add Device Modal (как в TaskView) --- */
.Devices_modalBackdrop__PEzSP {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 995;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Devices_devicesModalContent__HvMvs {
    background: white;
    border-radius: 7px;
    overflow: hidden;
    width: calc(100vw - 50px);
    height: calc(100vh - 50px);
    max-width: 1600px;
    display: flex;
    flex-direction: column;
    border: 1px solid rgb(232, 232, 232);
}

.Devices_devicesModalContentFull__0qziU {
    background: white;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border: 1px solid rgb(232, 232, 232);
}

.Devices_devicesModalBody__N42QE {
    overflow: hidden;
    position: relative;
}

.Devices_addDeviceModalHeaderActions__pIi4k {
    display: flex;
    align-items: center;
    gap: 8px;
}

.Devices_addDeviceBtIcon__zNTfW {
    color: #7b818a;
    cursor: pointer;
    padding: 5px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Devices_addDeviceBtIcon__zNTfW:hover {
    background-color: #e5e7eb;
    color: #2b2d31;
}

.Devices_addDeviceViewMenu__kczvE {
    position: absolute;
    top: 100%;
    right: -25px;
    margin-top: 3px;
    background: white;
    border: 1px solid #e6e9ee;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    padding: 8px;
    display: flex;
    gap: 8px;
    z-index: 102;
    min-width: 280px;
}

.Devices_addDeviceViewMenuItem__y894E {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 8px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    color: #5f6368;
    transition: background 0.1s;
    flex: 1 1;
}

.Devices_addDeviceViewMenuItem__y894E:hover {
    background-color: #f7f8f9;
    color: #2b2d31;
}

.Devices_addDeviceViewMenuItem__y894E.Devices_active__MNdt8 {
    background-color: #f0f7ff;
    color: #2374e1;
}

.Devices_addDeviceViewIconModal__DXcFb,
.Devices_addDeviceViewIconFull__7WnTJ {
    width: 48px;
    height: 32px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background: #f9fafb;
    position: relative;
}

.Devices_addDeviceViewIconModal__DXcFb::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 24px;
    height: 16px;
    background: #d1d5db;
    border-radius: 2px;
}

.Devices_addDeviceViewIconFull__7WnTJ::after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    background: #d1d5db;
    border-radius: 2px;
}

.Devices_addDeviceViewMenuItem__y894E.Devices_active__MNdt8 .Devices_addDeviceViewIconModal__DXcFb,
.Devices_addDeviceViewMenuItem__y894E.Devices_active__MNdt8 .Devices_addDeviceViewIconFull__7WnTJ {
    border-color: #2374e1;
    background: white;
}

.Devices_addDeviceViewMenuItem__y894E.Devices_active__MNdt8 .Devices_addDeviceViewIconModal__DXcFb::after,
.Devices_addDeviceViewMenuItem__y894E.Devices_active__MNdt8 .Devices_addDeviceViewIconFull__7WnTJ::after {
    background: #e0eaff;
}

/* Кнопка "Карта" в шапке модалки (как actionItem в TaskView) */
.Devices_addDeviceActionItem__Jlscv {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 6px 10px;
    font-size: 13px;
    font-weight: 500;
    color: #5f6368;
    cursor: pointer;
    border-radius: 6px;
    transition: background 0.15s;
}

.Devices_addDeviceActionItem__Jlscv:hover {
    background-color: #f0f1f3;
    color: #2b2d31;
}

/* Панель "Карта" (как infoPanel в TaskView) */
.Devices_addDeviceInfoPanel__yIMh5 {
    position: absolute;
    top: 0;
    right: 9px;
    width: 50%;
    min-width: 250px;
    max-width: 500px;
    background: white;
    box-shadow: -5px 0 25px rgba(0, 0, 0, 0.05);
    border-left: 1px solid #e6e9ee;
    z-index: 100;
    transform: translateX(100%);
    transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    display: flex;
    flex-direction: column;
}

.Devices_addDeviceInfoPanel__yIMh5.Devices_addDevicePanelOpen__wdgxs {
    transform: translateX(0);
}

.Devices_addDevicePanelHeader__XB3fE {
    padding: 9px 20px 9px 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    font-size: 14px;
    background-color: #fcfcfc;
    flex-shrink: 0;
    box-sizing: border-box;
    color: #111827;
}

.Devices_addDeviceClosePanelBtn__PNFrP {
    background: none;
    border: none;
    cursor: pointer;
    color: #9ca3af;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    border-radius: 4px;
    transition: all 0.2s;
}

.Devices_addDeviceClosePanelBtn__PNFrP:hover {
    color: #2b2d31;
    background-color: #e6e9ee;
}

.Devices_addDevicePanelContent__s3jRH {
    flex: 1 1;
    overflow: hidden;
    padding: 0;
    position: relative;
    min-height: 300px;
}
.ShowBoardBlock_filterBtn__\+i7GP {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 8px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 12px;
  color: #5f6368;
  cursor: pointer;
  transition: all 0.2s;
  background: none;
}

.ShowBoardBlock_filterBtn__\+i7GP:hover {
  background-color: #f0f1f3;
}

.ShowBoardBlock_filterContainer__wTo0- {
  /* filterCon */
  width: 250px;
  /* Добавил примерную ширину, иначе дропдаун может схлопнуться */
  padding-bottom: 8px;
}

.ShowBoardBlock_searchInputWrapper__v7PQB {
  padding: 0 16px;
  margin-bottom: 8px;
}

.ShowBoardBlock_filterItemsScroll__JcM4f {
  /* filterItems */
  max-height: 300px;
  overflow-y: auto;
}

.ShowBoardBlock_filterTitle__hahY2 {
  /* filterT */
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
  cursor: pointer;
  font-weight: 500;
  -webkit-user-select: none;
          user-select: none;
}

.ShowBoardBlock_filterTitle__hahY2:hover {
  background-color: #f5f5f5;
}

.ShowBoardBlock_filterSel__WhJY6 {
  /* filterSel */
  display: flex;
  align-items: center;
  padding: 6px 16px;
  cursor: pointer;
  transition: background 0.1s;
}

.ShowBoardBlock_filterSel__WhJY6:hover {
  background-color: #f0f8ff;
  /* Легкая подсветка при наведении на элемент */
}

.ShowBoardBlock_checkIconContainer__I2Oj\+ {
  width: 24px;
  /* Фиксированная ширина под иконку, чтобы текст не прыгал */
  display: flex;
  align-items: center;
  margin-right: 8px;
}

.ShowBoardBlock_activeCheck__hSM6k {
  color: #4880FF;
  /* c4880FFD9 - перенес цвет сюда */
}

.ShowBoardBlock_chevronIcon__dZPij {
  color: #555;
  /* c0055 */
}

.ShowBoardBlock_emptyState__UJYvo {
  padding: 16px;
  text-align: center;
  color: #999;
  font-size: 13px;
}
/* LocationsAccordion.module.css */

.LocationsAccordion_container__AJnTF {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: hidden;
}

.LocationsAccordion_tableWrapper__FAiTM {
    position: relative;
    flex: 1 1;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

/* --- ТАБЛИЦА --- */
.LocationsAccordion_taskTable__6IeIp {
    flex: 1 1;
    width: 100%;
    overflow: auto;
    padding-left: 0;
    /* Убираем отступ слева, чтобы sticky работал от края */
    position: relative;
    padding-bottom: 60px;
}

.LocationsAccordion_taskTable__6IeIp::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.LocationsAccordion_taskTable__6IeIp::-webkit-scrollbar-track {
    background: transparent;
}

.LocationsAccordion_taskTable__6IeIp::-webkit-scrollbar-thumb {
    background-color: #d1d5db;
    border-radius: 3px;
}

.LocationsAccordion_taskTable__6IeIp::-webkit-scrollbar-thumb:hover {
    background-color: #9ca3af;
}

.LocationsAccordion_taskTable__6IeIp {
    scrollbar-width: thin;
    scrollbar-color: #d1d5db transparent;
}

/* СЕТКА */
.LocationsAccordion_tableHeader__VDN4E,
.LocationsAccordion_taskRow__ziEQR {
    display: grid;
    /* Первая колонка фиксированная (sticky), остальные скроллятся */
    grid-template-columns: minmax(350px, 1fr) 140px 120px 2fr;
    align-items: center;
    /* Min-width важен, чтобы появился горизонтальный скролл */
    min-width: 900px;
}

.LocationsAccordion_tableHeader__VDN4E {
    position: relative;
    background: white;
    z-index: 30;
    padding: 8px 0;
    border-bottom: 1px solid #e6e9ee;
    font-size: 11px;
    color: #9ca3af;
    font-weight: 600;
    /* Убираем sticky, так как хедер вынесен из скролл-контейнера */
}

.LocationsAccordion_headerCell__-Q41U {
    cursor: pointer;
    padding: 0 8px;
}

.LocationsAccordion_headerCell__-Q41U:hover {
    color: #2b2d31;
}

.LocationsAccordion_taskRow__ziEQR {
    padding: 8px 0;
    border-top: 1px solid #f3f4f6;
    font-size: 13px;
    color: #2b2d31;
    transition: background-color 0.1s;
    position: relative;
}

/* --- STICKY КОЛОНКА (Первая ячейка) --- */
.LocationsAccordion_cellName__LKPm- {
    padding: 0 12px 0 20px;
    display: flex;
    align-items: center;
    gap: 12px;
    height: 100%;

    /* Sticky свойства */
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 10;
    background-color: #fff;
    border-right: 1px solid #f3f4f6;

    /* === FIX: Лечим артефакты отрисовки === */
    /* Создает новый контекст наложения, помогает браузеру "понять" границы слоя */
    transform: translateZ(0);
    will-change: transform;
}

/* Синхронизация фона Sticky колонки с состоянием строки */

/* 1. Обычный ховер строки */
.LocationsAccordion_taskRow__ziEQR:hover {
    background-color: #f9fafb;
}

.LocationsAccordion_taskRow__ziEQR:hover .LocationsAccordion_cellName__LKPm- {
    background-color: #f9fafb;
    /* Фон sticky должен меняться вместе со строкой */
}

/* 2. Выбранная строка (Selected) */
.LocationsAccordion_taskRow__ziEQR.LocationsAccordion_selected__evWjW {
    background-color: rgb(237, 246, 255);
    border-top: 1px solid rgb(94, 176, 239);
}

.LocationsAccordion_taskRow__ziEQR.LocationsAccordion_selected__evWjW .LocationsAccordion_cellName__LKPm- {
    background-color: rgb(237, 246, 255);
    border-right-color: transparent;
    /* Убираем разделитель при выделении, если хочется "цельности" */
}

/* 3. Хедер тоже должен быть sticky и иметь фон */
.LocationsAccordion_tableHeader__VDN4E .LocationsAccordion_cellName__LKPm- {
    background-color: #fff;
    z-index: 31;
    /* Самый высокий приоритет (угол таблицы) */
    border-right: 1px solid #e6e9ee;
}

.LocationsAccordion_checkboxWrapper__BNGGh {
    height: 20px;
    min-width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.LocationsAccordion_nameContent__vUPF8 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    flex: 1 1;
    min-width: 0;
    overflow: hidden;
    font-weight: 500;
    padding-right: 10px;
    position: relative;
}

.LocationsAccordion_thumbWrapper__oJdHI {
    width: 24px;
    height: 24px;
    border-radius: 70px;
    overflow: hidden;
    flex-shrink: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.LocationsAccordion_thumbImgSmall__qFCBB {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
    padding: 2px;
}

.LocationsAccordion_rowTitle__E7wEG {
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 90px;
}

/* --- КНОПКИ ДЕЙСТВИЙ --- */
.LocationsAccordion_quickActions__TqkPl {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    gap: 6px;
    background: linear-gradient(to right, transparent, #f9fafb 15%);

    /* === FIX: Измененная логика скрытия === */
    opacity: 0;
    visibility: hidden;
    /* Полностью скрываем элемент, чтобы не оставалось "фантомов" */

    pointer-events: none;

    /* Добавляем visibility в транзишн, чтобы оно переключалось в конце анимации */
    transition: opacity 0.1s ease, visibility 0.1s ease;

    z-index: 15;
    padding-left: 20px;
    height: 100%;

    /* === FIX: Аппаратное ускорение для вложенного блока === */
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
}

.LocationsAccordion_taskRow__ziEQR:hover .LocationsAccordion_quickActions__TqkPl {
    opacity: 1;
    visibility: visible;
    /* Возвращаем видимость */
    pointer-events: all;
    background: linear-gradient(to right, transparent, #f9fafb 15%);
}

.LocationsAccordion_taskRow__ziEQR.LocationsAccordion_selected__evWjW .LocationsAccordion_quickActions__TqkPl {
    background: linear-gradient(to right, transparent, rgb(237, 246, 255) 15%);
}

/* Фикс для содержимого кнопки "Посмотреть" */
.LocationsAccordion_btnContent__TZq\+D {
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
    /* Запрещаем перенос текста */
    line-height: 1;
}

/* Остальные ячейки */
.LocationsAccordion_cellText__mf6j\+ {
    padding: 0 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #5f6368;
}

.LocationsAccordion_cellNum__i87VB {
    padding: 0 8px;
    font-family: monospace;
    font-size: 12px;
}

/* Чекбокс */
.LocationsAccordion_checkbox__LlqFu {
    width: 16px;
    height: 16px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.1s;
}

.LocationsAccordion_checkbox__LlqFu::after {
    content: '';
    width: 8px;
    height: 5px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    transform: rotate(-45deg) translate(1px, -1px);
    display: none;
}

.LocationsAccordion_checkbox__LlqFu:checked {
    background-color: rgb(0, 145, 255);
    border-color: rgb(0, 145, 255);
    opacity: 1;
}

.LocationsAccordion_checkbox__LlqFu:checked::after {
    display: block;
}

.LocationsAccordion_taskRow__ziEQR:hover .LocationsAccordion_checkbox__LlqFu {
    opacity: 1;
}

.LocationsAccordion_checkboxVisible__a5Hqi {
    opacity: 1 !important;
}

/* === НОВЫЕ СТИЛИ ДЛЯ КНОПОК === */
.LocationsAccordion_actionBtn__pg0k8 {
    display: flex;
    align-items: center;
    gap: 6px;
    height: 28px;
    /* Фиксированная высота для аккуратности */
    padding: 0 10px;
    border: 1px solid #d1d5db;
    /* Светло-серый бордюр */
    border-radius: 6px;
    background: #fff;
    color: #5f6368;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    white-space: nowrap;
    transition: all 0.2s ease;
    outline: none;
}

.LocationsAccordion_actionBtn__pg0k8:hover {
    border-color: #9ca3af;
    background-color: #f3f4f6;
    color: #2b2d31;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.LocationsAccordion_actionBtn__pg0k8:active {
    background-color: #e5e7eb;
    transform: translateY(1px);
}

/* Модификатор для квадратной кнопки (3 точки) */
.LocationsAccordion_iconOnly__Ppl9p {
    padding: 0;
    width: 28px;
    justify-content: center;
}
.DropDownFilter_filterBtn__4efmw {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 8px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 12px;
  color: #5f6368;
  cursor: pointer;
  transition: all 0.2s;
  font-weight: 500;
  background: none;
  margin-right: 8px;
  min-width: 0;
}

.DropDownFilter_pillBtn__55vio {
  display: flex;
  align-items: center;
  position: relative;
  gap: 6px;
  padding: 0 10px;
  border: 1px solid #e5e7eb;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 500;
  color: #374151;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s ease;
  height: 24px;
  white-space: nowrap;
  margin-right: 8px;
  line-height: 1;
}

/* Наведение на кнопку — pillBtn темнеет */
.DropDownFilter_pillBtn__55vio:hover:not(:disabled):not(.DropDownFilter_filterBtnClearHovered__trp1U) {
  background-color: #f9fafb;
  border-color: #d1d5db;
}

.DropDownFilter_pillBtn__55vio:hover:not(:disabled):not(.DropDownFilter_filterBtnClearHovered__trp1U) .DropDownFilter_filterBtnClear__jnu55 {
  opacity: 1;
}

/* Наведение на крестик — pillBtn светлеет, крестик темнеет (своим :hover) */
.DropDownFilter_pillBtn__55vio.DropDownFilter_filterBtnClearHovered__trp1U {
  background-color: #fff;
  border-color: #e5e7eb;
}

.DropDownFilter_pillBtn__55vio.DropDownFilter_pillBtnActive__cu6AV.DropDownFilter_filterBtnClearHovered__trp1U {
  background-color: #eff6ff;
  border-color: #bfdbfe;
}

.DropDownFilter_filterBtnClearHovered__trp1U .DropDownFilter_filterBtnClear__jnu55 {
  opacity: 1;
}

.DropDownFilter_pillBtnActive__cu6AV {
  background-color: #eff6ff;
  color: #2563eb;
  border-color: #bfdbfe;
}

.DropDownFilter_pillBtnActive__cu6AV:hover:not(:disabled):not(.DropDownFilter_filterBtnClearHovered__trp1U) {
  background-color: #dbeafe;
  border-color: #93c5fd;
}

.DropDownFilter_pillBtn__55vio:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background-color: #f3f4f6;
  border-color: #e5e7eb;
  color: #9ca3af;
}

.DropDownFilter_filterBtnClear__jnu55 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 4px;
  padding: 4px;
  right: 0px;
  border-radius: 11px;
  color: #2565ed;
  background: #eff6ff;
  cursor: pointer;
  opacity: 0;
  transition: background-color 0.15s, color 0.15s;
}

.DropDownFilter_filterBtnClear__jnu55:hover {
  background-color: #dbeafe;
  border-color: #93c5fd;
}

.DropDownFilter_emptyState__o2evx {
  padding: 16px;
  text-align: center;
  color: #999;
  font-size: 13px;
}

.DropDownFilter_filterBtn__4efmw:hover {
  background-color: #f0f1f3;
}

.DropDownFilter_chevronIcon__MdDd- {
  color: #555;
  /* c0055 */
}

.DropDownFilter_filterTitle__BCZE8 {
  /* filterT */
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
  cursor: pointer;
  font-weight: 500;
  -webkit-user-select: none;
          user-select: none;
  font-size: 12px;
  color: #7b818a;
}

.DropDownFilter_filterTitle__BCZE8:hover {
  background-color: #f5f5f5;
}

.DropDownFilter_filterItemsScroll__XKVRV {
  /* filterItems */
  max-height: 300px;
  overflow-y: auto;
}

.DropDownFilter_filterItemsScroll__XKVRV::-webkit-scrollbar {
  width: 6px;
}

.DropDownFilter_filterItemsScroll__XKVRV::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.DropDownFilter_searchInputWrapper__d1m8o {
  padding: 0 16px;
  border-bottom: 1px solid #e5e5e5;
}

.DropDownFilter_filterContainer__IwtYu {
  /* filterCon */
  width: 250px;
  /* Добавил примерную ширину, иначе дропдаун может схлопнуться */
  padding-bottom: 8px;
}

.DropDownFilter_filterSel__g5FOK {
  /* filterSel */
  display: flex;
  align-items: center;
  padding: 6px 16px;
  cursor: pointer;
  transition: background 0.1s;
}

.DropDownFilter_filterSel__g5FOK:hover {
  background-color: #f0f8ff;
  /* Легкая подсветка при наведении на элемент */
}

.DropDownFilter_filterSelDisabled__u5xvW {
  opacity: 0.55;
  cursor: default;
  pointer-events: none;
}

.DropDownFilter_filterSelDisabled__u5xvW:hover {
  background-color: transparent;
}

.DropDownFilter_checkIconContainer__Tsqqk {
  width: 24px;
  /* Фиксированная ширина под иконку, чтобы текст не прыгал */
  display: flex;
  align-items: center;
  margin-right: 1px;
}

.DropDownFilter_activeCheck__78fxL {
  width: 15px;
  height: 15px;
  background-color: #546b81;
  border-radius: 2px;
  margin: 2px 2px 2px 0;
}
.g-dropdown-menu__switcher-wrapper {
  display: inline-block;
}
.g-dropdown-menu__switcher-button {
  display: flex;
}
.g-dropdown-menu__menu-item_separator {
  -webkit-border-before: 1px solid var(--g-color-line-generic-solid);
          border-block-start: 1px solid var(--g-color-line-generic-solid);
  margin: 0.5em 0;
  pointer-events: none;
}
.g-dropdown-menu__sub-menu-arrow {
  inset-inline-end: -4px;
  position: relative;
}
.g-dropdown-menu__sub-menu {
  position: relative;
}
.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:before, .g-dropdown-menu__sub-menu .g-dropdown-menu__menu:after {
  position: absolute;
  inset-block-start: 0;
  width: 10px;
  height: 100%;
  content: "";
}
.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:before {
  inset-inline-start: -10px;
}
.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:after {
  inset-inline-end: -10px;
}
.g-dropdown-menu__popup-content > :first-child {
  border-start-start-radius: inherit;
  border-start-end-radius: inherit;
}
.g-dropdown-menu__popup-content > :last-child {
  border-end-start-radius: inherit;
  border-end-end-radius: inherit;
}
.g-menu {
  box-sizing: border-box;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden auto;
  font-size: var(--g-text-body-1-font-size);
  color: var(--g-color-text-primary);
  background-color: var(--g-color-base-float);
  -webkit-user-select: none;
          user-select: none;
  outline: none;
}
.g-menu__list-group-item + .g-menu__list-group-item, .g-menu__list-item + .g-menu__list-group-item, .g-menu__list-group-item + .g-menu__list-item {
  -webkit-border-before: 1px solid var(--g-color-line-generic);
          border-block-start: 1px solid var(--g-color-line-generic);
}
.g-menu__item {
  display: flex;
  align-items: center;
  color: var(--g-color-text-primary);
  text-decoration: none;
  outline: none;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.g-menu__item-icon {
  display: flex;
}
.g-menu__item-icon-end {
  display: flex;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}
.g-menu__item-content {
  flex-grow: 1;
  min-width: 0;
}
.g-menu__item_interactive {
  cursor: pointer;
}
.g-menu__item_interactive:hover, .g-menu__item_interactive:focus-visible {
  background-color: var(--g-color-base-simple-hover);
}
.g-menu__item_selected {
  background-color: var(--g-color-base-simple-hover);
}
.g-menu__item_disabled {
  color: var(--g-color-text-secondary);
  cursor: default;
  pointer-events: none;
}
.g-menu__item_disabled:hover {
  background-color: transparent;
}
.g-menu__item_active {
  cursor: default;
  background-color: var(--g-color-base-selection);
}
.g-menu__item_active:hover, .g-menu__item_active:focus-visible {
  background-color: var(--g-color-base-selection-hover);
}
.g-menu__item_theme_danger:not(.g-menu__item_disabled) {
  color: var(--g-color-text-danger);
}
.g-menu__group-label {
  font-weight: var(--g-text-accent-font-weight);
  color: var(--g-color-text-hint);
}
.g-menu__group-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.g-menu_size_s {
  line-height: 24px;
  padding: var(--g-spacing-1) 0;
}
.g-menu_size_s .g-menu__item,
.g-menu_size_s .g-menu__group-label {
  padding: 0 var(--g-spacing-3);
}
.g-menu_size_s .g-menu__item-icon {
  -webkit-margin-end: var(--g-spacing-2);
          margin-inline-end: var(--g-spacing-2);
}
.g-menu_size_s .g-menu__item-icon-end {
  -webkit-margin-start: var(--g-spacing-2);
          margin-inline-start: var(--g-spacing-2);
}
.g-menu_size_s .g-menu__list-group-item + .g-menu__list-group-item,
.g-menu_size_s .g-menu__list-item + .g-menu__list-group-item,
.g-menu_size_s .g-menu__list-group-item + .g-menu__list-item {
  -webkit-margin-before: var(--g-spacing-1);
          margin-block-start: var(--g-spacing-1);
  -webkit-padding-before: var(--g-spacing-1);
          padding-block-start: var(--g-spacing-1);
}
.g-menu_size_m {
  line-height: 28px;
  padding: var(--g-spacing-1) 0;
}
.g-menu_size_m .g-menu__item,
.g-menu_size_m .g-menu__group-label {
  padding: 0 var(--g-spacing-3);
}
.g-menu_size_m .g-menu__item-icon {
  -webkit-margin-end: var(--g-spacing-2);
          margin-inline-end: var(--g-spacing-2);
}
.g-menu_size_m .g-menu__item-icon-end {
  -webkit-margin-start: var(--g-spacing-2);
          margin-inline-start: var(--g-spacing-2);
}
.g-menu_size_m .g-menu__list-group-item + .g-menu__list-group-item,
.g-menu_size_m .g-menu__list-item + .g-menu__list-group-item,
.g-menu_size_m .g-menu__list-group-item + .g-menu__list-item {
  -webkit-margin-before: var(--g-spacing-1);
          margin-block-start: var(--g-spacing-1);
  -webkit-padding-before: var(--g-spacing-1);
          padding-block-start: var(--g-spacing-1);
}
.g-menu_size_l {
  line-height: 32px;
  padding: var(--g-spacing-1) 0;
}
.g-menu_size_l .g-menu__item,
.g-menu_size_l .g-menu__group-label {
  padding: 0 var(--g-spacing-4);
}
.g-menu_size_l .g-menu__item-icon {
  -webkit-margin-end: var(--g-spacing-2);
          margin-inline-end: var(--g-spacing-2);
}
.g-menu_size_l .g-menu__item-icon-end {
  -webkit-margin-start: var(--g-spacing-2);
          margin-inline-start: var(--g-spacing-2);
}
.g-menu_size_l .g-menu__list-group-item + .g-menu__list-group-item,
.g-menu_size_l .g-menu__list-item + .g-menu__list-group-item,
.g-menu_size_l .g-menu__list-group-item + .g-menu__list-item {
  -webkit-margin-before: var(--g-spacing-1);
          margin-block-start: var(--g-spacing-1);
  -webkit-padding-before: var(--g-spacing-1);
          padding-block-start: var(--g-spacing-1);
}
.g-menu_size_xl {
  font-size: var(--g-text-body-2-font-size);
  line-height: 36px;
  padding: var(--g-spacing-1) 0;
}
.g-menu_size_xl .g-menu__item,
.g-menu_size_xl .g-menu__group-label {
  padding: 0 var(--g-spacing-4);
}
.g-menu_size_xl .g-menu__item-icon {
  -webkit-margin-end: var(--g-spacing-3);
          margin-inline-end: var(--g-spacing-3);
}
.g-menu_size_xl .g-menu__item-icon-end {
  -webkit-margin-start: var(--g-spacing-3);
          margin-inline-start: var(--g-spacing-3);
}
.g-menu_size_xl .g-menu__list-group-item:not(:first-child) {
  -webkit-margin-before: 6px;
          margin-block-start: 6px;
  -webkit-padding-before: 6px;
          padding-block-start: 6px;
}
.g-menu_size_xl .g-menu__list-group-item:not(:last-child) {
  -webkit-margin-after: 6px;
          margin-block-end: 6px;
  -webkit-padding-after: 6px;
          padding-block-end: 6px;
}
/* ViewTableMyDevices.module.css */

/* --- СЕТКИ (GRIDS) --- */
.ViewShelfs_creativeParentGrid__G8OFX {
    display: grid;
    grid-template-columns: 400px 80px 80px 145px 85px 80px 72px 72px 52px;
    min-width: 1000px;
    align-items: center;
}

.ViewShelfs_boardChildGrid__LbuN7 {
    display: grid;
    grid-template-columns: 400px 120px 200px 140px 85px 120px 60px 60px;
    min-width: 1060px;
    align-items: center;
}

.ViewShelfs_photoReportGrid__ZkDB3 {
    display: grid;
    grid-template-columns: 500px 120px;
    min-width: 760px;
    align-items: center;
}

/* --- КОНТЕЙНЕР --- */
.ViewShelfs_tableWrapper__vrVXg {
    width: 100%;
    background: #fff;
    padding: 0;
}

/* Заголовок таблицы: место под чекбокс, если «выбрать всё» вынесен в строку полки */
.ViewShelfs_tableHeader__P1DvI .ViewShelfs_headerCheckboxPlaceholder__0Jpcm {
    position: absolute;
    left: 34px;
    width: 24px;
    height: 17px;
    flex-shrink: 0;
    pointer-events: none;
}

/* --- Товары в линию (горизонтальная сетка карточек) --- */
.ViewShelfs_shelfGoodsGridStrip__OHxMz {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    overflow-x: auto;
    padding: 12px 16px 16px;
    border-bottom: 1px solid #e6e9ee;
    background: #fff;
    -webkit-overflow-scrolling: touch;
}

.ViewShelfs_shelfGoodsGridStrip__OHxMz::-webkit-scrollbar {
    height: 8px;
}

.ViewShelfs_shelfGoodsGridStrip__OHxMz::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 4px;
}

.ViewShelfs_shelfGoodGridCard__o5XQY {
    position: relative;
    flex: 0 0 auto;
    width: 118px;
    padding: 8px 8px 10px;
    border: 1px solid #e6e9ee;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
    transition: border-color 0.12s, box-shadow 0.12s, opacity 0.12s;
}

.ViewShelfs_shelfGoodGridCardSelected__YHRsV {
    border-color: #a5b4fc;
    box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.2);
    background: #f8fafc;
}

.ViewShelfs_shelfGoodGridCardDragOver__zT1Xw {
    border-color: #6366f1;
    box-shadow: 0 0 0 2px #a5b4fc;
}

.ViewShelfs_shelfGoodGridCardDragging__Hqs7K {
    opacity: 0.55;
}

.ViewShelfs_shelfGoodGridDragHandle__0jLdp {
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 4px;
    color: #94a3b8;
    cursor: grab;
    touch-action: none;
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid #e6e9ee;
}

.ViewShelfs_shelfGoodGridDragHandle__0jLdp:active {
    cursor: grabbing;
}

.ViewShelfs_shelfGoodGridCheckbox__brlKE {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    margin: 0;
    cursor: pointer;
}

.ViewShelfs_shelfGoodGridThumbBtn__NE8h1 {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 0 8px;
    border: none;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    background: #f1f5f9;
    aspect-ratio: 1;
}

.ViewShelfs_shelfGoodGridImg__oTE7G {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.ViewShelfs_shelfGoodGridTitle__i9rIU {
    font-size: 11px;
    font-weight: 500;
    line-height: 1.35;
    color: #1e293b;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 2.7em;
}

.ViewShelfs_shelfGoodGridMeta__JLSdU {
    margin-top: 6px;
    font-size: 10px;
    color: #64748b;
    line-height: 1.3;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 2px 4px;
}

.ViewShelfs_shelfGoodGridDims__Gq800 {
    font-size: 11px;
    line-height: 1.25;
    color: #64748b;
    margin-top: 4px;
    text-align: center;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ViewShelfs_shelfGoodGridMetaSep__mq66p {
    opacity: 0.6;
}

.ViewShelfs_taskTable__nlTuw {
    width: 100%;
    position: relative;
    background: #fff;
}

/* --- ХЕДЕРЫ --- */
.ViewShelfs_tableHeader__P1DvI {
    background: #fff;
    border-bottom: 1px solid #e6e9ee;
    color: #696d74;
    font-size: 12px;
    font-weight: 500;
    height: 30px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    align-items: center;
}

.ViewShelfs_tableHeaderCreative__HO8TR {
    background: #f7f8f9;
    color: #696d74;
    font-size: 11px;
    font-weight: 500;
    height: 36px;
    position: -webkit-sticky;
    position: sticky;
    top: 37px;
    border-bottom: 1px solid #e6e9ee;
    align-items: center;
}

.ViewShelfs_innerHeader__FN86V {
    background-color: #f7f8f9;
}

.ViewShelfs_headerCell__l52Dc {
    padding: 0 12px;
    display: flex;
    align-items: center;
    height: 100%;
    white-space: nowrap;
}

/* --- STICKY CELLS --- */
.ViewShelfs_stickyCell__\+VonA {
    position: relative;
    left: auto;
    z-index: 20;
    background-color: #fff;
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 12px;
    border-right: none;
    transition: background-color 0.1s;
}

/* Отступ для заголовка основной таблицы */
.ViewShelfs_tableHeader__P1DvI .ViewShelfs_stickyCell__\+VonA {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    background-color: #fff;
    z-index: 31;
    padding-left: 66px;
}

.ViewShelfs_innerHeader__FN86V .ViewShelfs_stickyCell__\+VonA,
.ViewShelfs_innerRow__16-8d .ViewShelfs_stickyCell__\+VonA {
    background-color: #f7f8f9;
    border-bottom: none !important;
    padding-left: 66px !important;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
}

.ViewShelfs_taskRow__PJ3yu:hover .ViewShelfs_stickyCell__\+VonA {
    background-color: #f9fafb;
}

.ViewShelfs_expandedRowContent__7VY8g .ViewShelfs_taskRow__PJ3yu:hover .ViewShelfs_stickyCell__\+VonA {
    background-color: #edf0f4;
}

.ViewShelfs_taskRow__PJ3yu.ViewShelfs_selected__jx5uo .ViewShelfs_stickyCell__\+VonA {
    background-color: #f0f7ff;
}

.ViewShelfs_taskRow__PJ3yu.ViewShelfs_expanded__sON6S .ViewShelfs_stickyCell__\+VonA {
    background-color: #fff;
}

.ViewShelfs_taskRow__PJ3yu.ViewShelfs_selected__jx5uo.ViewShelfs_expanded__sON6S .ViewShelfs_stickyCell__\+VonA,
.ViewShelfs_taskRow__PJ3yu.ViewShelfs_selected__jx5uo.ViewShelfs_expanded__sON6S .ViewShelfs_cellText__LnIPR {
    background-color: #f0f7ff !important;
}

/* --- СТРОКИ --- */
.ViewShelfs_taskRow__PJ3yu {
    border-bottom: 1px solid #f3f4f6;
    background: #fff;
    font-size: 13px;
    color: #2b2d31;
    cursor: pointer;
    height: 37px;
    position: relative;
    transition: background-color 0.1s;
}

.ViewShelfs_taskRow__PJ3yu:hover {
    background-color: #f9fafb;
}

.ViewShelfs_taskRow__PJ3yu.ViewShelfs_selected__jx5uo {
    background-color: #f0f7ff;
}

.ViewShelfs_taskRow__PJ3yu.ViewShelfs_expanded__sON6S {
    background-color: #fff;
}

.ViewShelfs_planogramSectionCaptionRow__qnRjA {
    width: 100%;
    min-width: 1000px;
    padding: 8px 12px 8px 66px;
    background: #f1f5f9;
    font-size: 11px;
    font-weight: 600;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    border-bottom: 1px solid #e6e9ee;
    box-sizing: border-box;
}

.ViewShelfs_shelfGoodRow__yXo14 {
    cursor: default;
}

.ViewShelfs_shelfGoodDragHandle__OvaBE {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    color: #94a3b8;
    margin-right: 32px;
    flex-shrink: 0;
    cursor: all-scroll;
    touch-action: none;
    opacity: 0;
}

.ViewShelfs_shelfGoodDragHandle__OvaBE:active {
    cursor: grabbing;
}

.ViewShelfs_shelfGoodDragHandle__OvaBE:hover {
    color: #2b2d31;
}

.ViewShelfs_shelfGoodRowDragOver__Bd6B8,
.ViewShelfs_shelfGoodRowDragOver__Bd6B8 .ViewShelfs_stickyCell__\+VonA {
    background-color: #eef2ff;
}

.ViewShelfs_shelfGoodRowDragging__MLZAY {
    opacity: 0.55;
}

.ViewShelfs_shelfGoodRowPhotoOpen__UL1U9 {
    border-bottom-color: transparent;
}

/* Полоса под строкой таблицы товаров: крупное превью фото */
.ViewShelfs_shelfGoodPhotoExpand__NH58J {
    width: 100%;
    min-width: 1000px;
    background: #ebebeb;
    box-sizing: border-box;
}

.ViewShelfs_shelfGoodPhotoExpandInner__\+hTCg {
    display: flex;
    /* align-items: center; */
    height: 380px;
    max-height: 380px;
    padding: 45px 12px 12px 60px;
}

.ViewShelfs_shelfGoodPhotoExpandImg__x2H8M {
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
    height: 300px;
    max-height: 300px;
    filter: drop-shadow(0 18px 8px rgba(0, 0, 0, 0.25));
    border-radius: 8px;
}

.ViewShelfs_shelfGoodStickersBlock__KPxFo {
    margin-left: 50px;
}

.ViewShelfs_cirkleFather__dHdmt {
    position: relative;
}

.ViewShelfs_cirkleFather__dHdmt .ViewShelfs_shelfGoodPhotoExpandImg__x2H8M {
    position: relative;
    z-index: 0;
}

.ViewShelfs_cirkle__4Cd2V {
    position: absolute;
    font-size: 20px;
    width: 50px;
    height: 50px;
    padding: 0;
    margin: 0;
    font: inherit;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #28282899;
    box-shadow: 3px 4px 6px rgb(86 86 86 / 46%);
    z-index: 2;
    cursor: pointer;
}

.ViewShelfs_cirkleActive__U-E2U {
    border-color: #6366f1;
    box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.45), 3px 4px 6px rgb(86 86 86 / 46%);
}

.ViewShelfs_cirkleActiveImg__xoWLY {
    background: transparent;
    border: none;
}

.ViewShelfs_cirkleStickerImg__Ud6Gg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    pointer-events: none;
    display: block;
}

.ViewShelfs_cirkleSlotIndex__xPxb0 {
    pointer-events: none;
    line-height: 1;
}

.ViewShelfs_cirkle__4Cd2V.ViewShelfs_circ1__nFIJU {
    top: -10px;
    left: -20px;
}

.ViewShelfs_cirkle__4Cd2V.ViewShelfs_circ2__0JRYa {
    top: -10px;
    right: -20px;
}

.ViewShelfs_cirkle__4Cd2V.ViewShelfs_circ3__jv2Wu {
    bottom: 5px;
    right: -20px;
}

.ViewShelfs_cirkle__4Cd2V.ViewShelfs_circ4__\+S4vf {
    bottom: 5px;
    left: -20px;
}

.ViewShelfs_shelfGoodStickersTitle__qYMfR {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #64748b;
    margin-bottom: 10px;
}

.ViewShelfs_shelfGoodStickersMuted__CXyo0 {
    font-size: 13px;
    color: #94a3b8;
}

.ViewShelfs_shelfGoodStickersStrip__JXFox {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    align-items: flex-start;
}

.ViewShelfs_shelfGoodStickerThumb__umtGi {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    padding: 4px;
    /* border: 1px solid #bfbfbf; */
    border-radius: 10px;
    background: #fff;
    cursor: pointer;
    overflow: hidden;
    transition: border-color 0.12s, box-shadow 0.12s;
}

.ViewShelfs_shelfGoodStickerThumb__umtGi:hover {
    border-color: #a5b4fc;
    box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.15);
}

.ViewShelfs_shelfGoodStickerThumbImg__uC-eu {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
}


.ViewShelfs_shelfGoodGridRemoveBtn__Fl7ls {
    position: absolute;
    right: 4px;
    bottom: 4px;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    padding: 0;
    border: 1px solid #e6e9ee;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.95);
    color: #94a3b8;
    cursor: pointer;
    transition: color 0.12s, background 0.12s, border-color 0.12s;
}

.ViewShelfs_shelfGoodGridRemoveBtn__Fl7ls:hover {
    color: #dc2626;
    background: #fef2f2;
    border-color: #fecaca;
}

.ViewShelfs_innerRow__16-8d {
    background-color: #f7f8f9;
    border-bottom: 1px solid #e5e7eb;
    font-size: 13px;
}

.ViewShelfs_innerRow__16-8d:hover {
    background-color: #edf0f4;
}

.ViewShelfs_innerRow__16-8d.ViewShelfs_selected__jx5uo {
    background-color: #e8eff9;
}

.ViewShelfs_innerRow__16-8d.ViewShelfs_selected__jx5uo .ViewShelfs_stickyCell__\+VonA {
    background-color: #e8eff9 !important;
}

.ViewShelfs_expandedRowContent__7VY8g {
    background-color: #f7f8f9;
    /*border-bottom: 1px solid #dce0e5;
     Граница всей группы */
    animation: ViewShelfs_slideDown__vqdql 0.2s ease-out;
    padding-bottom: 20px;
    box-shadow: inset 0 4px 6px -4px rgba(0, 0, 0, 0.05);
}

/* --- ЭЛЕМЕНТЫ --- */
.ViewShelfs_expandBtn__EKYMV {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    color: #696d74;
    margin-right: 32px;
    cursor: pointer;
}

.ViewShelfs_expandBtn__EKYMV:hover {
    background-color: #e6e9ee;
    color: #2b2d31;
}

.ViewShelfs_checkboxWrapper__fwl7k {
    position: absolute;
    left: 34px;
    width: 24px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.1s;
    z-index: 28;
}

/* Отступ чекбокса для обычного вложенного режима (Folder) */
.ViewShelfs_innerHeader__FN86V .ViewShelfs_checkboxWrapper__fwl7k,
.ViewShelfs_innerRow__16-8d .ViewShelfs_checkboxWrapper__fwl7k {
    left: 34px !important;
}

.ViewShelfs_taskRow__PJ3yu:hover .ViewShelfs_shelfGoodDragHandle__OvaBE,
.ViewShelfs_taskRow__PJ3yu:hover .ViewShelfs_checkboxWrapper__fwl7k,
.ViewShelfs_tableHeader__P1DvI:hover .ViewShelfs_checkboxWrapper__fwl7k,
.ViewShelfs_innerHeader__FN86V:hover .ViewShelfs_checkboxWrapper__fwl7k,
.ViewShelfs_checkboxWrapper__fwl7k:has(.ViewShelfs_checkbox__Wj6J2:checked) {
    opacity: 1;
}

.ViewShelfs_checkbox__Wj6J2 {
    width: 17px;
    height: 17px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    cursor: pointer;
    -webkit-appearance: none;
            appearance: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin: 0;

    /* Добавляем позиционирование, чтобы псевдоэлемент знал границы */
    position: relative;
}

/* --- НОВЫЙ БЛОК: УВЕЛИЧЕНИЕ ОБЛАСТИ КЛИКА --- */
.ViewShelfs_checkbox__Wj6J2::before {
    content: '';
    position: absolute;
    top: -6px;
    /* 3px отступа + запас */
    left: -6px;
    /* 3px отступа + запас */
    right: -6px;
    bottom: -6px;
    /* background-color: rgba(255, 0, 0, 0.2); раскомментируйте, чтобы увидеть зону клика при отладке */
    cursor: pointer;
    z-index: 1;
    /* Чтобы перекрывал соседние пиксели */
}

.ViewShelfs_checkbox__Wj6J2:checked {
    background-color: #2374e1;
    border-color: #2374e1;
}

/* Ваш старый код для галочки (он использует ::after, поэтому не конфликтует) */
.ViewShelfs_checkbox__Wj6J2:checked::after {
    content: '';
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    margin-top: 0;
}

.ViewShelfs_nameContent__E9uJN {
    display: flex;
    align-items: center;
    gap: 12px;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1 1;
    padding-right: 10px;
    min-width: 0;
}

.ViewShelfs_quickActions__Q8GIB {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    gap: 4px;
    padding-left: 31px;
    background: linear-gradient(to right, transparent, #f9fafb 11%);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.1s;
    z-index: 29;
}

.ViewShelfs_quickActions__Q8GIB.ViewShelfs_quickActionsInner__MHotH {
    background: linear-gradient(to right, transparent, #f7f8f9 20%);
}

.ViewShelfs_innerRow__16-8d:hover .ViewShelfs_quickActions__Q8GIB.ViewShelfs_quickActionsInner__MHotH {
    background: linear-gradient(to right, transparent, #edf0f4 20%);
}

.ViewShelfs_taskRow__PJ3yu.ViewShelfs_selected__jx5uo .ViewShelfs_quickActions__Q8GIB {
    background: linear-gradient(to right, transparent, rgb(240, 240, 240) 20%);
}

.ViewShelfs_innerRow__16-8d.ViewShelfs_selected__jx5uo .ViewShelfs_quickActions__Q8GIB.ViewShelfs_quickActionsInner__MHotH {
    background: linear-gradient(to right, transparent, #e8eff9 20%);
}

.ViewShelfs_taskRow__PJ3yu:hover .ViewShelfs_quickActions__Q8GIB,
.ViewShelfs_innerRow__16-8d:hover .ViewShelfs_quickActions__Q8GIB {
    opacity: 1;
    pointer-events: all;
}

.ViewShelfs_shelfGoodRow__yXo14:hover .ViewShelfs_quickActions__Q8GIB {
    opacity: 1;
    pointer-events: all;
}

.ViewShelfs_quickActions__Q8GIB .ViewShelfs_actionBtn__4fpdA {
    width: 24px;
    height: 24px;
    color: #5f6368;
    background: white;
}

.ViewShelfs_quickActions__Q8GIB .ViewShelfs_actionBtn__4fpdA:hover {
    color: #2b2d31;
}

.ViewShelfs_thumbWrapper__Yyyqm {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    overflow: hidden;
    background: #f3f4f6;
    flex-shrink: 0;
    cursor: pointer;
    border: 1px solid #e5e7eb;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ViewShelfs_thumbImg__pDi0F {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ViewShelfs_cellText__LnIPR {
    padding: 0 12px;
    display: flex;
    align-items: center;
    height: 100%;
    color: #2b2d31;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-family: monospace;
}

/* Ячейка с инлайн-полем как в BulkCreateDevices — оболочка даёт свой padding */
.ViewShelfs_cellTextEditable__1l\+FA {
    padding: 0;
    font-family: inherit;
}

.ViewShelfs_cellTextEditable__1l\+FA:hover {
    box-shadow: inset 0 0 0 1px #cecece;
    border-radius: 5px;
    box-sizing: border-box;
}

.ViewShelfs_cellNum__CH-pS {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #111827;
    padding: 0 12px;
    display: flex;
    align-items: center;
    height: 100%;
}

.ViewShelfs_resBadge__C-cu1 {
    background-color: #f3f4f6;
    color: #4b5563;
    padding: 0 6px;
    border-radius: 4px;
    font-size: 11px;
    border: 1px solid #e5e7eb;
    height: 20px;
    display: inline-flex;
    align-items: center;
}

.ViewShelfs_typeBadge__ZwFmC {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
    border: 1px solid #e5e7eb;
    border-radius: 4px;
    font-size: 11px;
    color: #6b7280;
    background: #fff;
    height: 20px;
}

.ViewShelfs_statusText__ohMR3 {
    font-size: 12px;
    font-weight: 500;
}

.ViewShelfs_statusGreen__4-C1f {
    color: #059669;
}

.ViewShelfs_statusRed__VFgzb {
    color: #ef4444;
}

.ViewShelfs_actionBtn__4fpdA {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    color: #696d74;
    /* background: transparent; */
    border: 1px solid rgb(232, 232, 232);
    cursor: pointer;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .055);
}

.ViewShelfs_actionBtn__4fpdA:hover {
    color: #2b2d31;
    background-color: #f0f0f0;
}

.ViewShelfs_emptyState__Npn0c {
    padding: 40px;
    text-align: center;
    color: #696d74;
    font-size: 13px;
}

.ViewShelfs_shelfEmptyDropOver__J4NIY {
    outline: 2px dashed #a5b4fc;
    outline-offset: -2px;
    background: #eef2ff;
    border-radius: 8px;
}

/* --- SELECTION BAR --- */
.ViewShelfs_selectionBar__6PFWy {
    position: fixed;
    bottom: 13px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: fit-content;
    max-width: 90vw;
    display: flex;
    align-items: center;
    background-color: #1e1e1e;
    border-radius: 8px;
    padding: 8px 16px;
    gap: 16px;
    color: white;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    z-index: 1000;
    overflow: visible;
    animation: ViewShelfs_slideUp__cBLne 0.2s ease-out;
}

.ViewShelfs_selectionCount__ByOKX {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    padding-right: 16px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    white-space: nowrap;
    flex-shrink: 0;
}

.ViewShelfs_selectionCloseBtn__pBzuS {
    background: none;
    border: none;
    color: #696d74;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.ViewShelfs_selectionCloseBtn__pBzuS:hover {
    color: white;
}

.ViewShelfs_selectionActions__EzH1N {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: nowrap;
}

.ViewShelfs_barBtn__4NOm9 {
    display: flex;
    align-items: center;
    gap: 6px;
    background: none;
    font-weight: 600;
    border: none;
    color: #d1d5db;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.1s;
    white-space: nowrap;
}

.ViewShelfs_barBtn__4NOm9:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
}

@keyframes ViewShelfs_slideUp__cBLne {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* --- DATE CELL --- */
.ViewShelfs_dateCellWrapper__JSBfO {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 2px 4px;
    padding-right: 20px;
    border-radius: 4px;
    transition: background-color 0.2s;
    height: 100%;
    min-width: 90px;
    position: relative;
}

.ViewShelfs_dateCellWrapper__JSBfO:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.ViewShelfs_activeDateText__Nntj4 {
    font-size: 12px;
    color: #374151;
    font-family: monospace;
    white-space: nowrap;
}

.ViewShelfs_emptyDateIcon__jkb1v {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #8e9195;
}

.ViewShelfs_clearDateBtn__93j0P {
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: #696d74;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    opacity: 0;
    transition: opacity 0.2s;
    z-index: 5;
}

.ViewShelfs_dateCellWrapper__JSBfO:hover .ViewShelfs_clearDateBtn__93j0P {
    opacity: 1;
}
/* TopBar.module.css */

.TopMenu_container__7FHl4 {
    /* Уменьшаем высоту хедера */
    --header-height: 40px;
    --text-primary: #2b2d31;
    --text-secondary: #7b818a;
    --hover-bg: #e5e7eb;
    --primary-green: #07a092;
    --shadow-menu: 0 10px 30px rgba(0, 0, 0, 0.15);

    position: relative;
    height: var(--header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 12px;
    /* Чуть меньше отступы по бокам */
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    z-index: 50;
}

.TopMenu_leftSection__kln0w {
    display: flex;
    align-items: center;
    gap: 8px;
}

.TopMenu_workspaceTrigger__GmMq9 {
    display: flex;
    align-items: center;
    gap: 6px;
    /* border: 1px solid #cfcfcf;*/
    cursor: pointer;
    transition: background 0.2s;
    -webkit-user-select: none;
            user-select: none;
    height: 28px;
}

/* .workspaceTrigger:hover,
.workspaceTrigger.active {
    background-color: #d7d7d7;
} */

.TopMenu_wsIconSmall__Zrb-k {
    width: 18px;
    /* Было 20px */
    height: 18px;
    background-color: var(--primary-green);
    color: white;
    border-radius: 4px;
    font-size: 10px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}

.TopMenu_wsName__EQfPy {
    font-size: 13px;
    /* Чуть меньше шрифт */
    font-weight: 500;
    color: var(--text-primary);
}

.TopMenu_calendarIcon__hrQsQ {
    color: var(--text-secondary);
    cursor: pointer;
    padding: 4px;
    border-radius: 4px;
    display: flex;
    /* Чтобы SVG центрировалась идеально */
    align-items: center;
    justify-content: center;
}

.TopMenu_calendarIcon__hrQsQ:hover {
    background-color: #e5e7eb;
    color: var(--text-primary);
}

/* --- Right Section --- */
.TopMenu_rightSection__vUVxt {
    display: flex;
    align-items: center;
    gap: 12px;
}

.TopMenu_searchBar__XlrVh {
    display: flex;
    align-items: center;
    background: #f3f5f7;
    border: 1px solid #f3f5f7;
    padding: 0 10px;
    border-radius: 20px;
    width: 180px;
    height: 28px;
    cursor: text;
    transition: border 0.2s;
}

.TopMenu_searchBar__XlrVh:hover {
    border-color: #ccc;
}

.TopMenu_searchPlaceholder__nVHxr {
    font-size: 12px;
    color: #9d9fa3;
    margin-left: 6px;
    flex: 1 1;
}

/* --- Profile Avatar (24px) --- */
.TopMenu_profileTrigger__68C1v {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.TopMenu_avatarCircle__q\+e0\+ {
    width: 24px;
    height: 24px;
    background-color: #1e1f21;
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: bold;
}

.TopMenu_onlineStatus__HkbhB {
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 8px;
    /* Тоже чуть меньше */
    height: 8px;
    background-color: #22c55e;
    border: 1.5px solid white;
    border-radius: 50%;
}

/* --- Dropdowns (позиционирование чуть выше из-за низкого хедера) --- */
.TopMenu_dropdownMenu__wyVuc {
    position: absolute;
    top: 39px;
    /* Подтянули меню вверх (40px хедер + 4px отступ) */
    background: white;
    border-radius: 8px;
    box-shadow: var(--shadow-menu);
    border: 1px solid rgb(217 217 217);
    width: 230px;
    /* Чуть уже меню */
    display: flex;
    flex-direction: column;
    overflow: hidden;
    animation: TopMenu_fadeIn__ZNiHB 0.15s ease-out;
    z-index: 100;
}

/* Остальные стили меню можно оставить прежними или чуть уменьшить паддинги, 
   но обычно содержимое меню оставляют просторным для читаемости */

.TopMenu_menuLeft__ex4FM {
    left: 5px;
}

.TopMenu_menuRight__XUZEV {
    right: 8px;
}

@keyframes TopMenu_fadeIn__ZNiHB {
    from {
        opacity: 0;
        transform: translateY(-5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ... (Остальные стили меню копируем из предыдущего ответа без изменений, 
   либо можно немного уменьшить padding внутри .menuItem для компактности) ... */

.TopMenu_menuHeaderLarge__oTKY2 {
    padding: 12px;
    /* Было 16 */
    display: flex;
    align-items: flex-start;
    gap: 10px;
    border-bottom: 1px solid rgb(217 217 217);
}

.TopMenu_wsIconLarge__-RTY4 {
    width: 36px;
    height: 36px;
    background-color: var(--primary-green);
    color: white;
    border-radius: 6px;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}

.TopMenu_wsInfo__cuJcX h4 {
    margin: 0;
    font-size: 14px;
    color: var(--text-primary);
}

.TopMenu_wsInfo__cuJcX span {
    font-size: 11px;
    color: var(--text-secondary);
}

.TopMenu_menuGridButtons__uqANF {
    display: flex;
    padding: 8px;
    gap: 6px;
    border-bottom: 1px solid rgb(217 217 217);
}

.TopMenu_gridBtn__509Rr {
    flex: 1 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 6px;
    border: 1px solid rgb(217 217 217);
    border-radius: 6px;
    background: white;
    font-size: 12px;
    color: var(--text-primary);
    cursor: pointer;
}

.TopMenu_gridBtn__509Rr:hover {
    background-color: #e5e7eb;
}

.TopMenu_profileHeader__BJ3Vj {
    padding: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.TopMenu_statusInput__Si0T4 {
    margin: 0 10px 10px 10px;
    padding: 4px 8px;
    border: 1px solid rgb(217 217 217);
    border-radius: 4px;
    font-size: 12px;
    color: var(--text-secondary);
    display: flex;
    align-items: center;
    gap: 6px;
}

.TopMenu_menuSection__vA9oS {
    padding: 8px 0;
    border-bottom: 1px solid rgb(217 217 217);
    width: 100%;
}

.TopMenu_menuSection__vA9oS:last-child {
    border-bottom: none;
}

.TopMenu_menuItem__BkTAU {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 12px;
    font-size: 13px;
    border-radius: 8px;
    margin: 0 9px 4px 9px;
    color: var(--text-primary);
    cursor: pointer;
    transition: background 0.1s;
}

.TopMenu_menuItem__BkTAU:hover {
    background-color: #f1f1f1;
}

.TopMenu_menuIcon__YtUHJ {
    color: var(--text-secondary);
    width: 14px;
    height: 14px;
}

.TopMenu_sectionTitle__d78qS {
    padding: 6px 12px 2px;
    font-size: 12px;
    font-weight: 400;
    color: var(--text-secondary);
}

.TopMenu_backdrop__ln1Gp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 40;
    cursor: default;
}

.TopMenu_mr6__h-\+SY {
    margin-right: 6px;
}

.TopMenu_headerActions__--JbG {
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: 13px;
    font-weight: 500;
    color: #484848;
}

.TopMenu_actionItem__s9wue {
    display: flex;
    align-items: center;
    gap: 0;
    cursor: pointer;
}

.TopMenu_actionItem__s9wue:hover {
    color: rgb(32, 33, 34) !important;
}

.TopMenu_shopsAnchor__N5xjZ {
    position: relative;
    display: flex;
    align-items: center;
    z-index: 1;
}

.TopMenu_shopsAnchorOpen__gKwjm {
    z-index: 80;
}

.TopMenu_shopsDropdownMenu__ibS67 {
    top: 38px;
    left: 0;
    right: auto;
    margin-top: 0;
    opacity: 0;
    width: 180px;
    visibility: hidden;
    pointer-events: none;
    transition:
        opacity 0.12s ease,
        visibility 0.12s ease;
}

.TopMenu_shopsDropdownMenuVisible__uMMf2 {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

/* «Кампании»: то же поведение наведения + широкая панель выбора типа кампании */
.TopMenu_campaignAnchor__GUwFP {
    position: relative;
    display: flex;
    align-items: center;
    z-index: 1;
}

.TopMenu_campaignAnchorOpen__P5Ve\+ {
    z-index: 80;
}

.TopMenu_campaignDropdownMenu__NiR\+X {
    position: absolute;
    top: 38px;
    left: 0;
    background: #fff;
    border-radius: 8px;
    box-shadow: var(--shadow-menu);
    border: 1px solid rgb(217 217 217);
    width: 220px;
    max-height: min(560px, 85vh);
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition:
        opacity 0.12s ease,
        visibility 0.12s ease;
}

.TopMenu_campaignDropdownMenuVisible__g7E22 {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.TopMenu_campaignPickerFooter__OMVCZ {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 8px;
}
.Login_pageWrapper__UrYTj {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    position: relative;
    overflow: hidden;
    padding: 0 25px;
}

.Login_pageWrapper__UrYTj:after {
    content: "";
    display: block;
    position: absolute;
    background: url(/static/media/header-gradient.62679a4eef971f9a89c1.svg) top no-repeat;
    background-size: cover;
    filter: blur(100px);
    inset: -70px 0 0;
}

.Login_card__x7ctr {
    width: 100%;
    max-width: 420px;
    text-align: center;
    margin-top: 20px;

    display: flex;
    flex-direction: column;
    z-index: 10;
    /* Поднимаем слой карточки */
}

.Login_logo__C3QWq {
    height: 40px;
    margin-bottom: 12px;
    object-fit: contain;
}

.Login_title__FiiJF {
    font-size: 18px;
    font-weight: 500;
    color: #202020;
    margin-bottom: 0px;
}

.Login_subtitle__pbuGl {
    font-size: 14px;
    color: #6b7280;
    margin-top: 6px;
    margin-bottom: 16px;
}

.Login_link__V0jfT {
    color: rgb(11, 104, 203);
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
}

.Login_socialButtons__wqSQt {
    margin-bottom: 16px;
}

.Login_socialBtn__TaRoW {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 7px;
    font-size: 14px;
    font-weight: 500;
    color: #374151;
    cursor: pointer;
    transition: all 0.2s;
}

.Login_socialBtn__TaRoW:hover {
    background: #f9fafb;
    border-color: #d1d5db;
}

.Login_socialBtn__TaRoW svg {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.Login_divider__k8AVX {
    display: flex;
    align-items: center;
    margin: 20px 0;
    color: #9ca3af;
    font-size: 14px;
}

.Login_divider__k8AVX::before,
.Login_divider__k8AVX::after {
    content: "";
    flex: 1 1;
    height: 1px;
    background: #e5e7eb;
}

.Login_divider__k8AVX span {
    padding: 0 10px;
}

.Login_inputWrapper__j4T6J {
    position: relative;
    margin-bottom: 12px;
    text-align: left;
}

.Login_input__6dSkC {
    width: 100%;
    padding: 9px 9px;
    border: 1px solid rgb(206, 206, 206);
    border-radius: 12px;
    font-size: 14px;
    color: #1f2937;
    outline: none;
    transition: border-color 0.2s, box-shadow 0.2s;
    box-sizing: border-box;
}

.Login_input__6dSkC:focus {
    border-color: #4f46e5;
    box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.1);
}

.Login_passwordToggle__O9NYv {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: #9ca3af;
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
    display: flex;
}

.Login_submitBtn__yDDCa {
    width: 100%;
    background: rgb(96, 73, 231);
    color: white;
    border: none;
    border-radius: 7px;
    padding: 9px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s;
}

.Login_submitBtn__yDDCa:hover {
    background: #4338ca;
}

.Login_submitBtn__yDDCa:disabled {
    background: #a5b4fc;
    cursor: not-allowed;
}

.Login_forgotLink__eLgrn {
    display: block;
    margin-top: 10px;
    color: rgb(11, 104, 203);
    font-size: 14px;
    text-decoration: none;
}

.Login_errorMessage__XdjD5 {
    color: #dc2626;
    font-size: 14px;
    margin-bottom: 15px;
    background: #fef2f2;
    padding: 8px;
    border-radius: 8px;
}

.Login_input__6dSkC:-webkit-autofill,
.Login_input__6dSkC:-webkit-autofill:hover,
.Login_input__6dSkC:-webkit-autofill:focus,
.Login_input__6dSkC:-webkit-autofill:active {
    /* 1. Перекрываем синий фон белой внутренней тенью */
    -webkit-box-shadow: 0 0 0 30px white inset !important;

    /* 2. Исправляем цвет текста (иногда он тоже меняется браузером) */
    -webkit-text-fill-color: #1f2937 !important;

    /* 3. Сохраняем скругления, если они слетают (опционально) */
    border-radius: 7px !important;
}
.MainLayout_appContainer__wiciM {
    display: flex;
    flex-direction: column;
    height: 100vh;
    /* Жестко фиксируем высоту на 100% экрана */
    overflow: hidden;
    /* Запрещаем скролл всего окна браузера */
}

.MainLayout_topBarWrapper__nnr0X {
    flex-shrink: 0;
    z-index: 320;
}

.MainLayout_mainArea__Dk\+dw {
    display: flex;
    flex: 1 1;
    overflow: hidden;
    position: relative;
}

.MainLayout_contentPage__ErDOD {
    flex: 1 1;
    /* Занимает всю оставшуюся ширину */
    display: flex;
    /* Чтобы вложенный TaskView мог растянуться на 100% */
    flex-direction: column;
    overflow: hidden;
    /* Скролл будет внутри TaskView, а не здесь */
    position: relative;
}
/* LeftMenu.module.css */

.LeftMenu_menu__Fa7ZJ {
    width: 50px;
    margin: 0 6px;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 12px 0;
    box-sizing: border-box;
    color: #ffffff;
    background: linear-gradient(180deg, rgb(11, 104, 203) 0%, rgb(17, 50, 100) 100%);
    flex-shrink: 0;
    /* Выше области контента (второй flex‑колонки), иначе всплывающее меню перекрывается и hover срывается */
    z-index: 280;
    position: relative;
    height: calc(100% - 6px);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.LeftMenu_topSection__bAjiu,
.LeftMenu_bottomSection__WUDQg {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
    /* Увеличили зазор между группами */
}

.LeftMenu_buttonContainer__gVVtK {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
}

.LeftMenu_button__5nYPi {
    background: none;
    border: none;
    padding: 4px 0;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    /* Иконка над текстом */
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 32px;
    /* Чуть шире, чтобы текст влез */
    border-radius: 6px;
    transition: all 0.2s ease;
}

.LeftMenu_button__5nYPi:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.LeftMenu_iconWrapper__vS\+1W {
    margin-bottom: 2px;
    /* Зазор между иконкой и текстом */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Стили надписи под иконкой */
.LeftMenu_label__x7xU9 {
    font-size: 9px;
    /* Очень компактный шрифт */
    font-weight: 400;
    text-align: center;
    letter-spacing: 0.2px;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

/* Тултипы оставляем без изменений для лучшего UX */
.LeftMenu_tooltip__gju5v {
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    background-color: #1e1e1e;
    color: #ffffff;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 13px;
    white-space: nowrap;
    margin-left: 14px;
    z-index: 1001;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
    pointer-events: none;
    border: 1px solid rgba(255, 255, 255, 0.1);
    animation: LeftMenu_slideIn__5fPBN 0.2s ease-out;
}

.LeftMenu_tooltipArrow__QV2Xk {
    position: absolute;
    top: 50%;
    left: -5px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid rgba(255, 255, 255, 0.1);
}

.LeftMenu_tooltipArrow__QV2Xk::after {
    content: '';
    position: absolute;
    left: 1px;
    top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #1e1e1e;
}

@keyframes LeftMenu_slideIn__5fPBN {
    from {
        opacity: 0;
        transform: translateY(-50%) translateX(-8px);
    }

    to {
        opacity: 1;
        transform: translateY(-50%) translateX(0);
    }
}

/* —— Всплывающее меню «Витрины» —— */
.LeftMenu_flyoutOuter__2VaZ2 {
    position: absolute;
    left: 27px;
    top: -55px;
    display: flex;
    z-index: 5000;
    pointer-events: auto;
}

@keyframes LeftMenu_flyoutIn__Ijrlq {
    from {
        transform: translateX(-2px);
    }

    to {
        transform: translateX(0);
    }
}

.LeftMenu_flyoutBridge__9GIJ8 {
    /* Широкая зона под курсор между колонкой и белой панелью */
    width: 28px;
    flex-shrink: 0;
    align-self: stretch;
    min-height: 48px;
}

.LeftMenu_flyoutPanel__CKbQH {
    position: relative;
    width: 261px;
    box-sizing: border-box;
    background: #fff;
    color: #646464;
    border-radius: 7px 0 7px 7px;
    box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.08);
    border: 1px solid rgb(217 217 217);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", roboto, "Helvetica Neue", sans-serif;
    padding-bottom: 200px;
}

.LeftMenu_flyoutCaret__3jlEK {
    position: absolute;
    left: -11px;
    top: 61px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 11px solid #fff;
    filter: drop-shadow(-1px 1px 0px rgb(217 217 217));
}

.LeftMenu_flyoutHeader__aexYl {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
}

.LeftMenu_flyoutTitle__TtVdf {
    font-size: 16px;
    font-weight: 500;
    color: #2b2d31;
}

.LeftMenu_flyoutHeaderActions__4DevN {
    display: flex;
    align-items: center;
    gap: 2px;
}

.LeftMenu_flyoutIconBtn__yIvTx {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    border: none;
    background: transparent;
    border-radius: 6px;
    color: #6b7280;
    cursor: default;
}

.LeftMenu_flyoutIconBtn__yIvTx:hover {
    background: #f3f4f6;
    color: #374151;
}

.LeftMenu_flyoutChevron__NykQB {
    margin-left: 1px;
    opacity: 0.85;
}

.LeftMenu_flyoutFeatured__IFBkp {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 10px;
    border-radius: 8px;
    text-decoration: none;
    color: inherit;
    font-size: 14px;
    font-weight: 500;
    transition: background 0.12s ease;
}

.LeftMenu_flyoutFeatured__IFBkp:hover,
.LeftMenu_flyoutFeatured__IFBkp:focus-visible {
    background: #f3f4f6;
    outline: none;
}

.LeftMenu_flyoutFeaturedActive__ILYHr {
    background: #eef2ff;
}

.LeftMenu_flyoutFeaturedIcon__qPAXr {
    color: #7c3aed;
    flex-shrink: 0;
}

.LeftMenu_flyoutDivider__To5jV {
    height: 1px;
    background: #e5e7eb;
    margin: 8px 0;
}

.LeftMenu_flyoutSectionLabel__8D9iq {
    margin: 0 0 6px 4px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #9ca3af;
}

.LeftMenu_flyoutList__zvtuy {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 0 9px;
}

.LeftMenu_flyoutRow__VqX4w {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 5px 10px;
    border-radius: 8px;
    text-decoration: none;
    color: inherit;
    font-size: 13px;
    transition: background 0.12s ease;
}

.LeftMenu_flyoutRow__VqX4w:hover,
.LeftMenu_flyoutRow__VqX4w:focus-visible {
    background: #f3f4f6;
    outline: none;
}

.LeftMenu_flyoutRowActive__VK6k1 {
    background: #e5e7eb;
}

.LeftMenu_flyoutRowIcon__T0xE- {
    flex-shrink: 0;
    color: #646464;
}

.LeftMenu_flyoutFooter__VQ\+fh {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    padding-top: 4px;
    gap: 8px;
}

.LeftMenu_flyoutMetric__26k8v {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    flex: 1 1;
}

.LeftMenu_flyoutRing__JqmRo {
    --p: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    font-size: 11px;
    font-weight: 600;
    color: #374151;
    background: conic-gradient(#22c55e calc(var(--p) * 1%), #e5e7eb 0);
}

.LeftMenu_flyoutRing__JqmRo[data-progress="0"] {
    --p: 0;
}

.LeftMenu_flyoutRing__JqmRo[data-progress="6"] {
    --p: 6;
}

.LeftMenu_flyoutRing__JqmRo::after {
    content: "";
    grid-area: 1 / 1;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #fff;
}

.LeftMenu_flyoutRing__JqmRo span {
    grid-area: 1 / 1;
    z-index: 1;
}

.LeftMenu_flyoutMetricLabel__Ld07z {
    font-size: 10px;
    color: #9ca3af;
    text-align: center;
    line-height: 1.25;
    max-width: 88px;
}
.rhap_container {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  line-height: 1;
  font-family: inherit;
  width: 100%;
  padding: 10px 15px;
  background-color: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
}
.rhap_container:focus:not(:focus-visible) {
  outline: 0;
}
.rhap_container svg {
  vertical-align: baseline;
  vertical-align: initial;
}

.rhap_header {
  margin-bottom: 10px;
}

.rhap_footer {
  margin-top: 5px;
}

.rhap_main {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

.rhap_stacked .rhap_controls-section {
  margin-top: 8px;
}

.rhap_horizontal {
  flex-direction: row;
}
.rhap_horizontal .rhap_controls-section {
  margin-left: 8px;
}

.rhap_horizontal-reverse {
  flex-direction: row-reverse;
}
.rhap_horizontal-reverse .rhap_controls-section {
  margin-right: 8px;
}

.rhap_stacked-reverse {
  flex-direction: column-reverse;
}
.rhap_stacked-reverse .rhap_controls-section {
  margin-bottom: 8px;
}

.rhap_progress-section {
  display: flex;
  flex: 3 1 auto;
  align-items: center;
}

.rhap_progress-container {
  display: flex;
  align-items: center;
  height: 20px;
  flex: 1 0 auto;
  align-self: center;
  margin: 0 calc(10px + 1%);
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
}
.rhap_progress-container:focus:not(:focus-visible) {
  outline: 0;
}

.rhap_time {
  color: #333;
  font-size: 16px;
  user-select: none;
  -webkit-user-select: none;
}

.rhap_progress-bar {
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  width: 100%;
  height: 5px;
  background-color: #dddddd;
  border-radius: 2px;
}

.rhap_progress-filled {
  height: 100%;
  position: absolute;
  z-index: 2;
  background-color: #868686;
  border-radius: 2px;
}

.rhap_progress-bar-show-download {
  background-color: rgba(221, 221, 221, 0.5);
}

.rhap_download-progress {
  height: 100%;
  position: absolute;
  z-index: 1;
  background-color: #dddddd;
  border-radius: 2px;
}

.rhap_progress-indicator {
  box-sizing: border-box;
  position: absolute;
  z-index: 3;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  top: -8px;
  background: #868686;
  border-radius: 50px;
  box-shadow: rgba(134, 134, 134, 0.5) 0 0 5px;
}

.rhap_controls-section {
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  align-items: center;
}

.rhap_additional-controls {
  display: flex;
  flex: 1 0 auto;
  align-items: center;
}

.rhap_repeat-button {
  font-size: 26px;
  width: 26px;
  height: 26px;
  color: #868686;
  margin-right: 6px;
}

.rhap_main-controls {
  flex: 0 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rhap_main-controls-button {
  margin: 0 3px;
  color: #868686;
  font-size: 35px;
  width: 35px;
  height: 35px;
}

.rhap_play-pause-button {
  font-size: 40px;
  width: 40px;
  height: 40px;
}

.rhap_volume-controls {
  display: flex;
  flex: 1 0 auto;
  justify-content: flex-end;
  align-items: center;
}

.rhap_volume-button {
  flex: 0 0 26px;
  font-size: 26px;
  width: 26px;
  height: 26px;
  color: #868686;
  margin-right: 6px;
}

.rhap_volume-container {
  display: flex;
  align-items: center;
  flex: 0 1 100px;
  user-select: none;
  -webkit-user-select: none;
}

.rhap_volume-bar-area {
  display: flex;
  align-items: center;
  width: 100%;
  height: 14px;
  cursor: pointer;
}
.rhap_volume-bar-area:focus:not(:focus-visible) {
  outline: 0;
}

.rhap_volume-bar {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 4px;
  background: #dddddd;
  border-radius: 2px;
}

.rhap_volume-indicator {
  box-sizing: border-box;
  position: absolute;
  width: 12px;
  height: 12px;
  margin-left: -6px;
  left: 0;
  top: -4px;
  background: #868686;
  opacity: 0.9;
  border-radius: 50px;
  box-shadow: rgba(134, 134, 134, 0.5) 0 0 3px;
  cursor: pointer;
}
.rhap_volume-indicator:hover {
  opacity: 0.9;
}

.rhap_volume-filled {
  height: 100%;
  position: absolute;
  z-index: 2;
  background-color: #868686;
  border-radius: 2px;
}

/* Utils */
.rhap_button-clear {
  background-color: transparent;
  border: none;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
}
.rhap_button-clear:hover {
  opacity: 0.9;
  transition-duration: 0.2s;
}
.rhap_button-clear:active {
  opacity: 0.95;
}
.rhap_button-clear:focus:not(:focus-visible) {
  outline: 0;
}

/* TaskView.module.css */

.TaskView_container__h\+Fiw {
    display: flex;
    flex-direction: column;
    height: 100%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #2b2d31;
    background: white;
    overflow: hidden;
    position: relative;
}

.TaskView_breadcrumbsIcon__fFgR0 {
    color: inherit;
    text-decoration: none;
    display: flex;
    gap: 6px;
    align-items: center;
}

.TaskView_statusBadge__6s6z4 {
    border-radius: 4px;
    font-size: 11px;
    font-weight: 600;
}

/* --- ВЕРХНИЕ БЛОКИ (Header) --- */
.TaskView_headerTop__48cLn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 9px 20px;
    border-bottom: 1px solid #e6e9ee;
    flex-shrink: 0;
}

.TaskView_breadcrumbs__EUpQh {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #2b2d31;
}

.TaskView_breadcrumbs__EUpQh span {
    display: flex;
    align-items: center;
    gap: 4px;
}

.TaskView_starIcon__svUEL {
    color: #2b2d31;
    cursor: pointer;
}

.TaskView_starIcon__svUEL:hover {
    color: #505358;
}

.TaskView_sectionHeader__TuuQr {
    padding: 8px 18px 4px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #7b818a;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.TaskView_sectionHeader__TuuQr:hover .TaskView_plusIcon__Ry8\+y {
    opacity: 1;
}

.TaskView_contentPage__TP3jP {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
}

.TaskView_plusIcon__Ry8\+y {
    opacity: 0;
    cursor: pointer;
    transition: opacity 0.2s;
}

/* --- ПАНЕЛЬ ИНСТРУМЕНТОВ (Toolbar) --- */
.TaskView_toolbar__P8\+ON {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 20px 6px;
    flex-shrink: 0;
}

.TaskView_toolbarLeft__UzWTh {
    border-bottom: 1px solid #e6e9ee;
}

.TaskView_toolbarLeft__UzWTh,
.TaskView_toolbarRight__m53BL {
    display: flex;
    align-items: center;
    gap: 8px;
}

/* КНОПКИ */
.TaskView_filterBtn__8JkPp {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 2px 7px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 12px;
    color: #5f6368;
    cursor: pointer;
    transition: all 0.2s;
    background: none;
}

.TaskView_filterBtn__8JkPp:hover {
    background-color: #f0f1f3;
}

.TaskView_filterBtn__8JkPp.TaskView_bordered__TDV6j {
    border-color: #e6e9ee;
}

/* СТИЛЬ КНОПКИ ЗАГРУЗИТЬ (ДЛЯ МЕНЮ) */
.TaskView_uploadBtn__UIK88 {
    background-color: #4880ff !important;
    color: white !important;
    border: 1px solid #4880ff;
    border-radius: 4px;
    /* Убедись что радиус такой же как в дизайне Donor */
    font-weight: 600;
}

.TaskView_uploadBtn__UIK88:hover {
    background-color: #3a6bd6 !important;
    border-color: #3a6bd6;
    color: white;
}

.TaskView_searchBox__lijgS {
    display: flex;
    align-items: center;
    border: 1px solid #e6e9ee;
    border-radius: 4px;
    padding: 4px 8px;
    width: 200px;
}

.TaskView_searchBox__lijgS input {
    border: none;
    outline: none;
    font-size: 12px;
    width: 100%;
}

/* --- ТАБЛИЦА --- */
.TaskView_tableWrapper__SzuDt {
    position: relative;
    flex: 1 1;
    overflow: auto;
    display: flex;
    flex-direction: column;
    margin-top: 6px;
}

.TaskView_taskTable__a9LXe {
    width: 100%;
    min-width: 900px;
    padding-bottom: 40px;
}

/* Заголовок таблицы */

.TaskView_colName__TIIZU {
    display: flex;
    align-items: center;
}


/* Строки таблицы */
.TaskView_taskRow__3ZVGB {
    display: grid;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid #f3f4f6;
    font-size: 13px;
    color: #2b2d31;
    cursor: pointer;
    transition: background-color 0.1s;
}

.TaskView_taskRow__3ZVGB:hover {
    background-color: #f9fafb;
}

/* Ячейки */
.TaskView_cellName__8Ncx1 {
    display: flex;
    align-items: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 500;
}

.TaskView_cellNum__sQ9sg {
    font-family: 'Roboto Mono', monospace;
    font-size: 13px;
}

.TaskView_c455A64__XsQNq {
    color: #455A64;
}

/* Лоадер */
.TaskView_spin__WGwZK {
    animation: TaskView_spin__WGwZK 1s linear infinite;
    color: #2374e1;
}

@keyframes TaskView_spin__WGwZK {
    100% {
        transform: rotate(360deg);
    }
}

/* Скроллбары */
.TaskView_tableWrapper__SzuDt::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.TaskView_tableWrapper__SzuDt::-webkit-scrollbar-track {
    background: transparent;
}

.TaskView_tableWrapper__SzuDt::-webkit-scrollbar-thumb {
    background-color: #d1d5db;
    border-radius: 3px;
}

.TaskView_tableWrapper__SzuDt::-webkit-scrollbar-thumb:hover {
    background-color: #696d74;
}

.TaskView_headerActions__y5cSP {
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #5f6368;
}

.TaskView_tabStatsWrap__NuyAN {
    position: relative;
}

.TaskView_actionItem__GgFHc {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

.TaskView_actionItem__GgFHc:hover {
    color: #2b2d31;
}

.TaskView_tabsBar__zdbbE {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 8px 20px 0;
    border-bottom: 1px solid #e6e9ee;
    flex-shrink: 0;
}

.TaskView_tab__4T0rC {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 12px;
    font-size: 13px;
    color: #5f6368;
    cursor: pointer;
    border-bottom: 2px solid transparent;
}

.TaskView_tab__4T0rC:hover {
    background-color: #f7f8f9;
    border-radius: 4px 4px 0 0;
}

.TaskView_activeTab__iCUcw {
    color: #2b2d31;
    font-weight: 500;
    border-bottom: 2px solid #2b2d31;
}

.TaskView_thumbWrapper__xijQA {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    overflow: hidden;
    background: #f3f4f6;
    flex-shrink: 0;
    cursor: pointer;
    border: 1px solid #e5e7eb;
    display: flex;
    align-items: center;
    justify-content: center;
}

.TaskView_tableHeader__PFlNr {
    display: grid;
    align-items: center;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 300;
    background: white;
    border-bottom: 1px solid #e6e9ee;
    font-size: 11px;
    color: rgb(131, 131, 131);
    font-weight: 500;
}


.TaskView_headerCell__fTpNM {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 9px 8px;
    border-radius: 4px;
    transition: background-color 0.2s;
}

.TaskView_headerCell__fTpNM:hover {
    color: #2b2d31;
    background-color: #f7f8f9;
}

.TaskView_pillBtn__f6fPm {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 0 10px;
    border: 1px solid rgb(206, 206, 206);
    border-radius: 999px;
    font-size: 12px;
    font-weight: 500;
    color: #374151;
    background-color: #fff;
    cursor: pointer;
    transition: all 0.2s ease;
    height: 24px;
    white-space: nowrap;
    margin-right: 8px;
    line-height: 1;
}

.TaskView_pillBtn__f6fPm.TaskView_style2__104Nn {
    border: 1px solid rgb(206, 206, 206);
    border-radius: 6px;
}

.TaskView_pillBtn__f6fPm:hover:not(:disabled) {
    background-color: #f9fafb;
    border-color: #d1d5db;
}

.TaskView_pillBtnActive__lhlpd {
    background-color: #eff6ff;
    color: #2563eb;
    border-color: #bfdbfe;
}

.TaskView_pillBtnActive__lhlpd:hover:not(:disabled) {
    background-color: #dbeafe;
    border-color: #93c5fd;
}

.TaskView_pillBtn__f6fPm:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: #f3f4f6;
    border-color: #e5e7eb;
    color: #696d74;
}



.TaskView_c455A64__XsQNq {
    color: #455A64;
}

.TaskView_spin__WGwZK {
    animation: TaskView_spin__WGwZK 1s linear infinite;
    color: #2374e1;
}

@keyframes TaskView_spin__WGwZK {
    100% {
        transform: rotate(360deg);
    }
}

.TaskView_tableWrapper__SzuDt::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.TaskView_tableWrapper__SzuDt::-webkit-scrollbar-track {
    background: transparent;
}

.TaskView_tableWrapper__SzuDt::-webkit-scrollbar-thumb {
    background-color: #d1d5db;
    border-radius: 3px;
}

.TaskView_tableWrapper__SzuDt::-webkit-scrollbar-thumb:hover {
    background-color: #696d74;
}

/* --- НОВЫЕ СТИЛИ ДЛЯ МОДАЛКИ И КЛИКАБЕЛЬНОЙ СТРОКИ --- */

/* Класс для строки экрана, чтобы показать курсор */
.TaskView_clickableRow__DuQ6X {
    cursor: pointer;
}

.TaskView_clickableRow__DuQ6X:hover {
    background-color: #edf6ff !important;
    /* Легкий синий оттенок при наведении */
}



.TaskView_btnMenu__YuGGk li {
    height: 28px;
    border-radius: 6px;
    padding-left: 7px;
    padding-right: 7px;
    margin-left: 10px;
    margin-right: 10px;
}

/* Стили модального окна почасовой статистики */
.TaskView_modalHeader__JtoKd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 9px 11px 9px 24px !important;
    border-bottom: 1px solid #f5f5f5;
}

.TaskView_modalHeader2__K-A5r {
    font-weight: 600;
    font-size: 14px;
}

.TaskView_modalHeaderClose__LJx\+b {
    background-color: rgb(0, 0, 0, .0588);
    height: 24px;
    width: 24px;
}

.TaskView_hourlyTableHead__EGenz {
    display: flex;
    padding: 9px 24px;
    border-bottom: 1px solid #eee;
    font-weight: 500;
    color: #696d74;
    font-size: 12px;
}

.TaskView_hourlyTableBody__LEpwn {
    max-height: 400px;
    overflow-y: auto;
}

.TaskView_hourlyTableBody__LEpwn::-webkit-scrollbar {
    width: 6px;
}

.TaskView_hourlyTableBody__LEpwn::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

.TaskView_expandBtn__g1ao3 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    color: #696d74;
    margin-left: 12px;
    cursor: pointer;
}

.TaskView_expandBtn__g1ao3:hover {
    background-color: #e6e9ee;
    color: #2b2d31;
}

.TaskView_modalbodyScroll__n\+ET\+ {
    overflow: hidden;
}



.TaskView_hourlyTableRow__QMVsY {
    display: flex;
    padding: 8px 24px;
    border-bottom: 1px solid #f3f4f6;
    font-size: 13px;
    color: #2b2d31;
}

.TaskView_hourlyTableRow__QMVsY:hover {
    background-color: #f9fafb;
}

.TaskView_menuDivider__qx9LI {
    height: 1px;
    background-color: #eee;
    margin: 4px 0;
}

.TaskView_stickyColumn__51tMo {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 10;
    background-color: #fff;
    /* Фон по умолчанию */
    border-right: 1px solid #f3f4f6;
    /* Разделитель справа */
    height: 100%;
    /* Чтобы ячейка занимала всю высоту строки */
    display: flex;
    align-items: center;
}

/* Угловая ячейка в хедере (должна быть выше всех) */
.TaskView_tableHeader__PFlNr .TaskView_stickyColumn__51tMo {
    z-index: 30;
    background-color: #fff;
    transition: background-color 0.2s;
}

.TaskView_tableHeader__PFlNr .TaskView_stickyColumn__51tMo:hover {
    background-color: #f7f8f9;
}

/* При наведении на родительскую строку меняем фон закрепленной колонки */
.TaskView_taskRow__3ZVGB:hover .TaskView_stickyColumn__51tMo {
    background-color: #f9fafb;
}

/* Специальный стиль для дочерних строк (серый фон) */
.TaskView_childSticky__d83Vk {
    background-color: #f9fafb;
}

/* При наведении на дочернюю строку (синеватый фон) */
.TaskView_clickableRow__DuQ6X:hover .TaskView_childSticky__d83Vk {
    background-color: #edf6ff !important;
}

.TaskView_statsMenu__IusZ- {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 4px;
    background: white;
    border: 1px solid #e6e9ee;
    border-radius: 8px;
    box-shadow: 0 0 1px 0 rgb(0, 0, 0, .2667), 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1) !important;
    padding: 12px;
    z-index: 102;
    min-width: 450px;
}

.TaskView_addTaskBtn__xiMUV {
    background-color: #4880ff !important;
    color: white !important;
    border: 1px solid #4880ff;
    width: -webkit-fit-content;
    width: fit-content;
    padding: 2px 7px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

.TaskView_statsMenuGetCampList__XctLZ {
    font-size: 14px;
    color: #455A64;
    display: flex;
    flex-wrap: wrap;
}

.TaskView_statsDatePickerWrap__zyDtb {
    flex: 1 1;
    min-width: 120px;
}

.TaskView_label__ovvI0 {
    font-size: 12px;
    font-weight: 500;
    color: #374151;
}

.TaskView_statsDatePickerLabel__pwys6 {
    font-size: 12px;
    font-weight: 500;
    color: #374151;
    margin-bottom: 1px;
}

.TaskView_statsDatePicker__RItLk {
    width: 100%;
}

.TaskView_statsDownloadBtn__OfwOz {
    align-self: flex-end;
    text-transform: none;
}

.TaskView_statsMenuTitle__GGzwk {
    font-size: 13px;
    font-weight: 600;
    color: #2b2d31;
    padding-bottom: 8px;
    border-bottom: 1px solid #e6e9ee;
}

.TaskView_statsMenuContent__5rOba {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.TaskView_statsMenuRow__Lz6OA {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    color: #5f6368;
}

.TaskView_statsMenuRow__Lz6OA span:last-child {
    color: #2b2d31;
    font-weight: 500;
}

/* --- НОВЫЙ СТИЛЬ ДЛЯ ИКОНКИ СОРТИРОВКИ --- */
.TaskView_sortIconHover__Mczf\+ {
    opacity: 0;
    transition: opacity 0.2s;
    color: #696d74;
}

.TaskView_headerCell__fTpNM:hover .TaskView_sortIconHover__Mczf\+,
.TaskView_colName__TIIZU:hover .TaskView_sortIconHover__Mczf\+ {
    opacity: 1;
}
/* ViewTableMyDevices.module.css */

/* --- СЕТКИ (GRIDS) --- */
.ViewTableMyDevices_creativeParentGrid__H6wbW {
    display: grid;
    grid-template-columns: 400px 100px 100px 100px 100px 60px 60px;
    min-width: 900px;
    align-items: center;
}

.ViewTableMyDevices_boardChildGrid__AO0\+f {
    display: grid;
    grid-template-columns: 400px 120px 200px 140px 140px 120px 60px 60px;
    min-width: 1060px;
    align-items: center;
}

.ViewTableMyDevices_photoReportGrid__8Gv\+5 {
    display: grid;
    grid-template-columns: 500px 120px;
    min-width: 760px;
    align-items: center;
}

/* --- КОНТЕЙНЕР --- */
.ViewTableMyDevices_tableWrapper__WHZ6V {
    width: 100%;
    background: #fff;
    padding: 0;
}

.ViewTableMyDevices_taskTable__0e99w {
    width: 100%;
    position: relative;
    background: #fff;
    padding-bottom: 70px;
}

/* --- ХЕДЕРЫ --- */
.ViewTableMyDevices_tableHeader__dkSNk {
    background: #fff;
    border-bottom: 1px solid #e6e9ee;
    color: #696d74;
    font-size: 12px;
    font-weight: 500;
    height: 37px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    align-items: center;
}

.ViewTableMyDevices_tableHeaderCreative__ayRCI {
    background: #f7f8f9;
    color: #696d74;
    font-size: 11px;
    font-weight: 500;
    height: 36px;
    position: -webkit-sticky;
    position: sticky;
    top: 37px;
    border-bottom: 1px solid #e6e9ee;
    align-items: center;
}

.ViewTableMyDevices_innerHeader__1LIRp {
    background-color: #f7f8f9;
}

.ViewTableMyDevices_headerCell__IESyF {
    padding: 0 12px;
    display: flex;
    align-items: center;
    height: 100%;
    white-space: nowrap;
}

/* --- STICKY CELLS --- */
.ViewTableMyDevices_stickyCell__qOf9R {
    position: relative;
    left: auto;
    z-index: 20;
    background-color: #fff;
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 12px;
    border-right: none;
    transition: background-color 0.1s;
}

/* Отступ для заголовка основной таблицы */
.ViewTableMyDevices_tableHeader__dkSNk .ViewTableMyDevices_stickyCell__qOf9R {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    background-color: #fff;
    z-index: 31;
    padding-left: 66px;
}

.ViewTableMyDevices_innerHeader__1LIRp .ViewTableMyDevices_stickyCell__qOf9R,
.ViewTableMyDevices_innerRow__\+825C .ViewTableMyDevices_stickyCell__qOf9R {
    background-color: #f7f8f9;
    border-bottom: none !important;
    padding-left: 66px !important;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
}

.ViewTableMyDevices_taskRow__0DH02:hover .ViewTableMyDevices_stickyCell__qOf9R {
    background-color: #f9fafb;
}

.ViewTableMyDevices_expandedRowContent__\+nBtz .ViewTableMyDevices_taskRow__0DH02:hover .ViewTableMyDevices_stickyCell__qOf9R {
    background-color: #edf0f4;
}

.ViewTableMyDevices_taskRow__0DH02.ViewTableMyDevices_selected__oyWfb .ViewTableMyDevices_stickyCell__qOf9R {
    background-color: #f0f7ff;
}

.ViewTableMyDevices_taskRow__0DH02.ViewTableMyDevices_expanded__QWDSM .ViewTableMyDevices_stickyCell__qOf9R {
    background-color: #fff;
}

.ViewTableMyDevices_taskRow__0DH02.ViewTableMyDevices_selected__oyWfb.ViewTableMyDevices_expanded__QWDSM .ViewTableMyDevices_stickyCell__qOf9R,
.ViewTableMyDevices_taskRow__0DH02.ViewTableMyDevices_selected__oyWfb.ViewTableMyDevices_expanded__QWDSM .ViewTableMyDevices_cellText__OOO3Z {
    background-color: #f0f7ff !important;
}

/* --- СТРОКИ --- */
.ViewTableMyDevices_taskRow__0DH02 {
    border-bottom: 1px solid #f3f4f6;
    background: #fff;
    font-size: 13px;
    color: #2b2d31;
    cursor: pointer;
    height: 37px;
    position: relative;
    transition: background-color 0.1s;
}

.ViewTableMyDevices_taskRow__0DH02:hover {
    background-color: #f9fafb;
}

.ViewTableMyDevices_taskRow__0DH02.ViewTableMyDevices_selected__oyWfb {
    background-color: #f0f7ff;
}

.ViewTableMyDevices_taskRow__0DH02.ViewTableMyDevices_expanded__QWDSM {
    background-color: #fff;
}

.ViewTableMyDevices_innerRow__\+825C {
    background-color: #f7f8f9;
    border-bottom: 1px solid #e5e7eb;
    font-size: 13px;
}

.ViewTableMyDevices_innerRow__\+825C:hover {
    background-color: #edf0f4;
}

.ViewTableMyDevices_innerRow__\+825C.ViewTableMyDevices_selected__oyWfb {
    background-color: #e8eff9;
}

.ViewTableMyDevices_innerRow__\+825C.ViewTableMyDevices_selected__oyWfb .ViewTableMyDevices_stickyCell__qOf9R {
    background-color: #e8eff9 !important;
}

.ViewTableMyDevices_expandedRowContent__\+nBtz {
    background-color: #f7f8f9;
    /*border-bottom: 1px solid #dce0e5;
     Граница всей группы */
    animation: ViewTableMyDevices_slideDown__BsggM 0.2s ease-out;
    padding-bottom: 20px;
    box-shadow: inset 0 4px 6px -4px rgba(0, 0, 0, 0.05);
}

/* --- ЭЛЕМЕНТЫ --- */
.ViewTableMyDevices_expandBtn__36Edl {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    color: #696d74;
    margin-right: 32px;
    cursor: pointer;
}

.ViewTableMyDevices_expandBtn__36Edl:hover {
    background-color: #e6e9ee;
    color: #2b2d31;
}

.ViewTableMyDevices_checkboxWrapper__Q3eWc {
    position: absolute;
    left: 34px;
    width: 24px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.1s;
    z-index: 28;
}

/* Отступ чекбокса для обычного вложенного режима (Folder) */
.ViewTableMyDevices_innerHeader__1LIRp .ViewTableMyDevices_checkboxWrapper__Q3eWc,
.ViewTableMyDevices_innerRow__\+825C .ViewTableMyDevices_checkboxWrapper__Q3eWc {
    left: 34px !important;
}

.ViewTableMyDevices_taskRow__0DH02:hover .ViewTableMyDevices_checkboxWrapper__Q3eWc,
.ViewTableMyDevices_tableHeader__dkSNk:hover .ViewTableMyDevices_checkboxWrapper__Q3eWc,
.ViewTableMyDevices_innerHeader__1LIRp:hover .ViewTableMyDevices_checkboxWrapper__Q3eWc,
.ViewTableMyDevices_checkboxWrapper__Q3eWc:has(.ViewTableMyDevices_checkbox__0p7iz:checked) {
    opacity: 1;
}

.ViewTableMyDevices_checkbox__0p7iz {
    width: 17px;
    height: 17px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    cursor: pointer;
    -webkit-appearance: none;
            appearance: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin: 0;

    /* Добавляем позиционирование, чтобы псевдоэлемент знал границы */
    position: relative;
}

/* --- НОВЫЙ БЛОК: УВЕЛИЧЕНИЕ ОБЛАСТИ КЛИКА --- */
.ViewTableMyDevices_checkbox__0p7iz::before {
    content: '';
    position: absolute;
    top: -6px;
    /* 3px отступа + запас */
    left: -6px;
    /* 3px отступа + запас */
    right: -6px;
    bottom: -6px;
    /* background-color: rgba(255, 0, 0, 0.2); раскомментируйте, чтобы увидеть зону клика при отладке */
    cursor: pointer;
    z-index: 1;
    /* Чтобы перекрывал соседние пиксели */
}

.ViewTableMyDevices_checkbox__0p7iz:checked {
    background-color: #2374e1;
    border-color: #2374e1;
}

/* Ваш старый код для галочки (он использует ::after, поэтому не конфликтует) */
.ViewTableMyDevices_checkbox__0p7iz:checked::after {
    content: '';
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    margin-top: -2px;
}

.ViewTableMyDevices_nameContent__O2p8o {
    display: flex;
    align-items: center;
    gap: 12px;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1 1;
    padding-right: 10px;
}

.ViewTableMyDevices_thumbWrapper__drfi6 {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    overflow: hidden;
    background: #f3f4f6;
    flex-shrink: 0;
    cursor: pointer;
    border: 1px solid #e5e7eb;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ViewTableMyDevices_thumbImg__rbqak {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ViewTableMyDevices_cellText__OOO3Z {
    padding: 0 12px;
    display: flex;
    align-items: center;
    height: 100%;
    color: #2b2d31;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ViewTableMyDevices_cellNum__HdtwG {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #111827;
    padding: 0 12px;
    display: flex;
    align-items: center;
    height: 100%;
}

.ViewTableMyDevices_resBadge__GFukr {
    background-color: #f3f4f6;
    color: #4b5563;
    padding: 0 6px;
    border-radius: 4px;
    font-size: 11px;
    border: 1px solid #e5e7eb;
    height: 20px;
    display: inline-flex;
    align-items: center;
}

.ViewTableMyDevices_typeBadge__0HJtI {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
    border: 1px solid #e5e7eb;
    border-radius: 4px;
    font-size: 11px;
    color: #6b7280;
    background: #fff;
    height: 20px;
}

.ViewTableMyDevices_statusText__mAfLk {
    font-size: 12px;
    font-weight: 500;
}

.ViewTableMyDevices_statusGreen__i3l5b {
    color: #059669;
}

.ViewTableMyDevices_statusRed__md-\+K {
    color: #ef4444;
}

.ViewTableMyDevices_actionBtn__9OzNY {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: #696d74;
    background: transparent;
    border: none;
    cursor: pointer;
}

.ViewTableMyDevices_actionBtn__9OzNY:hover {
    color: #2b2d31;
    background-color: #e6e9ee;
}

.ViewTableMyDevices_emptyState__sEoZX {
    padding: 40px;
    text-align: center;
    color: #696d74;
    font-size: 13px;
}

/* --- SELECTION BAR --- */
.ViewTableMyDevices_selectionBar__Qv5A3 {
    position: fixed;
    bottom: 13px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: fit-content;
    max-width: 90vw;
    display: flex;
    align-items: center;
    background-color: #1e1e1e;
    border-radius: 8px;
    padding: 8px 16px;
    gap: 16px;
    color: white;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    z-index: 1000;
    overflow: visible;
    animation: ViewTableMyDevices_slideUp__wzitS 0.2s ease-out;
}

.ViewTableMyDevices_selectionCount__lcYqF {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    padding-right: 16px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    white-space: nowrap;
    flex-shrink: 0;
}

.ViewTableMyDevices_selectionCloseBtn__Fk1Xh {
    background: none;
    border: none;
    color: #696d74;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.ViewTableMyDevices_selectionCloseBtn__Fk1Xh:hover {
    color: white;
}

.ViewTableMyDevices_selectionActions__dR5fy {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: nowrap;
}

.ViewTableMyDevices_barBtn__YH17W {
    display: flex;
    align-items: center;
    gap: 6px;
    background: none;
    font-weight: 600;
    border: none;
    color: #d1d5db;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.1s;
    white-space: nowrap;
}

.ViewTableMyDevices_barBtn__YH17W:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
}

@keyframes ViewTableMyDevices_slideUp__wzitS {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* --- DATE CELL --- */
.ViewTableMyDevices_dateCellWrapper__-7\+t5 {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 2px 4px;
    padding-right: 20px;
    border-radius: 4px;
    transition: background-color 0.2s;
    height: 100%;
    min-width: 90px;
    position: relative;
}

.ViewTableMyDevices_dateCellWrapper__-7\+t5:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.ViewTableMyDevices_activeDateText__q8Qdf {
    font-size: 12px;
    color: #374151;
    font-family: monospace;
    white-space: nowrap;
}

.ViewTableMyDevices_emptyDateIcon__7Q3Vh {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #8e9195;
}

.ViewTableMyDevices_clearDateBtn__UOChf {
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: #696d74;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    opacity: 0;
    transition: opacity 0.2s;
    z-index: 5;
}

.ViewTableMyDevices_dateCellWrapper__-7\+t5:hover .ViewTableMyDevices_clearDateBtn__UOChf {
    opacity: 1;
}
/* WorkspaceSidebar.module.css */

.WorkspaceSidebar_sidebar__jfsd\+ {
    width: 260px;
    background-color: #f7f8f9;
    border-right: 1px solid #e6e9ee;
    display: flex;
    flex-direction: column;
    height: 100%;
    flex-shrink: 0;
    overflow-y: auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* Скрываем стандартный скроллбар, делаем его аккуратным */
.WorkspaceSidebar_sidebar__jfsd\+::-webkit-scrollbar {
    width: 6px;
}

.WorkspaceSidebar_sidebar__jfsd\+::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

/* --- Заголовок панели --- */
.WorkspaceSidebar_header__aVNSp {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
}

.WorkspaceSidebar_headerTitle__qhMAH {
    font-size: 14px;
    font-weight: 600;
    color: #2b2d31;
}

.WorkspaceSidebar_headerActions__DAS8X {
    display: flex;
    gap: 8px;
    color: #7b818a;
}

.WorkspaceSidebar_iconBtn__s-S3D {
    cursor: pointer;
    padding: 4px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.WorkspaceSidebar_iconBtn__s-S3D:hover {
    background-color: #e5e7eb;
    color: #2b2d31;
}

/* --- Навигационные элементы --- */
.WorkspaceSidebar_navSection__PNMhM {
    padding: 0 8px;
    margin-bottom: 16px;
}

.WorkspaceSidebar_navItem2__0XFZn {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    border-radius: 6px;
    cursor: pointer;
    color: #5f6368;
    font-size: 14px;
    transition: all 0.1s ease;
    -webkit-user-select: none;
            user-select: none;
    position: relative;
    margin-bottom: 3px;
}

.WorkspaceSidebar_navItem2__0XFZn.WorkspaceSidebar_navItemTitle__Nw1cC {
    font-size: 12px;
    color: #374151;
    padding: 0px 10px;
    height: 24px;
    font-weight: 500;
}


.WorkspaceSidebar_navItem__MzjTi {
    display: flex;
    align-items: center;
    padding: 6px 10px;
    border-radius: 6px;
    cursor: pointer;
    color: #5f6368;
    font-size: 14px;
    transition: all 0.1s ease;
    -webkit-user-select: none;
            user-select: none;
    position: relative;
}

.WorkspaceSidebar_navItem__MzjTi:hover {
    background-color: #e5e7eb;
    color: #2b2d31;
}

.WorkspaceSidebar_navItem__MzjTi.WorkspaceSidebar_active__77ja- {
    background-color: #eaf1fb;
    font-weight: 500;
}

.WorkspaceSidebar_navIcon__MONth {
    margin-right: 10px;
    flex-shrink: 0;
    opacity: 0.8;
}

.WorkspaceSidebar_navLabel__XmMSZ {
    flex: 1 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.WorkspaceSidebar_badge__U6C4f {
    font-size: 11px;
    color: #7b818a;
    margin-left: auto;
}

/* --- Секция "Spaces" и аккордеон --- */
.WorkspaceSidebar_sectionHeader__r-Arn {
    padding: 8px 18px 4px;
    font-size: 12px;
    font-weight: 500;
    color: #374151;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.WorkspaceSidebar_sectionHeader__r-Arn:hover .WorkspaceSidebar_plusIcon__boLYt {
    opacity: 1;
}

.WorkspaceSidebar_plusIcon__boLYt {
    opacity: 0;
    cursor: pointer;
    transition: opacity 0.2s;
}


.WorkspaceSidebar_collapseIcon__uR0-d {
    color: #9ca3af;
    margin-right: 6px;
    transition: transform 0.2s;
}

.WorkspaceSidebar_collapseIcon__uR0-d:hover {
    color: #4b5563;
}

/* Линия иерархии (как на скрине) */
.WorkspaceSidebar_treeLine__kRQ6C {
    position: absolute;
    left: 23px;
    /* Выравнивание по центру иконки папки */
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #e5e7eb;
    z-index: 0;
}

/* Контейнер для дочерних элементов */
.WorkspaceSidebar_childrenContainer__9nQFz {
    position: relative;
}

@charset "UTF-8";
.g-root {
  background: var(--g-color-base-background);
  color: var(--g-color-text-primary);
  --g-font-family-sans: "Inter", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  --g-font-family-monospace:
      "Menlo", "Monaco", "Consolas", "Liberation Mono", "Ubuntu Mono", "DejaVu Sans Mono",
      "Courier New", "Courier", monospace;
  --g-text-body-font-family: var(--g-font-family-sans);
  --g-text-caption-font-family: var(--g-font-family-sans);
  --g-text-header-font-family: var(--g-font-family-sans);
  --g-text-subheader-font-family: var(--g-font-family-sans);
  --g-text-display-font-family: var(--g-font-family-sans);
  --g-text-code-font-family: var(--g-font-family-monospace);
  --g-text-body-font-weight: 400;
  --g-text-caption-font-weight: 400;
  --g-text-header-font-weight: 600;
  --g-text-subheader-font-weight: 600;
  --g-text-display-font-weight: 600;
  --g-text-code-font-weight: 400;
  --g-text-accent-font-weight: 600;
  --g-text-body-1-font-size: 13px;
  --g-text-body-1-line-height: 18px;
  --g-text-body-2-font-size: 15px;
  --g-text-body-2-line-height: 20px;
  --g-text-body-3-font-size: 17px;
  --g-text-body-3-line-height: 24px;
  --g-text-body-short-font-size: 13px;
  --g-text-body-short-line-height: 16px;
  --g-text-caption-1-font-size: 9px;
  --g-text-caption-1-line-height: 12px;
  --g-text-caption-2-font-size: 11px;
  --g-text-caption-2-line-height: 16px;
  --g-text-header-1-font-size: 20px;
  --g-text-header-1-line-height: 24px;
  --g-text-header-2-font-size: 24px;
  --g-text-header-2-line-height: 28px;
  --g-text-subheader-1-font-size: 13px;
  --g-text-subheader-1-line-height: 18px;
  --g-text-subheader-2-font-size: 15px;
  --g-text-subheader-2-line-height: 20px;
  --g-text-subheader-3-font-size: 17px;
  --g-text-subheader-3-line-height: 24px;
  --g-text-display-1-font-size: 28px;
  --g-text-display-1-line-height: 36px;
  --g-text-display-2-font-size: 32px;
  --g-text-display-2-line-height: 40px;
  --g-text-display-3-font-size: 40px;
  --g-text-display-3-line-height: 48px;
  --g-text-display-4-font-size: 48px;
  --g-text-display-4-line-height: 52px;
  --g-text-code-1-font-size: 12px;
  --g-text-code-1-line-height: 18px;
  --g-text-code-2-font-size: 14px;
  --g-text-code-2-line-height: 20px;
  --g-text-code-3-font-size: 16px;
  --g-text-code-3-line-height: 24px;
  --g-text-code-inline-1-font-size: 12px;
  --g-text-code-inline-1-line-height: 14px;
  --g-text-code-inline-2-font-size: 14px;
  --g-text-code-inline-2-line-height: 16px;
  --g-text-code-inline-3-font-size: 16px;
  --g-text-code-inline-3-line-height: 20px;
  --g-text-body-1-font: var(--g-text-body-font-weight) var(--g-text-body-1-font-size) /
      var(--g-text-body-1-line-height) var(--g-text-body-font-family);
  --g-text-body-2-font: var(--g-text-body-font-weight) var(--g-text-body-2-font-size) /
      var(--g-text-body-2-line-height) var(--g-text-body-font-family);
  --g-text-body-3-font: var(--g-text-body-font-weight) var(--g-text-body-3-font-size) /
      var(--g-text-body-3-line-height) var(--g-text-body-font-family);
  --g-text-body-short-font: var(--g-text-body-font-weight) var(--g-text-body-short-font-size) /
      var(--g-text-body-short-line-height) var(--g-text-body-font-family);
  --g-text-caption-1-font: var(--g-text-caption-font-weight) var(--g-text-caption-1-font-size) /
      var(--g-text-caption-1-line-height) var(--g-text-caption-font-family);
  --g-text-caption-2-font: var(--g-text-caption-font-weight) var(--g-text-caption-2-font-size) /
      var(--g-text-caption-2-line-height) var(--g-text-caption-font-family);
  --g-text-header-1-font: var(--g-text-header-font-weight) var(--g-text-header-1-font-size) /
      var(--g-text-header-1-line-height) var(--g-text-header-font-family);
  --g-text-header-2-font: var(--g-text-header-font-weight) var(--g-text-header-2-font-size) /
      var(--g-text-header-2-line-height) var(--g-text-header-font-family);
  --g-text-subheader-1-font: var(--g-text-subheader-font-weight)
      var(--g-text-subheader-1-font-size) / var(--g-text-subheader-1-line-height)
      var(--g-text-subheader-font-family);
  --g-text-subheader-2-font: var(--g-text-subheader-font-weight)
      var(--g-text-subheader-2-font-size) / var(--g-text-subheader-2-line-height)
      var(--g-text-subheader-font-family);
  --g-text-subheader-3-font: var(--g-text-subheader-font-weight)
      var(--g-text-subheader-3-font-size) / var(--g-text-subheader-3-line-height)
      var(--g-text-subheader-font-family);
  --g-text-display-1-font: var(--g-text-display-font-weight) var(--g-text-display-1-font-size) /
      var(--g-text-display-1-line-height) var(--g-text-display-font-family);
  --g-text-display-2-font: var(--g-text-display-font-weight) var(--g-text-display-2-font-size) /
      var(--g-text-display-2-line-height) var(--g-text-display-font-family);
  --g-text-display-3-font: var(--g-text-display-font-weight) var(--g-text-display-3-font-size) /
      var(--g-text-display-3-line-height) var(--g-text-display-font-family);
  --g-text-display-4-font: var(--g-text-display-font-weight) var(--g-text-display-4-font-size) /
      var(--g-text-display-4-line-height) var(--g-text-display-font-family);
  --g-text-code-1-font: var(--g-text-code-font-weight) var(--g-text-code-1-font-size) /
      var(--g-text-code-1-line-height) var(--g-text-code-font-family);
  --g-text-code-2-font: var(--g-text-code-font-weight) var(--g-text-code-2-font-size) /
      var(--g-text-code-2-line-height) var(--g-text-code-font-family);
  --g-text-code-3-font: var(--g-text-code-font-weight) var(--g-text-code-3-font-size) /
      var(--g-text-code-3-line-height) var(--g-text-code-font-family);
  --g-text-code-inline-1-font: var(--g-text-code-inline-font-weight)
      var(--g-text-code-inline-1-font-size) / var(--g-text-code-inline-1-line-height)
      var(--g-text-code-inline-font-family);
  --g-text-code-inline-2-font: var(--g-text-code-inline-font-weight)
      var(--g-text-code-inline-2-font-size) / var(--g-text-code-inline-2-line-height)
      var(--g-text-code-inline-font-family);
  --g-text-code-inline-3-font: var(--g-text-code-inline-font-weight)
      var(--g-text-code-inline-3-font-size) / var(--g-text-code-inline-3-line-height)
      var(--g-text-code-inline-font-family);
  font-family: var(--g-text-body-font-family);
  font-weight: var(--g-text-body-font-weight);
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
  --g-spacing-base: 4px;
  --g-spacing-0: calc(var(--g-spacing-base) * 0);
  --g-spacing-half: calc(var(--g-spacing-base) * 0.5);
  --g-spacing-1: var(--g-spacing-base);
  --g-spacing-2: calc(var(--g-spacing-base) * 2);
  --g-spacing-3: calc(var(--g-spacing-base) * 3);
  --g-spacing-4: calc(var(--g-spacing-base) * 4);
  --g-spacing-5: calc(var(--g-spacing-base) * 5);
  --g-spacing-6: calc(var(--g-spacing-base) * 6);
  --g-spacing-7: calc(var(--g-spacing-base) * 7);
  --g-spacing-8: calc(var(--g-spacing-base) * 8);
  --g-spacing-9: calc(var(--g-spacing-base) * 9);
  --g-spacing-10: calc(var(--g-spacing-base) * 10);
  --g-scrollbar-width: 12px;
  --g-border-radius-xs: 3px;
  --g-border-radius-s: 5px;
  --g-border-radius-m: 6px;
  --g-border-radius-l: 8px;
  --g-border-radius-xl: 10px;
  --g-focus-border-radius: 2px;
}
body.g-root {
  --g-flow-direction: 1;
  --g-flow-is-ltr: 1;
  --g-flow-is-rtl: 0;
}

.g-root[dir=ltr] {
  --g-flow-direction: 1;
  --g-flow-is-ltr: 1;
  --g-flow-is-rtl: 0;
}
.g-root[dir=rtl] {
  --g-flow-direction: -1;
  --g-flow-is-ltr: 0;
  --g-flow-is-rtl: 1;
}
.g-root_theme_light {
  --g-color-private-white-50: rgba(255, 255, 255, 0.05);
  --g-color-private-white-70: rgba(255, 255, 255, 0.07);
  --g-color-private-white-100: rgba(255, 255, 255, 0.1);
  --g-color-private-white-150: rgba(255, 255, 255, 0.15);
  --g-color-private-white-200: rgba(255, 255, 255, 0.2);
  --g-color-private-white-250: rgba(255, 255, 255, 0.25);
  --g-color-private-white-300: rgba(255, 255, 255, 0.3);
  --g-color-private-white-350: rgba(255, 255, 255, 0.35);
  --g-color-private-white-400: rgba(255, 255, 255, 0.4);
  --g-color-private-white-450: rgba(255, 255, 255, 0.45);
  --g-color-private-white-500: rgba(255, 255, 255, 0.5);
  --g-color-private-white-550: rgba(255, 255, 255, 0.55);
  --g-color-private-white-600: rgba(255, 255, 255, 0.6);
  --g-color-private-white-650: rgba(255, 255, 255, 0.65);
  --g-color-private-white-700: rgba(255, 255, 255, 0.7);
  --g-color-private-white-750: rgba(255, 255, 255, 0.75);
  --g-color-private-white-800: rgba(255, 255, 255, 0.8);
  --g-color-private-white-850: rgba(255, 255, 255, 0.85);
  --g-color-private-white-900: rgba(255, 255, 255, 0.9);
  --g-color-private-white-950: rgba(255, 255, 255, 0.95);
  --g-color-private-white-1000-solid: rgb(255, 255, 255);
  --g-color-private-black-50: rgba(0, 0, 0, 0.05);
  --g-color-private-black-70: rgba(0, 0, 0, 0.07);
  --g-color-private-black-100: rgba(0, 0, 0, 0.1);
  --g-color-private-black-150: rgba(0, 0, 0, 0.15);
  --g-color-private-black-200: rgba(0, 0, 0, 0.2);
  --g-color-private-black-250: rgba(0, 0, 0, 0.25);
  --g-color-private-black-300: rgba(0, 0, 0, 0.3);
  --g-color-private-black-350: rgba(0, 0, 0, 0.35);
  --g-color-private-black-400: rgba(0, 0, 0, 0.4);
  --g-color-private-black-450: rgba(0, 0, 0, 0.45);
  --g-color-private-black-500: rgba(0, 0, 0, 0.5);
  --g-color-private-black-550: rgba(0, 0, 0, 0.55);
  --g-color-private-black-600: rgba(0, 0, 0, 0.6);
  --g-color-private-black-650: rgba(0, 0, 0, 0.65);
  --g-color-private-black-700: rgba(0, 0, 0, 0.7);
  --g-color-private-black-750: rgba(0, 0, 0, 0.75);
  --g-color-private-black-800: rgba(0, 0, 0, 0.8);
  --g-color-private-black-850: rgba(0, 0, 0, 0.85);
  --g-color-private-black-900: rgba(0, 0, 0, 0.9);
  --g-color-private-black-950: rgba(0, 0, 0, 0.95);
  --g-color-private-black-20-solid: rgb(250, 250, 250);
  --g-color-private-black-50-solid: rgb(242, 242, 242);
  --g-color-private-black-100-solid: rgb(229, 229, 229);
  --g-color-private-black-150-solid: rgb(217, 217, 217);
  --g-color-private-black-200-solid: rgb(204, 204, 204);
  --g-color-private-black-250-solid: rgb(191, 191, 191);
  --g-color-private-black-300-solid: rgb(179, 179, 179);
  --g-color-private-black-350-solid: rgb(166, 166, 166);
  --g-color-private-black-400-solid: rgb(153, 153, 153);
  --g-color-private-black-450-solid: rgb(140, 140, 140);
  --g-color-private-black-500-solid: rgb(128, 128, 128);
  --g-color-private-black-550-solid: rgb(115, 115, 115);
  --g-color-private-black-600-solid: rgb(102, 102, 102);
  --g-color-private-black-650-solid: rgb(89, 89, 89);
  --g-color-private-black-700-solid: rgb(76, 76, 76);
  --g-color-private-black-750-solid: rgb(64, 64, 64);
  --g-color-private-black-800-solid: rgb(51, 51, 51);
  --g-color-private-black-850-solid: rgb(38, 38, 38);
  --g-color-private-black-900-solid: rgb(26, 26, 26);
  --g-color-private-black-950-solid: rgb(13, 13, 13);
  --g-color-private-black-1000-solid: rgb(0, 0, 0);
  --g-color-private-blue-50: rgba(54, 151, 241, 0.1);
  --g-color-private-blue-100: rgba(54, 151, 241, 0.15);
  --g-color-private-blue-150: rgba(54, 151, 241, 0.2);
  --g-color-private-blue-200: rgba(54, 151, 241, 0.3);
  --g-color-private-blue-250: rgba(54, 151, 241, 0.4);
  --g-color-private-blue-300: rgba(54, 151, 241, 0.5);
  --g-color-private-blue-350: rgba(54, 151, 241, 0.6);
  --g-color-private-blue-400: rgba(54, 151, 241, 0.7);
  --g-color-private-blue-450: rgba(54, 151, 241, 0.8);
  --g-color-private-blue-500: rgba(54, 151, 241, 0.9);
  --g-color-private-blue-50-solid: rgb(235, 245, 254);
  --g-color-private-blue-100-solid: rgb(225, 239, 253);
  --g-color-private-blue-150-solid: rgb(215, 234, 252);
  --g-color-private-blue-200-solid: rgb(195, 224, 251);
  --g-color-private-blue-250-solid: rgb(175, 213, 249);
  --g-color-private-blue-300-solid: rgb(155, 203, 248);
  --g-color-private-blue-350-solid: rgb(134, 193, 247);
  --g-color-private-blue-400-solid: rgb(114, 182, 245);
  --g-color-private-blue-450-solid: rgb(94, 172, 244);
  --g-color-private-blue-500-solid: rgb(74, 161, 242);
  --g-color-private-blue-550-solid: rgb(54, 151, 241);
  --g-color-private-blue-600-solid: rgb(52, 139, 220);
  --g-color-private-blue-650-solid: rgb(50, 127, 200);
  --g-color-private-blue-700-solid: rgb(48, 114, 179);
  --g-color-private-blue-750-solid: rgb(46, 102, 158);
  --g-color-private-blue-800-solid: rgb(44, 90, 138);
  --g-color-private-blue-850-solid: rgb(42, 78, 117);
  --g-color-private-blue-900-solid: rgb(40, 66, 96);
  --g-color-private-blue-950-solid: rgb(38, 53, 75);
  --g-color-private-blue-1000-solid: rgb(37, 47, 65);
  --g-color-private-green-50: rgba(50, 186, 118, 0.1);
  --g-color-private-green-100: rgba(50, 186, 118, 0.15);
  --g-color-private-green-150: rgba(50, 186, 118, 0.2);
  --g-color-private-green-200: rgba(50, 186, 118, 0.3);
  --g-color-private-green-250: rgba(50, 186, 118, 0.4);
  --g-color-private-green-300: rgba(50, 186, 118, 0.5);
  --g-color-private-green-350: rgba(50, 186, 118, 0.6);
  --g-color-private-green-400: rgba(50, 186, 118, 0.7);
  --g-color-private-green-450: rgba(50, 186, 118, 0.8);
  --g-color-private-green-500: rgba(50, 186, 118, 0.9);
  --g-color-private-green-50-solid: rgb(235, 248, 241);
  --g-color-private-green-100-solid: rgb(224, 245, 234);
  --g-color-private-green-150-solid: rgb(214, 241, 228);
  --g-color-private-green-200-solid: rgb(194, 234, 214);
  --g-color-private-green-250-solid: rgb(173, 227, 200);
  --g-color-private-green-300-solid: rgb(153, 221, 187);
  --g-color-private-green-350-solid: rgb(132, 214, 173);
  --g-color-private-green-400-solid: rgb(112, 207, 159);
  --g-color-private-green-450-solid: rgb(91, 200, 145);
  --g-color-private-green-500-solid: rgb(71, 193, 132);
  --g-color-private-green-550-solid: rgb(50, 186, 118);
  --g-color-private-green-600-solid: rgb(48, 170, 110);
  --g-color-private-green-650-solid: rgb(47, 155, 101);
  --g-color-private-green-700-solid: rgb(45, 139, 93);
  --g-color-private-green-750-solid: rgb(44, 123, 84);
  --g-color-private-green-800-solid: rgb(42, 108, 76);
  --g-color-private-green-850-solid: rgb(40, 92, 68);
  --g-color-private-green-900-solid: rgb(39, 76, 59);
  --g-color-private-green-950-solid: rgb(37, 60, 51);
  --g-color-private-green-1000-solid: rgb(36, 53, 47);
  --g-color-private-yellow-50: rgba(255, 190, 92, 0.1);
  --g-color-private-yellow-100: rgba(255, 190, 92, 0.15);
  --g-color-private-yellow-150: rgba(255, 190, 92, 0.2);
  --g-color-private-yellow-200: rgba(255, 190, 92, 0.3);
  --g-color-private-yellow-250: rgba(255, 190, 92, 0.4);
  --g-color-private-yellow-300: rgba(255, 190, 92, 0.5);
  --g-color-private-yellow-350: rgba(255, 190, 92, 0.6);
  --g-color-private-yellow-400: rgba(255, 190, 92, 0.7);
  --g-color-private-yellow-450: rgba(255, 190, 92, 0.8);
  --g-color-private-yellow-500: rgba(255, 190, 92, 0.9);
  --g-color-private-yellow-50-solid: rgb(255, 249, 239);
  --g-color-private-yellow-100-solid: rgb(255, 245, 231);
  --g-color-private-yellow-150-solid: rgb(255, 242, 222);
  --g-color-private-yellow-200-solid: rgb(255, 236, 206);
  --g-color-private-yellow-250-solid: rgb(255, 229, 190);
  --g-color-private-yellow-300-solid: rgb(255, 223, 174);
  --g-color-private-yellow-350-solid: rgb(255, 216, 157);
  --g-color-private-yellow-400-solid: rgb(255, 210, 141);
  --g-color-private-yellow-450-solid: rgb(255, 203, 125);
  --g-color-private-yellow-500-solid: rgb(255, 197, 108);
  --g-color-private-yellow-550-solid: rgb(255, 190, 92);
  --g-color-private-yellow-600-solid: rgb(233, 174, 86);
  --g-color-private-yellow-650-solid: rgb(211, 158, 80);
  --g-color-private-yellow-700-solid: rgb(189, 142, 75);
  --g-color-private-yellow-750-solid: rgb(167, 126, 69);
  --g-color-private-yellow-800-solid: rgb(145, 110, 63);
  --g-color-private-yellow-850-solid: rgb(122, 93, 57);
  --g-color-private-yellow-900-solid: rgb(100, 77, 51);
  --g-color-private-yellow-950-solid: rgb(78, 61, 46);
  --g-color-private-yellow-1000-solid: rgb(67, 53, 43);
  --g-color-private-orange-50: rgba(255, 119, 0, 0.1);
  --g-color-private-orange-100: rgba(255, 119, 0, 0.15);
  --g-color-private-orange-150: rgba(255, 119, 0, 0.2);
  --g-color-private-orange-200: rgba(255, 119, 0, 0.3);
  --g-color-private-orange-250: rgba(255, 119, 0, 0.4);
  --g-color-private-orange-300: rgba(255, 119, 0, 0.5);
  --g-color-private-orange-350: rgba(255, 119, 0, 0.6);
  --g-color-private-orange-400: rgba(255, 119, 0, 0.7);
  --g-color-private-orange-450: rgba(255, 119, 0, 0.8);
  --g-color-private-orange-500: rgba(255, 119, 0, 0.9);
  --g-color-private-orange-50-solid: rgb(255, 241, 230);
  --g-color-private-orange-100-solid: rgb(255, 235, 217);
  --g-color-private-orange-150-solid: rgb(255, 228, 204);
  --g-color-private-orange-200-solid: rgb(255, 214, 179);
  --g-color-private-orange-250-solid: rgb(255, 201, 153);
  --g-color-private-orange-300-solid: rgb(255, 187, 128);
  --g-color-private-orange-350-solid: rgb(255, 173, 102);
  --g-color-private-orange-400-solid: rgb(255, 160, 77);
  --g-color-private-orange-450-solid: rgb(255, 146, 51);
  --g-color-private-orange-500-solid: rgb(255, 133, 25);
  --g-color-private-orange-550-solid: rgb(255, 119, 0);
  --g-color-private-orange-600-solid: rgb(233, 110, 3);
  --g-color-private-orange-650-solid: rgb(211, 101, 7);
  --g-color-private-orange-700-solid: rgb(189, 92, 10);
  --g-color-private-orange-750-solid: rgb(167, 83, 14);
  --g-color-private-orange-800-solid: rgb(145, 74, 17);
  --g-color-private-orange-850-solid: rgb(122, 65, 20);
  --g-color-private-orange-900-solid: rgb(100, 56, 24);
  --g-color-private-orange-950-solid: rgb(78, 47, 27);
  --g-color-private-orange-1000-solid: rgb(67, 43, 29);
  --g-color-private-red-50: rgba(255, 0, 61, 0.1);
  --g-color-private-red-100: rgba(255, 0, 61, 0.15);
  --g-color-private-red-150: rgba(255, 0, 61, 0.2);
  --g-color-private-red-200: rgba(255, 0, 61, 0.3);
  --g-color-private-red-250: rgba(255, 0, 61, 0.4);
  --g-color-private-red-300: rgba(255, 0, 61, 0.5);
  --g-color-private-red-350: rgba(255, 0, 61, 0.6);
  --g-color-private-red-400: rgba(255, 0, 61, 0.7);
  --g-color-private-red-450: rgba(255, 0, 61, 0.8);
  --g-color-private-red-500: rgba(255, 0, 61, 0.9);
  --g-color-private-red-50-solid: rgb(255, 230, 236);
  --g-color-private-red-100-solid: rgb(255, 217, 226);
  --g-color-private-red-150-solid: rgb(255, 204, 216);
  --g-color-private-red-200-solid: rgb(255, 179, 197);
  --g-color-private-red-250-solid: rgb(255, 153, 177);
  --g-color-private-red-300-solid: rgb(255, 128, 158);
  --g-color-private-red-350-solid: rgb(255, 102, 139);
  --g-color-private-red-400-solid: rgb(255, 77, 119);
  --g-color-private-red-450-solid: rgb(255, 51, 100);
  --g-color-private-red-500-solid: rgb(255, 25, 80);
  --g-color-private-red-550-solid: rgb(255, 0, 61);
  --g-color-private-red-600-solid: rgb(233, 3, 58);
  --g-color-private-red-650-solid: rgb(211, 6, 56);
  --g-color-private-red-700-solid: rgb(189, 9, 53);
  --g-color-private-red-750-solid: rgb(167, 12, 50);
  --g-color-private-red-800-solid: rgb(145, 15, 48);
  --g-color-private-red-850-solid: rgb(122, 17, 45);
  --g-color-private-red-900-solid: rgb(100, 20, 42);
  --g-color-private-red-950-solid: rgb(78, 23, 39);
  --g-color-private-red-1000-solid: rgb(67, 25, 38);
  --g-color-private-purple-50: rgba(143, 82, 204, 0.1);
  --g-color-private-purple-100: rgba(143, 82, 204, 0.15);
  --g-color-private-purple-150: rgba(143, 82, 204, 0.2);
  --g-color-private-purple-200: rgba(143, 82, 204, 0.3);
  --g-color-private-purple-250: rgba(143, 82, 204, 0.4);
  --g-color-private-purple-300: rgba(143, 82, 204, 0.5);
  --g-color-private-purple-350: rgba(143, 82, 204, 0.6);
  --g-color-private-purple-400: rgba(143, 82, 204, 0.7);
  --g-color-private-purple-450: rgba(143, 82, 204, 0.8);
  --g-color-private-purple-500: rgba(143, 82, 204, 0.9);
  --g-color-private-purple-50-solid: rgb(244, 238, 250);
  --g-color-private-purple-100-solid: rgb(238, 229, 247);
  --g-color-private-purple-150-solid: rgb(233, 220, 245);
  --g-color-private-purple-200-solid: rgb(221, 203, 240);
  --g-color-private-purple-250-solid: rgb(210, 186, 235);
  --g-color-private-purple-300-solid: rgb(199, 169, 230);
  --g-color-private-purple-350-solid: rgb(188, 151, 224);
  --g-color-private-purple-400-solid: rgb(177, 134, 219);
  --g-color-private-purple-450-solid: rgb(165, 117, 214);
  --g-color-private-purple-500-solid: rgb(154, 99, 209);
  --g-color-private-purple-550-solid: rgb(143, 82, 204);
  --g-color-private-purple-600-solid: rgb(132, 77, 187);
  --g-color-private-purple-650-solid: rgb(121, 71, 170);
  --g-color-private-purple-700-solid: rgb(110, 66, 153);
  --g-color-private-purple-750-solid: rgb(99, 61, 136);
  --g-color-private-purple-800-solid: rgb(89, 56, 119);
  --g-color-private-purple-850-solid: rgb(78, 50, 102);
  --g-color-private-purple-900-solid: rgb(67, 45, 85);
  --g-color-private-purple-950-solid: rgb(56, 40, 68);
  --g-color-private-purple-1000-solid: rgb(50, 37, 60);
  --g-color-private-cool-grey-50: rgba(107, 132, 153, 0.1);
  --g-color-private-cool-grey-100: rgba(107, 132, 153, 0.15);
  --g-color-private-cool-grey-150: rgba(107, 132, 153, 0.2);
  --g-color-private-cool-grey-200: rgba(107, 132, 153, 0.3);
  --g-color-private-cool-grey-250: rgba(107, 132, 153, 0.4);
  --g-color-private-cool-grey-300: rgba(107, 132, 153, 0.5);
  --g-color-private-cool-grey-350: rgba(107, 132, 153, 0.6);
  --g-color-private-cool-grey-400: rgba(107, 132, 153, 0.7);
  --g-color-private-cool-grey-450: rgba(107, 132, 153, 0.8);
  --g-color-private-cool-grey-500: rgba(107, 132, 153, 0.9);
  --g-color-private-cool-grey-50-solid: rgb(240, 243, 245);
  --g-color-private-cool-grey-100-solid: rgb(233, 237, 240);
  --g-color-private-cool-grey-150-solid: rgb(225, 230, 235);
  --g-color-private-cool-grey-200-solid: rgb(211, 218, 224);
  --g-color-private-cool-grey-250-solid: rgb(196, 206, 214);
  --g-color-private-cool-grey-300-solid: rgb(181, 194, 204);
  --g-color-private-cool-grey-350-solid: rgb(166, 181, 194);
  --g-color-private-cool-grey-400-solid: rgb(151, 169, 184);
  --g-color-private-cool-grey-450-solid: rgb(137, 157, 173);
  --g-color-private-cool-grey-500-solid: rgb(122, 144, 163);
  --g-color-private-cool-grey-550-solid: rgb(107, 132, 153);
  --g-color-private-cool-grey-600-solid: rgb(100, 122, 141);
  --g-color-private-cool-grey-650-solid: rgb(92, 111, 129);
  --g-color-private-cool-grey-700-solid: rgb(85, 101, 117);
  --g-color-private-cool-grey-750-solid: rgb(78, 91, 105);
  --g-color-private-cool-grey-800-solid: rgb(71, 81, 94);
  --g-color-private-cool-grey-850-solid: rgb(63, 70, 82);
  --g-color-private-cool-grey-900-solid: rgb(56, 60, 70);
  --g-color-private-cool-grey-950-solid: rgb(49, 50, 58);
  --g-color-private-cool-grey-1000-solid: rgb(45, 44, 52);
  --g-color-text-primary: var(--g-color-text-dark-primary);
  --g-color-text-complementary: var(--g-color-text-dark-complementary);
  --g-color-text-secondary: var(--g-color-text-dark-secondary);
  --g-color-text-hint: var(--g-color-text-dark-hint);
  --g-color-text-info: var(--g-color-private-blue-600-solid);
  --g-color-text-positive: var(--g-color-private-green-600-solid);
  --g-color-text-warning: var(--g-color-private-yellow-700-solid);
  --g-color-text-danger: var(--g-color-private-red-600-solid);
  --g-color-text-utility: var(--g-color-private-purple-600-solid);
  --g-color-text-misc: var(--g-color-private-cool-grey-600-solid);
  --g-color-text-info-heavy: var(--g-color-private-blue-700-solid);
  --g-color-text-positive-heavy: var(--g-color-private-green-700-solid);
  --g-color-text-warning-heavy: var(--g-color-private-orange-700-solid);
  --g-color-text-danger-heavy: var(--g-color-private-red-700-solid);
  --g-color-text-utility-heavy: var(--g-color-private-purple-700-solid);
  --g-color-text-misc-heavy: var(--g-color-private-cool-grey-700-solid);
  --g-color-text-brand: var(--g-color-private-yellow-700-solid);
  --g-color-text-brand-heavy: var(--g-color-private-orange-700-solid);
  --g-color-text-brand-contrast: var(--g-color-text-dark-primary);
  --g-color-text-link: var(--g-color-private-yellow-650-solid);
  --g-color-text-link-hover: var(--g-color-private-orange-650-solid);
  --g-color-text-link-visited: var(--g-color-private-purple-550-solid);
  --g-color-text-link-visited-hover: var(--g-color-private-purple-800-solid);
  --g-color-text-dark-primary: var(--g-color-private-black-850);
  --g-color-text-dark-complementary: var(--g-color-private-black-700);
  --g-color-text-dark-secondary: var(--g-color-private-black-500);
  --g-color-text-dark-hint: var(--g-color-private-black-300);
  --g-color-text-light-primary: var(--g-color-private-white-1000-solid);
  --g-color-text-light-complementary: var(--g-color-private-white-850);
  --g-color-text-light-secondary: var(--g-color-private-white-700);
  --g-color-text-light-hint: var(--g-color-private-white-500);
  --g-color-text-inverted-primary: var(--g-color-text-light-primary);
  --g-color-text-inverted-complementary: var(--g-color-text-light-complementary);
  --g-color-text-inverted-secondary: var(--g-color-text-light-secondary);
  --g-color-text-inverted-hint: var(--g-color-text-light-hint);
  --g-color-base-background: var(--g-color-private-white-1000-solid);
  --g-color-base-generic: var(--g-color-private-black-50);
  --g-color-base-generic-hover: var(--g-color-private-black-150);
  --g-color-base-generic-medium: var(--g-color-private-black-150);
  --g-color-base-generic-medium-hover: var(--g-color-private-black-250);
  --g-color-base-generic-accent: var(--g-color-private-black-150);
  --g-color-base-generic-accent-disabled: var(--g-color-private-black-70);
  --g-color-base-generic-ultralight: var(--g-color-private-black-20-solid);
  --g-color-base-simple-hover: var(--g-color-private-black-50);
  --g-color-base-simple-hover-solid: var(--g-color-private-black-50-solid);
  --g-color-base-brand: var(--g-color-private-yellow-550-solid);
  --g-color-base-brand-hover: var(--g-color-private-yellow-600-solid);
  --g-color-base-selection: var(--g-color-private-yellow-200);
  --g-color-base-selection-hover: var(--g-color-private-yellow-300);
  --g-color-base-info-light: var(--g-color-private-blue-100);
  --g-color-base-info-light-hover: var(--g-color-private-blue-200);
  --g-color-base-info-medium: var(--g-color-private-blue-200);
  --g-color-base-info-medium-hover: var(--g-color-private-blue-300);
  --g-color-base-info-heavy: var(--g-color-private-blue-600-solid);
  --g-color-base-info-heavy-hover: var(--g-color-private-blue-700-solid);
  --g-color-base-positive-light: var(--g-color-private-green-100);
  --g-color-base-positive-light-hover: var(--g-color-private-green-200);
  --g-color-base-positive-medium: var(--g-color-private-green-200);
  --g-color-base-positive-medium-hover: var(--g-color-private-green-300);
  --g-color-base-positive-heavy: var(--g-color-private-green-600-solid);
  --g-color-base-positive-heavy-hover: var(--g-color-private-green-700-solid);
  --g-color-base-warning-light: var(--g-color-private-yellow-200);
  --g-color-base-warning-light-hover: var(--g-color-private-yellow-300);
  --g-color-base-warning-medium: var(--g-color-private-yellow-400);
  --g-color-base-warning-medium-hover: var(--g-color-private-yellow-500);
  --g-color-base-warning-heavy: var(--g-color-private-yellow-550-solid);
  --g-color-base-warning-heavy-hover: var(--g-color-private-yellow-650-solid);
  --g-color-base-danger-light: var(--g-color-private-red-100);
  --g-color-base-danger-light-hover: var(--g-color-private-red-200);
  --g-color-base-danger-medium: var(--g-color-private-red-200);
  --g-color-base-danger-medium-hover: var(--g-color-private-red-300);
  --g-color-base-danger-heavy: var(--g-color-private-red-600-solid);
  --g-color-base-danger-heavy-hover: var(--g-color-private-red-700-solid);
  --g-color-base-utility-light: var(--g-color-private-purple-100);
  --g-color-base-utility-light-hover: var(--g-color-private-purple-200);
  --g-color-base-utility-medium: var(--g-color-private-purple-200);
  --g-color-base-utility-medium-hover: var(--g-color-private-purple-300);
  --g-color-base-utility-heavy: var(--g-color-private-purple-600-solid);
  --g-color-base-utility-heavy-hover: var(--g-color-private-purple-700-solid);
  --g-color-base-neutral-light: var(--g-color-private-black-50);
  --g-color-base-neutral-light-hover: var(--g-color-private-black-100);
  --g-color-base-neutral-medium: var(--g-color-private-black-200);
  --g-color-base-neutral-medium-hover: var(--g-color-private-black-250);
  --g-color-base-neutral-heavy: var(--g-color-private-black-450);
  --g-color-base-neutral-heavy-hover: var(--g-color-private-black-550);
  --g-color-base-misc-light: var(--g-color-private-cool-grey-100);
  --g-color-base-misc-light-hover: var(--g-color-private-cool-grey-200);
  --g-color-base-misc-medium: var(--g-color-private-cool-grey-200);
  --g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-300);
  --g-color-base-misc-heavy: var(--g-color-private-cool-grey-600-solid);
  --g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-700-solid);
  --g-color-base-light: var(--g-color-private-white-1000-solid);
  --g-color-base-light-hover: var(--g-color-private-white-850);
  --g-color-base-light-simple-hover: var(--g-color-private-white-150);
  --g-color-base-light-disabled: var(--g-color-private-white-150);
  --g-color-base-light-accent-disabled: var(--g-color-private-white-300);
  --g-color-base-float: var(--g-color-private-white-1000-solid);
  --g-color-base-float-hover: var(--g-color-private-black-50-solid);
  --g-color-base-float-medium: var(--g-color-private-black-550-solid);
  --g-color-base-float-heavy: var(--g-color-private-black-700-solid);
  --g-color-base-float-accent: var(--g-color-private-white-1000-solid);
  --g-color-base-float-accent-hover: var(--g-color-private-white-850);
  --g-color-base-float-announcement: var(--g-color-private-cool-grey-50-solid);
  --g-color-base-modal: var(--g-color-base-background);
  --g-color-line-generic: var(--g-color-private-black-100);
  --g-color-line-generic-hover: var(--g-color-private-black-150);
  --g-color-line-generic-active: var(--g-color-private-black-300);
  --g-color-line-generic-accent: var(--g-color-private-black-150);
  --g-color-line-generic-accent-hover: var(--g-color-private-black-300);
  --g-color-line-generic-solid: var(--g-color-private-black-100-solid);
  --g-color-line-brand: var(--g-color-private-yellow-600-solid);
  --g-color-line-focus: var(--g-color-private-cool-grey-450);
  --g-color-line-light: var(--g-color-private-white-500);
  --g-color-line-info: var(--g-color-private-blue-450);
  --g-color-line-positive: var(--g-color-private-green-450);
  --g-color-line-warning: var(--g-color-private-yellow-600-solid);
  --g-color-line-danger: var(--g-color-private-red-450);
  --g-color-line-utility: var(--g-color-private-purple-450);
  --g-color-line-misc: var(--g-color-private-cool-grey-450);
  --g-color-sfx-veil: var(--g-color-private-black-250);
  --g-color-sfx-shadow: var(--g-color-private-black-150);
  --g-color-sfx-shadow-heavy: var(--g-color-private-black-500);
  --g-color-sfx-shadow-light: var(--g-color-private-black-50);
  --g-color-sfx-fade: var(--g-color-private-white-300);
  --g-color-scroll-track: var(--g-color-base-background);
  --g-color-scroll-handle: var(--g-color-private-black-100);
  --g-color-scroll-handle-hover: var(--g-color-private-black-150);
  --g-color-scroll-corner: var(--g-color-private-black-100);
  --g-color-infographics-axis: var(--g-color-private-black-150-solid);
  --g-color-infographics-tooltip-bg: var(--g-color-private-white-950);
}
.g-root_theme_dark {
  --g-color-private-white-50: rgba(255, 255, 255, 0.05);
  --g-color-private-white-70: rgba(255, 255, 255, 0.07);
  --g-color-private-white-100: rgba(255, 255, 255, 0.1);
  --g-color-private-white-150: rgba(255, 255, 255, 0.15);
  --g-color-private-white-200: rgba(255, 255, 255, 0.2);
  --g-color-private-white-250: rgba(255, 255, 255, 0.25);
  --g-color-private-white-300: rgba(255, 255, 255, 0.3);
  --g-color-private-white-350: rgba(255, 255, 255, 0.35);
  --g-color-private-white-400: rgba(255, 255, 255, 0.4);
  --g-color-private-white-450: rgba(255, 255, 255, 0.45);
  --g-color-private-white-500: rgba(255, 255, 255, 0.5);
  --g-color-private-white-550: rgba(255, 255, 255, 0.55);
  --g-color-private-white-600: rgba(255, 255, 255, 0.6);
  --g-color-private-white-650: rgba(255, 255, 255, 0.65);
  --g-color-private-white-700: rgba(255, 255, 255, 0.7);
  --g-color-private-white-750: rgba(255, 255, 255, 0.75);
  --g-color-private-white-800: rgba(255, 255, 255, 0.8);
  --g-color-private-white-850: rgba(255, 255, 255, 0.85);
  --g-color-private-white-900: rgba(255, 255, 255, 0.9);
  --g-color-private-white-950: rgba(255, 255, 255, 0.95);
  --g-color-private-white-20-solid: rgb(38, 34, 38);
  --g-color-private-white-50-solid: rgb(45, 40, 45);
  --g-color-private-white-70-solid: rgb(49, 45, 49);
  --g-color-private-white-100-solid: rgb(56, 52, 56);
  --g-color-private-white-150-solid: rgb(67, 63, 67);
  --g-color-private-white-200-solid: rgb(78, 74, 78);
  --g-color-private-white-250-solid: rgb(89, 85, 89);
  --g-color-private-white-300-solid: rgb(100, 97, 100);
  --g-color-private-white-350-solid: rgb(111, 108, 111);
  --g-color-private-white-400-solid: rgb(122, 119, 122);
  --g-color-private-white-450-solid: rgb(133, 131, 133);
  --g-color-private-white-500-solid: rgb(144, 142, 144);
  --g-color-private-white-550-solid: rgb(156, 153, 156);
  --g-color-private-white-600-solid: rgb(167, 165, 167);
  --g-color-private-white-650-solid: rgb(178, 176, 178);
  --g-color-private-white-700-solid: rgb(189, 187, 189);
  --g-color-private-white-750-solid: rgb(200, 198, 200);
  --g-color-private-white-800-solid: rgb(211, 210, 211);
  --g-color-private-white-850-solid: rgb(222, 221, 222);
  --g-color-private-white-900-solid: rgb(233, 232, 233);
  --g-color-private-white-950-solid: rgb(244, 244, 244);
  --g-color-private-white-1000-solid: rgb(255, 255, 255);
  --g-color-private-white-opaque-150: rgba(76, 75, 81, 0.95);
  --g-color-private-black-20: rgba(0, 0, 0, 0.02);
  --g-color-private-black-50: rgba(0, 0, 0, 0.05);
  --g-color-private-black-100: rgba(0, 0, 0, 0.1);
  --g-color-private-black-150: rgba(0, 0, 0, 0.15);
  --g-color-private-black-200: rgba(0, 0, 0, 0.2);
  --g-color-private-black-250: rgba(0, 0, 0, 0.25);
  --g-color-private-black-300: rgba(0, 0, 0, 0.3);
  --g-color-private-black-350: rgba(0, 0, 0, 0.35);
  --g-color-private-black-400: rgba(0, 0, 0, 0.4);
  --g-color-private-black-450: rgba(0, 0, 0, 0.45);
  --g-color-private-black-500: rgba(0, 0, 0, 0.5);
  --g-color-private-black-550: rgba(0, 0, 0, 0.55);
  --g-color-private-black-600: rgba(0, 0, 0, 0.6);
  --g-color-private-black-650: rgba(0, 0, 0, 0.65);
  --g-color-private-black-700: rgba(0, 0, 0, 0.7);
  --g-color-private-black-750: rgba(0, 0, 0, 0.75);
  --g-color-private-black-800: rgba(0, 0, 0, 0.8);
  --g-color-private-black-850: rgba(0, 0, 0, 0.85);
  --g-color-private-black-900: rgba(0, 0, 0, 0.9);
  --g-color-private-black-950: rgba(0, 0, 0, 0.95);
  --g-color-private-black-1000-solid: rgb(0, 0, 0);
  --g-color-private-blue-50: rgba(54, 151, 241, 0.1);
  --g-color-private-blue-100: rgba(54, 151, 241, 0.15);
  --g-color-private-blue-150: rgba(54, 151, 241, 0.2);
  --g-color-private-blue-200: rgba(54, 151, 241, 0.3);
  --g-color-private-blue-250: rgba(54, 151, 241, 0.4);
  --g-color-private-blue-300: rgba(54, 151, 241, 0.5);
  --g-color-private-blue-350: rgba(54, 151, 241, 0.6);
  --g-color-private-blue-400: rgba(54, 151, 241, 0.7);
  --g-color-private-blue-450: rgba(54, 151, 241, 0.8);
  --g-color-private-blue-500: rgba(54, 151, 241, 0.9);
  --g-color-private-blue-50-solid: rgb(36, 41, 55);
  --g-color-private-blue-100-solid: rgb(37, 47, 65);
  --g-color-private-blue-150-solid: rgb(38, 53, 75);
  --g-color-private-blue-200-solid: rgb(40, 66, 96);
  --g-color-private-blue-250-solid: rgb(42, 78, 117);
  --g-color-private-blue-300-solid: rgb(44, 90, 138);
  --g-color-private-blue-350-solid: rgb(46, 102, 158);
  --g-color-private-blue-400-solid: rgb(48, 114, 179);
  --g-color-private-blue-450-solid: rgb(50, 127, 200);
  --g-color-private-blue-500-solid: rgb(52, 139, 220);
  --g-color-private-blue-550-solid: rgb(54, 151, 241);
  --g-color-private-blue-600-solid: rgb(74, 161, 242);
  --g-color-private-blue-650-solid: rgb(94, 172, 244);
  --g-color-private-blue-700-solid: rgb(114, 182, 245);
  --g-color-private-blue-750-solid: rgb(134, 193, 247);
  --g-color-private-blue-800-solid: rgb(155, 203, 248);
  --g-color-private-blue-850-solid: rgb(175, 213, 249);
  --g-color-private-blue-900-solid: rgb(195, 224, 251);
  --g-color-private-blue-950-solid: rgb(215, 234, 252);
  --g-color-private-blue-1000-solid: rgb(225, 239, 253);
  --g-color-private-green-50: rgba(77, 176, 155, 0.1);
  --g-color-private-green-100: rgba(77, 176, 155, 0.15);
  --g-color-private-green-150: rgba(77, 176, 155, 0.2);
  --g-color-private-green-200: rgba(77, 176, 155, 0.3);
  --g-color-private-green-250: rgba(77, 176, 155, 0.4);
  --g-color-private-green-300: rgba(77, 176, 155, 0.5);
  --g-color-private-green-350: rgba(77, 176, 155, 0.6);
  --g-color-private-green-400: rgba(77, 176, 155, 0.7);
  --g-color-private-green-450: rgba(77, 176, 155, 0.8);
  --g-color-private-green-500: rgba(77, 176, 155, 0.9);
  --g-color-private-green-50-solid: rgb(38, 44, 46);
  --g-color-private-green-100-solid: rgb(40, 51, 52);
  --g-color-private-green-150-solid: rgb(43, 58, 58);
  --g-color-private-green-200-solid: rgb(47, 73, 70);
  --g-color-private-green-250-solid: rgb(51, 88, 82);
  --g-color-private-green-300-solid: rgb(56, 103, 95);
  --g-color-private-green-350-solid: rgb(60, 117, 107);
  --g-color-private-green-400-solid: rgb(64, 132, 119);
  --g-color-private-green-450-solid: rgb(68, 147, 131);
  --g-color-private-green-500-solid: rgb(73, 161, 143);
  --g-color-private-green-550-solid: rgb(77, 176, 155);
  --g-color-private-green-600-solid: rgb(95, 184, 165);
  --g-color-private-green-650-solid: rgb(113, 192, 175);
  --g-color-private-green-700-solid: rgb(130, 200, 185);
  --g-color-private-green-750-solid: rgb(148, 208, 195);
  --g-color-private-green-800-solid: rgb(166, 216, 205);
  --g-color-private-green-850-solid: rgb(184, 223, 215);
  --g-color-private-green-900-solid: rgb(202, 231, 225);
  --g-color-private-green-950-solid: rgb(219, 239, 235);
  --g-color-private-green-1000-solid: rgb(228, 243, 240);
  --g-color-private-yellow-50: rgba(255, 190, 92, 0.1);
  --g-color-private-yellow-100: rgba(255, 190, 92, 0.15);
  --g-color-private-yellow-150: rgba(255, 190, 92, 0.2);
  --g-color-private-yellow-200: rgba(255, 190, 92, 0.3);
  --g-color-private-yellow-250: rgba(255, 190, 92, 0.4);
  --g-color-private-yellow-300: rgba(255, 190, 92, 0.5);
  --g-color-private-yellow-350: rgba(255, 190, 92, 0.6);
  --g-color-private-yellow-400: rgba(255, 190, 92, 0.7);
  --g-color-private-yellow-450: rgba(255, 190, 92, 0.8);
  --g-color-private-yellow-500: rgba(255, 190, 92, 0.9);
  --g-color-private-yellow-50-solid: rgb(56, 45, 40);
  --g-color-private-yellow-100-solid: rgb(67, 53, 43);
  --g-color-private-yellow-150-solid: rgb(78, 61, 46);
  --g-color-private-yellow-200-solid: rgb(100, 77, 51);
  --g-color-private-yellow-250-solid: rgb(122, 93, 57);
  --g-color-private-yellow-300-solid: rgb(145, 110, 63);
  --g-color-private-yellow-350-solid: rgb(167, 126, 69);
  --g-color-private-yellow-400-solid: rgb(189, 142, 75);
  --g-color-private-yellow-450-solid: rgb(211, 158, 80);
  --g-color-private-yellow-500-solid: rgb(233, 174, 86);
  --g-color-private-yellow-550-solid: rgb(255, 190, 92);
  --g-color-private-yellow-600-solid: rgb(255, 197, 108);
  --g-color-private-yellow-650-solid: rgb(255, 203, 125);
  --g-color-private-yellow-700-solid: rgb(255, 210, 141);
  --g-color-private-yellow-750-solid: rgb(255, 216, 157);
  --g-color-private-yellow-800-solid: rgb(255, 223, 174);
  --g-color-private-yellow-850-solid: rgb(255, 229, 190);
  --g-color-private-yellow-900-solid: rgb(255, 236, 206);
  --g-color-private-yellow-950-solid: rgb(255, 242, 222);
  --g-color-private-yellow-1000-solid: rgb(255, 245, 231);
  --g-color-private-orange-50: rgba(200, 99, 12, 0.1);
  --g-color-private-orange-100: rgba(200, 99, 12, 0.15);
  --g-color-private-orange-150: rgba(200, 99, 12, 0.2);
  --g-color-private-orange-200: rgba(200, 99, 12, 0.3);
  --g-color-private-orange-250: rgba(200, 99, 12, 0.4);
  --g-color-private-orange-300: rgba(200, 99, 12, 0.5);
  --g-color-private-orange-350: rgba(200, 99, 12, 0.6);
  --g-color-private-orange-400: rgba(200, 99, 12, 0.7);
  --g-color-private-orange-450: rgba(200, 99, 12, 0.8);
  --g-color-private-orange-500: rgba(200, 99, 12, 0.9);
  --g-color-private-orange-50-solid: rgb(51, 36, 32);
  --g-color-private-orange-100-solid: rgb(59, 40, 31);
  --g-color-private-orange-150-solid: rgb(67, 43, 30);
  --g-color-private-orange-200-solid: rgb(84, 50, 27);
  --g-color-private-orange-250-solid: rgb(100, 57, 25);
  --g-color-private-orange-300-solid: rgb(117, 64, 23);
  --g-color-private-orange-350-solid: rgb(134, 71, 21);
  --g-color-private-orange-400-solid: rgb(150, 78, 19);
  --g-color-private-orange-450-solid: rgb(167, 85, 16);
  --g-color-private-orange-500-solid: rgb(183, 92, 14);
  --g-color-private-orange-550-solid: rgb(200, 99, 12);
  --g-color-private-orange-600-solid: rgb(206, 115, 36);
  --g-color-private-orange-650-solid: rgb(211, 130, 61);
  --g-color-private-orange-700-solid: rgb(217, 146, 85);
  --g-color-private-orange-750-solid: rgb(222, 161, 109);
  --g-color-private-orange-800-solid: rgb(228, 177, 134);
  --g-color-private-orange-850-solid: rgb(233, 193, 158);
  --g-color-private-orange-900-solid: rgb(239, 208, 182);
  --g-color-private-orange-950-solid: rgb(244, 224, 206);
  --g-color-private-orange-1000-solid: rgb(247, 232, 219);
  --g-color-private-red-50: rgba(229, 50, 93, 0.1);
  --g-color-private-red-100: rgba(229, 50, 93, 0.15);
  --g-color-private-red-150: rgba(229, 50, 93, 0.2);
  --g-color-private-red-200: rgba(229, 50, 93, 0.3);
  --g-color-private-red-250: rgba(229, 50, 93, 0.4);
  --g-color-private-red-300: rgba(229, 50, 93, 0.5);
  --g-color-private-red-350: rgba(229, 50, 93, 0.6);
  --g-color-private-red-400: rgba(229, 50, 93, 0.7);
  --g-color-private-red-450: rgba(229, 50, 93, 0.8);
  --g-color-private-red-500: rgba(229, 50, 93, 0.9);
  --g-color-private-red-50-solid: rgb(54, 31, 40);
  --g-color-private-red-100-solid: rgb(63, 32, 43);
  --g-color-private-red-150-solid: rgb(73, 33, 46);
  --g-color-private-red-200-solid: rgb(93, 35, 52);
  --g-color-private-red-250-solid: rgb(112, 37, 58);
  --g-color-private-red-300-solid: rgb(132, 40, 64);
  --g-color-private-red-350-solid: rgb(151, 42, 69);
  --g-color-private-red-400-solid: rgb(171, 44, 75);
  --g-color-private-red-450-solid: rgb(190, 46, 81);
  --g-color-private-red-500-solid: rgb(210, 48, 87);
  --g-color-private-red-550-solid: rgb(229, 50, 93);
  --g-color-private-red-600-solid: rgb(232, 71, 109);
  --g-color-private-red-650-solid: rgb(234, 91, 125);
  --g-color-private-red-700-solid: rgb(237, 112, 142);
  --g-color-private-red-750-solid: rgb(239, 132, 158);
  --g-color-private-red-800-solid: rgb(242, 153, 174);
  --g-color-private-red-850-solid: rgb(245, 173, 190);
  --g-color-private-red-900-solid: rgb(247, 194, 206);
  --g-color-private-red-950-solid: rgb(250, 214, 223);
  --g-color-private-red-1000-solid: rgb(251, 224, 231);
  --g-color-private-purple-50: rgba(143, 82, 204, 0.1);
  --g-color-private-purple-100: rgba(143, 82, 204, 0.15);
  --g-color-private-purple-150: rgba(143, 82, 204, 0.2);
  --g-color-private-purple-200: rgba(143, 82, 204, 0.3);
  --g-color-private-purple-250: rgba(143, 82, 204, 0.4);
  --g-color-private-purple-300: rgba(143, 82, 204, 0.5);
  --g-color-private-purple-350: rgba(143, 82, 204, 0.6);
  --g-color-private-purple-400: rgba(143, 82, 204, 0.7);
  --g-color-private-purple-450: rgba(143, 82, 204, 0.8);
  --g-color-private-purple-500: rgba(143, 82, 204, 0.9);
  --g-color-private-purple-50-solid: rgb(45, 34, 51);
  --g-color-private-purple-100-solid: rgb(50, 37, 60);
  --g-color-private-purple-150-solid: rgb(56, 40, 68);
  --g-color-private-purple-200-solid: rgb(67, 45, 85);
  --g-color-private-purple-250-solid: rgb(78, 50, 102);
  --g-color-private-purple-300-solid: rgb(89, 56, 119);
  --g-color-private-purple-350-solid: rgb(99, 61, 136);
  --g-color-private-purple-400-solid: rgb(110, 66, 153);
  --g-color-private-purple-450-solid: rgb(121, 71, 170);
  --g-color-private-purple-500-solid: rgb(132, 77, 187);
  --g-color-private-purple-550-solid: rgb(143, 82, 204);
  --g-color-private-purple-600-solid: rgb(154, 99, 209);
  --g-color-private-purple-650-solid: rgb(165, 117, 214);
  --g-color-private-purple-700-solid: rgb(177, 134, 219);
  --g-color-private-purple-750-solid: rgb(188, 151, 224);
  --g-color-private-purple-800-solid: rgb(199, 169, 230);
  --g-color-private-purple-850-solid: rgb(210, 186, 235);
  --g-color-private-purple-900-solid: rgb(221, 203, 240);
  --g-color-private-purple-950-solid: rgb(233, 220, 245);
  --g-color-private-purple-1000-solid: rgb(238, 229, 247);
  --g-color-private-cool-grey-50: rgba(96, 128, 156, 0.1);
  --g-color-private-cool-grey-100: rgba(96, 128, 156, 0.15);
  --g-color-private-cool-grey-150: rgba(96, 128, 156, 0.2);
  --g-color-private-cool-grey-200: rgba(96, 128, 156, 0.3);
  --g-color-private-cool-grey-250: rgba(96, 128, 156, 0.4);
  --g-color-private-cool-grey-300: rgba(96, 128, 156, 0.5);
  --g-color-private-cool-grey-350: rgba(96, 128, 156, 0.6);
  --g-color-private-cool-grey-400: rgba(96, 128, 156, 0.7);
  --g-color-private-cool-grey-450: rgba(96, 128, 156, 0.8);
  --g-color-private-cool-grey-500: rgba(96, 128, 156, 0.9);
  --g-color-private-cool-grey-50-solid: rgb(40, 39, 46);
  --g-color-private-cool-grey-100-solid: rgb(43, 44, 52);
  --g-color-private-cool-grey-150-solid: rgb(46, 49, 58);
  --g-color-private-cool-grey-200-solid: rgb(53, 59, 71);
  --g-color-private-cool-grey-250-solid: rgb(59, 69, 83);
  --g-color-private-cool-grey-300-solid: rgb(65, 79, 95);
  --g-color-private-cool-grey-350-solid: rgb(71, 88, 107);
  --g-color-private-cool-grey-400-solid: rgb(77, 98, 119);
  --g-color-private-cool-grey-450-solid: rgb(84, 108, 132);
  --g-color-private-cool-grey-500-solid: rgb(90, 118, 144);
  --g-color-private-cool-grey-550-solid: rgb(96, 128, 156);
  --g-color-private-cool-grey-600-solid: rgb(112, 141, 166);
  --g-color-private-cool-grey-650-solid: rgb(128, 153, 176);
  --g-color-private-cool-grey-700-solid: rgb(144, 166, 186);
  --g-color-private-cool-grey-750-solid: rgb(160, 179, 196);
  --g-color-private-cool-grey-800-solid: rgb(176, 192, 206);
  --g-color-private-cool-grey-850-solid: rgb(191, 204, 215);
  --g-color-private-cool-grey-900-solid: rgb(207, 217, 225);
  --g-color-private-cool-grey-950-solid: rgb(223, 230, 235);
  --g-color-private-cool-grey-1000-solid: rgb(231, 236, 240);
  --g-color-text-primary: var(--g-color-text-light-primary);
  --g-color-text-complementary: var(--g-color-text-light-complementary);
  --g-color-text-secondary: var(--g-color-text-light-secondary);
  --g-color-text-hint: var(--g-color-text-light-hint);
  --g-color-text-info: var(--g-color-private-blue-550-solid);
  --g-color-text-positive: var(--g-color-private-green-550-solid);
  --g-color-text-warning: var(--g-color-private-yellow-550-solid);
  --g-color-text-danger: var(--g-color-private-red-550-solid);
  --g-color-text-utility: var(--g-color-private-purple-600-solid);
  --g-color-text-misc: var(--g-color-private-cool-grey-600-solid);
  --g-color-text-info-heavy: var(--g-color-private-blue-600-solid);
  --g-color-text-positive-heavy: var(--g-color-private-green-600-solid);
  --g-color-text-warning-heavy: var(--g-color-private-yellow-600-solid);
  --g-color-text-danger-heavy: var(--g-color-private-red-600-solid);
  --g-color-text-utility-heavy: var(--g-color-private-purple-650-solid);
  --g-color-text-misc-heavy: var(--g-color-private-cool-grey-650-solid);
  --g-color-text-brand: var(--g-color-private-yellow-600-solid);
  --g-color-text-brand-heavy: var(--g-color-private-yellow-700-solid);
  --g-color-text-brand-contrast: var(--g-color-text-dark-primary);
  --g-color-text-link: var(--g-color-private-yellow-550-solid);
  --g-color-text-link-hover: var(--g-color-private-orange-550-solid);
  --g-color-text-link-visited: var(--g-color-private-purple-600-solid);
  --g-color-text-link-visited-hover: var(--g-color-private-purple-750-solid);
  --g-color-text-dark-primary: var(--g-color-private-black-900);
  --g-color-text-dark-complementary: var(--g-color-private-black-700);
  --g-color-text-dark-secondary: var(--g-color-private-black-500);
  --g-color-text-dark-hint: var(--g-color-private-black-300);
  --g-color-text-light-primary: var(--g-color-private-white-850);
  --g-color-text-light-complementary: var(--g-color-private-white-700);
  --g-color-text-light-secondary: var(--g-color-private-white-500);
  --g-color-text-light-hint: var(--g-color-private-white-300);
  --g-color-text-inverted-primary: var(--g-color-text-dark-primary);
  --g-color-text-inverted-complementary: var(--g-color-text-dark-complementary);
  --g-color-text-inverted-secondary: var(--g-color-text-dark-secondary);
  --g-color-text-inverted-hint: var(--g-color-text-dark-hint);
  --g-color-base-background: rgb(34, 29, 34);
  --g-color-base-generic: var(--g-color-private-white-100);
  --g-color-base-generic-hover: var(--g-color-private-white-150);
  --g-color-base-generic-medium: var(--g-color-private-white-250);
  --g-color-base-generic-medium-hover: var(--g-color-private-white-300);
  --g-color-base-generic-accent: var(--g-color-private-white-150);
  --g-color-base-generic-accent-disabled: var(--g-color-private-white-70);
  --g-color-base-generic-ultralight: var(--g-color-private-white-20-solid);
  --g-color-base-simple-hover: var(--g-color-private-white-100);
  --g-color-base-simple-hover-solid: var(--g-color-private-white-100-solid);
  --g-color-base-brand: var(--g-color-private-yellow-550-solid);
  --g-color-base-brand-hover: var(--g-color-private-yellow-650-solid);
  --g-color-base-selection: var(--g-color-private-yellow-150);
  --g-color-base-selection-hover: var(--g-color-private-yellow-200);
  --g-color-base-info-light: var(--g-color-private-blue-150);
  --g-color-base-info-light-hover: var(--g-color-private-blue-200);
  --g-color-base-info-medium: var(--g-color-private-blue-300);
  --g-color-base-info-medium-hover: var(--g-color-private-blue-400);
  --g-color-base-info-heavy: var(--g-color-private-blue-600-solid);
  --g-color-base-info-heavy-hover: var(--g-color-private-blue-700-solid);
  --g-color-base-positive-light: var(--g-color-private-green-150);
  --g-color-base-positive-light-hover: var(--g-color-private-green-200);
  --g-color-base-positive-medium: var(--g-color-private-green-300);
  --g-color-base-positive-medium-hover: var(--g-color-private-green-400);
  --g-color-base-positive-heavy: var(--g-color-private-green-600-solid);
  --g-color-base-positive-heavy-hover: var(--g-color-private-green-700-solid);
  --g-color-base-warning-light: var(--g-color-private-yellow-150);
  --g-color-base-warning-light-hover: var(--g-color-private-yellow-200);
  --g-color-base-warning-medium: var(--g-color-private-yellow-300);
  --g-color-base-warning-medium-hover: var(--g-color-private-yellow-400);
  --g-color-base-warning-heavy: var(--g-color-private-yellow-600-solid);
  --g-color-base-warning-heavy-hover: var(--g-color-private-yellow-700-solid);
  --g-color-base-danger-light: var(--g-color-private-red-150);
  --g-color-base-danger-light-hover: var(--g-color-private-red-200);
  --g-color-base-danger-medium: var(--g-color-private-red-300);
  --g-color-base-danger-medium-hover: var(--g-color-private-red-400);
  --g-color-base-danger-heavy: var(--g-color-private-red-600-solid);
  --g-color-base-danger-heavy-hover: var(--g-color-private-red-700-solid);
  --g-color-base-utility-light: var(--g-color-private-purple-150);
  --g-color-base-utility-light-hover: var(--g-color-private-purple-250);
  --g-color-base-utility-medium: var(--g-color-private-purple-300);
  --g-color-base-utility-medium-hover: var(--g-color-private-purple-400);
  --g-color-base-utility-heavy: var(--g-color-private-purple-600-solid);
  --g-color-base-utility-heavy-hover: var(--g-color-private-purple-700-solid);
  --g-color-base-neutral-light: var(--g-color-private-white-100);
  --g-color-base-neutral-light-hover: var(--g-color-private-white-150);
  --g-color-base-neutral-medium: var(--g-color-private-white-250);
  --g-color-base-neutral-medium-hover: var(--g-color-private-white-350);
  --g-color-base-neutral-heavy: var(--g-color-private-white-550);
  --g-color-base-neutral-heavy-hover: var(--g-color-private-white-650);
  --g-color-base-misc-light: var(--g-color-private-cool-grey-150);
  --g-color-base-misc-light-hover: var(--g-color-private-cool-grey-200);
  --g-color-base-misc-medium: var(--g-color-private-cool-grey-300);
  --g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-400);
  --g-color-base-misc-heavy: var(--g-color-private-cool-grey-600-solid);
  --g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-700-solid);
  --g-color-base-light: var(--g-color-private-white-850);
  --g-color-base-light-hover: var(--g-color-private-white-700);
  --g-color-base-light-simple-hover: var(--g-color-private-white-150);
  --g-color-base-light-disabled: var(--g-color-private-white-150);
  --g-color-base-light-accent-disabled: var(--g-color-private-white-300);
  --g-color-base-float: var(--g-color-private-white-100-solid);
  --g-color-base-float-hover: var(--g-color-private-white-150-solid);
  --g-color-base-float-medium: var(--g-color-private-white-150-solid);
  --g-color-base-float-heavy: var(--g-color-private-white-250-solid);
  --g-color-base-float-accent: var(--g-color-private-white-150-solid);
  --g-color-base-float-accent-hover: var(--g-color-private-white-200-solid);
  --g-color-base-float-announcement: var(--g-color-private-white-150-solid);
  --g-color-base-modal: var(--g-color-base-background);
  --g-color-line-generic: var(--g-color-private-white-150);
  --g-color-line-generic-hover: var(--g-color-private-white-250);
  --g-color-line-generic-active: var(--g-color-private-white-300);
  --g-color-line-generic-accent: var(--g-color-private-white-150);
  --g-color-line-generic-accent-hover: var(--g-color-private-white-300);
  --g-color-line-generic-solid: var(--g-color-private-white-150-solid);
  --g-color-line-brand: var(--g-color-private-yellow-600-solid);
  --g-color-line-focus: var(--g-color-private-cool-grey-450);
  --g-color-line-light: var(--g-color-private-white-500);
  --g-color-line-info: var(--g-color-private-blue-450);
  --g-color-line-positive: var(--g-color-private-green-450);
  --g-color-line-warning: var(--g-color-private-yellow-450);
  --g-color-line-danger: var(--g-color-private-red-450);
  --g-color-line-utility: var(--g-color-private-purple-450);
  --g-color-line-misc: var(--g-color-private-cool-grey-450);
  --g-color-sfx-veil: var(--g-color-private-black-600);
  --g-color-sfx-shadow: var(--g-color-private-black-200);
  --g-color-sfx-shadow-heavy: var(--g-color-private-black-500);
  --g-color-sfx-shadow-light: var(--g-color-private-black-200);
  --g-color-sfx-fade: var(--g-color-private-white-250);
  --g-color-scroll-track: var(--g-color-base-background);
  --g-color-scroll-handle: var(--g-color-private-white-150);
  --g-color-scroll-handle-hover: var(--g-color-private-white-250);
  --g-color-scroll-corner: var(--g-color-private-white-150);
  --g-color-infographics-axis: var(--g-color-private-white-150-solid);
  --g-color-infographics-tooltip-bg: var(--g-color-private-white-opaque-150);
}
.g-root_theme_light-hc {
  --g-color-private-white-50: rgba(255, 255, 255, 0.05);
  --g-color-private-white-70: rgba(255, 255, 255, 0.07);
  --g-color-private-white-100: rgba(255, 255, 255, 0.1);
  --g-color-private-white-150: rgba(255, 255, 255, 0.15);
  --g-color-private-white-200: rgba(255, 255, 255, 0.2);
  --g-color-private-white-250: rgba(255, 255, 255, 0.25);
  --g-color-private-white-300: rgba(255, 255, 255, 0.3);
  --g-color-private-white-350: rgba(255, 255, 255, 0.35);
  --g-color-private-white-400: rgba(255, 255, 255, 0.4);
  --g-color-private-white-450: rgba(255, 255, 255, 0.45);
  --g-color-private-white-500: rgba(255, 255, 255, 0.5);
  --g-color-private-white-550: rgba(255, 255, 255, 0.55);
  --g-color-private-white-600: rgba(255, 255, 255, 0.6);
  --g-color-private-white-650: rgba(255, 255, 255, 0.65);
  --g-color-private-white-700: rgba(255, 255, 255, 0.7);
  --g-color-private-white-750: rgba(255, 255, 255, 0.75);
  --g-color-private-white-800: rgba(255, 255, 255, 0.8);
  --g-color-private-white-850: rgba(255, 255, 255, 0.85);
  --g-color-private-white-900: rgba(255, 255, 255, 0.9);
  --g-color-private-white-950: rgba(255, 255, 255, 0.95);
  --g-color-private-white-1000-solid: rgb(255, 255, 255);
  --g-color-private-black-50: rgba(0, 0, 0, 0.05);
  --g-color-private-black-100: rgba(0, 0, 0, 0.1);
  --g-color-private-black-150: rgba(0, 0, 0, 0.15);
  --g-color-private-black-200: rgba(0, 0, 0, 0.2);
  --g-color-private-black-250: rgba(0, 0, 0, 0.25);
  --g-color-private-black-300: rgba(0, 0, 0, 0.3);
  --g-color-private-black-350: rgba(0, 0, 0, 0.35);
  --g-color-private-black-400: rgba(0, 0, 0, 0.4);
  --g-color-private-black-450: rgba(0, 0, 0, 0.45);
  --g-color-private-black-500: rgba(0, 0, 0, 0.5);
  --g-color-private-black-550: rgba(0, 0, 0, 0.55);
  --g-color-private-black-600: rgba(0, 0, 0, 0.6);
  --g-color-private-black-650: rgba(0, 0, 0, 0.65);
  --g-color-private-black-700: rgba(0, 0, 0, 0.7);
  --g-color-private-black-750: rgba(0, 0, 0, 0.75);
  --g-color-private-black-800: rgba(0, 0, 0, 0.8);
  --g-color-private-black-850: rgba(0, 0, 0, 0.85);
  --g-color-private-black-900: rgba(0, 0, 0, 0.9);
  --g-color-private-black-950: rgba(0, 0, 0, 0.95);
  --g-color-private-black-50-solid: rgb(242, 242, 242);
  --g-color-private-black-100-solid: rgb(229, 229, 229);
  --g-color-private-black-150-solid: rgb(217, 217, 217);
  --g-color-private-black-200-solid: rgb(204, 204, 204);
  --g-color-private-black-250-solid: rgb(191, 191, 191);
  --g-color-private-black-300-solid: rgb(179, 179, 179);
  --g-color-private-black-350-solid: rgb(166, 166, 166);
  --g-color-private-black-400-solid: rgb(153, 153, 153);
  --g-color-private-black-450-solid: rgb(140, 140, 140);
  --g-color-private-black-500-solid: rgb(128, 128, 128);
  --g-color-private-black-550-solid: rgb(115, 115, 115);
  --g-color-private-black-600-solid: rgb(102, 102, 102);
  --g-color-private-black-650-solid: rgb(89, 89, 89);
  --g-color-private-black-700-solid: rgb(76, 76, 76);
  --g-color-private-black-750-solid: rgb(64, 64, 64);
  --g-color-private-black-800-solid: rgb(51, 51, 51);
  --g-color-private-black-850-solid: rgb(38, 38, 38);
  --g-color-private-black-900-solid: rgb(26, 26, 26);
  --g-color-private-black-950-solid: rgb(13, 13, 13);
  --g-color-private-black-1000-solid: rgb(0, 0, 0);
  --g-color-private-blue-50: rgba(54, 151, 241, 0.1);
  --g-color-private-blue-100: rgba(54, 151, 241, 0.15);
  --g-color-private-blue-150: rgba(54, 151, 241, 0.2);
  --g-color-private-blue-200: rgba(54, 151, 241, 0.3);
  --g-color-private-blue-250: rgba(54, 151, 241, 0.4);
  --g-color-private-blue-300: rgba(54, 151, 241, 0.5);
  --g-color-private-blue-350: rgba(54, 151, 241, 0.6);
  --g-color-private-blue-400: rgba(54, 151, 241, 0.7);
  --g-color-private-blue-450: rgba(54, 151, 241, 0.8);
  --g-color-private-blue-500: rgba(54, 151, 241, 0.9);
  --g-color-private-blue-50-solid: rgb(235, 245, 254);
  --g-color-private-blue-100-solid: rgb(225, 239, 253);
  --g-color-private-blue-150-solid: rgb(215, 234, 252);
  --g-color-private-blue-200-solid: rgb(195, 224, 251);
  --g-color-private-blue-250-solid: rgb(175, 213, 249);
  --g-color-private-blue-300-solid: rgb(155, 203, 248);
  --g-color-private-blue-350-solid: rgb(134, 193, 247);
  --g-color-private-blue-400-solid: rgb(114, 182, 245);
  --g-color-private-blue-450-solid: rgb(94, 172, 244);
  --g-color-private-blue-500-solid: rgb(74, 161, 242);
  --g-color-private-blue-550-solid: rgb(54, 151, 241);
  --g-color-private-blue-600-solid: rgb(50, 138, 219);
  --g-color-private-blue-650-solid: rgb(47, 124, 196);
  --g-color-private-blue-700-solid: rgb(43, 111, 174);
  --g-color-private-blue-750-solid: rgb(40, 97, 152);
  --g-color-private-blue-800-solid: rgb(36, 84, 130);
  --g-color-private-blue-850-solid: rgb(32, 71, 107);
  --g-color-private-blue-900-solid: rgb(29, 57, 85);
  --g-color-private-blue-950-solid: rgb(25, 44, 63);
  --g-color-private-blue-1000-solid: rgb(23, 37, 51);
  --g-color-private-green-50: rgba(50, 186, 118, 0.1);
  --g-color-private-green-100: rgba(50, 186, 118, 0.15);
  --g-color-private-green-150: rgba(50, 186, 118, 0.2);
  --g-color-private-green-200: rgba(50, 186, 118, 0.3);
  --g-color-private-green-250: rgba(50, 186, 118, 0.4);
  --g-color-private-green-300: rgba(50, 186, 118, 0.5);
  --g-color-private-green-350: rgba(50, 186, 118, 0.6);
  --g-color-private-green-400: rgba(50, 186, 118, 0.7);
  --g-color-private-green-450: rgba(50, 186, 118, 0.8);
  --g-color-private-green-500: rgba(50, 186, 118, 0.9);
  --g-color-private-green-50-solid: rgb(235, 248, 241);
  --g-color-private-green-100-solid: rgb(224, 245, 234);
  --g-color-private-green-150-solid: rgb(214, 241, 228);
  --g-color-private-green-200-solid: rgb(194, 234, 214);
  --g-color-private-green-250-solid: rgb(173, 227, 200);
  --g-color-private-green-300-solid: rgb(153, 221, 187);
  --g-color-private-green-350-solid: rgb(132, 214, 173);
  --g-color-private-green-400-solid: rgb(112, 207, 159);
  --g-color-private-green-450-solid: rgb(91, 200, 145);
  --g-color-private-green-500-solid: rgb(71, 193, 132);
  --g-color-private-green-550-solid: rgb(50, 186, 118);
  --g-color-private-green-600-solid: rgb(47, 169, 108);
  --g-color-private-green-650-solid: rgb(44, 152, 98);
  --g-color-private-green-700-solid: rgb(40, 135, 88);
  --g-color-private-green-750-solid: rgb(37, 118, 78);
  --g-color-private-green-800-solid: rgb(34, 102, 68);
  --g-color-private-green-850-solid: rgb(31, 85, 58);
  --g-color-private-green-900-solid: rgb(28, 68, 48);
  --g-color-private-green-950-solid: rgb(24, 51, 38);
  --g-color-private-green-1000-solid: rgb(23, 42, 33);
  --g-color-private-yellow-50: rgba(255, 190, 92, 0.1);
  --g-color-private-yellow-100: rgba(255, 190, 92, 0.15);
  --g-color-private-yellow-150: rgba(255, 190, 92, 0.2);
  --g-color-private-yellow-200: rgba(255, 190, 92, 0.3);
  --g-color-private-yellow-250: rgba(255, 190, 92, 0.4);
  --g-color-private-yellow-300: rgba(255, 190, 92, 0.5);
  --g-color-private-yellow-350: rgba(255, 190, 92, 0.6);
  --g-color-private-yellow-400: rgba(255, 190, 92, 0.7);
  --g-color-private-yellow-450: rgba(255, 190, 92, 0.8);
  --g-color-private-yellow-500: rgba(255, 190, 92, 0.9);
  --g-color-private-yellow-50-solid: rgb(255, 249, 239);
  --g-color-private-yellow-100-solid: rgb(255, 245, 231);
  --g-color-private-yellow-150-solid: rgb(255, 242, 222);
  --g-color-private-yellow-200-solid: rgb(255, 236, 206);
  --g-color-private-yellow-250-solid: rgb(255, 229, 190);
  --g-color-private-yellow-300-solid: rgb(255, 223, 174);
  --g-color-private-yellow-350-solid: rgb(255, 216, 157);
  --g-color-private-yellow-400-solid: rgb(255, 210, 141);
  --g-color-private-yellow-450-solid: rgb(255, 203, 125);
  --g-color-private-yellow-500-solid: rgb(255, 197, 108);
  --g-color-private-yellow-550-solid: rgb(255, 190, 92);
  --g-color-private-yellow-600-solid: rgb(231, 173, 85);
  --g-color-private-yellow-650-solid: rgb(208, 155, 77);
  --g-color-private-yellow-700-solid: rgb(184, 138, 70);
  --g-color-private-yellow-750-solid: rgb(160, 121, 62);
  --g-color-private-yellow-800-solid: rgb(137, 104, 55);
  --g-color-private-yellow-850-solid: rgb(113, 86, 48);
  --g-color-private-yellow-900-solid: rgb(89, 69, 40);
  --g-color-private-yellow-950-solid: rgb(65, 52, 33);
  --g-color-private-yellow-1000-solid: rgb(54, 43, 29);
  --g-color-private-orange-50: rgba(255, 119, 0, 0.1);
  --g-color-private-orange-100: rgba(255, 119, 0, 0.15);
  --g-color-private-orange-150: rgba(255, 119, 0, 0.2);
  --g-color-private-orange-200: rgba(255, 119, 0, 0.3);
  --g-color-private-orange-250: rgba(255, 119, 0, 0.4);
  --g-color-private-orange-300: rgba(255, 119, 0, 0.5);
  --g-color-private-orange-350: rgba(255, 119, 0, 0.6);
  --g-color-private-orange-400: rgba(255, 119, 0, 0.7);
  --g-color-private-orange-450: rgba(255, 119, 0, 0.8);
  --g-color-private-orange-500: rgba(255, 119, 0, 0.9);
  --g-color-private-orange-50-solid: rgb(255, 241, 230);
  --g-color-private-orange-100-solid: rgb(255, 235, 217);
  --g-color-private-orange-150-solid: rgb(255, 228, 204);
  --g-color-private-orange-200-solid: rgb(255, 214, 179);
  --g-color-private-orange-250-solid: rgb(255, 201, 153);
  --g-color-private-orange-300-solid: rgb(255, 187, 128);
  --g-color-private-orange-350-solid: rgb(255, 173, 102);
  --g-color-private-orange-400-solid: rgb(255, 160, 77);
  --g-color-private-orange-450-solid: rgb(255, 146, 51);
  --g-color-private-orange-500-solid: rgb(255, 133, 25);
  --g-color-private-orange-550-solid: rgb(255, 119, 0);
  --g-color-private-orange-600-solid: rgb(231, 109, 2);
  --g-color-private-orange-650-solid: rgb(208, 99, 4);
  --g-color-private-orange-700-solid: rgb(184, 88, 5);
  --g-color-private-orange-750-solid: rgb(160, 78, 7);
  --g-color-private-orange-800-solid: rgb(137, 68, 9);
  --g-color-private-orange-850-solid: rgb(113, 58, 11);
  --g-color-private-orange-900-solid: rgb(89, 48, 13);
  --g-color-private-orange-950-solid: rgb(65, 37, 14);
  --g-color-private-orange-1000-solid: rgb(54, 32, 15);
  --g-color-private-red-50: rgba(255, 0, 61, 0.1);
  --g-color-private-red-100: rgba(255, 0, 61, 0.15);
  --g-color-private-red-150: rgba(255, 0, 61, 0.2);
  --g-color-private-red-200: rgba(255, 0, 61, 0.3);
  --g-color-private-red-250: rgba(255, 0, 61, 0.4);
  --g-color-private-red-300: rgba(255, 0, 61, 0.5);
  --g-color-private-red-350: rgba(255, 0, 61, 0.6);
  --g-color-private-red-400: rgba(255, 0, 61, 0.7);
  --g-color-private-red-450: rgba(255, 0, 61, 0.8);
  --g-color-private-red-500: rgba(255, 0, 61, 0.9);
  --g-color-private-red-50-solid: rgb(255, 230, 236);
  --g-color-private-red-100-solid: rgb(255, 217, 226);
  --g-color-private-red-150-solid: rgb(255, 204, 216);
  --g-color-private-red-200-solid: rgb(255, 179, 197);
  --g-color-private-red-250-solid: rgb(255, 153, 177);
  --g-color-private-red-300-solid: rgb(255, 128, 158);
  --g-color-private-red-350-solid: rgb(255, 102, 139);
  --g-color-private-red-400-solid: rgb(255, 77, 119);
  --g-color-private-red-450-solid: rgb(255, 51, 100);
  --g-color-private-red-500-solid: rgb(255, 25, 80);
  --g-color-private-red-550-solid: rgb(255, 0, 61);
  --g-color-private-red-600-solid: rgb(231, 2, 57);
  --g-color-private-red-650-solid: rgb(208, 3, 52);
  --g-color-private-red-700-solid: rgb(184, 5, 48);
  --g-color-private-red-750-solid: rgb(160, 7, 44);
  --g-color-private-red-800-solid: rgb(137, 9, 40);
  --g-color-private-red-850-solid: rgb(113, 10, 35);
  --g-color-private-red-900-solid: rgb(89, 12, 31);
  --g-color-private-red-950-solid: rgb(65, 14, 27);
  --g-color-private-red-1000-solid: rgb(54, 14, 24);
  --g-color-private-purple-50: rgba(143, 82, 204, 0.1);
  --g-color-private-purple-100: rgba(143, 82, 204, 0.15);
  --g-color-private-purple-150: rgba(143, 82, 204, 0.2);
  --g-color-private-purple-200: rgba(143, 82, 204, 0.3);
  --g-color-private-purple-250: rgba(143, 82, 204, 0.4);
  --g-color-private-purple-300: rgba(143, 82, 204, 0.5);
  --g-color-private-purple-350: rgba(143, 82, 204, 0.6);
  --g-color-private-purple-400: rgba(143, 82, 204, 0.7);
  --g-color-private-purple-450: rgba(143, 82, 204, 0.8);
  --g-color-private-purple-500: rgba(143, 82, 204, 0.9);
  --g-color-private-purple-50-solid: rgb(244, 238, 250);
  --g-color-private-purple-100-solid: rgb(238, 229, 247);
  --g-color-private-purple-150-solid: rgb(233, 220, 245);
  --g-color-private-purple-200-solid: rgb(221, 203, 240);
  --g-color-private-purple-250-solid: rgb(210, 186, 235);
  --g-color-private-purple-300-solid: rgb(199, 169, 230);
  --g-color-private-purple-350-solid: rgb(188, 151, 224);
  --g-color-private-purple-400-solid: rgb(177, 134, 219);
  --g-color-private-purple-450-solid: rgb(165, 117, 214);
  --g-color-private-purple-500-solid: rgb(154, 99, 209);
  --g-color-private-purple-550-solid: rgb(143, 82, 204);
  --g-color-private-purple-600-solid: rgb(131, 76, 185);
  --g-color-private-purple-650-solid: rgb(118, 69, 167);
  --g-color-private-purple-700-solid: rgb(106, 63, 148);
  --g-color-private-purple-750-solid: rgb(93, 56, 130);
  --g-color-private-purple-800-solid: rgb(81, 50, 111);
  --g-color-private-purple-850-solid: rgb(68, 43, 92);
  --g-color-private-purple-900-solid: rgb(56, 37, 74);
  --g-color-private-purple-950-solid: rgb(43, 30, 55);
  --g-color-private-purple-1000-solid: rgb(37, 27, 46);
  --g-color-private-cool-grey-50: rgba(107, 132, 153, 0.1);
  --g-color-private-cool-grey-100: rgba(107, 132, 153, 0.15);
  --g-color-private-cool-grey-150: rgba(107, 132, 153, 0.2);
  --g-color-private-cool-grey-200: rgba(107, 132, 153, 0.3);
  --g-color-private-cool-grey-250: rgba(107, 132, 153, 0.4);
  --g-color-private-cool-grey-300: rgba(107, 132, 153, 0.5);
  --g-color-private-cool-grey-350: rgba(107, 132, 153, 0.6);
  --g-color-private-cool-grey-400: rgba(107, 132, 153, 0.7);
  --g-color-private-cool-grey-450: rgba(107, 132, 153, 0.8);
  --g-color-private-cool-grey-500: rgba(107, 132, 153, 0.9);
  --g-color-private-cool-grey-50-solid: rgb(240, 243, 245);
  --g-color-private-cool-grey-100-solid: rgb(233, 237, 240);
  --g-color-private-cool-grey-150-solid: rgb(225, 230, 235);
  --g-color-private-cool-grey-200-solid: rgb(211, 218, 224);
  --g-color-private-cool-grey-250-solid: rgb(196, 206, 214);
  --g-color-private-cool-grey-300-solid: rgb(181, 194, 204);
  --g-color-private-cool-grey-350-solid: rgb(166, 181, 194);
  --g-color-private-cool-grey-400-solid: rgb(151, 169, 184);
  --g-color-private-cool-grey-450-solid: rgb(137, 157, 173);
  --g-color-private-cool-grey-500-solid: rgb(122, 144, 163);
  --g-color-private-cool-grey-550-solid: rgb(107, 132, 153);
  --g-color-private-cool-grey-600-solid: rgb(98, 121, 140);
  --g-color-private-cool-grey-650-solid: rgb(89, 109, 126);
  --g-color-private-cool-grey-700-solid: rgb(80, 98, 113);
  --g-color-private-cool-grey-750-solid: rgb(71, 86, 99);
  --g-color-private-cool-grey-800-solid: rgb(63, 75, 86);
  --g-color-private-cool-grey-850-solid: rgb(54, 63, 72);
  --g-color-private-cool-grey-900-solid: rgb(45, 52, 59);
  --g-color-private-cool-grey-950-solid: rgb(36, 40, 45);
  --g-color-private-cool-grey-1000-solid: rgb(31, 34, 38);
  --g-color-text-primary: var(--g-color-text-dark-primary);
  --g-color-text-complementary: var(--g-color-text-dark-complementary);
  --g-color-text-secondary: var(--g-color-text-dark-secondary);
  --g-color-text-hint: var(--g-color-text-dark-hint);
  --g-color-text-info: var(--g-color-private-blue-650-solid);
  --g-color-text-positive: var(--g-color-private-green-650-solid);
  --g-color-text-warning: var(--g-color-private-yellow-700-solid);
  --g-color-text-danger: var(--g-color-private-red-650-solid);
  --g-color-text-utility: var(--g-color-private-purple-650-solid);
  --g-color-text-misc: var(--g-color-private-cool-grey-650-solid);
  --g-color-text-info-heavy: var(--g-color-private-blue-900-solid);
  --g-color-text-positive-heavy: var(--g-color-private-green-900-solid);
  --g-color-text-warning-heavy: var(--g-color-private-orange-900-solid);
  --g-color-text-danger-heavy: var(--g-color-private-red-900-solid);
  --g-color-text-utility-heavy: var(--g-color-private-purple-900-solid);
  --g-color-text-misc-heavy: var(--g-color-private-cool-grey-900-solid);
  --g-color-text-brand: var(--g-color-private-yellow-700-solid);
  --g-color-text-brand-heavy: var(--g-color-private-orange-900-solid);
  --g-color-text-brand-contrast: var(--g-color-text-dark-primary);
  --g-color-text-link: var(--g-color-private-yellow-700-solid);
  --g-color-text-link-hover: var(--g-color-private-orange-700-solid);
  --g-color-text-link-visited: var(--g-color-private-purple-600-solid);
  --g-color-text-link-visited-hover: var(--g-color-private-purple-850-solid);
  --g-color-text-dark-primary: var(--g-color-private-black-1000-solid);
  --g-color-text-dark-complementary: var(--g-color-private-black-850);
  --g-color-text-dark-secondary: var(--g-color-private-black-700);
  --g-color-text-dark-hint: var(--g-color-private-black-500);
  --g-color-text-light-primary: var(--g-color-private-white-1000-solid);
  --g-color-text-light-complementary: var(--g-color-private-white-850);
  --g-color-text-light-secondary: var(--g-color-private-white-700);
  --g-color-text-light-hint: var(--g-color-private-white-500);
  --g-color-text-inverted-primary: var(--g-color-text-light-primary);
  --g-color-text-inverted-complementary: var(--g-color-text-light-complementary);
  --g-color-text-inverted-secondary: var(--g-color-text-light-secondary);
  --g-color-text-inverted-hint: var(--g-color-text-light-hint);
  --g-color-base-background: var(--g-color-private-white-1000-solid);
  --g-color-base-generic: var(--g-color-private-black-150);
  --g-color-base-generic-hover: var(--g-color-private-black-300);
  --g-color-base-generic-medium: var(--g-color-private-black-250);
  --g-color-base-generic-medium-hover: var(--g-color-private-black-350);
  --g-color-base-generic-accent: var(--g-color-private-black-250);
  --g-color-base-generic-accent-disabled: var(--g-color-private-black-150);
  --g-color-base-generic-ultralight: var(--g-color-private-black-50-solid);
  --g-color-base-simple-hover: var(--g-color-private-black-150);
  --g-color-base-simple-hover-solid: var(--g-color-private-black-150-solid);
  --g-color-base-brand: var(--g-color-private-yellow-550-solid);
  --g-color-base-brand-hover: var(--g-color-private-yellow-650-solid);
  --g-color-base-selection: var(--g-color-private-yellow-300);
  --g-color-base-selection-hover: var(--g-color-private-yellow-400);
  --g-color-base-info-light: var(--g-color-private-blue-250);
  --g-color-base-info-light-hover: var(--g-color-private-blue-350);
  --g-color-base-info-medium: var(--g-color-private-blue-400);
  --g-color-base-info-medium-hover: var(--g-color-private-blue-500);
  --g-color-base-info-heavy: var(--g-color-private-blue-700-solid);
  --g-color-base-info-heavy-hover: var(--g-color-private-blue-850-solid);
  --g-color-base-positive-light: var(--g-color-private-green-250);
  --g-color-base-positive-light-hover: var(--g-color-private-green-350);
  --g-color-base-positive-medium: var(--g-color-private-green-400);
  --g-color-base-positive-medium-hover: var(--g-color-private-green-500);
  --g-color-base-positive-heavy: var(--g-color-private-green-700-solid);
  --g-color-base-positive-heavy-hover: var(--g-color-private-green-800-solid);
  --g-color-base-warning-light: var(--g-color-private-yellow-300);
  --g-color-base-warning-light-hover: var(--g-color-private-yellow-400);
  --g-color-base-warning-medium: var(--g-color-private-yellow-400);
  --g-color-base-warning-medium-hover: var(--g-color-private-yellow-550-solid);
  --g-color-base-warning-heavy: var(--g-color-private-yellow-600-solid);
  --g-color-base-warning-heavy-hover: var(--g-color-private-yellow-700-solid);
  --g-color-base-danger-light: var(--g-color-private-red-250);
  --g-color-base-danger-light-hover: var(--g-color-private-red-350);
  --g-color-base-danger-medium: var(--g-color-private-red-400);
  --g-color-base-danger-medium-hover: var(--g-color-private-red-500);
  --g-color-base-danger-heavy: var(--g-color-private-red-700-solid);
  --g-color-base-danger-heavy-hover: var(--g-color-private-red-800-solid);
  --g-color-base-utility-light: var(--g-color-private-purple-250);
  --g-color-base-utility-light-hover: var(--g-color-private-purple-350);
  --g-color-base-utility-medium: var(--g-color-private-purple-400);
  --g-color-base-utility-medium-hover: var(--g-color-private-purple-500);
  --g-color-base-utility-heavy: var(--g-color-private-purple-700-solid);
  --g-color-base-utility-heavy-hover: var(--g-color-private-purple-800-solid);
  --g-color-base-neutral-light: var(--g-color-private-black-150);
  --g-color-base-neutral-light-hover: var(--g-color-private-black-250);
  --g-color-base-neutral-medium: var(--g-color-private-black-300);
  --g-color-base-neutral-medium-hover: var(--g-color-private-black-400);
  --g-color-base-neutral-heavy: var(--g-color-private-black-550);
  --g-color-base-neutral-heavy-hover: var(--g-color-private-black-650);
  --g-color-base-misc-light: var(--g-color-private-cool-grey-250);
  --g-color-base-misc-light-hover: var(--g-color-private-cool-grey-350);
  --g-color-base-misc-medium: var(--g-color-private-cool-grey-400);
  --g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-500);
  --g-color-base-misc-heavy: var(--g-color-private-cool-grey-700-solid);
  --g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-800-solid);
  --g-color-base-light: var(--g-color-private-white-1000-solid);
  --g-color-base-light-hover: var(--g-color-private-white-850);
  --g-color-base-light-simple-hover: var(--g-color-private-white-300);
  --g-color-base-light-disabled: var(--g-color-private-white-150);
  --g-color-base-light-accent-disabled: var(--g-color-private-white-300);
  --g-color-base-float: var(--g-color-private-white-1000-solid);
  --g-color-base-float-hover: var(--g-color-private-black-150-solid);
  --g-color-base-float-medium: var(--g-color-private-black-550-solid);
  --g-color-base-float-heavy: var(--g-color-private-black-700-solid);
  --g-color-base-float-accent: var(--g-color-private-white-1000-solid);
  --g-color-base-float-accent-hover: var(--g-color-private-white-850);
  --g-color-base-float-announcement: var(--g-color-private-cool-grey-150-solid);
  --g-color-base-modal: var(--g-color-base-background);
  --g-color-line-generic: var(--g-color-private-black-200);
  --g-color-line-generic-hover: var(--g-color-private-black-400);
  --g-color-line-generic-active: var(--g-color-private-black-700);
  --g-color-line-generic-accent: var(--g-color-private-black-300);
  --g-color-line-generic-accent-hover: var(--g-color-private-black-700);
  --g-color-line-generic-solid: var(--g-color-private-black-200-solid);
  --g-color-line-brand: var(--g-color-private-yellow-600-solid);
  --g-color-line-focus: var(--g-color-private-cool-grey-450);
  --g-color-line-light: var(--g-color-private-white-500);
  --g-color-line-info: var(--g-color-private-blue-450);
  --g-color-line-positive: var(--g-color-private-green-450);
  --g-color-line-warning: var(--g-color-private-yellow-600-solid);
  --g-color-line-danger: var(--g-color-private-red-450);
  --g-color-line-utility: var(--g-color-private-purple-450);
  --g-color-line-misc: var(--g-color-private-cool-grey-450);
  --g-color-sfx-veil: var(--g-color-private-black-450);
  --g-color-sfx-shadow: var(--g-color-private-black-300);
  --g-color-sfx-shadow-heavy: var(--g-color-private-black-600);
  --g-color-sfx-shadow-light: var(--g-color-private-black-100);
  --g-color-sfx-fade: var(--g-color-private-white-300);
  --g-color-scroll-track: var(--g-color-base-background);
  --g-color-scroll-handle: var(--g-color-private-black-100);
  --g-color-scroll-handle-hover: var(--g-color-private-black-150);
  --g-color-scroll-corner: var(--g-color-private-black-100);
  --g-color-infographics-axis: var(--g-color-private-black-150-solid);
  --g-color-infographics-tooltip-bg: var(--g-color-private-white-950);
}
.g-root_theme_dark-hc {
  --g-color-private-white-50: rgba(255, 255, 255, 0.05);
  --g-color-private-white-70: rgba(255, 255, 255, 0.07);
  --g-color-private-white-100: rgba(255, 255, 255, 0.1);
  --g-color-private-white-150: rgba(255, 255, 255, 0.15);
  --g-color-private-white-200: rgba(255, 255, 255, 0.2);
  --g-color-private-white-250: rgba(255, 255, 255, 0.25);
  --g-color-private-white-300: rgba(255, 255, 255, 0.3);
  --g-color-private-white-350: rgba(255, 255, 255, 0.35);
  --g-color-private-white-400: rgba(255, 255, 255, 0.4);
  --g-color-private-white-450: rgba(255, 255, 255, 0.45);
  --g-color-private-white-500: rgba(255, 255, 255, 0.5);
  --g-color-private-white-550: rgba(255, 255, 255, 0.55);
  --g-color-private-white-600: rgba(255, 255, 255, 0.6);
  --g-color-private-white-650: rgba(255, 255, 255, 0.65);
  --g-color-private-white-700: rgba(255, 255, 255, 0.7);
  --g-color-private-white-750: rgba(255, 255, 255, 0.75);
  --g-color-private-white-800: rgba(255, 255, 255, 0.8);
  --g-color-private-white-850: rgba(255, 255, 255, 0.85);
  --g-color-private-white-900: rgba(255, 255, 255, 0.9);
  --g-color-private-white-950: rgba(255, 255, 255, 0.95);
  --g-color-private-white-50-solid: rgb(30, 29, 30);
  --g-color-private-white-70-solid: rgb(35, 34, 35);
  --g-color-private-white-100-solid: rgb(42, 41, 42);
  --g-color-private-white-150-solid: rgb(54, 53, 54);
  --g-color-private-white-200-solid: rgb(65, 65, 65);
  --g-color-private-white-250-solid: rgb(77, 77, 77);
  --g-color-private-white-300-solid: rgb(89, 88, 89);
  --g-color-private-white-350-solid: rgb(101, 100, 101);
  --g-color-private-white-400-solid: rgb(113, 112, 113);
  --g-color-private-white-450-solid: rgb(125, 124, 125);
  --g-color-private-white-500-solid: rgb(136, 136, 136);
  --g-color-private-white-550-solid: rgb(148, 148, 148);
  --g-color-private-white-600-solid: rgb(160, 160, 160);
  --g-color-private-white-650-solid: rgb(172, 172, 172);
  --g-color-private-white-700-solid: rgb(184, 184, 184);
  --g-color-private-white-750-solid: rgb(196, 195, 196);
  --g-color-private-white-800-solid: rgb(208, 207, 208);
  --g-color-private-white-850-solid: rgb(208, 207, 208);
  --g-color-private-white-900-solid: rgb(231, 231, 231);
  --g-color-private-white-950-solid: rgb(243, 243, 243);
  --g-color-private-white-1000-solid: rgb(255, 255, 255);
  /*————————— To review opaque —————————*/
  --g-color-private-white-opaque-150: rgba(56, 57, 60, 0.97);
  --g-color-private-black-20: rgba(0, 0, 0, 0.02);
  --g-color-private-black-50: rgba(0, 0, 0, 0.05);
  --g-color-private-black-100: rgba(0, 0, 0, 0.1);
  --g-color-private-black-150: rgba(0, 0, 0, 0.15);
  --g-color-private-black-200: rgba(0, 0, 0, 0.2);
  --g-color-private-black-250: rgba(0, 0, 0, 0.25);
  --g-color-private-black-300: rgba(0, 0, 0, 0.3);
  --g-color-private-black-350: rgba(0, 0, 0, 0.35);
  --g-color-private-black-400: rgba(0, 0, 0, 0.4);
  --g-color-private-black-450: rgba(0, 0, 0, 0.45);
  --g-color-private-black-500: rgba(0, 0, 0, 0.5);
  --g-color-private-black-550: rgba(0, 0, 0, 0.55);
  --g-color-private-black-600: rgba(0, 0, 0, 0.6);
  --g-color-private-black-650: rgba(0, 0, 0, 0.65);
  --g-color-private-black-700: rgba(0, 0, 0, 0.7);
  --g-color-private-black-750: rgba(0, 0, 0, 0.75);
  --g-color-private-black-800: rgba(0, 0, 0, 0.8);
  --g-color-private-black-850: rgba(0, 0, 0, 0.85);
  --g-color-private-black-900: rgba(0, 0, 0, 0.9);
  --g-color-private-black-950: rgba(0, 0, 0, 0.95);
  --g-color-private-black-1000-solid: rgb(0, 0, 0);
  --g-color-private-blue-50: rgba(54, 151, 241, 0.1);
  --g-color-private-blue-100: rgba(54, 151, 241, 0.15);
  --g-color-private-blue-150: rgba(54, 151, 241, 0.2);
  --g-color-private-blue-200: rgba(54, 151, 241, 0.3);
  --g-color-private-blue-250: rgba(54, 151, 241, 0.4);
  --g-color-private-blue-300: rgba(54, 151, 241, 0.5);
  --g-color-private-blue-350: rgba(54, 151, 241, 0.6);
  --g-color-private-blue-400: rgba(54, 151, 241, 0.7);
  --g-color-private-blue-450: rgba(54, 151, 241, 0.8);
  --g-color-private-blue-500: rgba(54, 151, 241, 0.9);
  --g-color-private-blue-50-solid: rgb(22, 30, 40);
  --g-color-private-blue-100-solid: rgb(23, 37, 51);
  --g-color-private-blue-150-solid: rgb(25, 44, 63);
  --g-color-private-blue-200-solid: rgb(29, 57, 85);
  --g-color-private-blue-250-solid: rgb(32, 71, 107);
  --g-color-private-blue-300-solid: rgb(36, 84, 130);
  --g-color-private-blue-350-solid: rgb(40, 97, 152);
  --g-color-private-blue-400-solid: rgb(43, 111, 174);
  --g-color-private-blue-450-solid: rgb(47, 124, 196);
  --g-color-private-blue-500-solid: rgb(50, 138, 219);
  --g-color-private-blue-550-solid: rgb(54, 151, 241);
  --g-color-private-blue-600-solid: rgb(74, 161, 242);
  --g-color-private-blue-650-solid: rgb(94, 172, 244);
  --g-color-private-blue-700-solid: rgb(114, 182, 245);
  --g-color-private-blue-750-solid: rgb(134, 193, 247);
  --g-color-private-blue-800-solid: rgb(155, 203, 248);
  --g-color-private-blue-850-solid: rgb(175, 213, 249);
  --g-color-private-blue-900-solid: rgb(195, 224, 251);
  --g-color-private-blue-950-solid: rgb(215, 234, 252);
  --g-color-private-blue-1000-solid: rgb(225, 239, 253);
  --g-color-private-green-50: rgba(77, 176, 155, 0.1);
  --g-color-private-green-100: rgba(77, 176, 155, 0.15);
  --g-color-private-green-150: rgba(77, 176, 155, 0.2);
  --g-color-private-green-200: rgba(77, 176, 155, 0.3);
  --g-color-private-green-250: rgba(77, 176, 155, 0.4);
  --g-color-private-green-300: rgba(77, 176, 155, 0.5);
  --g-color-private-green-350: rgba(77, 176, 155, 0.6);
  --g-color-private-green-400: rgba(77, 176, 155, 0.7);
  --g-color-private-green-450: rgba(77, 176, 155, 0.8);
  --g-color-private-green-500: rgba(77, 176, 155, 0.9);
  --g-color-private-green-50-solid: rgb(24, 33, 32);
  --g-color-private-green-100-solid: rgb(27, 41, 39);
  --g-color-private-green-150-solid: rgb(30, 49, 45);
  --g-color-private-green-200-solid: rgb(36, 65, 59);
  --g-color-private-green-250-solid: rgb(42, 81, 73);
  --g-color-private-green-300-solid: rgb(48, 97, 87);
  --g-color-private-green-350-solid: rgb(53, 112, 100);
  --g-color-private-green-400-solid: rgb(59, 128, 114);
  --g-color-private-green-450-solid: rgb(65, 144, 128);
  --g-color-private-green-500-solid: rgb(71, 160, 141);
  --g-color-private-green-550-solid: rgb(77, 176, 155);
  --g-color-private-green-600-solid: rgb(95, 184, 165);
  --g-color-private-green-650-solid: rgb(113, 192, 175);
  --g-color-private-green-700-solid: rgb(130, 200, 185);
  --g-color-private-green-750-solid: rgb(148, 208, 195);
  --g-color-private-green-800-solid: rgb(166, 216, 205);
  --g-color-private-green-850-solid: rgb(184, 223, 215);
  --g-color-private-green-900-solid: rgb(202, 231, 225);
  --g-color-private-green-950-solid: rgb(219, 239, 235);
  --g-color-private-green-1000-solid: rgb(228, 243, 240);
  --g-color-private-yellow-50: rgba(255, 190, 92, 0.1);
  --g-color-private-yellow-100: rgba(255, 190, 92, 0.15);
  --g-color-private-yellow-150: rgba(255, 190, 92, 0.2);
  --g-color-private-yellow-200: rgba(255, 190, 92, 0.3);
  --g-color-private-yellow-250: rgba(255, 190, 92, 0.4);
  --g-color-private-yellow-300: rgba(255, 190, 92, 0.5);
  --g-color-private-yellow-350: rgba(255, 190, 92, 0.6);
  --g-color-private-yellow-400: rgba(255, 190, 92, 0.7);
  --g-color-private-yellow-450: rgba(255, 190, 92, 0.8);
  --g-color-private-yellow-500: rgba(255, 190, 92, 0.9);
  --g-color-private-yellow-50-solid: rgb(42, 34, 25);
  --g-color-private-yellow-100-solid: rgb(54, 43, 29);
  --g-color-private-yellow-150-solid: rgb(65, 52, 33);
  --g-color-private-yellow-200-solid: rgb(89, 69, 40);
  --g-color-private-yellow-250-solid: rgb(113, 86, 48);
  --g-color-private-yellow-300-solid: rgb(137, 104, 55);
  --g-color-private-yellow-350-solid: rgb(160, 121, 62);
  --g-color-private-yellow-400-solid: rgb(184, 138, 70);
  --g-color-private-yellow-450-solid: rgb(208, 155, 77);
  --g-color-private-yellow-500-solid: rgb(231, 173, 85);
  --g-color-private-yellow-550-solid: rgb(255, 190, 92);
  --g-color-private-yellow-600-solid: rgb(255, 197, 108);
  --g-color-private-yellow-650-solid: rgb(255, 203, 125);
  --g-color-private-yellow-700-solid: rgb(255, 210, 141);
  --g-color-private-yellow-750-solid: rgb(255, 216, 157);
  --g-color-private-yellow-800-solid: rgb(255, 223, 174);
  --g-color-private-yellow-850-solid: rgb(255, 229, 190);
  --g-color-private-yellow-900-solid: rgb(255, 236, 206);
  --g-color-private-yellow-950-solid: rgb(255, 242, 222);
  --g-color-private-yellow-1000-solid: rgb(255, 245, 231);
  --g-color-private-orange-50: rgba(200, 99, 12, 0.1);
  --g-color-private-orange-100: rgba(200, 99, 12, 0.15);
  --g-color-private-orange-150: rgba(200, 99, 12, 0.2);
  --g-color-private-orange-200: rgba(200, 99, 12, 0.3);
  --g-color-private-orange-250: rgba(200, 99, 12, 0.4);
  --g-color-private-orange-300: rgba(200, 99, 12, 0.5);
  --g-color-private-orange-350: rgba(200, 99, 12, 0.6);
  --g-color-private-orange-400: rgba(200, 99, 12, 0.7);
  --g-color-private-orange-450: rgba(200, 99, 12, 0.8);
  --g-color-private-orange-500: rgba(200, 99, 12, 0.9);
  --g-color-private-orange-50-solid: rgb(36, 25, 17);
  --g-color-private-orange-100-solid: rgb(45, 29, 17);
  --g-color-private-orange-150-solid: rgb(54, 33, 17);
  --g-color-private-orange-200-solid: rgb(73, 42, 16);
  --g-color-private-orange-250-solid: rgb(91, 50, 16);
  --g-color-private-orange-300-solid: rgb(109, 58, 15);
  --g-color-private-orange-350-solid: rgb(127, 66, 14);
  --g-color-private-orange-400-solid: rgb(145, 74, 14);
  --g-color-private-orange-450-solid: rgb(164, 83, 13);
  --g-color-private-orange-500-solid: rgb(182, 91, 13);
  --g-color-private-orange-550-solid: rgb(200, 99, 12);
  --g-color-private-orange-600-solid: rgb(206, 115, 36);
  --g-color-private-orange-650-solid: rgb(211, 130, 61);
  --g-color-private-orange-700-solid: rgb(217, 146, 85);
  --g-color-private-orange-750-solid: rgb(222, 161, 109);
  --g-color-private-orange-800-solid: rgb(228, 177, 134);
  --g-color-private-orange-850-solid: rgb(233, 193, 158);
  --g-color-private-orange-900-solid: rgb(239, 208, 182);
  --g-color-private-orange-950-solid: rgb(244, 224, 206);
  --g-color-private-orange-1000-solid: rgb(247, 232, 219);
  --g-color-private-red-50: rgba(229, 50, 93, 0.1);
  --g-color-private-red-100: rgba(229, 50, 93, 0.15);
  --g-color-private-red-150: rgba(229, 50, 93, 0.2);
  --g-color-private-red-200: rgba(229, 50, 93, 0.3);
  --g-color-private-red-250: rgba(229, 50, 93, 0.4);
  --g-color-private-red-300: rgba(229, 50, 93, 0.5);
  --g-color-private-red-350: rgba(229, 50, 93, 0.6);
  --g-color-private-red-400: rgba(229, 50, 93, 0.7);
  --g-color-private-red-450: rgba(229, 50, 93, 0.8);
  --g-color-private-red-500: rgba(229, 50, 93, 0.9);
  --g-color-private-red-50-solid: rgb(39, 20, 26);
  --g-color-private-red-100-solid: rgb(50, 22, 29);
  --g-color-private-red-150-solid: rgb(60, 24, 33);
  --g-color-private-red-200-solid: rgb(81, 27, 41);
  --g-color-private-red-250-solid: rgb(102, 30, 48);
  --g-color-private-red-300-solid: rgb(124, 34, 56);
  --g-color-private-red-350-solid: rgb(145, 37, 63);
  --g-color-private-red-400-solid: rgb(166, 40, 71);
  --g-color-private-red-450-solid: rgb(187, 43, 78);
  --g-color-private-red-500-solid: rgb(208, 47, 86);
  --g-color-private-red-550-solid: rgb(229, 50, 93);
  --g-color-private-red-600-solid: rgb(232, 71, 109);
  --g-color-private-red-650-solid: rgb(234, 91, 125);
  --g-color-private-red-700-solid: rgb(237, 112, 142);
  --g-color-private-red-750-solid: rgb(239, 132, 158);
  --g-color-private-red-800-solid: rgb(242, 153, 174);
  --g-color-private-red-850-solid: rgb(245, 173, 190);
  --g-color-private-red-900-solid: rgb(247, 194, 206);
  --g-color-private-red-950-solid: rgb(250, 214, 223);
  --g-color-private-red-1000-solid: rgb(251, 224, 231);
  --g-color-private-purple-50: rgba(143, 82, 204, 0.1);
  --g-color-private-purple-100: rgba(143, 82, 204, 0.15);
  --g-color-private-purple-150: rgba(143, 82, 204, 0.2);
  --g-color-private-purple-200: rgba(143, 82, 204, 0.3);
  --g-color-private-purple-250: rgba(143, 82, 204, 0.4);
  --g-color-private-purple-300: rgba(143, 82, 204, 0.5);
  --g-color-private-purple-350: rgba(143, 82, 204, 0.6);
  --g-color-private-purple-400: rgba(143, 82, 204, 0.7);
  --g-color-private-purple-450: rgba(143, 82, 204, 0.8);
  --g-color-private-purple-500: rgba(143, 82, 204, 0.9);
  --g-color-private-purple-50-solid: rgb(31, 24, 37);
  --g-color-private-purple-100-solid: rgb(37, 27, 46);
  --g-color-private-purple-150-solid: rgb(43, 30, 55);
  --g-color-private-purple-200-solid: rgb(56, 37, 74);
  --g-color-private-purple-250-solid: rgb(68, 43, 92);
  --g-color-private-purple-300-solid: rgb(81, 50, 111);
  --g-color-private-purple-350-solid: rgb(93, 56, 130);
  --g-color-private-purple-400-solid: rgb(106, 63, 148);
  --g-color-private-purple-450-solid: rgb(118, 69, 167);
  --g-color-private-purple-500-solid: rgb(131, 76, 185);
  --g-color-private-purple-550-solid: rgb(143, 82, 204);
  --g-color-private-purple-600-solid: rgb(154, 99, 209);
  --g-color-private-purple-650-solid: rgb(165, 117, 214);
  --g-color-private-purple-700-solid: rgb(177, 134, 219);
  --g-color-private-purple-750-solid: rgb(188, 151, 224);
  --g-color-private-purple-800-solid: rgb(199, 169, 230);
  --g-color-private-purple-850-solid: rgb(210, 186, 235);
  --g-color-private-purple-900-solid: rgb(221, 203, 240);
  --g-color-private-purple-950-solid: rgb(233, 220, 245);
  --g-color-private-purple-1000-solid: rgb(238, 229, 247);
  --g-color-private-cool-grey-50: rgba(96, 128, 156, 0.1);
  --g-color-private-cool-grey-100: rgba(96, 128, 156, 0.15);
  --g-color-private-cool-grey-150: rgba(96, 128, 156, 0.2);
  --g-color-private-cool-grey-200: rgba(96, 128, 156, 0.3);
  --g-color-private-cool-grey-250: rgba(96, 128, 156, 0.4);
  --g-color-private-cool-grey-300: rgba(96, 128, 156, 0.5);
  --g-color-private-cool-grey-350: rgba(96, 128, 156, 0.6);
  --g-color-private-cool-grey-400: rgba(96, 128, 156, 0.7);
  --g-color-private-cool-grey-450: rgba(96, 128, 156, 0.8);
  --g-color-private-cool-grey-500: rgba(96, 128, 156, 0.9);
  --g-color-private-cool-grey-50-solid: rgb(26, 28, 32);
  --g-color-private-cool-grey-100-solid: rgb(30, 34, 39);
  --g-color-private-cool-grey-150-solid: rgb(34, 39, 46);
  --g-color-private-cool-grey-200-solid: rgb(41, 50, 59);
  --g-color-private-cool-grey-250-solid: rgb(49, 61, 73);
  --g-color-private-cool-grey-300-solid: rgb(57, 73, 87);
  --g-color-private-cool-grey-350-solid: rgb(65, 84, 101);
  --g-color-private-cool-grey-400-solid: rgb(73, 95, 115);
  --g-color-private-cool-grey-450-solid: rgb(80, 106, 128);
  --g-color-private-cool-grey-500-solid: rgb(88, 117, 142);
  --g-color-private-cool-grey-550-solid: rgb(96, 128, 156);
  --g-color-private-cool-grey-600-solid: rgb(112, 141, 166);
  --g-color-private-cool-grey-650-solid: rgb(128, 153, 176);
  --g-color-private-cool-grey-700-solid: rgb(144, 166, 186);
  --g-color-private-cool-grey-750-solid: rgb(160, 179, 196);
  --g-color-private-cool-grey-800-solid: rgb(176, 192, 206);
  --g-color-private-cool-grey-850-solid: rgb(191, 204, 215);
  --g-color-private-cool-grey-900-solid: rgb(207, 217, 225);
  --g-color-private-cool-grey-950-solid: rgb(223, 230, 235);
  --g-color-private-cool-grey-1000-solid: rgb(231, 236, 240);
  --g-color-text-primary: var(--g-color-text-light-primary);
  --g-color-text-complementary: var(--g-color-text-light-complementary);
  --g-color-text-secondary: var(--g-color-text-light-secondary);
  --g-color-text-hint: var(--g-color-text-light-hint);
  --g-color-text-info: var(--g-color-private-blue-650-solid);
  --g-color-text-positive: var(--g-color-private-green-650-solid);
  --g-color-text-warning: var(--g-color-private-yellow-650-solid);
  --g-color-text-danger: var(--g-color-private-red-650-solid);
  --g-color-text-utility: var(--g-color-private-purple-650-solid);
  --g-color-text-misc: var(--g-color-private-cool-grey-650-solid);
  --g-color-text-info-heavy: var(--g-color-private-blue-850-solid);
  --g-color-text-positive-heavy: var(--g-color-private-green-850-solid);
  --g-color-text-warning-heavy: var(--g-color-private-yellow-850-solid);
  --g-color-text-danger-heavy: var(--g-color-private-red-850-solid);
  --g-color-text-utility-heavy: var(--g-color-private-purple-850-solid);
  --g-color-text-misc-heavy: var(--g-color-private-cool-grey-850-solid);
  --g-color-text-brand: var(--g-color-private-yellow-600-solid);
  --g-color-text-brand-heavy: var(--g-color-private-yellow-700-solid);
  --g-color-text-brand-contrast: var(--g-color-text-dark-primary);
  --g-color-text-link: var(--g-color-private-yellow-550-solid);
  --g-color-text-link-hover: var(--g-color-private-orange-550-solid);
  --g-color-text-link-visited: var(--g-color-private-purple-650-solid);
  --g-color-text-link-visited-hover: var(--g-color-private-purple-800-solid);
  --g-color-text-dark-primary: var(--g-color-private-black-1000-solid);
  --g-color-text-dark-complementary: var(--g-color-private-black-800);
  --g-color-text-dark-secondary: var(--g-color-private-black-600);
  --g-color-text-dark-hint: var(--g-color-private-black-400);
  --g-color-text-light-primary: var(--g-color-private-white-1000-solid);
  --g-color-text-light-complementary: var(--g-color-private-white-800);
  --g-color-text-light-secondary: var(--g-color-private-white-600);
  --g-color-text-light-hint: var(--g-color-private-white-400);
  --g-color-text-inverted-primary: var(--g-color-text-dark-primary);
  --g-color-text-inverted-complementary: var(--g-color-text-dark-complementary);
  --g-color-text-inverted-secondary: var(--g-color-text-dark-secondary);
  --g-color-text-inverted-hint: var(--g-color-text-dark-hint);
  --g-color-base-background: rgb(18, 17, 18);
  --g-color-base-generic: var(--g-color-private-white-100);
  --g-color-base-generic-hover: var(--g-color-private-white-250);
  --g-color-base-generic-medium: var(--g-color-private-white-250);
  --g-color-base-generic-medium-hover: var(--g-color-private-white-400);
  --g-color-base-generic-accent: var(--g-color-private-white-200);
  --g-color-base-generic-accent-disabled: var(--g-color-private-white-150);
  --g-color-base-generic-ultralight: var(--g-color-private-white-50);
  --g-color-base-simple-hover: var(--g-color-private-white-250);
  --g-color-base-simple-hover-solid: var(--g-color-private-white-250-solid);
  --g-color-base-brand: var(--g-color-private-yellow-550-solid);
  --g-color-base-brand-hover: var(--g-color-private-yellow-700-solid);
  --g-color-base-selection: var(--g-color-private-yellow-250);
  --g-color-base-selection-hover: var(--g-color-private-yellow-400);
  --g-color-base-info-light: var(--g-color-private-blue-250);
  --g-color-base-info-light-hover: var(--g-color-private-blue-400);
  --g-color-base-info-medium: var(--g-color-private-blue-450);
  --g-color-base-info-medium-hover: var(--g-color-private-blue-600-solid);
  --g-color-base-info-heavy: var(--g-color-private-blue-700-solid);
  --g-color-base-info-heavy-hover: var(--g-color-private-blue-850-solid);
  --g-color-base-positive-light: var(--g-color-private-green-250);
  --g-color-base-positive-light-hover: var(--g-color-private-green-400);
  --g-color-base-positive-medium: var(--g-color-private-green-450);
  --g-color-base-positive-medium-hover: var(--g-color-private-green-600-solid);
  --g-color-base-positive-heavy: var(--g-color-private-green-700-solid);
  --g-color-base-positive-heavy-hover: var(--g-color-private-green-850-solid);
  --g-color-base-warning-light: var(--g-color-private-yellow-250);
  --g-color-base-warning-light-hover: var(--g-color-private-yellow-400);
  --g-color-base-warning-medium: var(--g-color-private-yellow-450);
  --g-color-base-warning-medium-hover: var(--g-color-private-yellow-600-solid);
  --g-color-base-warning-heavy: var(--g-color-private-yellow-700-solid);
  --g-color-base-warning-heavy-hover: var(--g-color-private-yellow-850-solid);
  --g-color-base-danger-light: var(--g-color-private-red-250);
  --g-color-base-danger-light-hover: var(--g-color-private-red-400);
  --g-color-base-danger-medium: var(--g-color-private-red-450);
  --g-color-base-danger-medium-hover: var(--g-color-private-red-600-solid);
  --g-color-base-danger-heavy: var(--g-color-private-red-700-solid);
  --g-color-base-danger-heavy-hover: var(--g-color-private-red-850-solid);
  --g-color-base-utility-light: var(--g-color-private-purple-250);
  --g-color-base-utility-light-hover: var(--g-color-private-purple-400);
  --g-color-base-utility-medium: var(--g-color-private-purple-450);
  --g-color-base-utility-medium-hover: var(--g-color-private-purple-600-solid);
  --g-color-base-utility-heavy: var(--g-color-private-purple-700-solid);
  --g-color-base-utility-heavy-hover: var(--g-color-private-purple-850-solid);
  --g-color-base-neutral-light: var(--g-color-private-white-200);
  --g-color-base-neutral-light-hover: var(--g-color-private-white-350);
  --g-color-base-neutral-medium: var(--g-color-private-white-400);
  --g-color-base-neutral-medium-hover: var(--g-color-private-white-550);
  --g-color-base-neutral-heavy: var(--g-color-private-white-650);
  --g-color-base-neutral-heavy-hover: var(--g-color-private-white-750);
  --g-color-base-misc-light: var(--g-color-private-cool-grey-250);
  --g-color-base-misc-light-hover: var(--g-color-private-cool-grey-400);
  --g-color-base-misc-medium: var(--g-color-private-cool-grey-450);
  --g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-600-solid);
  --g-color-base-misc-heavy: var(--g-color-private-cool-grey-700-solid);
  --g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-850-solid);
  --g-color-base-light: var(--g-color-private-white-850);
  --g-color-base-light-hover: var(--g-color-private-white-700);
  --g-color-base-light-simple-hover: var(--g-color-private-white-150);
  --g-color-base-light-disabled: var(--g-color-private-white-150);
  --g-color-base-light-accent-disabled: var(--g-color-private-white-300);
  --g-color-base-float: var(--g-color-private-white-100-solid);
  --g-color-base-float-hover: var(--g-color-private-white-200-solid);
  --g-color-base-float-medium: var(--g-color-private-white-200-solid);
  --g-color-base-float-heavy: var(--g-color-private-white-300-solid);
  --g-color-base-float-accent: var(--g-color-private-white-300-solid);
  --g-color-base-float-accent-hover: var(--g-color-private-white-400-solid);
  --g-color-base-float-announcement: var(--g-color-private-white-200-solid);
  --g-color-base-modal: var(--g-color-base-background);
  --g-color-line-generic: var(--g-color-private-white-150);
  --g-color-line-generic-hover: var(--g-color-private-white-250);
  --g-color-line-generic-active: var(--g-color-private-white-600);
  --g-color-line-generic-accent: var(--g-color-private-white-350);
  --g-color-line-generic-accent-hover: var(--g-color-private-white-800);
  --g-color-line-generic-solid: var(--g-color-private-white-150-solid);
  --g-color-line-brand: var(--g-color-private-yellow-600-solid);
  --g-color-line-focus: var(--g-color-private-cool-grey-550-solid);
  --g-color-line-light: var(--g-color-private-white-500);
  --g-color-line-info: var(--g-color-private-blue-550-solid);
  --g-color-line-positive: var(--g-color-private-green-550-solid);
  --g-color-line-warning: var(--g-color-private-yellow-550-solid);
  --g-color-line-danger: var(--g-color-private-red-550-solid);
  --g-color-line-utility: var(--g-color-private-purple-550-solid);
  --g-color-line-misc: var(--g-color-private-cool-grey-550-solid);
  --g-color-sfx-veil: var(--g-color-private-black-700);
  --g-color-sfx-shadow: var(--g-color-private-black-200);
  --g-color-sfx-shadow-heavy: var(--g-color-private-black-400);
  --g-color-sfx-shadow-light: var(--g-color-private-black-200);
  --g-color-sfx-fade: var(--g-color-private-white-250);
  --g-color-scroll-track: var(--g-color-base-background);
  --g-color-scroll-handle: var(--g-color-private-white-150);
  --g-color-scroll-handle-hover: var(--g-color-private-white-250);
  --g-color-scroll-corner: var(--g-color-private-white-150);
  --g-color-infographics-axis: var(--g-color-private-white-150-solid);
  --g-color-infographics-tooltip-bg: var(--g-color-private-white-opaque-150);
}

@keyframes g-loading-animation {
  from {
    background-position: -12px 0;
  }
  to {
    background-position: 0 0;
  }
}
:root:has(body.g-root_theme_light),
:root:has(body.g-root_theme_light-hc) {
  color-scheme: light;
}

:root:has(body.g-root_theme_dark),
:root:has(body.g-root_theme_dark-hc) {
  color-scheme: dark;
}
:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#007bff !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0062cc !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#28a745 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#007bff !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media(min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media(min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media(min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media(min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media(min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media(min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media(min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media(min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.user-select-all{-webkit-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:-webkit-sticky !important;position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports((position: -webkit-sticky) or (position: sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-0.25rem !important}.mt-n1,.my-n1{margin-top:-0.25rem !important}.mr-n1,.mx-n1{margin-right:-0.25rem !important}.mb-n1,.my-n1{margin-bottom:-0.25rem !important}.ml-n1,.mx-n1{margin-left:-0.25rem !important}.m-n2{margin:-0.5rem !important}.mt-n2,.my-n2{margin-top:-0.5rem !important}.mr-n2,.mx-n2{margin-right:-0.5rem !important}.mb-n2,.my-n2{margin-bottom:-0.5rem !important}.ml-n2,.mx-n2{margin-left:-0.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media(min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-0.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-0.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-0.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-0.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-0.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-0.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-0.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media(min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-0.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-0.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-0.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-0.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-0.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-0.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-0.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-0.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media(min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-0.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-0.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-0.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-0.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-0.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-0.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-0.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media(min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-0.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-0.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-0.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-0.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-0.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-0.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-0.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media(min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#007bff !important}a.text-primary:hover,a.text-primary:focus{color:#0056b3 !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#19692c !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}.text-hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media(min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media(min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media(min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media(min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8daff}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media(max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media(max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media(max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media(max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:rgba(0,0,0,0);border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{-webkit-appearance:none;appearance:none}select.form-control:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + 0.75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2328a745%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc(0.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2328a745%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#28a745}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#28a745}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#28a745}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc(0.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media(min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:rgba(0,0,0,0)}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:rgba(0,0,0,0)}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:rgba(0,0,0,0)}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:rgba(0,0,0,0)}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:rgba(0,0,0,0)}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:rgba(0,0,0,0)}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:rgba(0,0,0,0)}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:rgba(0,0,0,0)}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}#root{height:100%;display:flex;flex-direction:column}a{cursor:pointer}.MuiInput-underline:focus:not(.Mui-focused):before,.MuiInput-underline:active:not(.Mui-focused):before,.MuiInput-underline:hover:not(.Mui-disabled):before{border-bottom:1px solid #5867dd !important}.builder-tabs .MuiTabs-flexContainer button{margin-right:20px;padding:18px 0;min-width:auto;text-transform:none;font-size:1rem}.builder-tabs .PrivateTabIndicator-colorSecondary-64{background-color:#5867dd}.MuiFormControl-marginNormal{width:100%}.MuiSwitch-colorSecondary.Mui-checked{color:#5867dd !important}.MuiSwitch-colorSecondary.Mui-checked:hover{background-color:rgba(88,103,221,.08) !important}.MuiSwitch-colorSecondary.Mui-checked+.MuiSwitch-track{background-color:#5867dd !important}.notice__paragraph{font-weight:400;font-size:17px}.header-progress-bar{position:absolute;top:0;left:0;width:100%}.kt-comming-soon .kt-demo-panel__item-preview-overlay{opacity:1 !important}.tab-content{background-color:#fff}.react-select .MuiInputBase-input{display:flex}.react-select .MuiInputBase-input .css-1okebmr-indicatorSeparator{margin:0}.react-select .MuiInputBase-input>div:first-child{flex:1 1}.react-select .MuiInputBase-input>div:first-child .MuiTypography-colorTextSecondary{left:2px;bottom:6px;position:absolute;font-size:16px}.react-select .MuiInputBase-input>div:first-child input{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;line-height:1.5;font-size:16px}.react-select .MuiInputBase-root{font-size:1.4rem}.select_input-h .MuiSelect-select{height:41px;box-sizing:border-box}.kt-subheader{background-color:#fff;display:flex;align-items:stretch;margin:10px 0}.kt-subheader .kt-container{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.kt-subheader .btn{display:inline-flex;height:32px !important;padding-top:0;padding-bottom:0;margin-top:.25rem;margin-bottom:.25rem}.kt-subheader .btn i{font-size:1rem !important}.kt-subheader .btn.btn-icon{width:32px !important}.kt-subheader .btn:not(.dropdown-toggle-split){margin-left:.5rem}.kt-subheader .kt-subheader__main{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:.25rem 0}.kt-subheader .kt-subheader__main .btn:not(.dropdown-toggle-split){margin-left:0;margin-right:.5rem}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle{display:none}.kt-subheader .kt-subheader__main .kt-subheader__title{margin:0;padding:0 1rem 0 0;font-size:1.2rem;font-weight:500;color:#434349;display:flex;align-items:center}.kt-subheader .kt-subheader__main .kt-subheader__title small{padding-left:.25rem;font-size:.9rem;color:#74788d}.kt-subheader .kt-subheader__main .kt-subheader__desc{padding:0 .5rem 0 0;font-size:1rem;font-weight:500;color:#959cb6}.kt-subheader .kt-subheader__main .kt-subheader__separator{display:block;width:12px;height:4px;border-radius:2px;background:#e7e8ef;margin:0 1rem 0 0}.kt-subheader .kt-subheader__main .kt-subheader__separator.kt-subheader__separator--v{width:1px;height:22px}.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs{display:flex;align-items:center;list-style-type:none;flex-wrap:wrap;margin:0;padding:0}.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home{padding:0px .65rem 0px 0px;transition:all .3s}.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home>i{font-size:1rem;color:#c5cbe7}.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home:hover>i{transition:all .3s;color:#22b9ff}.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home.kt-subheader__breadcrumbs-home--active>i{color:#22b9ff}.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link{padding:0 .35rem 0 0;font-size:1rem;font-weight:500;color:#959cb6;transition:all .3s}.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link:hover{color:#22b9ff}.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link.kt-subheader__breadcrumbs-link--active{color:#22b9ff}.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link:hover{transition:all .3s}.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator{display:flex;justify-content:content;align-items:center;padding:0 .35rem 0 0}.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator:after{display:block;width:4px;height:4px;border-radius:50%;content:" ";background:#e7e8ef}.kt-subheader .kt-subheader__main .kt-subheader__group{display:flex;align-items:center}.kt-subheader .kt-subheader__toolbar{display:flex;justify-content:flex-end;align-items:center;padding:0}.kt-subheader .kt-subheader__toolbar .btn:not(.dropdown-toggle-split){margin-left:.25rem}.kt-subheader .kt-subheader__btn-primary{background:#f2f3f7;color:#959cb6;font-weight:500}.kt-subheader .kt-subheader__btn-primary i{color:#959cb6}.kt-subheader .kt-subheader__btn-primary:hover,.kt-subheader .kt-subheader__btn-primary.active,.kt-subheader .kt-subheader__btn-primary:active,.kt-subheader .kt-subheader__btn-primary:focus{color:#fff;background:#22b9ff}.kt-subheader .kt-subheader__btn-primary:hover i,.kt-subheader .kt-subheader__btn-primary.active i,.kt-subheader .kt-subheader__btn-primary:active i,.kt-subheader .kt-subheader__btn-primary:focus i{color:#fff}.kt-subheader .kt-subheader__btn-primary:hover g [fill],.kt-subheader .kt-subheader__btn-primary.active g [fill],.kt-subheader .kt-subheader__btn-primary:active g [fill],.kt-subheader .kt-subheader__btn-primary:focus g [fill]{transition:fill .3s ease;fill:#fff}.kt-subheader .kt-subheader__btn-primary:hover:hover g [fill],.kt-subheader .kt-subheader__btn-primary.active:hover g [fill],.kt-subheader .kt-subheader__btn-primary:active:hover g [fill],.kt-subheader .kt-subheader__btn-primary:focus:hover g [fill]{transition:fill .3s ease}.kt-subheader .kt-subheader__btn-secondary{color:#959cb6;font-weight:500}.kt-subheader .kt-subheader__btn-secondary i{color:#aab1df}.kt-subheader .kt-subheader__btn-secondary g [fill]{transition:fill .3s ease;fill:#aab1df}.kt-subheader .kt-subheader__btn-secondary:hover g [fill]{transition:fill .3s ease}.kt-subheader .kt-subheader__btn-secondary:hover,.kt-subheader .kt-subheader__btn-secondary.active,.kt-subheader .kt-subheader__btn-secondary:active,.kt-subheader .kt-subheader__btn-secondary:focus{background:#f2f3f7;color:#22b9ff}.kt-subheader .kt-subheader__btn-secondary:hover g [fill],.kt-subheader .kt-subheader__btn-secondary.active g [fill],.kt-subheader .kt-subheader__btn-secondary:active g [fill],.kt-subheader .kt-subheader__btn-secondary:focus g [fill]{transition:fill .3s ease;fill:#22b9ff}.kt-subheader .kt-subheader__btn-secondary:hover:hover g [fill],.kt-subheader .kt-subheader__btn-secondary.active:hover g [fill],.kt-subheader .kt-subheader__btn-secondary:active:hover g [fill],.kt-subheader .kt-subheader__btn-secondary:focus:hover g [fill]{transition:fill .3s ease}.kt-subheader .kt-subheader__btn-daterange{background:#f2f3f7}.kt-subheader .kt-subheader__btn-daterange .kt-subheader__btn-daterange-title{display:inline-block;color:#959cb6;font-weight:500}.kt-subheader .kt-subheader__btn-daterange .kt-subheader__btn-daterange-date{display:inline-block;color:#22b9ff;margin-right:.75rem;font-weight:500}.kt-subheader .kt-subheader__btn-daterange i{color:#22b9ff}.kt-subheader .kt-subheader__btn-daterange:hover,.kt-subheader .kt-subheader__btn-daterange.active,.kt-subheader .kt-subheader__btn-daterange:active,.kt-subheader .kt-subheader__btn-daterange:focus{background:#f2f3f7}.kt-subheader .kt-subheader__btn-daterange:hover i,.kt-subheader .kt-subheader__btn-daterange.active i,.kt-subheader .kt-subheader__btn-daterange:active i,.kt-subheader .kt-subheader__btn-daterange:focus i{color:#22b9ff}.kt-subheader .kt-subheader__search{width:175px;display:inline-block}.kt-subheader .kt-subheader__search .form-control{font-size:.9rem;height:33px;background:#f2f3f7;border-color:#f2f3f7 !important}.kt-subheader .kt-subheader__search .kt-input-icon__icon i{font-size:1.2rem;color:#74788d}.kt-subheader--solid .kt-subheader{margin:0 0 0px 0;min-height:0px}.kt-subheader--transparent .kt-subheader{background-color:rgba(0,0,0,0)}.kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__separator{background:#dbdce7}.kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home>i{color:#b7bee1}.kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link{color:#959cb6}.kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator:after{background:#dbdce7}.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary{background:#e1e3ec;color:#959cb6}.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary i{color:#959cb6}.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary g [fill]{transition:fill .3s ease;fill:#959cb6}.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover g [fill]{transition:fill .3s ease}.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover,.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active,.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active,.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus{background:#22b9ff;color:#fff}.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover i,.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active i,.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active i,.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus i{color:#fff}.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover g [fill],.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active g [fill],.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active g [fill],.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus g [fill]{transition:fill .3s ease;fill:#fff}.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover:hover g [fill],.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active:hover g [fill],.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active:hover g [fill],.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus:hover g [fill]{transition:fill .3s ease}.kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary{color:#8c94b0}.kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary i{color:#9fa7db}.kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary:hover,.kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary.active,.kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary:active,.kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary:focus{background:#eaecf2}.kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange{background:#e1e3ec}.kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange:hover,.kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange.active,.kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange:active,.kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange:focus{background:#d7dbe6}.kt-subheader--transparent .kt-subheader .kt-subheader__search .form-control{background:#eaecf2;border-color:#eaecf2 !important}@media(max-width: 1264px){.kt-subheader{margin:2px 0}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle{display:inline-block;position:relative;overflow:hidden;margin:0;padding:0;font-size:0;text-indent:-9999px;-webkit-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;background:none;outline:none !important;width:20px;height:22px;transition:all .4s ease}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span{display:block;position:absolute;height:2px;min-height:2px;width:100%;border-radius:2px;transition:all .4s ease}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::before,.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::after{position:absolute;display:block;left:0;width:100%;height:2px;min-height:2px;content:"";border-radius:2px;transition:all .4s ease}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::before{top:-6px}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::after{bottom:-6px}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left span:before{transition:all .4s ease;left:auto;right:0px;width:50%}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left span:after{transition:all .4s ease;left:auto;right:0px;width:75%}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left:hover span:after,.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left:hover span:before{width:100%;transition:all .4s ease}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left.kt-subheader__mobile-toggle--active span:before{transition:all .4s ease;left:0px;right:auto;width:50%}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left.kt-subheader__mobile-toggle--active span:after{transition:all .4s ease;left:0px;right:auto;width:75%}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right span:before{left:0px;right:auto;width:50%;transition:width .4s ease}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right span:after{left:0px;right:auto;width:75%;transition:width .4s ease}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right:hover span:after,.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right:hover span:before{width:100%;transition:width .4s ease}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right.kt-subheader__mobile-toggle--active span:before{left:auto;right:0px;width:50%;transition:width .4s ease}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right.kt-subheader__mobile-toggle--active span:after{left:auto;right:0px;width:75%;transition:width .4s ease}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span{background:#74788d}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::before,.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::after{background:#74788d}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle:hover span{background:#22b9ff}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle:hover span::before,.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle:hover span::after{background:#22b9ff}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--active span{background:#22b9ff}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--active span::before,.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--active span::after{background:#22b9ff}.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle{display:inline-block;margin-right:1rem}.kt-subheader .kt-subheader__main .kt-subheader__title{padding:.5rem 1.25rem .5rem 0}.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs{padding:.5rem 0}.kt-subheader .kt-subheader__toolbar{padding:.5rem 0}.kt-subheader--transparent .kt-subheader{background-color:rgba(0,0,0,0)}}@media(max-width: 960px){.kt-subheader .kt-subheader__toolbar{padding-top:.5rem}}.C-NameHover:hover{color:#222}.C-NameHover{color:#222}body{background:#f6fbff;overflow-y:scroll}.kt-subheader.kt-subheader--clear{margin-bottom:0 !important}@media(min-width: 1265px){.kt-wrapper{transition:all .3s ease}.kt-header--fixed .kt-wrapper{padding-top:48px}.kt-header--fixed.kt-subheader--fixed.kt-subheader--enabled .kt-wrapper{padding-top:48px}.kt-aside--fixed .kt-wrapper{padding-left:0}.kt-aside--fixed.kt-aside--minimize .kt-wrapper{padding-left:78px;transition:all .3s ease}.kt-header--fixed.kt-subheader--fixed .kt-subheader{position:fixed;height:0px;top:48px;left:0;right:0;transition:all .3s ease;z-index:94;background-color:#fff;box-shadow:0px 10px 30px 0px rgba(82,63,105,.08);margin:0}.kt-header--fixed.kt-header--minimize.kt-subheader--fixed .kt-subheader{top:55px;transition:top .3s ease}.kt-aside--enabled.kt-subheader--fixed .kt-subheader{left:0}.kt-subheader--fixed.kt-aside--minimize-hover .kt-subheader,.kt-subheader--fixed.kt-aside--minimize .kt-subheader{left:78px;transition:all .3s ease}.kt-container{padding:0 0px}.kt-subheader--enabled:not(.kt-subheader--fixed) .kt-content{padding-top:0}}@media(min-width: 1265px)and (max-width: 1380px){.kt-container:not(.kt-container--fluid){width:100%}}@media(max-width: 1264px){.kt-header-mobile--fixed .kt-wrapper{padding-top:50px}.kt-container{padding:0 15px}.kt-subheader--enabled .kt-content{padding-top:0}.kt-subheader--enabled.kt-subheader--solid .kt-subheader{margin-bottom:15px}}@media(min-width: 961px){.logo{margin-left:20px}.kt-header{display:flex;height:60px;justify-content:space-between;transition:all .3s ease;background-color:#f5f5f5;box-shadow:2px 1px 3px -1px rgba(0,0,0,.2),0px 1px 2px 0 rgba(0,0,0,.14),0 1px 0px 0 rgba(0,0,0,.12)}.kt-header--fixed:not(.kt-subheader--fixed) .kt-header{border-bottom:0;box-shadow:0px 0px 40px 0px rgba(82,63,105,.1)}.kt-header--fixed .kt-header{position:fixed;top:0;right:0;left:0;z-index:97}.kt-header--fixed.kt-header--minimize .kt-header{height:55px;transition:height .3s ease}.kt-header--fixed.kt-aside--minimize .kt-header{left:78px;transition:all .3s ease}}@media(max-width: 1264px){.logo{display:none !important}.kt-header__topbar{background-color:#fff;box-shadow:none}.kt-header__topbar--mobile-on .kt-header__topbar{box-shadow:0px 0px 40px 0px rgba(82,63,105,.1);border-top:1px solid #ebedf2}}@media(min-width: 1265px){.kt-header-mobile{display:none}}@media(max-width: 1264px){.kt-header-mobile{display:flex;justify-content:space-between;padding:0 15px;height:50px;min-height:50px;position:relative;z-index:1;background-color:#fff;border-bottom:1px solid #fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.kt-header__topbar--mobile-on .kt-header-mobile{box-shadow:none}.kt-header-mobile--fixed .kt-header-mobile{position:fixed;top:0;right:0;left:0;z-index:96}.kt-header-mobile .kt-header-mobile__logo{display:flex;align-items:center;justify-content:flex-start}.kt-header-mobile .kt-header-mobile__toolbar{display:flex;align-items:center;justify-content:flex-end}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler{display:inline-block;position:relative;overflow:hidden;margin:0;padding:0;font-size:0;text-indent:-9999px;-webkit-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;background:none;outline:none !important;width:26px;height:26px;transition:all .4s ease}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span{display:block;position:absolute;height:2px;min-height:2px;width:100%;border-radius:2px;transition:all .4s ease}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::before,.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::after{position:absolute;display:block;left:0;width:100%;height:2px;min-height:2px;content:"";border-radius:2px;transition:all .4s ease}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::before{top:-8px}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::after{bottom:-8px}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left span:before{transition:all .4s ease;left:auto;right:0px;width:50%}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left span:after{transition:all .4s ease;left:auto;right:0px;width:75%}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left:hover span:after,.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left:hover span:before{width:100%;transition:all .4s ease}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left.kt-header-mobile__toolbar-toggler--active span:before{transition:all .4s ease;left:0px;right:auto;width:50%}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left.kt-header-mobile__toolbar-toggler--active span:after{transition:all .4s ease;left:0px;right:auto;width:75%}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right span:before{left:0px;right:auto;width:50%;transition:width .4s ease}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right span:after{left:0px;right:auto;width:75%;transition:width .4s ease}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right:hover span:after,.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right:hover span:before{width:100%;transition:width .4s ease}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right.kt-header-mobile__toolbar-toggler--active span:before{left:auto;right:0px;width:50%;transition:width .4s ease}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right.kt-header-mobile__toolbar-toggler--active span:after{left:auto;right:0px;width:75%;transition:width .4s ease}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span{background:#fff}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::before,.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::after{background:#fff}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler:hover span{background:#22b9ff}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler:hover span::before,.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler:hover span::after{background:#22b9ff}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span{background:#22b9ff}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span::before,.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span::after{background:#22b9ff}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler{margin:0 0 0 1.5rem}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler{-webkit-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;background:none;outline:none !important;margin:0;padding:0;display:flex;align-items:center;margin:0 .5rem 0 1.25rem}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler i{transition:all .3s;color:#fff;font-size:1.5rem;line-height:0}.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler.kt-header-mobile__toolbar-topbar-toggler--active i,.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler:hover i{transition:all .3s;color:#22b9ff}}@media(min-width: 1265px){.kt-header-menu{display:flex;align-items:stretch;height:100%;margin:0 0 0 0px}.kt-header-menu .kt-menu__nav{list-style:none;margin:0;padding:0;display:flex;align-items:stretch}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__link{display:flex;position:relative;vertical-align:middle;align-items:stretch;outline:none !important;text-decoration:none;cursor:pointer}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__link .kt-menu__link-text{display:flex;align-items:center;flex-grow:1;padding:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__link .kt-menu__link-badge{display:flex;align-items:center;line-height:0;white-space:nowrap}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__link .kt-menu__link-icon{display:flex;align-items:center}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__link .kt-menu__hor-arrow{display:flex;align-items:center}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__link .kt-menu__ver-arrow{display:none}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__link:hover,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__link:active,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__link:focus{text-decoration:none}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link>.kt-menu__link-text{width:auto}.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--icon-only>.kt-menu__link{justify-content:center}.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--icon-only>.kt-menu__link>.kt-menu__link-icon{justify-content:center}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu{transform:translateZ(0);-webkit-transform-style:preserve-3d;display:none;z-index:98;position:absolute;top:100%;border-radius:4px;padding:20px 0px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__scroll{position:relative;overflow:hidden;display:flex;flex-direction:column;flex-grow:1}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__subnav{list-style:none !important;padding:0;margin:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu{width:275px;margin:0 auto;left:auto;right:auto}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--full{margin:0 auto;width:auto;left:20px;right:20px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed{left:auto;right:auto;width:auto}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--right{right:0;left:auto}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--right.kt-menu__submenu--pull{margin-right:-40px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--left{right:auto;left:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--left.kt-menu__submenu--pull{margin-left:-40px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--center{margin:0 auto;left:0;right:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--submenu{position:relative;padding:0;margin:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--submenu>.kt-menu__submenu{top:0;display:none;margin-top:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--submenu>.kt-menu__submenu.kt-menu__submenu--left{right:100%;left:auto}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--submenu>.kt-menu__submenu.kt-menu__submenu--right{left:100%;right:auto}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__content{display:flex;list-style:none;padding:0;margin:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__content>.kt-menu__item{padding:0;margin:0;display:flex;flex-direction:column;flex-grow:1}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__content>.kt-menu__item:last-child{border-right:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__heading{display:flex;align-items:center;padding:0;margin:0;text-decoration:none;position:relative}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__link-text{display:flex;align-items:center;flex-grow:1}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__link-badge{display:flex;align-items:center;white-space:nowrap}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__link-icon{display:flex;align-items:center;font-size:18px;padding:0 10px 0 0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__hor-arrow{display:flex;align-items:center;padding:0 0 0 10px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__ver-arrow{display:none}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__inner,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__subnav{list-style:none;margin:0;padding:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__inner>.kt-menu__item,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__subnav>.kt-menu__item{display:flex;flex-grow:1;margin:0;padding:10px 20px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__inner>.kt-menu__item .kt-menu__link,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__subnav>.kt-menu__item .kt-menu__link{display:flex;align-items:center;flex-grow:1;text-decoration:none;position:relative}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__inner>.kt-menu__item .kt-menu__link:hover,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__inner>.kt-menu__item .kt-menu__link:active,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__inner>.kt-menu__item .kt-menu__link:focus,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__subnav>.kt-menu__item .kt-menu__link:hover,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__subnav>.kt-menu__item .kt-menu__link:active,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__subnav>.kt-menu__item .kt-menu__link:focus{outline:none;text-decoration:none}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__inner>.kt-menu__item .kt-menu__link .kt-menu__link-text,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__subnav>.kt-menu__item .kt-menu__link .kt-menu__link-text{display:flex;align-items:center;font-weight:400;font-size:1rem;text-transform:none;text-transform:initial}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__inner>.kt-menu__item .kt-menu__link .kt-menu__link-badge,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__subnav>.kt-menu__item .kt-menu__link .kt-menu__link-badge{display:flex;align-items:center;white-space:nowrap;padding:0px 0px 0px 5px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__inner>.kt-menu__item .kt-menu__link .kt-menu__link-icon,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__subnav>.kt-menu__item .kt-menu__link .kt-menu__link-icon{display:flex;align-items:center;flex:0 0 33px;padding:0;font-size:1.3rem}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__inner>.kt-menu__item .kt-menu__link .kt-menu__link-bullet,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__subnav>.kt-menu__item .kt-menu__link .kt-menu__link-bullet{display:flex;align-items:center;line-height:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__inner>.kt-menu__item .kt-menu__link .kt-menu__hor-arrow,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__subnav>.kt-menu__item .kt-menu__link .kt-menu__hor-arrow{display:flex;align-items:center;padding:0px 0px 0px 10px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__inner>.kt-menu__item .kt-menu__link .kt-menu__ver-arrow,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__subnav>.kt-menu__item .kt-menu__link .kt-menu__ver-arrow{display:none}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__inner{padding:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__submenu{margin-left:1px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__submenu.kt-menu__submenu--left{margin-right:1px}.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--submenu.kt-menu__item--tabs>.kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--submenu>.kt-menu__submenu{top:100%}.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--submenu.kt-menu__item--tabs>.kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--submenu>.kt-menu__submenu.kt-menu__submenu--left{right:100%;left:0}.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--submenu.kt-menu__item--tabs>.kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--submenu>.kt-menu__submenu.kt-menu__submenu--right{left:100%;right:0}.kt-header-menu .kt-menu__nav>.kt-menu__item{display:flex;align-items:center;padding:0px .25rem;padding:0px 0.25rem}.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--rel{position:relative}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link{transition:all .3s ease;cursor:pointer;padding:0.25rem 0.5rem}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link:hover{transition:all .3s ease}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-icon{font-size:1.3rem;width:30px;padding:0;line-height:0}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-icon svg{margin-left:-2px}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet{width:20px}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet>span{vertical-align:middle;display:inline-block}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{width:4px;height:4px;border-radius:100%}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{width:5px;height:1px}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-text{font-weight:400;font-size:1rem;text-transform:none;text-transform:initial}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-badge{padding:0px 0px 0px 5px}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__hor-arrow{font-size:.8rem;width:20px;justify-content:flex-end}[direction=rtl] .kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__hor-arrow:before{content:"" !important}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__item-here{display:none}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu{padding:0px;border-radius:4px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item{padding:0px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link{transition:all .3s ease;cursor:pointer;padding:11px 30px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link:hover{transition:all .3s ease}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__link-icon{font-size:1.3rem;width:33px;padding:0;line-height:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__link-icon svg{margin-left:-2px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet{width:20px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet>span{vertical-align:middle;display:inline-block}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{width:4px;height:4px;border-radius:100%}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{width:9px;height:1px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__link-text{font-weight:400;font-size:1rem;text-transform:none;text-transform:initial}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__link-badge{padding:0px 0px 0px 5px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__hor-arrow{font-size:.8rem;width:20px;justify-content:flex-end;padding:0px 0px 0px 10px}[direction=rtl] .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__hor-arrow:before{content:"" !important}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__item-here{display:none}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content{align-items:stretch}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content>.kt-menu__item{flex-grow:1;flex-basis:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content>.kt-menu__item:last-child{border-right:0 !important}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__heading{padding:30px 30px 10px 30px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__heading>.kt-menu__link-text{font-weight:500;font-size:1.07rem;text-transform:none;text-transform:initial}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__heading>.kt-menu__link-icon{font-size:1.4rem;flex:0 0 30px;padding:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__heading .kt-menu__link-badge{padding:0px 0px 0px 5px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner{padding:0 0 20px 0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item{padding:0px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link{transition:all .3s ease;cursor:pointer;padding:11px 30px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link:hover{transition:all .3s ease}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__link-icon{font-size:1.3rem;width:33px;padding:0;line-height:0}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__link-icon svg{margin-left:-2px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet{width:20px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet>span{vertical-align:middle;display:inline-block}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{width:4px;height:4px;border-radius:100%}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{width:9px;height:1px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__link-text{font-weight:400;font-size:1rem;text-transform:none;text-transform:initial}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__link-badge{padding:0px 0px 0px 5px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__hor-arrow{font-size:.8rem;width:20px;justify-content:flex-end;padding:0px 0px 0px 10px}[direction=rtl] .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__hor-arrow:before{content:"" !important}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__item-here{display:none}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--classic{padding:20px 0px}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--inline{display:flex;flex:0 0 auto}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--inline>.kt-menu__subnav>.kt-menu__item{display:flex;padding:5px 0}.kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--resize{display:none}.kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu,.kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu{display:block;animation:kt-header-menu-submenu-fade-in .3s ease 1,kt-header-menu-submenu-move-down .3s ease-out 1}}@media screen and (min-width: 1265px)and (-ms-high-contrast: active),(min-width: 1265px)and (-ms-high-contrast: none){.kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu,.kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu{animation:none}}@media(min-width: 1265px){.kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--hover>.kt-menu__submenu,.kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--hover>.kt-menu__submenu{display:block;animation:kt-header-menu-submenu-fade-in .3s ease 1,kt-header-menu-submenu-move-up .3s ease-out 1}}@media screen and (min-width: 1265px)and (-ms-high-contrast: active),(min-width: 1265px)and (-ms-high-contrast: none){.kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--hover>.kt-menu__submenu,.kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--hover>.kt-menu__submenu{animation:none}}@media(min-width: 1265px)and (max-width: 1904px){.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--full,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--auto,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--auto.kt-menu__submenu--mimimal-desktop-wide,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xl,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xxl{margin:0 auto;width:auto;left:20px;right:20px}}@media(min-width: 0){.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xs{width:-60px}}@media(min-width: 576px){.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-sm{width:516px}}@media(min-width: 960px){.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-md{width:900px}}@media(min-width: 1264px){.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-lg{width:1204px}}@media(min-width: 1904px){.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xl{width:1844px}}@keyframes kt-header-menu-submenu-fade-out{from{opacity:1}to{opacity:0}}@keyframes kt-header-menu-submenu-fade-in{from{opacity:0}to{opacity:1}}@keyframes kt-header-menu-submenu-move-up{from{margin-top:-10px}to{margin-top:0}}@keyframes kt-header-menu-submenu-move-down{from{margin-top:10px}to{margin-top:0}}@media(min-width: 1265px){.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu{background-color:#fff;box-shadow:0px 0px 50px 0px rgba(82,63,105,.15)}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__link-icon{color:#c7c7de}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#c7c7de}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#c7c7de}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#c7c7de}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__link-text{color:#5f6281}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link .kt-menu__hor-arrow{color:#c7c7de}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--active>.kt-menu__link{background-color:#fafbff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-icon{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-text{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--active>.kt-menu__link>.kt-menu__hor-arrow{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--here>.kt-menu__link{background-color:#fafbff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-icon{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-text{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--here>.kt-menu__link>.kt-menu__hor-arrow{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link{background-color:#fafbff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-icon,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-icon{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-icon svg g [fill],.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-icon svg:hover g [fill],.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-text,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-text{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link>.kt-menu__hor-arrow,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link>.kt-menu__hor-arrow{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content>.kt-menu__item{border-right:1px solid #f6f6f9}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__heading>.kt-menu__link-text{color:#5f6281}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__heading>.kt-menu__link-icon{color:#cacad2}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__link-icon{color:#c7c7de}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#c7c7de}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#c7c7de}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#c7c7de}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__link-text{color:#5f6281}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item>.kt-menu__link .kt-menu__hor-arrow{color:#c7c7de}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--active>.kt-menu__link{background-color:#fafbff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-icon{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-text{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--active>.kt-menu__link>.kt-menu__hor-arrow{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--here>.kt-menu__link{background-color:#fafbff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-icon{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-text{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--here>.kt-menu__link>.kt-menu__hor-arrow{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link{background-color:#fafbff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-icon,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-icon{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-icon svg g [fill],.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-icon svg:hover g [fill],.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-text,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link .kt-menu__link-text{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link>.kt-menu__hor-arrow,.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav .kt-menu__content .kt-menu__inner>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active)>.kt-menu__link>.kt-menu__hor-arrow{color:#22b9ff}}@media(max-width: 1264px){.kt-header-menu-mobile .kt-menu__nav{margin:0;list-style:none;padding:30px 0 30px 0}.kt-header-menu-mobile .kt-menu__nav .kt-menu__scroll{position:relative;overflow:hidden;display:flex;flex-direction:column;flex-grow:1}.kt-header-menu-mobile .kt-menu__nav .kt-menu__subnav{display:flex;flex-direction:column;flex-grow:1;padding:0;margin:0;list-style:none !important}.kt-header-menu-mobile .kt-menu__nav .kt-menu__inner,.kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu{display:none;float:none;margin:0;padding:0;width:auto !important}.kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content,.kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content{padding:0;margin:0}.kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content>.kt-menu__item,.kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content>.kt-menu__item{padding:0;margin:0;list-style:none}.kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content>.kt-menu__item.kt-menu--no-heading>.kt-menu__inner,.kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content>.kt-menu__item.kt-menu--no-heading>.kt-menu__inner{display:flex}.kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content>.kt-menu__item.kt-menu--no-heading>.kt-menu__inner>li>.kt-menu__link,.kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content>.kt-menu__item.kt-menu--no-heading>.kt-menu__inner>li>.kt-menu__link{margin:0}.kt-header-menu-mobile .kt-menu__nav .kt-menu__item{display:flex;flex-direction:column;flex-grow:1;float:none;padding:0}.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__heading,.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__link{display:flex;flex-grow:1;align-items:stretch;margin:0;padding:0;text-decoration:none;position:relative;outline:none}.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__heading:hover,.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__link:hover{text-decoration:none;cursor:pointer}.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__heading .kt-menu__link-text,.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__link .kt-menu__link-text{display:flex;align-items:center;flex-grow:1;padding:0}.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__heading .kt-menu__link-badge,.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__link .kt-menu__link-badge{display:flex;align-items:center;white-space:nowrap}.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__heading .kt-menu__link-icon,.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__link .kt-menu__link-icon{display:flex;align-items:center;line-height:0}.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__heading .kt-menu__link-bullet,.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__link .kt-menu__link-bullet{display:flex;align-items:center;line-height:0}.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__heading .kt-menu__ver-arrow,.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__link .kt-menu__ver-arrow{display:flex;align-items:center;justify-content:flex-end;line-height:0}.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__heading .kt-menu__ver-arrow:before,.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__link .kt-menu__ver-arrow:before{-webkit-transform:translate3d(0, 0, 0)}.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__heading .kt-menu__hor-arrow,.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__link .kt-menu__hor-arrow{display:none}.kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open>.kt-menu__heading>.kt-menu__ver-arrow:before,.kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open>.kt-menu__link>.kt-menu__ver-arrow:before{transform:rotateZ(90deg) /*rtl:ignore*/}[direction=rtl] .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open>.kt-menu__heading>.kt-menu__ver-arrow:before,[direction=rtl] .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open>.kt-menu__link>.kt-menu__ver-arrow:before{transform:rotateZ(-90deg) /*rtl:ignore*/}.kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open>.kt-menu__submenu,.kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open>.kt-menu__inner{display:flex;flex-grow:1;flex-direction:column}.kt-header-menu-mobile .kt-menu__nav .kt-menu__item .kt-menu__submenu .kt-menu__item--parent{display:none}.kt-header-menu-mobile .kt-menu__nav .kt-menu__section{display:flex;padding:0 27px}.kt-header-menu-mobile .kt-menu__nav .kt-menu__section.kt-menu__section--first{margin-top:0 !important}.kt-header-menu-mobile .kt-menu__nav .kt-menu__section .kt-menu__section-text{display:flex;margin:0;padding:0;align-items:center}.kt-header-menu-mobile .kt-menu__nav .kt-menu__section .kt-menu__section-icon{display:none;align-items:center;justify-content:center}.kt-header-menu-mobile .kt-menu__nav .kt-menu__separator{height:0;overflow:hidden}.kt-header-menu-mobile .kt-menu__nav .kt-menu__separator.kt-menu__separator--marginles{margin:0}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item{position:relative;margin:0}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link{cursor:pointer;min-height:44px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__link-text,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-text{font-weight:400;font-size:1.02rem;text-transform:none;text-transform:initial}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__link-icon,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-icon{flex:0 0 35px;font-size:1.4rem}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__link-icon svg,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-icon svg{margin-left:-2px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__link-bullet,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet{vertical-align:middle;text-align:left;flex:0 0 15px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__link-bullet>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet>span{vertical-align:middle;display:inline-block}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{width:4px;height:4px;border-radius:100%}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{width:5px;height:1px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__link-badge,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-badge{padding:0px 0px 0px 5px;text-align:right}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__ver-arrow,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__ver-arrow{flex:0 0 20px;font-size:.7rem}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__ver-arrow:before,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__ver-arrow:before{display:inline-block;transition:all .3s ease}[direction=rtl] .kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__ver-arrow:before,[direction=rtl] .kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__ver-arrow:before{content:"" !important}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__item-here,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__item-here{display:none}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__ver-arrow:before,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__ver-arrow:before{transition:all .3s ease}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__subnav{margin:0}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item{margin:0}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link{cursor:pointer;min-height:40px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__link-text,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__link-text{font-weight:400;font-size:1rem;text-transform:none;text-transform:initial}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__link-icon,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__link-icon{flex:0 0 35px;font-size:1.35rem}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__link-icon svg,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__link-icon svg{margin-left:-2px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__link-bullet,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__link-bullet{vertical-align:middle;text-align:left;flex:0 0 20px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__link-bullet>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__link-bullet>span{vertical-align:middle;display:inline-block}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{width:4px;height:4px;border-radius:100%}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{width:5px;height:1px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__link-badge,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__link-badge{padding:0px 0px 0px 5px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__ver-arrow,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__ver-arrow{flex:0 0 20px;font-size:.7rem}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__ver-arrow:before,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__ver-arrow:before{display:inline-block;transition:all .3s ease}[direction=rtl] .kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__ver-arrow:before,[direction=rtl] .kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__ver-arrow:before{content:"" !important}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__item-here,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__item-here{display:none}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__ver-arrow:before,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__ver-arrow:before{transition:all .3s ease}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__section{margin:20px 0 0 0;height:40px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text{font-size:.8rem;font-weight:300;text-transform:uppercase;letter-spacing:.3px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__separator{margin:15px 0}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__separator .kt-menu__separator--marginles{margin:0}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__section{margin:20px 0 0 0;height:40px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__section .kt-menu__section-text{font-size:.83rem;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__separator{margin:15px 0}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__separator .kt-menu__separator--marginles{margin:0}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link{padding:9px 30px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__heading{padding:0 30px;padding-left:45px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__inner{padding:0;margin:0}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__inner .kt-menu__link{padding:0 30px;padding-left:60px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__link{padding:0 30px;padding-left:45px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__submenu{padding:0}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav{padding:0}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__link{padding:0 30px;padding-left:60px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__submenu{padding:0}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__link{padding:0 30px;padding-left:75px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__section{padding-left:45px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__submenu{padding:0}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__section{padding-left:60px}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__submenu{padding:0}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__item>.kt-menu__submenu .kt-menu__subnav>.kt-menu__section{padding-left:75px}.kt-header-menu-mobile{background-color:#ffffff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__link-text,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-text{color:#5e6383}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__link-icon,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-icon{color:#a8aabb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__link-icon svg g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#a8aabb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__link-icon svg:hover g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#a8aabb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#a8aabb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__heading .kt-menu__ver-arrow,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__ver-arrow{color:#a8aabb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open{transition:background-color .3s}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__heading,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__link{background-color:#f8f8fb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__link-text,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__link-text{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__link-icon,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__link-icon{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__link-icon svg g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__link-icon svg:hover g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__ver-arrow,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__ver-arrow{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here{transition:background-color .3s}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__heading,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link{background-color:#f8f8fb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__heading .kt-menu__link-text,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-text{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__heading .kt-menu__link-icon,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-icon{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__heading .kt-menu__link-icon svg g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__heading .kt-menu__link-icon svg:hover g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__heading .kt-menu__ver-arrow,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__ver-arrow{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active{transition:background-color .3s}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__heading,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link{background-color:#f8f8fb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__heading .kt-menu__link-text,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-text{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__heading .kt-menu__link-icon,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-icon{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__heading .kt-menu__link-icon svg g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__heading .kt-menu__link-icon svg:hover g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__heading .kt-menu__ver-arrow,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__ver-arrow{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover{transition:background-color .3s}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link{background-color:#f8f8fb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading .kt-menu__link-text,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link .kt-menu__link-text{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading .kt-menu__link-icon,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link .kt-menu__link-icon{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading .kt-menu__link-icon svg g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading .kt-menu__link-icon svg:hover g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading .kt-menu__ver-arrow,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link .kt-menu__ver-arrow{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item>.kt-menu__arrow{color:#fff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__section .kt-menu__section-text{color:#a4a7bd}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__section .kt-menu__section-icon{color:#aaacc2}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__separator{border-bottom:1px solid rgba(0, 0, 0, 0.07)}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__link-text,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__link-text{color:#6b6f8d}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__link-icon,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__link-icon{color:#a8aabb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__link-icon svg g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#a8aabb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__link-icon svg:hover g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#a8aabb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#a8aabb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__heading .kt-menu__ver-arrow,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item>.kt-menu__link .kt-menu__ver-arrow{color:#a8aabb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open{transition:background-color .3s}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__heading,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__link{background-color:#f8f8fb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__link-text,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__link-text{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__link-icon,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__link-icon{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__link-icon svg g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__link-icon svg:hover g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__heading .kt-menu__ver-arrow,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open>.kt-menu__link .kt-menu__ver-arrow{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here{transition:background-color .3s}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here>.kt-menu__heading,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here>.kt-menu__link{background-color:#f8f8fb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here>.kt-menu__heading .kt-menu__link-icon svg g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here>.kt-menu__heading .kt-menu__link-icon svg:hover g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active{transition:background-color .3s}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__heading,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__link{background-color:#f8f8fb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__heading .kt-menu__link-text,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-text{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__heading .kt-menu__link-icon,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-icon{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__heading .kt-menu__link-icon svg g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__heading .kt-menu__link-icon svg:hover g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__heading .kt-menu__ver-arrow,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__ver-arrow{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover{transition:background-color .3s}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link{background-color:#f8f8fb}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading .kt-menu__link-text,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link .kt-menu__link-text{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading .kt-menu__link-icon,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link .kt-menu__link-icon{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading .kt-menu__link-icon svg g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link .kt-menu__link-icon svg g [fill]{transition:fill .3s ease;fill:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading .kt-menu__link-icon svg:hover g [fill],.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link .kt-menu__link-icon svg:hover g [fill]{transition:fill .3s ease}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line>span,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line>span{background-color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__heading .kt-menu__ver-arrow,.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover>.kt-menu__link .kt-menu__ver-arrow{color:#22b9ff}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text{color:#a4a7bd}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-icon{color:#aaacc2}.kt-header-menu-mobile .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__separator{border-bottom:1px solid rgba(0, 0, 0, 0.07)}}.kt-header-menu-wrapper-close{display:none}@media(max-width: 255px){.kt-header-menu-wrapper{width:90% !important}}@media(min-width: 961px){.kt-header-menu-wrapper{display:flex;transition:padding .5s}.kt-header-menu-wrapper.openM{padding:0 0 0 72px}.kt-header-menu .kt-menu__nav>.kt-menu__item:first-child{padding-left:0}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link{padding:.7rem 1.1rem;border-radius:4px}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-text{color:#6c7293;font-weight:500}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__hor-arrow{color:#c8cde8}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__hor-icon{color:#c8cde8}.kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--hover>.kt-menu__link,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link{background-color:rgba(34,185,255,.05)}.kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link .kt-menu__link-text,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--hover>.kt-menu__link .kt-menu__link-text,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-text,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-text{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link .kt-menu__hor-arrow,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--hover>.kt-menu__link .kt-menu__hor-arrow,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__hor-arrow,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__hor-arrow{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link .kt-menu__hor-icon,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--hover>.kt-menu__link .kt-menu__hor-icon,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__hor-icon,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__hor-icon{color:#22b9ff}.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__submenu{border-top-left-radius:0;border-top-right-radius:0}}@media(max-width: 960px){.kt-header-menu-wrapper{display:block}.kt-header-menu-wrapper .kt-header-menu .kt-menu__nav>.kt-menu__item{padding:0px 3px}.kt-header-menu-wrapper .kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-text{font-size:1rem}}.kt-header__topbar{display:flex;align-items:stretch;padding:0;padding-right:15px}.kt-header__topbar .kt-header__topbar-item{display:flex;align-items:stretch;margin:0 .1rem}.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper{cursor:pointer;display:flex;align-items:stretch}.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-badge.kt-badge--notify{position:absolute;left:50%;margin-left:-2px;top:14px}.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon{display:flex;align-items:center;align-self:center;justify-content:center;height:44px;width:44px;cursor:pointer;transition:all .3s;border-radius:4px}.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i{transition:all .3s;font-size:1.4rem;color:#c7c7de}.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user{padding:0 8px;display:flex;align-items:center;align-self:center;justify-content:center;height:44px;cursor:pointer;border-radius:4px}.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-welcome{display:flex;align-self:center;padding:0 .55rem 0 0;font-weight:500;font-size:.9rem;color:#636177}.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-username{display:flex;align-self:center;padding:0 .55rem 0 0;font-weight:500;font-size:1rem;color:#fff}.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user img{align-self:center;max-height:34px;border-radius:4px}.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-badge.kt-badge--username{height:34px;width:34px;border-radius:4px}.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .kt-header__topbar-icon img{border-radius:4px;width:19px}.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .dropdown-menu .kt-nav__link-icon{padding-right:10px}.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .dropdown-menu .kt-nav__link-icon img{border-radius:4px;width:18px}.kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon,.kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon{transition:all .3s;background-color:#f2f3f7 !important}.kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon i,.kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon i{transition:all .3s;color:#22b9ff !important}.kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--user .kt-header__topbar-user,.kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--user .kt-header__topbar-user{transition:all .3s}@media(max-width: 1264px){.kt-header__topbar{padding:0 15px;background-color:#fff;box-shadow:0px 1px 9px -3px rgba(0,0,0,.1);transition:all .3s ease;margin-top:-50px;height:50px;position:absolute;left:0;right:0;justify-content:flex-end}.kt-header-mobile--fixed .kt-header__topbar{position:fixed;z-index:96}.kt-header__topbar--mobile-on .kt-header__topbar{margin-top:0;transition:all .3s ease}.kt-header__topbar .kt-header__topbar-item{margin:0 2px;padding:0}.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper{display:flex;align-items:stretch}.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-badge.kt-badge--notify{top:6px}.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon{height:34px;width:34px}.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i{font-size:1.3rem}.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user{margin-left:2px;margin-right:0;padding:0}.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper{padding:0 2px;height:auto}.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper .kt-header__topbar-welcome{padding:0 .35rem 0 0;font-size:.9rem}.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper .kt-header__topbar-username{padding:0 .55rem 0 0;font-size:.9rem}.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper img{max-height:30px}.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper .kt-badge.kt-badge--username{height:30px;width:30px}}:root,:host{--g-color-base-background: 210 20% 98%;--g-color-base-neutral-background: 215 16% 92%;--g-color-base-simple-border: 214 15% 85%;--g-color-base-float-border: 216 12% 84%;--g-color-text-primary: 216 28% 23%;--g-color-text-secondary: 215 16% 47%;--g-color-text-hint: 217 12% 63%;--g-color-accent: 211 100% 50%;--g-color-accent-hover: 211 100% 45%;--g-color-accent-text: 210 40% 98%;--g-color-private-info-background: 212 100% 96%;--g-color-private-info-border: 212 99% 88%;--g-color-private-info-text: 212 92% 45%;--g-color-private-warning-background: 44 100% 95%;--g-color-private-warning-border: 45 98% 87%;--g-color-private-warning-text: 40 94% 43%}body{color:rgba(0,0,0,.85) !important;background:#fcfcfc !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern";overflow:hidden !important;height:100%;font-weight:500 !important}.kt-hidden-mobile{color:#646c9a !important}.tableDheader{font-size:1.1rem !important;font-weight:500 !important}.btn.btn-label-brand{color:#343a40}.MuiDivider-flexItem{margin-right:15px !important;width:3px !important}.my-custom-style{padding:1rem .5rem;color:#22b9ff}.my-custom-style .my-custom-element{margin-left:1rem}.linkBlock{padding:10px 10px 9px 20px;border-top:1px solid #e3e5e5}.linkBlock:hover{background-color:#f2f2f2}.filesUpload{border-bottom:1px solid #e0e0e0;height:40px}.greyButton{color:#fff !important;background-color:#636b74 !important}.cursor-pointer{cursor:pointer}.cursor-pointer input{cursor:pointer}.blue-text{color:#004fff !important;caret-color:#004fff !important}.dataHeader{font-size:12px;margin-top:auto;color:#888}.mt61{margin-top:61px}.MuiTab-root{min-width:0 !important;min-width:initial !important;max-width:none !important;max-width:initial !important;padding-left:16px !important;padding-right:16px !important;font-weight:500 !important}.MuiTab-root.first{padding-left:24px !important}.mapTooltip{margin:0;padding:13px 0;background-color:#fff;box-shadow:1px 1px 12px 6px rgba(56,56,56,.16)}.MuiTable-root{min-width:300px;background:#fff}.progress-bar{background-color:#989898 !important}.progress{height:3px !important}.MuiPickersBasePicker-container .MuiPickersBasePicker-pickerView{min-width:217px;max-width:217px;min-height:235px;max-height:235px}.MuiPickersBasePicker-container .MuiPickersDay-day{width:24px;height:24px;font-size:12px;color:#000e40}.MuiPickersBasePicker-container .MuiPickersCalendar-transitionContainer{min-height:146px}.MuiPickersBasePicker-container .MuiPickersCalendarHeader-switchHeader{margin:0}.MuiPickersBasePicker-container .MuiPickersCalendarHeader-dayLabel{font-size:11px;color:#607d9c;width:28px;margin:0}.MuiPickersBasePicker-container .MuiPickersCalendarHeader-iconButton{color:#687c8f}.MuiPickersBasePicker-container .MuiPickersCalendarHeader-transitionContainer p{font-size:13px;color:#000e40}.MuiPickersBasePicker-container .MuiPickersDay-daySelected{color:#fff;background-color:#0075ff}.MuiPickersBasePicker-container .MuiPickersDay-dayDisabled{color:rgba(0,0,0,.38);pointer-events:none}.MuiPaper-rounded{border-radius:4px !important}.MuiButtonGroup-groupedContainedPrimary:not(:last-child){border-color:#546b81 !important}.MuiButton-contained:hover{box-shadow:none !important}.cityInput{height:36px}.cityInput .MuiInputAdornment-root{color:rgba(0,0,0,.6)}.cityInput .MuiInputBase-root{padding:0px 15px 0px 10px;font-size:14px}.cityInput input::placeholder{color:#636363;opacity:1}.cityInput.bor{border-bottom:#e0e0e0 1px solid !important;flex-direction:initial}.no-select{-webkit-user-select:none;user-select:none}.topMenu{color:#757575 !important;font-size:1rem;font-weight:400}.lightBox .backClose{background-color:rgba(33,33,33,.7) !important;width:100%;height:100%;top:0;left:0}.lightBox>div{z-index:100;background:none !important;position:fixed !important}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.inputCityPlus{background-color:#fafafa !important;border:1px solid #dde7f0 !important;width:32px !important;height:32px !important;min-height:32px !important;box-shadow:none !important;margin:10px 0 0 20px !important}.inputCityPlus:hover{background-color:#0075ff !important}.inputCityPlus:hover .MuiSvgIcon-root{color:#fff !important}.boardLineBageH{color:#42556b;font-size:11px}.boardLineBageH .addressH{width:210px}.boardLineBageH .availibleShowsH{width:120px}.pp-12{padding:0px 4% 0px 7% !important}.avai{margin-left:12px !important}.addr{width:0% !important}.bgC-DDE7F0{background-color:#dde7f0}.bg-7F{margin-right:12px !important;margin-top:11px}.boardLineBage{color:#42556b;font-size:11px;height:52px;border-bottom:1px solid #dde7f0}.boardLineBage .address{width:210px}.boardLineBage .address .title{font-size:12px}.boardLineBage .availibleShows{width:89px;height:32px;background-color:#dde7f0;font-size:15px;margin:0 31px 0 0;border-radius:2px;padding:5px 0 0 10px}.boardLineBage .needShows{width:89px}.boardLineBage .needShows .MuiInputBase-root{border-radius:2px}.boardLineBage .needShows input{padding:7px 10px;border:1px solid #dde7f0;font-size:15px}.сardHeader{background-color:#fafafa;cursor:pointer}.сardHeader .MuiCardHeader-root{padding:21px}.сardHeader .MuiCardHeader-action{align-self:center !important;margin-top:2px}.сardHeader .MuiCardHeader-action .MuiSvgIcon-root{color:#000e40;height:12px}.сardHeader:hover{background-color:#0075ff}.сardHeader:hover span,.сardHeader:hover p{color:#fff}.сardHeader:hover .MuiSvgIcon-root{color:#fff}.сardHeader.active,.сardHeader.active:hover{background-color:#fff;border-color:#0075ff}.сardHeader.active span,.сardHeader.active p,.сardHeader.active:hover span,.сardHeader.active:hover p{color:#0075ff}.сardHeader.active .MuiSvgIcon-root,.сardHeader.active:hover .MuiSvgIcon-root{color:#0075ff}.сardHeader.active.rev .MuiSvgIcon-root,.сardHeader.active:hover.rev .MuiSvgIcon-root{transform:rotate(180deg)}.сardHeader .MuiCardHeader-content span{font-size:11px}.сardHeader.small{padding:15px 0}.button1,.button1:active{width:70px;height:30px;margin:0 3px 0 0;background-color:#fafafa;border:1px solid #dde7f0}.button1.text,.button1:active.text{font-size:11px;padding:0;text-align:center}.button1.btV2,.button1:active.btV2{width:153px;height:27px;padding:0;text-align:center;font-size:11px;background-color:#fff;border:1px solid #42556b}.button1.btV2:hover,.button1:active.btV2:hover{color:#0075ff;border:1px solid #0075ff}.button1.button1active,.button1:active.button1active{background-color:#0075ff;color:#fff;border:1px solid #0075ff}.button1.button1active .button1img path,.button1:active.button1active .button1img path{fill:#fff}.button1 .button1img,.button1:active .button1img{margin:0 0 10px 15px}.button1 .button1img path,.button1:active .button1img path{fill:#546b81}.duration>div{width:88px}.duration .MuiSvgIcon-root{color:#0075ff;position:absolute;right:0;top:3px}.duration .MuiSelect-root{padding:5px 0 5px 0;font-size:15px}.duration fieldset{border:none;border-bottom:1px solid #687c8f;border-radius:0;border-radius:initial}.nextButton{margin-top:20px;margin-bottom:100px;padding:4px 1px;background-color:#0075ff;width:208px;color:#fff;text-align:center !important;font-size:15px}.nextButton:hover{background-color:#0075ff;color:#fff}.kt-wizard-v2 .kt-wizard-v2__wrapper.wide{width:calc(100% - 483px)}.showOnMap{color:#0075ff !important;margin:0 0 0 20px;line-height:24px}.MuiTableRow-root.Mui-selected{background-color:#333}.kt-form>div{transition:all .2s ease-in}.fw500{font-weight:500 !important}.checkedOverlay{cursor:pointer;text-align:center}.checkedOverlay .MuiSvgIcon-root{width:25px;height:auto}.boardCard{width:100%;cursor:pointer;position:relative;padding:9px 0px 10px 0px;border-bottom:1px solid;border-color:rgba(0,0,0,.12)}.boardCard.check{background-color:#edf7ff}.boardCard.check.noAvail{background-color:#ffe9e7}.boardCard .MuiAvatar-root{border-radius:1px;width:50px;height:50px}.boardCard .boardInfo{padding:0 0 0 16px}.boardCard .boardInfo.noPhoto{padding:0}.boardCard .boardInfo .title{margin:0 0px 4px 0;font-size:13px}.boardCard .boardInfo .titleS{font-size:.75rem;font-weight:400;line-height:1.25rem;color:#9e9e9e}.noPointer{cursor:none !important}.firstRow{margin:0 0px 0 28px}.activeCheck{width:15px;height:15px;background-color:#546b81;border-radius:2px;margin:2px 2px 2px 0}.checkBoxT{width:22px;margin:0 0px 0 0;text-align:center;color:#546b81;font-size:10px}.checkBoxT .MuiButtonBase-root{padding:0}.checkBoxT .MuiCheckbox-colorPrimary.Mui-checked{color:#0075ff !important}.fileArguments{background-color:#e0e0e0;border-radius:12px;font-size:11px;height:24px;padding:3px 10px;margin-right:5px;color:rgba(0,0,0,.8705882353)}.fileArguments.red{background-color:#ff4545}.fileArguments.green{background-color:#4caf50}.slideLineBage{font-size:13px;padding-left:2px;padding:3px 0 4px 0}.slideLineBage .imgCont{min-height:63px;min-width:63px;max-height:112px;max-width:112px;margin:16px;margin-left:0}.slideLineBage .MuiSvgIcon-root{color:#9e9e9e !important}.slideLineBage .title{padding:8px 0;font-size:14px}.slideLineBage .title.city{padding:0 0 0 10px;color:#000e40}.slideLineBage .mime{line-height:14px}.slideLineBage .fileSremove{width:18px;height:18px;color:#9e9e9e}.selectLabel{border-width:1px;border-style:dashed;color:#7e8299;border-color:#e4e6ef;background-color:rgba(245,248,250,.6);padding:19px}.selectLabel:hover,.selectLabel.active{color:#009ef7;border-color:#009ef7;background-color:#ecf8ff}.selectLabel .form-check{padding-left:0;margin:0}.selectLabel .form-check input{border:0;background-color:#eff2f5;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23FFFFFF%27/%3e%3c/svg%3e");border-radius:50%;width:1.75rem;height:1.75rem;margin-top:-0.125rem;vertical-align:top;-webkit-appearance:none;appearance:none;transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.selectLabel .form-check input:checked{background-color:#009ef7}body.modal-open{overflow:hidden !important}.slideLineBageC{display:flex;margin-right:5px;align-items:center;background-color:#448aff;color:#fff;border-radius:10px}.slideLineBageC .fileSremove{color:#d7d7d7;cursor:pointer}.slideLineBageC .fileSremove:hover{color:#fff}.сardHeader.avatarUp .MuiCardHeader-avatar{margin-right:10px !important;margin-top:-17px !important}.empSq{background-color:#dde7f0;width:15px;height:15px;border-radius:2px}.fullSq{background-color:#546b81;width:15px;height:15px;border-radius:2px}@media(min-width: 600px){.p-sm-3{padding:12px !important}}.p8{padding:8px}.sticky-column{position:-webkit-sticky;position:sticky;top:60px}.cardC{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);background-color:#f5f5f5 !important;border-color:#f5f5f5 !important;border-radius:4px;padding:16px}.cardMap{width:320px;position:absolute;z-index:10;top:12px;left:6px;background-color:#fff;padding:10px;border-radius:4px;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12) !important}.cardMap.cardMapBoard{top:8px;width:auto}.cardMap.cardMapBoard .big{font-size:20px;font-weight:500}.checkData{width:320px;position:fixed;z-index:10;top:12px;left:20px;background-color:#fff;padding:10px;border-radius:4px;box-shadow:0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12) !important}.hourLabel .MuiTypography-root{font-size:.75rem !important}.tranz{transition:.7s !important}.indicator{width:7px;height:7px;margin-right:10px;border-radius:10px;left:70px}.indicator.red{background-color:#e9555b}.indicator.green{background-color:#227f8b}.dotCon{position:relative}.dotCon .tabHeaderF{font-size:11px;border:1px solid #ff5252 !important;padding:3px 10px;border-radius:20px;text-transform:uppercase !important}.dotCon .tabHeaderF.running{border-color:#18d7aa !important}.dotCon .tabHeaderF.finished{border-color:#000 !important}.center-pd{padding:0px 3% 1px 7% !important}.mdi{padding-right:7px}.mdi:before{display:inline-block;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi.running:before{color:#18d7aa}.boardRightPanel{background:#fff;height:calc(100vh - 60px);position:fixed;right:0;top:60px}.boardRightPanel.hide{right:-500px}.boardRightPanel .cont3{min-width:300px}.greyField{height:100%}.greyField.boardL{margin-right:10px;padding-right:10px;margin-top:15px;border-right:1px solid #cdd4e0}.greyField.ser{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12) !important;background-color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2);border-radius:4px;color:#fff}.greyField .greyField2{padding:16px}.greyField .greyFSmall{font-size:13px;line-height:1rem;letter-spacing:.4px !important;font-weight:400}.greyField .greyFBig{font-size:15px;font-weight:400;letter-spacing:.0125em !important;overflow-wrap:break-word}.dayBt{background-color:#edf7ff;padding-top:5px;padding-bottom:6px;width:14%;text-align:center;border-radius:99px;cursor:pointer;border:1px solid #edf7ff}.dayBt.noU{border:1px solid #e0e0e0;background-color:transparent;background-color:initial}.padding12{padding:12px}.iframeBoo{position:fixed;top:48px;left:0;width:100%;height:100%;border:medium none currentColor;border:initial;z-index:96}.minHeight40 div div{font-size:15px;color:#212121;padding:11px 5px 10px 14px}.minHeight70{min-height:72px}.minHeight70 .Mui-error{margin-top:0;text-align:right}.minHeight70 label{color:#455a64 !important;top:-3px}.minHeight70 input{font-size:15px;color:#212121;padding:16.1px 14px}.minHeight70.pNul input{padding-left:0}.minHeight70 div div{font-size:15px;color:#212121}.minHeight70 .MuiInputLabel-outlined.MuiInputLabel-shrink{transform:translate(14px, -3px) scale(0.75)}.minHeight70 .MuiFormHelperText-contained{margin-left:6px;margin-top:0;margin-bottom:3px}.minHeight70 .MuiOutlinedInput-adornedEnd{padding-right:1px}.MuiRadio-colorPrimary.Mui-checked,.MuiCheckbox-colorPrimary.Mui-checked{color:#448aff !important}.ExpandArrow{padding:6px 20px}.leftMar47{margin-left:47px}.transitionS{transition:all .2s}.spacer{flex-grow:1 !important}.mt-1p{margin-top:1px}.bgcfff{background-color:#fff !important}.maxWidth240{max-width:240px}.maxWidth200{max-width:200px;min-width:200px}.leftMobMenu{width:278px;padding:24px 10px 10px 10px}.overflowXN{overflow-x:visible;overflow-x:initial}.leftMenu{width:72px;background-color:#fff;position:fixed;left:-73px;height:100%;z-index:99;border-right:1px solid #f6f6f6;transition:left .5s}.leftMenu.openM{left:0}.createBT button{width:44px;height:44px;border-radius:4px;background-color:#66bb6a}.createBT button:hover{background-color:#5ca960}.rootList{width:100%;max-width:760px;min-width:360px}.helpSelect{background-color:#edf7ff !important;padding:2px 5px 3px 20px;transition:all 1s ease-in}.helpSelect2{position:fixed;background-color:#edf7ff !important;padding:4px 16px 4px;bottom:0;left:0}.openMS{margin-left:73px;width:calc(100% - 73px) !important}.mobMenuAvatar{width:217px}.mobMenuAvatar .avatarM{fill:#9e9e9e}.mobMenuAvatar .btText{color:#5e6366;margin:2px 0 0 5px;font-size:14px;width:140px}.AccordionSummary{min-height:64px;padding:0}.lbuttonMenu{height:58px;cursor:pointer;position:relative}.lbutton{height:58px;cursor:pointer;position:relative}.lbutton .avatarM{fill:#9e9e9e}.lbutton .wmh-100{width:100%}.lbutton .lbIn{width:100%;height:3px;top:0px;background-color:#0277bd;position:absolute;border-radius:0px 2px 2px 0}.lbutton .pto-0{padding-bottom:10px !important}.lbutton .btText{color:#5e6366;margin:5px 0 0 15px;font-size:14px}.lbutton a{color:rgba(0,0,0,.87)}.lbutton a svg{fill:#9e9e9e}.lbutton a.lbuttonA{color:#0277bd}.lbutton a.lbuttonA svg{fill:#0277bd}.MuiTabs-scrollable{overflow-y:clip !important}.helpButton{border:none !important;text-transform:inherit !important;margin-right:20px !important}.helpButton.small{margin-right:22px !important}.helpButton.noM{margin-right:0 !important}.Wdialog{padding:16px 22px 5px 22px}.flex100{flex:1 0}.underL{text-decoration:underline}.tTraN{text-transform:none !important}.fS11{font-size:11px !important}.fS12{font-size:12px !important}.fS14{font-size:14px !important}.fS14 .MuiTypography-root{font-size:14px}.fS15{font-size:15px !important}.fS16{font-size:16px !important}.fS17{font-size:17px !important}.fS18{font-size:18px !important}.f-18 .d-flex .MuiTypography-body1{font-size:17px !important}.f-18 .MuiListItemText-root{font-size:17px}.f-18 span{font-size:17px}.f-18 .MuiTypography-body1{font-size:18px;line-height:21px}.groupLine.active{background-color:#e7e7e7}.groupLine.active .circleISmall{opacity:1;color:#448aff}.groupLine .circleISmall{color:#858585;width:20px !important;height:20px !important;opacity:.6;transition:all .2s ease-in}.pos-top{position:absolute;top:275px;padding-left:6px;left:34px;line-height:.9 !important}.pos-top .price-1{font-size:15px !important;padding-top:6px;line-height:22px !important}.fS24{font-size:24px !important}.fS20{font-size:20px !important}.fS20 .MuiTypography-body1{font-size:20px}.fS13{font-size:13px !important}.fS13 .MuiTypography-root{font-size:13px}.fS19{font-size:19px !important}.fS19 .MuiTypography-body1{font-size:19px}.fS21{font-size:21px !important}.shareB{color:#fff !important;font-size:14px !important;background-color:#00c853 !important;width:161px;height:44px}.shareB:hover{background-color:#00b64b !important;color:#fff !important}.stopB{color:#fff !important;font-size:14px !important;background-color:#e9555b !important;width:161px;height:44px}.stopB:hover{background-color:#d74e54 !important;color:#fff !important}.smallDigit{color:#fff;height:20px;font-size:14px;min-width:20px;text-align:center;line-height:21px;margin-left:8px;border-radius:50%;padding-right:1px;background-color:#448aff}.bgf3f3f3{background-color:#f3f3f3}.startButton{color:#fff !important;font-size:14px !important;background-color:#0277bd !important;border-radius:4px !important;width:129px !important;border:1px solid #0277bd !important;padding:7px 0 7px 0 !important}.startButton:hover{color:#fff !important;background-color:rgba(2,119,189,.8) !important}.startButton:active{color:#fff !important;background-color:rgba(2,119,189,.95) !important}.boardStButton{color:#fff !important;font-size:16px !important;background-color:#81c784 !important;border-radius:4px !important;width:89px !important;height:24px !important;padding:7px 0 7px 0 !important}.boardStButton:hover{color:#fff !important;background-color:rgba(2,119,189,.8) !important}.boardStButton:active{color:#fff !important;background-color:rgba(2,119,189,.95) !important}.shareP{color:#fff !important;font-size:14px !important;background-color:#039be5 !important;width:44px;height:44px;min-width:44px !important}.shareP:hover{background-color:#0277bd !important;color:#fff !important}.sharePAdd{color:#0277bd !important;font-size:14px !important;background-color:#e3f2fd !important;width:44px;height:44px;min-width:44px !important}.sharePAdd:hover{background-color:#d9eefd !important;color:#0277bd !important}.tabsMenu{height:54px;padding-top:10px}.tabsMenu button{color:#546e7a}.paper{background-color:#fff;box-shadow:none !important}.AppBar{background-color:#fff !important;box-shadow:none !important}.rightSide_appBar{margin:15px 24px 0 auto !important;color:#546e7a !important}.TableRow{height:48px;background-color:#f7f9fa !important}.TableRow40{height:40px}.headCellLabel{color:#78909c !important;font-size:14px !important;margin-bottom:1px;line-height:14px}.campMobCart{border:1px solid #e0e0e0;border-radius:4px;padding:10px;margin-bottom:16px}.campMobCart .status{margin-bottom:20px}.filePrevIcon{width:32px !important;height:32px !important}.flex{display:flex;flex-wrap:wrap}.flex:after{content:"";width:100%;order:0}.item.new-string,.item.new-string~.item{order:1}@media(min-width: 600px){.maxWidth213{max-width:213px}}.hourBt{background-color:#edf7ff;padding-top:5px;padding-bottom:6px;width:calc(25% - 12px);text-align:center;border-radius:99px;cursor:pointer;margin-right:12px;border:1px solid #edf7ff}.hourBt.noU{border:1px solid #e0e0e0;background-color:transparent;background-color:initial}.graphButton{color:#8181a5 !important;height:39px;padding-left:5px;padding-right:5px;border-radius:8px !important;border:1px solid #fff !important}.graphButton.act{color:#1c1d21 !important;border:1px solid #ececf2 !important}.Mui-focused fieldset{border:1px solid #0077b6 !important}.MuiButton-outlinedPrimary,.MuiButton-outlinedPrimary:hover{border:1px solid #448aff !important}.tableS1 th:first-child{padding-left:51px !important}.tableS1 th:first-child .MuiTableSortLabel-root{margin-left:5px}.tableStat .dataa{padding:6px 0px 5px 31px}.fslightbox-source{width:100%;height:auto;display:block;max-width:900px}@media(max-width: 600px){.hourBt{width:calc(33% - 12px)}}.maxWidth127{width:127%}.minWidth100{width:100%}.w28pr{width:28%;padding-top:8px}.rem-pon{padding-top:0px !important;padding-bottom:6px !important}.padAll{padding:24px}.padAll .ml-lg-3{margin-left:4px !important}.padAll .smallDigit{display:none}.d-cont{display:contents}.sub-menu{border-bottom:2px solid #c3bdbd}.content{display:contents}.p5{padding-top:5px;margin-right:3px}.h-72{padding-top:5px;height:72px;text-align:right !important;font-size:12px}.h-72 .b-cancel{color:#448aff;border:1px solid #448aff;text-transform:capitalize !important}.h-72 svg{margin-right:10px}.b-cancel{width:202px;height:48px;color:#448aff;border:1px solid #448aff;text-transform:capitalize !important}.b-save{width:202px;height:48px;color:#fff !important;background-color:#448aff !important;text-transform:capitalize !important}.h-50{height:60% !important}.h-200{height:400px;background-color:#f6fbff;margin-bottom:20px}.w-200{width:100%}.mt-0{padding-top:0px !important}.border-none{border:none;margin-top:18px}.mw-0{margin-left:11px !important;width:98.8% !important}.hi-80{height:89.3% !important}.b-bot{border-bottom:2px solid #d0d6db;padding-bottom:20px}.img-0{padding-top:19px;text-align:center}.box-sh{box-shadow:none !important}.dis{opacity:.6;cursor:not-allowed}.fixed{z-index:999 !important;position:fixed !important;width:48.4%;bottom:0px}.mb-11{margin-bottom:70px !important}.price-1{font-family:Inter;font-size:26px;font-weight:700;line-height:30px}.price-2{font-family:Inter;font-size:13px;font-weight:700;line-height:17px}.mb-10{margin-bottom:10px}.curr-1{margin-left:5px;font-family:Inter;font-size:14px;font-weight:700;line-height:15px;letter-spacing:-0.035em;text-align:left;padding-top:11px}.curr-2{margin-left:3px;font-family:Inter;font-size:12px;line-height:4px;letter-spacing:-0.035em;text-align:left;padding-top:7px;text-transform:none}.mb-7{margin-bottom:7px}.mb-7-1{margin-bottom:14px !important}.d-flex-1{display:flex}.pd-l{padding:0px 0px 0px 2px}.wm-30{margin-right:6px;flex:0 0 32%;max-width:32%}.pdl-7{padding-left:9px !important}.mw-33{max-width:33%}.text-line{text-align:start;font-family:Inter;text-transform:capitalize;font-size:12px}.h-350{background-color:#f6fbff;width:100%}.h-1{height:240px}.img-h{display:inline-block;margin:auto;padding:3px}.is-img{position:relative;top:49%}.goods-img{max-height:330px}.goodsList{margin-bottom:20px}.goodsList img{-webkit-user-select:none;user-select:none;height:35px}.goodsList .pd5{padding:5px}.goodsList .pd5Grey{padding:5px;background-color:#f5f5f5;font-size:13px}.goodsList tbody tr{cursor:pointer}.goodsList .checkedGoods{background-color:#edf7ff}.MuiStepIcon-root.MuiStepIcon-active,.MuiStepIcon-root.MuiStepIcon-completed{color:#448aff !important}.stickersList{margin-bottom:5px}.stickersList img{-webkit-user-select:none;user-select:none;height:35px}.stickersList .mrn2{margin:2px;cursor:pointer}.stickersList .checkedSticker{background-color:#edf7ff}.selectedTwoS{right:0;position:absolute;z-index:100;top:-14px}.selectedTwoS>div{width:70px;height:70px;display:flex}.h-min{height:100% !important}.size-span{margin-bottom:3px;font-size:16px}.bag-color{display:flex;border-bottom:1px solid;width:100%;height:45px;background-color:#fff;position:relative;bottom:498px}.shadow-1{box-shadow:rgba(99,99,99,.2) 0px 2px 6px 0px}.grp-price{top:287px;padding-left:16px !important;text-align:center !important;width:110px;left:13px;box-shadow:rgba(99,99,99,.2) 0px 2px 6px 0px}.pl-200{display:inline-block;margin:auto;padding:3px;line-height:1.3}.out{display:grid;width:100%;text-align:center}.mt-0{margin-top:0px}.bb-1{border-bottom:1px solid #d0d6db}.min-w{width:48.9% !important}.h-42{height:42px}.h-41{height:41px}.w-30{width:23%;color:#6e7072}.w-20{padding-left:5px;color:#6e7072;width:14%}.w-40{padding-right:17px;width:52%;text-align:end;color:#6e7072}.width-none{max-width:none !important}.h-128{height:120px}.pt-10{padding-top:17px}.w-55{width:55%;text-align:center}.text-end{text-align:end}.pd-t{padding:14px 0}.w-55{width:300px}.w-120{width:180px}.fs-14{font-size:14px}.fs-16{font-size:17px}.w-10{width:10% !important}.sm-rem{padding:13px 8px !important;min-width:28px !important}.pd-0{padding-left:0 !important;padding-top:5px !important}.pd-10{padding-top:10px;padding-bottom:11px}.h-2{height:302px}.ma-1{margin:0px 4px 0px 12px !important}.m-stick{cursor:pointer;margin:7px 17px 0px 0px}.mr-7{margin-right:7px}.d-none{display:none}.wm-1{width:105px}.add-m{text-align:end;width:80%}.pl-11{padding-left:0px !important}.m-width{min-width:300px;margin-bottom:30px !important}.mb-w3{margin-bottom:3px !important;width:50%}.hide-dis{background-color:#a4aeb0;color:#606661;opacity:1.5}.h-auto-1{height:auto !important;padding:10px !important}.m-l-0{margin-left:0px !important;margin-right:0px !important}.ml-rem{margin-left:6.5rem !important}.my-board{padding-top:20px !important;max-width:49% !important;text-align:center;background-color:#fff}.min-rem1{right:126px;padding-top:1px;position:absolute;width:28px;height:28px;border-radius:15px;background-color:#fff;opacity:.5;cursor:pointer}.min-rem2{padding-bottom:0px;right:127px;position:absolute;width:18px;height:18px;border-radius:15px;background-color:#fff;opacity:.5;cursor:pointer}.f-s span{font-size:18px}.ml-6{margin-left:7px}.w-20-1{width:30%;text-align:right}.w-100{width:100% !important}.goodsPhotoL img{height:50px}.shelf{display:flex;background:linear-gradient(0deg, rgb(149, 142, 139) 0%, rgba(104, 98, 95, 0) 100px)}.fill-op{fill-opacity:.25;cursor:pointer}.fs-15{font-size:15px;font-family:Inter}.pos-second{line-height:2;margin-left:50%;margin-top:15px;height:40px;min-width:24% !important;width:30% !important;right:41px;width:70px !important;display:flex;border-radius:5px;font-family:Inter}.pos-second svg{width:35px}.scroll-two{height:944px !important;overflow-y:scroll}.scroll{overflow-y:scroll;height:344px !important}.toggle-down{transform:rotate(0deg)}.toggle-up{transform:rotate(180deg)}.cic-del{z-index:200;display:inline-block;position:absolute;bottom:24px;right:-26px;margin-left:7px;width:35px;height:35px;border-radius:15px;background-color:#fff}.rev-sv{margin-left:10px;margin-top:6px}.pos-flex{margin-left:5px;padding-right:4px;padding-left:6px;line-height:2;background-color:#fff;height:35px;min-width:24% !important;width:10% !important;left:41px;width:45px !important;display:flex;box-shadow:rgba(99,99,99,.2) 0px 2px 6px 0px;border-radius:5px;font-family:Inter}.pos-rel{height:330px;position:relative;width:100% !important;cursor:pointer}.fs-16{font-size:16px}.d-content{line-height:1.1;display:grid;height:17px !important;width:15%}.f-size{font-size:18px;font-weight:bold}.w-b{padding-top:3px;font-size:12px}.w-70-p{display:block;width:95%}.ml-3{margin-left:4px}.mr-o{margin-right:0px !important}.pd-i-0{padding-bottom:6px !important}.square-one{border:1px solid gray;width:26px;height:25px;border-radius:4px;cursor:pointer;text-align:center}.d-flex-his{display:flex;flex:20% 1;width:100%}.b-cur-hide{cursor:pointer;color:#448aff}.fs-16{font-size:16px}.mm-size{font-size:17px;line-height:2.5;text-align:end;width:138px}.wi-1{width:100%}.wi-100{width:26%;padding:6px}.wp-90{width:95%}.text-end{text-align:end}.fri-content{width:290px;height:100px}.frig-click{background-color:#274c77;padding-top:4px;width:290px;height:40px}.frig-click:hover{border:2px solid #3fb5fc}.frig-click2{background-color:#274c77;padding-top:5px;width:290px;height:30px}.frig-click2:hover{border:2px solid #3fb5fc}.active-c{color:#448aff;cursor:pointer}.w-12{width:12px}.w-9{width:8px;margin-bottom:8.5px}.pd-t-20{padding-top:29px !important}.pd-0i{padding-top:0px}.small-c{left:10px;top:50px;position:absolute;width:31px !important;height:72px !important}.mini-cola{width:36px;padding:1.5px !important;height:22px}.pd-15{padding-left:18px}.line-0{line-height:1px !important}.small-size{font-size:8px;font-weight:900}.ml-41{margin-right:4px}.mini-1{left:9px;top:120px;z-index:100}.pdt-0{padding-top:0px}.text-left p{font-size:6px}.mb-line{margin-bottom:13px !important}.mrl-10{margin-right:15px;margin-left:35px}.pl-h{line-height:1}.s-9{padding-left:2px;line-height:8px;font-size:6px}.c-folder{color:#5e6366}.mb-18{margin-bottom:8px}.s-8{font-size:5px}.l-133{line-height:1.2px}.pp-1{padding-bottom:1.9px !important}.margin-b{margin-bottom:1px}.text-left{text-align:left}.bb-none{border-bottom:none;margin-top:61px}.wb-100{width:100%}.b-dis{border:none !important;background-color:#e3f2fd !important;color:#b0bec5 !important}.pb-12{margin-top:0px;height:70px}.content-sec{border:8px solid #000 !important;width:305px;height:687px;border-radius:8px;display:inline-block;margin:auto;position:relative}.mb-12{margin-bottom:10px !important}.bh-i{border:#e0e0e0 1px solid !important;height:50px}.h-45{height:45px}.c-gray{color:#636060}.wc-50{color:#636060;width:50%;height:80px;font-size:16px;line-height:1.8;margin:0px 2px 4px 10px}.b-cur-hide-g{color:#868585;cursor:pointer}.mrl-3{margin-right:3px}.cicle{width:35px;height:35px;border-radius:15px}.pp-tr{padding:10px !important}.pp-h{height:46px !important}.pos-11{font-size:25px;opacity:.5;border-radius:15px;text-align:center;z-index:100;position:relative;top:122px;left:17px;background-color:#fff;color:#000;font-weight:bold}.pos-1{z-index:100;position:relative;top:-13px;right:-15px}.o-none{opacity:1}.is-cola{left:5px !important;width:61px !important}.isheight{height:83px}.isheig{height:auto !important;padding-bottom:56px !important}.w-12{border:none !important}.w-12 svg{width:14px !important}.w-12:hover{background-color:#fff !important;border:none !important}.wh-20{width:29% !important;margin-left:16px !important}.wh-20 .s-hov:hover{fill:#0277bd !important}.rem-line{margin-bottom:14px !important;padding-bottom:0px !important;padding-top:0px !important}.c-fff{background-color:#fff}.d-none{visibility:hidden}.w-flex{width:50% !important}.mb-3-n{padding-bottom:3px !important}.zoom-content{width:48px;height:48px;background-color:#0277bd;border-radius:4px;cursor:pointer;padding-top:7px;margin-right:10px;margin-top:29px}.zoom{position:absolute;top:0px;right:0px}.sub-active{padding-left:41px;width:30% !important;color:#0277bd;border-bottom:2px solid #0277bd}.sub-active div{color:#0277bd}.bb-active{border-bottom:2px solid #0277bd}.bb-active div{color:#0277bd}.bb-active div svg{fill:#0277bd !important}.hot{left:30px;top:48px;position:absolute}.pad-l-40{padding-right:68px !important}.max-he{height:167px}.scroll-auto{height:auto !important}.he-auto{height:auto !important}.he{height:381px}.pos-2{font-size:25px;z-index:100;opacity:.5;border-radius:15px;padding-bottom:3px;text-align:center;position:relative;top:-47px;left:72px;background-color:#fff;color:#000;font-weight:bold}.pos-3{font-size:25px;z-index:100;opacity:.5;border-radius:15px;text-align:center;padding-bottom:3px;position:relative;top:58px;left:14px;background-color:#fff;color:#000;font-weight:bold}.pos-4{font-size:25px;opacity:.5;border-radius:15px;text-align:center;padding-bottom:3px;z-index:100;position:relative;top:23px;left:72px;background-color:#fff;color:#000;font-weight:bold}.h-109{height:109px}.wm-50{width:71px;margin:7px 3px 0px 26px}.cola-content{top:106px;position:absolute;width:50px;height:114px}.shadow-none{box-shadow:none !important}.opy-05{opacity:.5}.w-auto{text-align:start;height:20px}.h-par{height:858px !important}.shelfSettings{position:-webkit-sticky;position:sticky;top:60px}.shelfSettings .settingsLine{background-color:#fff;padding:10px}.shelfMargin{height:10px}.shelfHolder{overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.shelfHolder::-webkit-scrollbar{display:none}.priceLine{height:100px;background-color:#fff;width:100%;overflow:hidden}.priceLine .goodsPriceBlock{height:100%;overflow:hidden;font-size:19px;color:#000;transform-origin:top left}.priceLine .goodsPriceBlock .goodsDesc{font-size:12px;white-space:nowrap}.oneGoodsItem{position:relative;margin:0px 0px 5px 0px;-webkit-user-select:none;user-select:none}.oneGoodsItem .sticker{justify-content:center;align-items:center;width:35px;color:#8f8f8f;display:flex;height:35px;border-radius:25px;background-color:#fff;position:absolute;cursor:pointer}.oneGoodsItem .sticker.big{width:60px;border-radius:30px;height:60px;box-shadow:0px 0px 13px -2px rgba(0,0,0,.75)}.oneGoodsItem .sticker.lbig{width:50px;border-radius:30px;height:50px;box-shadow:0px 0px 13px -2px rgba(0,0,0,.75)}.oneGoodsItem .sticker.noBackground{background-color:transparent;background-color:initial;box-shadow:none;box-shadow:initial}.oneGoodsItem .sticker.noSettings{background-color:transparent;background-color:initial;cursor:auto;bottom:0 !important;right:0 !important}.oneGoodsItem .sticker.noSettings:hover{outline:none}.oneGoodsItem .sticker:hover{outline:3px solid #448aff}.oneGoodsItem .sticker.LT{top:0px;left:-15px}.oneGoodsItem .sticker.LT.noSettings{top:7px !important;left:7px !important}.oneGoodsItem .sticker.LB{bottom:0;left:0}.oneGoodsItem .sticker.RB{bottom:0px;right:-30px}.oneGoodsItem .sticker.RB.noSettings{bottom:7px !important;right:7px !important}.oneGoodsItem .sticker.RT{top:0;right:0}.oneGoodsItem .sticker.stickerResize{left:0;right:0;margin-left:auto;margin-right:auto;top:0}.oneGoodsItem .sticker.stickerRemove{left:0;right:0;margin-left:auto;margin-right:auto;top:50%}.oneGoodsItem .sticker.stickerSelected{outline:2px dashed #fd0202}.oneGoodsItem .sticker.stickerSelected.big{outline:4px dashed #fd0202}.oneGoodsItem .sticker.stickerFilled{background-color:transparent;background-color:initial}.oneGoodsItem .sticker img{width:100%}.refDemo{position:absolute;z-index:1000}.refDemo.difPosition{position:relative;z-index:auto;z-index:initial}.refDemo .top,.refDemo .bottom{height:50px;background:#a1a0a0;background:linear-gradient(90deg, rgb(161, 160, 160) 0%, rgb(221, 221, 221) 50%);box-shadow:3px -4px 13px rgba(0,0,0,0.3882352941);position:relative;z-index:93}.refDemo .bottom{box-shadow:3px -4px 13px rgba(0,0,0,0.3882352941)}.refDemo .top{box-shadow:2px 5px 7px rgba(0,0,0,0.3882352941)}.refDemo .left,.refDemo .right{width:50px;background:#a1a0a0;background:linear-gradient(0deg, rgb(161, 160, 160) 0%, rgb(221, 221, 221) 50%)}.refDemo .left{z-index:20;box-shadow:4px 0px 11px rgba(0,0,0,.3882352941);-webkit-clip-path:inset(0px -15px 0px 0px);clip-path:inset(0px -15px 0px 0px)}.refDemo .right{box-shadow:-4px 0px 11px rgba(0,0,0,.3882352941);-webkit-clip-path:inset(0px 0px 0px -15px);clip-path:inset(0px 0px 0px -15px)}.MuiStepLabel-label.MuiStepLabel-alternativeLabel{margin-top:3px !important;text-align:start !important;margin-left:10px}.MuiStepConnector-alternativeLabel{left:calc(-92% + 20px) !important;right:calc(93% + 20px) !important}.MuiStepConnector-root{display:none}.freezerBack{background-image:linear-gradient(to left bottom, #144389, #375fa1, #557db9, #749cd1, #94bbe9);width:calc(100% - 100px)}.resizer{margin:6px 0;display:inline-block;border-radius:10px;text-align:center;padding:2px;line-height:5px;background:#f1f1f1;position:absolute;bottom:-5px;z-index:90;flex-shrink:0;-webkit-user-select:none;user-select:none}.resizer svg{color:#555}.filterContrast{filter:contrast(10%)}.bannerTopSecond img{width:100%;height:100%}.createCampIcons{height:100px;width:-webkit-fit-content;width:fit-content}.deviceInfoTable{background-color:#efefef;display:flex;padding:9px 23px 10px 16px;border-bottom:1px solid rgba(0,0,0,.12);align-items:center;font-size:13px}.deviceInfoTable .leftName{width:160px;text-align:right;margin:0;font-weight:900}.deviceInfoTable .rightName{padding:0 0 0 16px;margin:0;font-weight:100}.createCampBanner{margin:15px 0 0 0}.createCampBanner .pink{background:#505050;color:#000}.createCampBanner .vitrina{margin:50px 0 0 50px;position:relative;background-image:linear-gradient(to left bottom, #144389, #375fa1, #557db9, #749cd1, #94bbe9)}.banner1000x1000{text-align:center;height:100%;padding-top:100px;position:absolute;width:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(11 13 14/0.25);background-color:var(--joy-palette-background-backdrop, rgba(var(--joy-palette-neutral-darkChannel, 11 13 14)/0.25))}.bannerFull{position:absolute;height:100%}.shareEmailBadge{background-color:#efefef;font-size:12px;color:#555;width:-webkit-fit-content;width:fit-content;padding:1px 6px;border-radius:7px;margin-right:5px;margin-bottom:5px}.shareEmailBadge.blue{background-color:#72cdff;color:#581313}.shareEmailBadge.red{background-color:#ffa8a8}.shareEmailBadge.green{background-color:#4caf50}.shareIcon{font-size:36px !important;color:#555;margin-right:4px}table td{white-space:nowrap}table td:last-child{width:100%}.MuiStepConnector-lineVertical{border-left-style:hidden !important}.minButton{height:36px}.typeCamp{width:150px;-webkit-user-select:none;user-select:none;min-height:59px;border:3px solid #fff}.typeCamp:hover{border:3px solid #9d9d9d}.typeCamp.select{border:3px solid #0277bd}.typeCamp>div{text-align:center;font-size:16px}.paddingLeftS{padding-left:0;padding-right:0;padding-top:75px;padding-bottom:0}.fileViewer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1400;background-color:rgba(11 13 14/0.25);background-color:var(--joy-palette-background-backdrop, rgba(var(--joy-palette-neutral-darkChannel, 11 13 14)/0.25));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:40px}.fileViewer.fileViewerSticker img{background:none;box-shadow:none;border:none}.fileViewer .fileViewerContent{position:relative;max-width:100%;max-height:100%;display:flex;justify-content:center;align-items:center}.fileViewer video,.fileViewer img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);background:#000}.fileViewer img{border:4px solid #fff;background:rgba(0,0,0,0)}.switchD label input[type=checkbox]:checked+.lever:after{background-color:#fff;left:24px}.switchD label .lever{content:"";display:inline-block;position:relative;width:40px;height:30px;background-color:#888;border-radius:2px;transition:background .3s ease;vertical-align:middle;cursor:pointer;font-size:13px;color:#fff;text-align:center;padding-top:6px}.switchD label input[type=checkbox]{opacity:0;width:0;height:0}.switchD label input[type=checkbox]:checked+.lever{background-color:#7ac774}.text-dark input{color:#000}.text-dark.data input{cursor:pointer}.close-map{cursor:pointer;position:absolute;top:10px;left:10px;z-index:10;padding:7px 10px;background:#fff;border-radius:5px;color:#000}.disPanels .react-swipeable-view-container{transform:none !important;will-change:initial !important}.disPanels .react-swipeable-view-container>div{overflow:visible !important;overflow:initial !important}.myCenterForm{width:100%}@media screen and (min-width: 1024px){.fS-lg-20{font-size:20px !important}.fS-lg-20 .MuiTypography-body1{font-size:20px;line-height:27px}}@media screen and (max-width: 959px){.createBT{position:absolute;top:29px;right:10px}}.c0075FF{color:#0075ff !important}.c5E6366{color:#5e6366 !important}.с7690a1{color:#7690a1 !important}.c455A64{color:#455a64 !important}.c455A64 .MuiTypography-root{color:#455a64}.c212121{color:#212121}.c616161{color:#616161}.c0277BD{color:#0277bd !important}.c1C1D21{color:#1c1d21 !important}.c78909C{color:#78909c !important}.c274C77{color:#274c77 !important}.c448AFF{color:#448aff !important}.c546E7A{color:#546e7a}.c4880FFD9{color:rgba(72,128,255,.8509803922)}.c4880FF{color:#4880ff}.c494949{color:#494949}.c005{color:rgba(0,0,0,.5)}.c0055{color:rgba(0,0,0,.55)}.c085{color:rgba(0,0,0,.85)}.c263238{color:#263238 !important}.color0075FF{color:#0075ff}.color808080{color:gray}.colorA6{color:rgba(0,0,0,.6)}.cfff{color:#fff !important}.bg7690a1{background-color:#7690a1 !important}.bgf8f8f8{background-color:#f8f8f8 !important}.bgfff{background-color:#fff !important}.bgffa8a8{background-color:#ffa8a8 !important}.MuiFormLabel-root{font-size:14px !important}.MuiInputBase-input{font-size:14px !important}input.MuiInputBase-input{padding-top:11px;padding-bottom:9px}.MuiMenuItem-root{font-size:14px !important}.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root] .MuiAutocomplete-input{padding:0 !important}.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root]{padding-top:0px;padding-bottom:0;background-color:#fff}.MuiTooltip-tooltip{font-size:14px !important}.MuiTab-textColorPrimary.Mui-selected{color:#0277bd !important}.MuiLinearProgress-barColorPrimary{background-color:#0277bd !important}.MuiTabs-indicator{background-color:#0277bd !important}.MuiCheckbox-colorSecondary.Mui-checked{color:#0075ff !important}.MuiPopover-paper{box-shadow:0 0 1px 0 rgba(0,0,0,.2667),0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1) !important}html,body{--joy-zIndex-modal: 990 !important;--_--background-color: #fff !important;--g-color-base-background: #fff !important;--g-color-base-selection: #ebf4ff !important;--g-color-base-selection-hover: #d1dfff !important;--g-color-base-brand: #4880ff !important;--g-color-line-brand: #4880ff !important;--g-color-base-background: #f5f5f5 !important;--g-color-text-primary: #1a1a1a !important;--g-color-text-brand-contrast: #fff !important;--g-color-text-brand-heavy: #262626 !important;--12px: 12px;--20px: 20px}.g-root_theme_light{--g-color-base-background: #fff !important}.g-segmented-radio-group__option .g-segmented-radio-group__option-text{color:#494949}.g-segmented-radio-group__option.g-segmented-radio-group__option_checked .g-segmented-radio-group__option-text{color:#262626}.g-segmented-radio-group__option_checked::after{background-color:#fff !important;border:medium none currentColor !important;border:initial !important;border-radius:3px !important;margin:3px !important;border-color:currentColor !important;border-color:initial !important}.g-segmented-radio-group__option_checked{border-color:currentColor !important;border-color:initial !important}.g-segmented-radio-group__option::after{transition:none 0s ease 0s !important;transition:initial !important;border:none !important}.gn-aside-header__aside-content{background:#e5e5e5 !important;border:medium none currentColor !important;border:initial !important}.camp-set-date-wrapper{container-type:inline-size;width:100%}.input-gridGravity{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px 24px;gap:34px 24px}@container (max-width: 500px){.input-gridGravity{grid-template-columns:1fr}}.g-text-input .g-outer-additional-content{display:block;color:#777;position:absolute;top:-25px;opacity:0;animation:fadeIn .3s ease-in forwards;animation-delay:.3s}.g-text-input .g-outer-additional-content .g-outer-additional-content__note,.labelSelect{font-size:13px;color:rgba(0,0,0,.85);margin-bottom:5px}.headerThin{font-size:15px;font-weight:400}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.g-table__cell_edge-padding:first-child{padding-left:20px !important}.g-table__table{width:100%}.mt-20{margin-top:20px;margin-top:var(--20px)}.ml-20{margin-left:20px;margin-left:var(--20px)}.mt-40{margin-top:40px}.ml-6{margin-left:6px}.mr-6{margin-right:6px}.mr-40{margin-right:40px}.mr-12{margin-right:12px;margin-right:var(--12px)}.mr-8{margin-right:8px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px;margin-bottom:var(--12px)}.mt-12{margin-top:12px;margin-top:var(--12px)}.ml-8{margin-left:8px}.fw-600{font-weight:600 !important}.fw-400{font-weight:400 !important}.fw-500{font-weight:500 !important}.br-12{border-radius:12px !important;border-radius:var(--12px) !important}.w-fit{width:-webkit-fit-content;width:fit-content}.custom-save{background-color:#4880ff !important;border-color:#4880ff !important;color:#fff !important;border-radius:10px}.custom-save:hover{background-color:rgba(72,128,255,.75) !important;border-color:rgba(72,128,255,.75) !important}.custom-dark-button{width:186px;margin-right:8px;background-color:#262626 !important;border-color:#262626 !important;color:#fff !important;border-radius:10px}.custom-dark-button.pd{padding-left:15px;padding-right:15px}.custom-dark-button.disabled{background-color:#d9d9d9 !important;border-color:#d9d9d9 !important}.custom-dark-button.disabled:hover{background-color:#bdbdbd !important;border-color:#bdbdbd !important}.custom-dark-button:hover{background-color:#404040 !important;border-color:#404040 !important}.custom-blue-button{background-color:rgba(72,128,255,.3019607843) !important;color:#4880ff !important;border-radius:6px}.custom-blue-button:hover{background-color:rgba(105,149,252,.3019607843) !important}.minTable{width:calc(100% - 420px)}.step4ShowB{position:absolute;height:100%;top:36px;border-left:10px solid #f2f2f2;right:0}.table_fixed .g-table__table{table-layout:auto}.table_fixed .g-table__table th:nth-child(2),.table_fixed .g-table__table td:nth-child(2){width:300px;min-width:300px;max-width:300px}.custom-row-hide{background-color:#f8f8f8}.custom-row-hide .g-table__selection-checkbox{display:none}.drawerCustom .MuiDrawer-content{max-width:435px;min-width:435px}.creativeHeader{height:30px;padding:5px;border-bottom:1px solid #f2f2f2}.divTable{min-width:900px;max-height:calc(100vh - 227px);overflow-y:auto}.creativeCount{border-bottom:1px solid #f2f2f2;padding-right:10px;cursor:pointer}.creativeCount.sel{background:#ebf4ff;background:var(--g-color-base-selection)}.creativeCount:hover{background-color:#f2f2f2}.avatarRow{padding:3px 8px 2px !important;width:300px}.avatarRowCreative{padding:6px 8px 5px !important;width:283px}.crDopRow .cont{margin-bottom:15px}.crDopRow .MuiCollapse-wrapperInner{overflow:auto}.containerC{margin:0 0 61px 20px;padding-top:40px;height:calc(100vh - 137px);overflow:auto}.containerC .b-c{gap:20px;margin-bottom:40px}.first-block{flex:1 1;width:100%;padding-right:20px;min-width:280px;max-width:280px;box-sizing:border-box}.second-block{flex:2 1;min-width:510px;max-width:800px;background:#fff;padding:18px;border-radius:10px;margin-bottom:10px}.second-block .blockT{font-size:16px;font-weight:500;margin-bottom:4px}.second-block .descT{font-size:14px;margin-bottom:10px;color:#646464}.second-block.noBackground{background:rgba(0,0,0,0)}.second-block2{flex:2 1;min-width:510px;padding:18px;border-radius:10px}.second-block2 .blockT{font-size:16px;font-weight:500;margin-bottom:4px}.second-block2 .descT{font-size:14px;margin-bottom:10px;color:#646464}.second-block2.noBackground{background:rgba(0,0,0,0)}@media(max-width: 940px){.containerC{margin:25px 20px 101px 20px}.containerC .b-c{gap:10px;margin-bottom:20px}.containerC .first-block,.containerC .second-block{flex:1 1 100% !important;max-width:100% !important;min-width:0 !important;min-width:initial !important}.containerC .first-block .blockT,.containerC .second-block .blockT{font-size:16px;font-weight:500;margin-bottom:3px}.containerC .first-block .descT,.containerC .second-block .descT{font-size:14px;margin-bottom:30px;color:#646464}}.containerL{height:100%;position:fixed;top:36px;width:calc(100% - 56px)}.containerL>div{height:100%}.containerL.short{width:calc(100% - 557px)}.first-blockL{flex:1 1;width:100%;min-width:300px;max-width:300px;box-sizing:border-box;border-right:1px #e6e6e6 solid}.first-blockL .blockT{font-size:16px;font-weight:600;margin-bottom:24px}.first-blockL .descT{font-size:14px;margin-bottom:30px;color:#646464}.second-blockL{flex:2 1;min-width:390px;margin-bottom:97px}.conteinerBar{height:100vh;display:flex}.conteinerBar .leftSideBar{overflow:hidden;flex:2 1;width:100%;min-width:200px;box-sizing:border-box}.conteinerBar .leftSideBar>.d-flex{height:100%}.conteinerBar .leftSideBar .blockT{font-size:16px;font-weight:600;margin-bottom:14px}.conteinerBar .leftSideBar .descT{font-size:14px;color:rgba(0,0,0,.55)}.conteinerBar .rightSideBar{border-left:1px #e6e6e6 solid;flex:1 1;max-width:500px;z-index:400;min-width:500px;box-shadow:-5px 5px 10px 3px rgba(199,199,199,.2)}.conteinerBar .rightSideBar.scrolFix{overflow-y:auto;overflow-x:hidden}.bNextBar{padding:8px 0px 8px 320px;position:fixed;bottom:0;width:100%;left:56px;border-top:1px #e6e6e6 solid;background-color:#fff;box-sizing:border-box}.bNextBar.step2{left:356px !important;width:calc(100% - 300px) !important;padding:8px 0px 8px 20px !important}.bNextBar.step2_2{left:356px !important;width:calc(100% - 857px) !important;padding:8px 0px 8px 20px !important}.bNextBar.step3_3{width:calc(100% - 557px) !important}.bNextBar2{position:fixed;bottom:0;width:500px;border-top:1px #e6e6e6 solid;background-color:#fff;box-sizing:border-box;text-align:right;z-index:600}.bNextBar2 .prog{height:12px}.bNextBar2 .but{padding:0 20px 12px 20px}.bNextBar2 .but2{padding:12px 20px 12px 20px}.myRow{position:relative;border-bottom:1px #e6e6e6 solid;cursor:pointer}.myRow.sel{background:#ebf4ff;background:var(--g-color-base-selection)}.myRow.sel:hover{background-color:#ebf4ff;background-color:var(--g-color-base-selection)}.myRow:hover{background-color:var(--g-color-base-simple-hover-solid)}.myRow:hover .dopMenu{display:block}.g-table__row{position:relative}.g-table__row:hover .dopMenu{display:block}.MuiCollapse-wrapperInner .avatarRowCreative,.MuiCollapse-wrapperInner .avatarRow{font-weight:400 !important}.MuiCollapse-wrapperInner .avatarRowCreative{padding:6px 8px 5px !important;width:330px}.MuiCollapse-wrapperInner .myRow{background-color:rgba(242,242,242,.5)}.MuiCollapse-wrapperInner .myRow:hover{background-color:var(--g-color-base-simple-hover-solid)}.dopMenu{position:absolute;padding:5px 0 6px 18px;box-sizing:border-box;top:0;display:none;width:300px;background:#ebf4ff;background:linear-gradient(to right, transparent, #f2f2f2 4%, #f2f2f2 100%)}.dopMenu.sel{background:linear-gradient(to right, transparent, rgb(235, 244, 255) 4%, rgb(235, 244, 255) 100%)}.dopMenu.hov{display:block}.tabTop{background:#fff;width:100%}.tabTop button:first-child{margin-left:20px}.g-table__row_selected.g-table__row_interactive:hover{background:#ebf4ff !important;background:var(--g-color-base-selection) !important}.filterCon{padding-bottom:5px}.filterCon .filterItems{height:300px;overflow:auto;width:250px}.filterCon .filterT{padding:8px 0 8px 16px;border-top:1px solid #e5e5e5;cursor:pointer}.filterCon .filterSel{display:flex;padding:8px 0 8px 16px;border-top:1px solid #e5e5e5;cursor:pointer}.filterCon .filterSel .spaceS{width:24px}.tabBoards{max-height:calc(100vh - 294px);overflow-y:auto}.tabBoards thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff}.tabBoards th,.tabBoards td{padding:10px;text-align:left}.tabBoards th:nth-child(2),.tabBoards td:nth-child(2){width:300px;min-width:300px;max-width:300px}.tabBoards.full{max-height:calc(100vh - 232px)}.leftFilter{display:flex;padding:7px 12px;margin-bottom:2px;border-radius:8px;cursor:pointer}.leftFilter:hover{background-color:#f2f2f2}.leftFilter.sel{background-color:#f2f2f2}.leftFilter .spaceS{width:24px}.menuRow .MuiPaper-rounded{box-shadow:0 0 0 1px #e5e5e5,0 8px 20px 1px rgba(0,0,0,.08) !important}.menuRow li{font-size:13px !important}.calendarMy{position:absolute;z-index:500;background:#fff}.filterLine{box-shadow:0px 2px 7px 1px rgba(199,199,199,.1);padding:8px 0px 7px 20px;border-bottom:1px solid #e6e6e6}.albumList{overflow:auto;height:calc(100vh - 212px)}.creatList{overflow:auto;height:calc(100vh - 197px);padding:0px 20px}.creatList2{overflow:auto;height:calc(100vh - 210px);padding:0 0 5px 0;box-sizing:border-box}.creatList2.small{height:calc(100vh - 199px)}.countBox{color:#556575;padding:1px 9px;background:rgba(72,128,255,.2);border-radius:3px;width:13px;text-align:center}.drawerCamp{padding:10px 20px 0 20px;overflow:auto;width:461px;height:calc(100vh - 119px)}.kt-badge.kt-badge--brand{background-color:#22b9ff}.btn-brand{background-color:#22b9ff;border-color:#22b9ff;font-size:1rem}.single-select>div>span+div{border-color:#22b9ff;border-radius:4px 4px 0 0;border-bottom:none}.single-select>div>span+div:hover{border-color:#22b9ff}.select__control.select__control--is-focused{box-shadow:0 0 0 1px #22b9ff;border-color:#22b9ff}.select__control.select__control--is-focused.select__control--menu-is-open{border-top:none;border-bottom:none;border-color:#22b9ff;border-radius:4px 4px 0 0;box-shadow:0 -1px 0 1px #22b9ff}.btn{text-align:left}.btn.btn-default:hover{background-color:#22b9ff;border-color:#22b9ff}.btn.btn-opened{background-color:#f0f3ff}.pagination>li{padding:10px 6.5px}.pagination>li>a{display:block;padding-top:4px;width:30px;height:30px;text-align:center;border-radius:3px;font-size:14px;transition:.5s}.pagination>li>a:hover{background:#22b9ff;color:#fff;transition:.5s}.pagination>li.active>a{background:#22b9ff;color:#fff;transition:.5s}.pagination>li.disabled>a{color:#93a2dd;background:#f0f3ff;opacity:.5;transition:.5s}.pagination>li.disabled:last-child>a:hover,.pagination>li.disabled:first-child>a:hover{background:#f0f3ff;color:#93a2dd;transition:.5s}.pagination>li.disabled:nth-last-child(2)>a:hover,.pagination>li.disabled:nth-child(2)>a:hover{background:#f0f3ff;color:#93a2dd;transition:.5s}.pagination>li:last-child>a,.pagination>li:first-child>a{background:#f0f3ff}.pagination>li:last-child>a:hover,.pagination>li:first-child>a:hover{background:#22b9ff;color:#fff;transition:.5s}.pagination>li:nth-last-child(2)>a,.pagination>li:nth-child(2)>a{background:#f0f3ff}.pagination>li:nth-last-child(2)>a:hover,.pagination>li:nth-child(2)>a:hover{background:#22b9ff;color:#fff;transition:.5s}

/*# sourceMappingURL=main.d39ca59a.css.map*/