
body.gc-popup-main-menu-open { overflow: hidden;
}
.gc-popup-main-menu[data-v-a8bc95b2] { position: relative; z-index: 1; display: inline-flex;
}
.gc-popup-main-menu__trigger[data-v-a8bc95b2] { width: 34px; height: 34px; display: grid; place-items: center; padding: 0; border: 1px solid rgb(255 255 255 / 28%); border-radius: 9px; color: #fff; background: linear-gradient(135deg, rgb(21 93 85 / 88%), rgb(40 125 113 / 72%)); box-shadow: inset 0 1px 0 rgb(255 255 255 / 18%), 0 8px 20px rgb(21 93 85 / 16%); cursor: pointer; transition: background .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.gc-popup-main-menu__trigger[data-v-a8bc95b2]:hover,
.gc-popup-main-menu__trigger[aria-expanded="true"][data-v-a8bc95b2] { border-color: rgb(255 255 255 / 44%); background: linear-gradient(135deg, #155d55, #287d71); box-shadow: inset 0 1px 0 rgb(255 255 255 / 22%), 0 10px 24px rgb(21 93 85 / 24%);
}
.gc-popup-main-menu__trigger-orbit[data-v-a8bc95b2] { position: relative; width: 26px; height: 26px; display: grid; place-items: center; border: 1px solid rgb(255 255 255 / 28%); border-radius: 50%; background: radial-gradient(circle at 32% 28%, rgb(255 255 255 / 34%), rgb(255 255 255 / 8%) 44%, rgb(11 62 57 / 18%) 100%);
}
.gc-popup-main-menu__trigger-orbit[data-v-a8bc95b2]::before,
.gc-popup-main-menu__trigger-orbit[data-v-a8bc95b2]::after { content: ""; position: absolute; border-radius: 999px; background: rgb(255 255 255 / 38%); pointer-events: none;
}
.gc-popup-main-menu__trigger-orbit[data-v-a8bc95b2]::before { width: 15px; height: 1px;
}
.gc-popup-main-menu__trigger-orbit[data-v-a8bc95b2]::after { width: 1px; height: 15px;
}
.gc-popup-main-menu__trigger-orbit[data-v-a8bc95b2] svg { position: relative; z-index: 1; width: 20px; height: 20px; filter: drop-shadow(0 1px 1px rgb(0 0 0 / 18%));
}
.gc-popup-main-menu__mask[data-v-a8bc95b2] { position: fixed; z-index: 10000; isolation: isolate; inset: var(--gc-popup-menu-top) 0 0 0; overflow: hidden; background: rgb(10 31 29 / 42%); backdrop-filter: blur(4px);
}
.gc-popup-main-menu__panel[data-v-a8bc95b2] { width: min(92vw, 1570px); height: 100%; overflow: hidden; display: flex; flex-direction: column; color: #173d38; background: #f4f8f7; box-shadow: 24px 0 80px rgb(6 41 37 / 34%);
}
.gc-popup-main-menu__header[data-v-a8bc95b2] { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; padding: 18px 22px 0;
}
.gc-popup-main-menu__header strong[data-v-a8bc95b2] { display: block; font-size: 20px;
}
.gc-popup-main-menu__header small[data-v-a8bc95b2] { display: block; margin-top: 4px; color: #6e827f;
}
.gc-popup-main-menu__header button[data-v-a8bc95b2] { border: 0; background: transparent; color: #4b6763; cursor: pointer; font-size: 18px;
}
.gc-popup-main-menu__search[data-v-a8bc95b2] { display: flex; align-items: center; gap: 10px; margin: 16px 22px; padding: 0 14px; height: 42px; border: 1px solid #d7e4e1; border-radius: 12px; background: #fff;
}
.gc-popup-main-menu__search input[data-v-a8bc95b2] { width: 100%; border: 0; outline: 0; color: inherit; background: transparent;
}
.gc-popup-main-menu__body[data-v-a8bc95b2] { min-height: 0; flex: 1; display: grid; grid-template-columns: 216px minmax(0, 1fr); border-top: 1px solid #dce8e5;
}
.gc-popup-main-menu__tabs[data-v-a8bc95b2] { padding: 14px; border-right: 1px solid #dce8e5; background: #edf5f3;
}
.gc-popup-main-menu__tabs button[data-v-a8bc95b2] { width: 100%; display: flex; align-items: center; gap: 8px; margin-bottom: 6px; padding: 11px 12px; border: 0; border-radius: 11px; color: #496b66; background: transparent; cursor: pointer; text-align: left;
}
.gc-popup-main-menu__tabs button.active[data-v-a8bc95b2], .gc-popup-main-menu__tabs button[data-v-a8bc95b2]:hover { color: #155d55; background: #fff; box-shadow: 0 8px 24px rgb(21 93 85 / 10%);
}
.gc-popup-main-menu__content[data-v-a8bc95b2] { min-width: 0; min-height: 0; display: flex; flex-direction: column;
}
.gc-popup-main-menu__quick[data-v-a8bc95b2] { display: flex; align-items: center; gap: 8px; min-height: 54px; padding: 10px 14px; border-bottom: 1px solid #dce8e5; overflow-x: auto;
}
.gc-popup-main-menu__quick button[data-v-a8bc95b2], .gc-popup-main-menu__quick[data-v-a8bc95b2] a { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; padding: 8px 11px; border: 1px solid #dce8e5; border-radius: 999px; color: #155d55; background: #fff; text-decoration: none; cursor: pointer;
}
.gc-popup-main-menu__columns[data-v-a8bc95b2] { min-height: 0; flex: 1; display: flex; overflow: auto hidden;
}
.gc-popup-main-menu__column[data-v-a8bc95b2] { flex: 0 0 340px; padding: 12px; border-right: 1px solid #dce8e5; overflow-y: auto;
}
.gc-popup-main-menu__list[data-v-a8bc95b2] { min-height: 0; flex: 1; padding: 12px; overflow: auto;
}
.gc-popup-main-menu__row[data-v-a8bc95b2] { width: 100%; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 10px; margin-bottom: 4px; padding: 11px 10px; border: 0; border-radius: 11px; text-align: left; color: #214a45; background: transparent; cursor: pointer;
}
.gc-popup-main-menu__row[data-v-a8bc95b2]:hover, .gc-popup-main-menu__row.active[data-v-a8bc95b2] { color: #176d61; background: #e8f4f1;
}
.gc-popup-main-menu__row-text[data-v-a8bc95b2] { min-width: 0; display: grid; gap: 2px;
}
.gc-popup-main-menu__row-text strong[data-v-a8bc95b2] { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 13px;
}
.gc-popup-main-menu__row-text small[data-v-a8bc95b2] { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #81938f;
}
.gc-popup-main-menu__row-actions[data-v-a8bc95b2] { display: inline-flex; align-items: center; gap: 12px; color: #8aa09c;
}
.gc-popup-main-menu__row-current[data-v-a8bc95b2] { min-width: 28px; color: #287d71; font-size: 11px; font-weight: 800;
}
.gc-popup-main-menu__favorite[data-v-a8bc95b2] { display: inline-grid; place-items: center; margin-left: 4px; color: #9aacaa;
}
.gc-popup-main-menu__favorite.active[data-v-a8bc95b2] { color: #f5a524;
}
.gc-popup-main-menu__pin[data-v-a8bc95b2] { display: inline-grid; place-items: center; margin-left: 2px; color: #9aacaa;
}
.gc-popup-main-menu__pin.active[data-v-a8bc95b2] { color: #287d71;
}
.gc-popup-main-menu__arrow[data-v-a8bc95b2] { color: #70908b; font-size: 18px; line-height: 1;
}
.gc-popup-main-menu__empty[data-v-a8bc95b2] { padding: 30px; text-align: center; color: #81938f;
}
.gc-popup-main-menu-enter-active[data-v-a8bc95b2], .gc-popup-main-menu-leave-active[data-v-a8bc95b2] { transition: opacity .18s ease;
}
.gc-popup-main-menu-enter-from[data-v-a8bc95b2], .gc-popup-main-menu-leave-to[data-v-a8bc95b2] { opacity: 0;
}
.gc-popup-main-menu-column-enter-active[data-v-a8bc95b2], .gc-popup-main-menu-column-leave-active[data-v-a8bc95b2] { transition: transform .18s ease, opacity .18s ease;
}
.gc-popup-main-menu__columns[data-direction="forward"] .gc-popup-main-menu-column-enter-from[data-v-a8bc95b2] { opacity: 0; transform: translateX(24px);
}
.gc-popup-main-menu__columns[data-direction="forward"] .gc-popup-main-menu-column-leave-to[data-v-a8bc95b2] { opacity: 0; transform: translateX(-24px);
}
.gc-popup-main-menu__columns[data-direction="back"] .gc-popup-main-menu-column-enter-from[data-v-a8bc95b2] { opacity: 0; transform: translateX(-24px);
}
.gc-popup-main-menu__columns[data-direction="back"] .gc-popup-main-menu-column-leave-to[data-v-a8bc95b2] { opacity: 0; transform: translateX(24px);
}
@media (max-width: 860px) {
.gc-popup-main-menu__panel[data-v-a8bc95b2] { width: min(100vw, 640px);
}
.gc-popup-main-menu__body[data-v-a8bc95b2] { grid-template-columns: 1fr;
}
.gc-popup-main-menu__tabs[data-v-a8bc95b2] { display: flex; gap: 6px; overflow-x: auto; border-right: 0; border-bottom: 1px solid #dce8e5;
}
.gc-popup-main-menu__tabs button[data-v-a8bc95b2] { width: auto; margin-bottom: 0; white-space: nowrap;
}
}

.exchange-payload-builder[data-v-d1255500] {
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    padding: 12px;
    background: #fbfcfd;
}
.payload-alert[data-v-d1255500],
.payload-card[data-v-d1255500],
.payload-add[data-v-d1255500] {
    margin-top: 12px;
}
[data-v-d1255500] .ant-card-small > .ant-card-head {
    min-height: 36px;
    background: #f5f7fa;
}
[data-v-d1255500] .ant-form-item {
    margin-bottom: 10px;
}

.exchange-wizard[data-v-e5df5924] {
    display: grid;
    gap: 14px;
}
.wizard-hero[data-v-e5df5924] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    padding: 20px;
    border-radius: 18px;
    color: #f5fffd;
    background:
        radial-gradient(circle at 86% 20%, rgb(255 255 255 / 18%), transparent 28%),
        linear-gradient(135deg, #174f49, #287d71 58%, #58a99b);
}
.wizard-hero h2[data-v-e5df5924] {
    margin: 2px 0 8px;
    color: inherit;
}
.wizard-hero p[data-v-e5df5924] {
    margin: 0;
}
.wizard-eyebrow[data-v-e5df5924] {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .16em;
    opacity: .75;
}
.wizard-alert[data-v-e5df5924],
.wizard-steps[data-v-e5df5924],
.payload-workbench[data-v-e5df5924] {
    margin: 0;
}
[data-v-e5df5924] .ant-card {
    height: 100%;
    border-radius: 16px;
}
.validation-list[data-v-e5df5924] {
    margin: 8px 0 0;
    padding-left: 18px;
}
.validation-ok[data-v-e5df5924] {
    color: #237b61;
}
.validation-error[data-v-e5df5924] {
    color: #c53d3d;
}
.validation-warning[data-v-e5df5924] {
    color: #a66b16;
}
.validation-empty[data-v-e5df5924] {
    color: #8a949f;
}
.diagnostic-table[data-v-e5df5924] {
    margin-top: 12px;
}

.cron-editor__help[data-v-7ce10592] {
    min-height: 22px;
    padding-top: 4px;
    color: #6b7280;
    font-size: 12px;
}
.cron-editor__error[data-v-7ce10592] {
    color: #dc2626;
}

.core-work-table-search[data-v-e85a493f] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0 8px;
}
.core-work-table-search[data-v-e85a493f] .ant-form-item {
    margin-right: 0;
    margin-bottom: 8px;
}
.core-work-table-search.is-compact[data-v-e85a493f] .ant-form-item {
    margin-bottom: 6px;
}
.core-work-table-search__range[data-v-e85a493f] {
    display: inline-flex;
    align-items: center;
}
.core-work-table-search__separator[data-v-e85a493f] {
    display: inline-flex;
    align-items: center;
    height: 24px;
    padding: 0 6px;
    color: #697586;
}

.table-engine-pager[data-v-dbf627f8] {
    flex: 0 0 auto;
    display: flex;
    justify-content: flex-end;
    padding-top: 10px;
}
.table-engine[data-v-dbf627f8] {
    display: flex;
    width: 100%;
    height: 100%;
    min-height: 0;
    min-width: 0;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 10px;
    overflow: hidden;
}
.table-engine-toolbar[data-v-dbf627f8] {
    flex: 0 0 auto;
}
.table-engine-grid[data-v-dbf627f8] {
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    overflow: hidden;
}
.table-engine[data-v-dbf627f8] .vxe-grid {
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
}
.table-engine[data-v-dbf627f8] .vxe-table--render-default .vxe-cell {
    min-width: 0;
    max-width: 100%;
}
.table-engine[data-v-dbf627f8] .vxe-table--render-default .vxe-header--column {
    white-space: nowrap;
}

.admin-page-table[data-v-ca63c3ae] {
    display: flex;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    flex-direction: column;
    gap: 10px;
    overflow: hidden;
}
.admin-page-table[data-v-ca63c3ae] .vxe-grid,
.admin-page-table[data-v-ca63c3ae] .vxe-table {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}
.admin-page-table__toolbar[data-v-ca63c3ae] {
    display: flex;
    justify-content: flex-end;
}
.admin-page-table__pager[data-v-ca63c3ae] {
    display: flex;
    justify-content: flex-end;
}
.admin-page-table[data-v-ca63c3ae] .vxe-table--render-default .vxe-cell {
    min-width: 0;
    max-width: 100%;
}
