.kt-pointer-events-none { pointer-events: none; }
.kt-fixed { position: fixed; }
.kt-absolute { position: absolute; }
.kt-relative { position: relative; }
.kt-sticky { position: sticky; }
.kt-inset-0 { inset: 0px; }
.kt-bottom-0 { bottom: 0px; }
.kt-z-10 { z-index: 10; }
.kt-z-\[900\] { z-index: 900; }
.kt-m-0 { margin: 0px; }
.kt-m-8 { margin: 2rem; }
.kt-mx-4 { margin-left: 1rem; margin-right: 1rem; }
.kt-mx-8 { margin-left: 2rem; margin-right: 2rem; }
.kt-mx-auto { margin-left: auto; margin-right: auto; }
.kt-my-4 { margin-top: 1rem; margin-bottom: 1rem; }
.\!kt-mb-0 { margin-bottom: 0px !important; }
.\!kt-mb-2 { margin-bottom: 0.5rem !important; }
.\!kt-mb-4 { margin-bottom: 1rem !important; }
.\!kt-mt-3 { margin-top: 0.75rem !important; }
.\!kt-mt-6 { margin-top: 1.5rem !important; }
.kt-mb-0 { margin-bottom: 0px; }
.kt-mb-2 { margin-bottom: 0.5rem; }
.kt-mb-4 { margin-bottom: 1rem; }
.kt-mb-6 { margin-bottom: 1.5rem; }
.kt-ml-2 { margin-left: 0.5rem; }
.kt-ml-auto { margin-left: auto; }
.kt-mr-2 { margin-right: 0.5rem; }
.kt-mt-0 { margin-top: 0px; }
.kt-mt-1 { margin-top: 0.25rem; }
.kt-mt-2 { margin-top: 0.5rem; }
.kt-mt-3 { margin-top: 0.75rem; }
.kt-mt-4 { margin-top: 1rem; }
.kt-mt-5 { margin-top: 1.25rem; }
.kt-mt-6 { margin-top: 1.5rem; }
.kt-mt-8 { margin-top: 2rem; }
.kt-block { display: block; }
.kt-flex { display: flex; }
.kt-inline-flex { display: inline-flex; }
.kt-grid { display: grid; }
.\!kt-h-auto { height: auto !important; }
.kt-h-1\.5 { height: 0.375rem; }
.kt-h-10 { height: 2.5rem; }
.kt-h-2 { height: 0.5rem; }
.kt-h-5 { height: 1.25rem; }
.kt-h-7 { height: 1.75rem; }
.kt-h-8 { height: 2rem; }
.kt-h-\[3px\] { height: 3px; }
.kt-h-\[42px\] { height: 42px; }
.kt-h-auto { height: auto; }
.kt-h-full { height: 100%; }
.kt-max-h-48 { max-height: 12rem; }
.kt-max-h-\[420px\] { max-height: 420px; }
.kt-max-h-\[60\%\] { max-height: 60%; }
.kt-min-h-0 { min-height: 0px; }
.kt-min-h-\[42px\] { min-height: 42px; }
.kt-w-1\.5 { width: 0.375rem; }
.kt-w-10 { width: 2.5rem; }
.kt-w-40 { width: 10rem; }
.kt-w-44 { width: 11rem; }
.kt-w-5 { width: 1.25rem; }
.kt-w-6 { width: 1.5rem; }
.kt-w-60 { width: 15rem; }
.kt-w-7 { width: 1.75rem; }
.kt-w-72 { width: 18rem; }
.kt-w-\[320px\] { width: 320px; }
.kt-w-full { width: 100%; }
.kt-min-w-0 { min-width: 0px; }
.kt-min-w-\[1000px\] { min-width: 1000px; }
.kt-min-w-\[640px\] { min-width: 640px; }
.kt-max-w-\[1200px\] { max-width: 1200px; }
.kt-max-w-\[160px\] { max-width: 160px; }
.kt-max-w-\[240px\] { max-width: 240px; }
.kt-max-w-\[440px\] { max-width: 440px; }
.kt-max-w-\[850px\] { max-width: 850px; }
.kt-flex-1 { flex: 1 1; }
.kt-flex-\[0_1_auto\] { flex: 0 1 auto; }
.kt-shrink-0 { flex-shrink: 0; }
.kt-cursor-ns-resize { cursor: ns-resize; }
.kt-cursor-pointer { cursor: pointer; }
.kt-touch-none { touch-action: none; }
.kt-list-decimal { list-style-type: decimal; }
.kt-list-none { list-style-type: none; }
.kt-grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.kt-grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.kt-flex-col { flex-direction: column; }
.kt-flex-wrap { flex-wrap: wrap; }
.\!kt-items-start { align-items: flex-start !important; }
.kt-items-start { align-items: flex-start; }
.kt-items-end { align-items: flex-end; }
.kt-items-center { align-items: center; }
.kt-items-baseline { align-items: baseline; }
.kt-justify-end { justify-content: flex-end; }
.kt-justify-center { justify-content: center; }
.kt-justify-between { justify-content: space-between; }
.kt-gap-1 { gap: 0.25rem; }
.kt-gap-1\.5 { gap: 0.375rem; }
.kt-gap-2 { gap: 0.5rem; }
.kt-gap-3 { gap: 0.75rem; }
.kt-gap-4 { gap: 1rem; }
.kt-gap-6 { gap: 1.5rem; }
.kt-gap-x-6 { -moz-column-gap: 1.5rem; column-gap: 1.5rem; }
.kt-gap-y-2 { row-gap: 0.5rem; }
.kt-gap-y-3 { row-gap: 0.75rem; }
.kt-space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }
.kt-space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); }
.kt-space-y-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); }
.kt-space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
.kt-overflow-auto { overflow: auto; }
.kt-overflow-hidden { overflow: hidden; }
.kt-overflow-x-auto { overflow-x: auto; }
.kt-overflow-y-auto { overflow-y: auto; }
.kt-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.kt-whitespace-nowrap { white-space: nowrap; }
.kt-whitespace-pre-wrap { white-space: pre-wrap; }
.kt-break-words { overflow-wrap: break-word; }
.kt-break-all { word-break: break-all; }
.kt-rounded { border-radius: 0.25rem; }
.kt-rounded-\[14px\] { border-radius: 14px; }
.kt-rounded-full { border-radius: 9999px; }
.kt-border { border-width: 1px; }
.kt-border-0 { border-width: 0px; }
.kt-border-\[0\.5px\] { border-width: 0.5px; }
.kt-border-t { border-top-width: 1px; }
.kt-border-solid { border-style: solid; }
.kt-border-\[\#e8eaed\] { --tw-border-opacity: 1; border-color: rgb(232 234 237 / 1); border-color: rgb(232 234 237 / var(--tw-border-opacity, 1)); }
.kt-bg-\[\#1677ff\] { --tw-bg-opacity: 1; background-color: rgb(22 119 255 / 1); background-color: rgb(22 119 255 / var(--tw-bg-opacity, 1)); }
.kt-bg-\[\#6f88ae\] { --tw-bg-opacity: 1; background-color: rgb(111 136 174 / 1); background-color: rgb(111 136 174 / var(--tw-bg-opacity, 1)); }
.kt-bg-\[\#edf4ff\] { --tw-bg-opacity: 1; background-color: rgb(237 244 255 / 1); background-color: rgb(237 244 255 / var(--tw-bg-opacity, 1)); }
.kt-bg-\[\#f7f8fa\] { --tw-bg-opacity: 1; background-color: rgb(247 248 250 / 1); background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1)); }
.kt-bg-transparent { background-color: transparent; }
.kt-bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / 1); background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
.\!kt-p-0 { padding: 0px !important; }
.kt-p-0 { padding: 0px; }
.kt-p-3 { padding: 0.75rem; }
.kt-p-4 { padding: 1rem; }
.kt-p-8 { padding: 2rem; }
.kt-px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.kt-px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
.kt-px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.kt-px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.kt-px-4 { padding-left: 1rem; padding-right: 1rem; }
.kt-px-8 { padding-left: 2rem; padding-right: 2rem; }
.kt-py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.kt-py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.kt-py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.kt-pb-2 { padding-bottom: 0.5rem; }
.kt-pb-28 { padding-bottom: 7rem; }
.kt-pb-5 { padding-bottom: 1.25rem; }
.kt-pl-5 { padding-left: 1.25rem; }
.kt-pt-2 { padding-top: 0.5rem; }
.kt-pt-3 { padding-top: 0.75rem; }
.kt-text-left { text-align: left; }
.kt-text-right { text-align: right; }
.kt-font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.kt-font-sans { font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.kt-text-\[10px\] { font-size: 10px; }
.kt-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.kt-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.kt-text-xs { font-size: 0.75rem; line-height: 1rem; }
.kt-font-medium { font-weight: 500; }
.kt-font-semibold { font-weight: 600; }
.kt-leading-4 { line-height: 1rem; }
.kt-leading-5 { line-height: 1.25rem; }
.kt-leading-6 { line-height: 1.5rem; }
.kt-leading-\[22px\] { line-height: 22px; }
.kt-text-\[\#1677ff\] { --tw-text-opacity: 1; color: rgb(22 119 255 / 1); color: rgb(22 119 255 / var(--tw-text-opacity, 1)); }
.kt-text-\[\#1f2d46\] { --tw-text-opacity: 1; color: rgb(31 45 70 / 1); color: rgb(31 45 70 / var(--tw-text-opacity, 1)); }
.kt-text-\[\#5c6b82\] { --tw-text-opacity: 1; color: rgb(92 107 130 / 1); color: rgb(92 107 130 / var(--tw-text-opacity, 1)); }
.kt-text-\[\#6f88ae\] { --tw-text-opacity: 1; color: rgb(111 136 174 / 1); color: rgb(111 136 174 / var(--tw-text-opacity, 1)); }
.kt-text-\[\#708098\] { --tw-text-opacity: 1; color: rgb(112 128 152 / 1); color: rgb(112 128 152 / var(--tw-text-opacity, 1)); }
.kt-text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / 1); color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.kt-opacity-70 { opacity: 0.7; }
.kt-opacity-75 { opacity: 0.75; }
.kt-shadow-\[0_-4px_20px_\#17233812\] { --tw-shadow: 0 -4px 20px #17233812; --tw-shadow-colored: 0 -4px 20px var(--tw-shadow-color); box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

/* xterm owns these descendants; keep its viewport inside the measured surface. */
.k8s-terminal-surface .xterm { height: 100%; padding: 0; }
.k8s-terminal-surface .xterm-screen { max-width: 100%; }
.k8s-terminal-surface .xterm-viewport { overflow-x: hidden !important; }
.hover\:kt-bg-blue-50:hover { --tw-bg-opacity: 1; background-color: rgb(239 246 255 / 1); background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)); }
@media (min-width: 640px) {
 .sm\:kt-grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
 .sm\:kt-grid-cols-\[minmax\(0\2c 2fr\)_minmax\(140px\2c 1fr\)\] { grid-template-columns: minmax(0,2fr) minmax(140px,1fr); } }
@media (min-width: 768px) {
 .md\:kt-grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1024px) {
 .lg\:kt-grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 1441px) {
 .min-\[1441px\]\:kt-w-\[90\%\] { width: 90%; } }
.\[\&\>\.ant-alert-icon\]\:kt-mt-\[3px\]>.ant-alert-icon { margin-top: 3px; }
.\[\&\>\.ant-card-body\]\:kt-p-4>.ant-card-body { padding: 1rem; }
.\[\&_\.ant-alert-message\]\:kt-leading-\[22px\] .ant-alert-message { line-height: 22px; }
.\[\&_\.ant-drawer-body\]\:kt-p-6 .ant-drawer-body { padding: 1.5rem; }
.\[\&_\.ant-drawer-body\]\:kt-text-sm .ant-drawer-body { font-size: 0.875rem; line-height: 1.25rem; }
.\[\&_\.ant-drawer-body\]\:kt-leading-\[22px\] .ant-drawer-body { line-height: 22px; }
.\[\&_\.ant-drawer-footer\]\:kt-px-6 .ant-drawer-footer { padding-left: 1.5rem; padding-right: 1.5rem; }
.\[\&_\.ant-drawer-footer\]\:kt-py-4 .ant-drawer-footer { padding-top: 1rem; padding-bottom: 1rem; }
.\[\&_\.ant-modal-body\]\:kt-flex .ant-modal-body { display: flex; }
.\[\&_\.ant-modal-body\]\:kt-h-\[calc\(100dvh-200px\)\] .ant-modal-body { height: calc(100dvh - 200px); }
.\[\&_\.ant-modal-body\]\:kt-min-h-0 .ant-modal-body { min-height: 0px; }
.\[\&_\.ant-modal-body\]\:kt-flex-col .ant-modal-body { flex-direction: column; }
.\[\&_\.ant-modal-body\]\:kt-overflow-hidden .ant-modal-body { overflow: hidden; }

.kt-pointer-events-none {
    pointer-events: none
}
.kt-fixed {
    position: fixed
}
.kt-absolute {
    position: absolute
}
.kt-relative {
    position: relative
}
.kt-sticky {
    position: sticky
}
.kt-inset-0 {
    inset: 0px
}
.kt-bottom-0 {
    bottom: 0px
}
.kt-z-10 {
    z-index: 10
}
.kt-z-\[900\] {
    z-index: 900
}
.kt-m-0 {
    margin: 0px
}
.kt-m-8 {
    margin: 2rem
}
.kt-mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}
.kt-mx-8 {
    margin-left: 2rem;
    margin-right: 2rem
}
.kt-mx-auto {
    margin-left: auto;
    margin-right: auto
}
.kt-my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}
.\!kt-mb-0 {
    margin-bottom: 0px !important
}
.\!kt-mb-2 {
    margin-bottom: 0.5rem !important
}
.\!kt-mb-4 {
    margin-bottom: 1rem !important
}
.\!kt-mt-3 {
    margin-top: 0.75rem !important
}
.\!kt-mt-6 {
    margin-top: 1.5rem !important
}
.kt-mb-0 {
    margin-bottom: 0px
}
.kt-mb-2 {
    margin-bottom: 0.5rem
}
.kt-mb-4 {
    margin-bottom: 1rem
}
.kt-mb-6 {
    margin-bottom: 1.5rem
}
.kt-ml-2 {
    margin-left: 0.5rem
}
.kt-ml-auto {
    margin-left: auto
}
.kt-mr-2 {
    margin-right: 0.5rem
}
.kt-mt-0 {
    margin-top: 0px
}
.kt-mt-1 {
    margin-top: 0.25rem
}
.kt-mt-2 {
    margin-top: 0.5rem
}
.kt-mt-3 {
    margin-top: 0.75rem
}
.kt-mt-4 {
    margin-top: 1rem
}
.kt-mt-5 {
    margin-top: 1.25rem
}
.kt-mt-6 {
    margin-top: 1.5rem
}
.kt-mt-8 {
    margin-top: 2rem
}
.kt-block {
    display: block
}
.kt-flex {
    display: flex
}
.kt-inline-flex {
    display: inline-flex
}
.kt-grid {
    display: grid
}
.\!kt-h-auto {
    height: auto !important
}
.kt-h-1\.5 {
    height: 0.375rem
}
.kt-h-10 {
    height: 2.5rem
}
.kt-h-2 {
    height: 0.5rem
}
.kt-h-5 {
    height: 1.25rem
}
.kt-h-7 {
    height: 1.75rem
}
.kt-h-8 {
    height: 2rem
}
.kt-h-\[3px\] {
    height: 3px
}
.kt-h-\[42px\] {
    height: 42px
}
.kt-h-auto {
    height: auto
}
.kt-h-full {
    height: 100%
}
.kt-max-h-48 {
    max-height: 12rem
}
.kt-max-h-\[420px\] {
    max-height: 420px
}
.kt-max-h-\[60\%\] {
    max-height: 60%
}
.kt-min-h-0 {
    min-height: 0px
}
.kt-min-h-\[42px\] {
    min-height: 42px
}
.kt-w-1\.5 {
    width: 0.375rem
}
.kt-w-10 {
    width: 2.5rem
}
.kt-w-40 {
    width: 10rem
}
.kt-w-44 {
    width: 11rem
}
.kt-w-5 {
    width: 1.25rem
}
.kt-w-6 {
    width: 1.5rem
}
.kt-w-60 {
    width: 15rem
}
.kt-w-7 {
    width: 1.75rem
}
.kt-w-72 {
    width: 18rem
}
.kt-w-\[320px\] {
    width: 320px
}
.kt-w-full {
    width: 100%
}
.kt-min-w-0 {
    min-width: 0px
}
.kt-min-w-\[1000px\] {
    min-width: 1000px
}
.kt-min-w-\[640px\] {
    min-width: 640px
}
.kt-max-w-\[1200px\] {
    max-width: 1200px
}
.kt-max-w-\[160px\] {
    max-width: 160px
}
.kt-max-w-\[240px\] {
    max-width: 240px
}
.kt-max-w-\[440px\] {
    max-width: 440px
}
.kt-max-w-\[850px\] {
    max-width: 850px
}
.kt-flex-1 {
    flex: 1 1
}
.kt-flex-\[0_1_auto\] {
    flex: 0 1 auto
}
.kt-shrink-0 {
    flex-shrink: 0
}
.kt-cursor-ns-resize {
    cursor: ns-resize
}
.kt-cursor-pointer {
    cursor: pointer
}
.kt-touch-none {
    touch-action: none
}
.kt-list-decimal {
    list-style-type: decimal
}
.kt-list-none {
    list-style-type: none
}
.kt-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}
.kt-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}
.kt-flex-col {
    flex-direction: column
}
.kt-flex-wrap {
    flex-wrap: wrap
}
.\!kt-items-start {
    align-items: flex-start !important
}
.kt-items-start {
    align-items: flex-start
}
.kt-items-end {
    align-items: flex-end
}
.kt-items-center {
    align-items: center
}
.kt-items-baseline {
    align-items: baseline
}
.kt-justify-end {
    justify-content: flex-end
}
.kt-justify-center {
    justify-content: center
}
.kt-justify-between {
    justify-content: space-between
}
.kt-gap-1 {
    gap: 0.25rem
}
.kt-gap-1\.5 {
    gap: 0.375rem
}
.kt-gap-2 {
    gap: 0.5rem
}
.kt-gap-3 {
    gap: 0.75rem
}
.kt-gap-4 {
    gap: 1rem
}
.kt-gap-6 {
    gap: 1.5rem
}
.kt-gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem
}
.kt-gap-y-2 {
    row-gap: 0.5rem
}
.kt-gap-y-3 {
    row-gap: 0.75rem
}
.kt-space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse))
}
.kt-space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse))
}
.kt-space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse))
}
.kt-space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}
.kt-overflow-auto {
    overflow: auto
}
.kt-overflow-hidden {
    overflow: hidden
}
.kt-overflow-x-auto {
    overflow-x: auto
}
.kt-overflow-y-auto {
    overflow-y: auto
}
.kt-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.kt-whitespace-nowrap {
    white-space: nowrap
}
.kt-whitespace-pre-wrap {
    white-space: pre-wrap
}
.kt-break-words {
    overflow-wrap: break-word
}
.kt-break-all {
    word-break: break-all
}
.kt-rounded {
    border-radius: 0.25rem
}
.kt-rounded-\[14px\] {
    border-radius: 14px
}
.kt-rounded-full {
    border-radius: 9999px
}
.kt-border {
    border-width: 1px
}
.kt-border-0 {
    border-width: 0px
}
.kt-border-\[0\.5px\] {
    border-width: 0.5px
}
.kt-border-t {
    border-top-width: 1px
}
.kt-border-solid {
    border-style: solid
}
.kt-border-\[\#e8eaed\] {
    --tw-border-opacity: 1;
    border-color: rgb(232 234 237 / 1);
    border-color: rgb(232 234 237 / var(--tw-border-opacity, 1))
}
.kt-bg-\[\#1677ff\] {
    --tw-bg-opacity: 1;
    background-color: rgb(22 119 255 / 1);
    background-color: rgb(22 119 255 / var(--tw-bg-opacity, 1))
}
.kt-bg-\[\#6f88ae\] {
    --tw-bg-opacity: 1;
    background-color: rgb(111 136 174 / 1);
    background-color: rgb(111 136 174 / var(--tw-bg-opacity, 1))
}
.kt-bg-\[\#edf4ff\] {
    --tw-bg-opacity: 1;
    background-color: rgb(237 244 255 / 1);
    background-color: rgb(237 244 255 / var(--tw-bg-opacity, 1))
}
.kt-bg-\[\#f7f8fa\] {
    --tw-bg-opacity: 1;
    background-color: rgb(247 248 250 / 1);
    background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1))
}
.kt-bg-transparent {
    background-color: transparent
}
.kt-bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / 1);
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.\!kt-p-0 {
    padding: 0px !important
}
.kt-p-0 {
    padding: 0px
}
.kt-p-3 {
    padding: 0.75rem
}
.kt-p-4 {
    padding: 1rem
}
.kt-p-8 {
    padding: 2rem
}
.kt-px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem
}
.kt-px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem
}
.kt-px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem
}
.kt-px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem
}
.kt-px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}
.kt-px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}
.kt-py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}
.kt-py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}
.kt-py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}
.kt-pb-2 {
    padding-bottom: 0.5rem
}
.kt-pb-28 {
    padding-bottom: 7rem
}
.kt-pb-5 {
    padding-bottom: 1.25rem
}
.kt-pl-5 {
    padding-left: 1.25rem
}
.kt-pt-2 {
    padding-top: 0.5rem
}
.kt-pt-3 {
    padding-top: 0.75rem
}
.kt-text-left {
    text-align: left
}
.kt-text-right {
    text-align: right
}
.kt-font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
.kt-font-sans {
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}
.kt-text-\[10px\] {
    font-size: 10px
}
.kt-text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}
.kt-text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem
}
.kt-text-xs {
    font-size: 0.75rem;
    line-height: 1rem
}
.kt-font-medium {
    font-weight: 500
}
.kt-font-semibold {
    font-weight: 600
}
.kt-leading-4 {
    line-height: 1rem
}
.kt-leading-5 {
    line-height: 1.25rem
}
.kt-leading-6 {
    line-height: 1.5rem
}
.kt-leading-\[22px\] {
    line-height: 22px
}
.kt-text-\[\#1677ff\] {
    --tw-text-opacity: 1;
    color: rgb(22 119 255 / 1);
    color: rgb(22 119 255 / var(--tw-text-opacity, 1))
}
.kt-text-\[\#1f2d46\] {
    --tw-text-opacity: 1;
    color: rgb(31 45 70 / 1);
    color: rgb(31 45 70 / var(--tw-text-opacity, 1))
}
.kt-text-\[\#5c6b82\] {
    --tw-text-opacity: 1;
    color: rgb(92 107 130 / 1);
    color: rgb(92 107 130 / var(--tw-text-opacity, 1))
}
.kt-text-\[\#6f88ae\] {
    --tw-text-opacity: 1;
    color: rgb(111 136 174 / 1);
    color: rgb(111 136 174 / var(--tw-text-opacity, 1))
}
.kt-text-\[\#708098\] {
    --tw-text-opacity: 1;
    color: rgb(112 128 152 / 1);
    color: rgb(112 128 152 / var(--tw-text-opacity, 1))
}
.kt-text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / 1);
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.kt-opacity-70 {
    opacity: 0.7
}
.kt-opacity-75 {
    opacity: 0.75
}
.kt-shadow-\[0_-4px_20px_\#17233812\] {
    --tw-shadow: 0 -4px 20px #17233812;
    --tw-shadow-colored: 0 -4px 20px var(--tw-shadow-color);
    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.hover\:kt-bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / 1);
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1))
}
@media (min-width: 640px) {
    .sm\:kt-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .sm\:kt-grid-cols-\[minmax\(0\2c 2fr\)_minmax\(140px\2c 1fr\)\] {
        grid-template-columns: minmax(0,2fr) minmax(140px,1fr)
    }
}
@media (min-width: 768px) {
    .md\:kt-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}
@media (min-width: 1024px) {
    .lg\:kt-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}
@media (min-width: 1441px) {
    .min-\[1441px\]\:kt-w-\[90\%\] {
        width: 90%
    }
}
.\[\&\>\.ant-alert-icon\]\:kt-mt-\[3px\]>.ant-alert-icon {
    margin-top: 3px
}
.\[\&\>\.ant-card-body\]\:kt-p-4>.ant-card-body {
    padding: 1rem
}
.\[\&_\.ant-alert-message\]\:kt-leading-\[22px\] .ant-alert-message {
    line-height: 22px
}
.\[\&_\.ant-drawer-body\]\:kt-p-6 .ant-drawer-body {
    padding: 1.5rem
}
.\[\&_\.ant-drawer-body\]\:kt-text-sm .ant-drawer-body {
    font-size: 0.875rem;
    line-height: 1.25rem
}
.\[\&_\.ant-drawer-body\]\:kt-leading-\[22px\] .ant-drawer-body {
    line-height: 22px
}
.\[\&_\.ant-drawer-footer\]\:kt-px-6 .ant-drawer-footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}
.\[\&_\.ant-drawer-footer\]\:kt-py-4 .ant-drawer-footer {
    padding-top: 1rem;
    padding-bottom: 1rem
}
.\[\&_\.ant-modal-body\]\:kt-flex .ant-modal-body {
    display: flex
}
.\[\&_\.ant-modal-body\]\:kt-h-\[calc\(100dvh-200px\)\] .ant-modal-body {
    height: calc(100dvh - 200px)
}
.\[\&_\.ant-modal-body\]\:kt-min-h-0 .ant-modal-body {
    min-height: 0px
}
.\[\&_\.ant-modal-body\]\:kt-flex-col .ant-modal-body {
    flex-direction: column
}
.\[\&_\.ant-modal-body\]\:kt-overflow-hidden .ant-modal-body {
    overflow: hidden
}

.kt-pointer-events-none {
    pointer-events: none;
}
.kt-fixed {
    position: fixed;
}
.kt-absolute {
    position: absolute;
}
.kt-relative {
    position: relative;
}
.kt-sticky {
    position: sticky;
}
.kt-inset-0 {
    inset: 0px;
}
.kt-bottom-0 {
    bottom: 0px;
}
.kt-z-10 {
    z-index: 10;
}
.kt-z-\[900\] {
    z-index: 900;
}
.kt-m-0 {
    margin: 0px;
}
.kt-m-8 {
    margin: 2rem;
}
.kt-mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}
.kt-mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
}
.kt-mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.kt-my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.\!kt-mb-0 {
    margin-bottom: 0px !important;
}
.\!kt-mb-2 {
    margin-bottom: 0.5rem !important;
}
.\!kt-mb-4 {
    margin-bottom: 1rem !important;
}
.\!kt-mt-3 {
    margin-top: 0.75rem !important;
}
.\!kt-mt-6 {
    margin-top: 1.5rem !important;
}
.kt-mb-0 {
    margin-bottom: 0px;
}
.kt-mb-2 {
    margin-bottom: 0.5rem;
}
.kt-mb-4 {
    margin-bottom: 1rem;
}
.kt-mb-6 {
    margin-bottom: 1.5rem;
}
.kt-ml-2 {
    margin-left: 0.5rem;
}
.kt-ml-auto {
    margin-left: auto;
}
.kt-mr-2 {
    margin-right: 0.5rem;
}
.kt-mt-0 {
    margin-top: 0px;
}
.kt-mt-1 {
    margin-top: 0.25rem;
}
.kt-mt-2 {
    margin-top: 0.5rem;
}
.kt-mt-3 {
    margin-top: 0.75rem;
}
.kt-mt-4 {
    margin-top: 1rem;
}
.kt-mt-5 {
    margin-top: 1.25rem;
}
.kt-mt-6 {
    margin-top: 1.5rem;
}
.kt-mt-8 {
    margin-top: 2rem;
}
.kt-block {
    display: block;
}
.kt-flex {
    display: flex;
}
.kt-inline-flex {
    display: inline-flex;
}
.kt-grid {
    display: grid;
}
.\!kt-h-auto {
    height: auto !important;
}
.kt-h-1\.5 {
    height: 0.375rem;
}
.kt-h-10 {
    height: 2.5rem;
}
.kt-h-2 {
    height: 0.5rem;
}
.kt-h-5 {
    height: 1.25rem;
}
.kt-h-7 {
    height: 1.75rem;
}
.kt-h-8 {
    height: 2rem;
}
.kt-h-\[3px\] {
    height: 3px;
}
.kt-h-\[42px\] {
    height: 42px;
}
.kt-h-auto {
    height: auto;
}
.kt-h-full {
    height: 100%;
}
.kt-max-h-48 {
    max-height: 12rem;
}
.kt-max-h-\[420px\] {
    max-height: 420px;
}
.kt-max-h-\[60\%\] {
    max-height: 60%;
}
.kt-min-h-0 {
    min-height: 0px;
}
.kt-min-h-\[42px\] {
    min-height: 42px;
}
.kt-w-1\.5 {
    width: 0.375rem;
}
.kt-w-10 {
    width: 2.5rem;
}
.kt-w-40 {
    width: 10rem;
}
.kt-w-44 {
    width: 11rem;
}
.kt-w-5 {
    width: 1.25rem;
}
.kt-w-6 {
    width: 1.5rem;
}
.kt-w-60 {
    width: 15rem;
}
.kt-w-7 {
    width: 1.75rem;
}
.kt-w-72 {
    width: 18rem;
}
.kt-w-\[320px\] {
    width: 320px;
}
.kt-w-full {
    width: 100%;
}
.kt-min-w-0 {
    min-width: 0px;
}
.kt-min-w-\[1000px\] {
    min-width: 1000px;
}
.kt-min-w-\[640px\] {
    min-width: 640px;
}
.kt-max-w-\[1200px\] {
    max-width: 1200px;
}
.kt-max-w-\[160px\] {
    max-width: 160px;
}
.kt-max-w-\[240px\] {
    max-width: 240px;
}
.kt-max-w-\[440px\] {
    max-width: 440px;
}
.kt-max-w-\[850px\] {
    max-width: 850px;
}
.kt-flex-1 {
    flex: 1 1;
}
.kt-flex-\[0_1_auto\] {
    flex: 0 1 auto;
}
.kt-shrink-0 {
    flex-shrink: 0;
}
.kt-cursor-ns-resize {
    cursor: ns-resize;
}
.kt-cursor-pointer {
    cursor: pointer;
}
.kt-touch-none {
    touch-action: none;
}
.kt-list-decimal {
    list-style-type: decimal;
}
.kt-list-none {
    list-style-type: none;
}
.kt-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.kt-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.kt-flex-col {
    flex-direction: column;
}
.kt-flex-wrap {
    flex-wrap: wrap;
}
.\!kt-items-start {
    align-items: flex-start !important;
}
.kt-items-start {
    align-items: flex-start;
}
.kt-items-end {
    align-items: flex-end;
}
.kt-items-center {
    align-items: center;
}
.kt-items-baseline {
    align-items: baseline;
}
.kt-justify-end {
    justify-content: flex-end;
}
.kt-justify-center {
    justify-content: center;
}
.kt-justify-between {
    justify-content: space-between;
}
.kt-gap-1 {
    gap: 0.25rem;
}
.kt-gap-1\.5 {
    gap: 0.375rem;
}
.kt-gap-2 {
    gap: 0.5rem;
}
.kt-gap-3 {
    gap: 0.75rem;
}
.kt-gap-4 {
    gap: 1rem;
}
.kt-gap-6 {
    gap: 1.5rem;
}
.kt-gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
}
.kt-gap-y-2 {
    row-gap: 0.5rem;
}
.kt-gap-y-3 {
    row-gap: 0.75rem;
}
.kt-space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.kt-space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.kt-space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.kt-space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.kt-overflow-auto {
    overflow: auto;
}
.kt-overflow-hidden {
    overflow: hidden;
}
.kt-overflow-x-auto {
    overflow-x: auto;
}
.kt-overflow-y-auto {
    overflow-y: auto;
}
.kt-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.kt-whitespace-nowrap {
    white-space: nowrap;
}
.kt-whitespace-pre-wrap {
    white-space: pre-wrap;
}
.kt-break-words {
    overflow-wrap: break-word;
}
.kt-break-all {
    word-break: break-all;
}
.kt-rounded {
    border-radius: 0.25rem;
}
.kt-rounded-\[14px\] {
    border-radius: 14px;
}
.kt-rounded-full {
    border-radius: 9999px;
}
.kt-border {
    border-width: 1px;
}
.kt-border-0 {
    border-width: 0px;
}
.kt-border-\[0\.5px\] {
    border-width: 0.5px;
}
.kt-border-t {
    border-top-width: 1px;
}
.kt-border-solid {
    border-style: solid;
}
.kt-border-\[\#e8eaed\] {
    --tw-border-opacity: 1;
    border-color: rgb(232 234 237 / 1);
    border-color: rgb(232 234 237 / var(--tw-border-opacity, 1));
}
.kt-bg-\[\#1677ff\] {
    --tw-bg-opacity: 1;
    background-color: rgb(22 119 255 / 1);
    background-color: rgb(22 119 255 / var(--tw-bg-opacity, 1));
}
.kt-bg-\[\#6f88ae\] {
    --tw-bg-opacity: 1;
    background-color: rgb(111 136 174 / 1);
    background-color: rgb(111 136 174 / var(--tw-bg-opacity, 1));
}
.kt-bg-\[\#edf4ff\] {
    --tw-bg-opacity: 1;
    background-color: rgb(237 244 255 / 1);
    background-color: rgb(237 244 255 / var(--tw-bg-opacity, 1));
}
.kt-bg-\[\#f7f8fa\] {
    --tw-bg-opacity: 1;
    background-color: rgb(247 248 250 / 1);
    background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
}
.kt-bg-transparent {
    background-color: transparent;
}
.kt-bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / 1);
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.\!kt-p-0 {
    padding: 0px !important;
}
.kt-p-0 {
    padding: 0px;
}
.kt-p-3 {
    padding: 0.75rem;
}
.kt-p-4 {
    padding: 1rem;
}
.kt-p-8 {
    padding: 2rem;
}
.kt-px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.kt-px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}
.kt-px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.kt-px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.kt-px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.kt-px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.kt-py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.kt-py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.kt-py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.kt-pb-2 {
    padding-bottom: 0.5rem;
}
.kt-pb-28 {
    padding-bottom: 7rem;
}
.kt-pb-5 {
    padding-bottom: 1.25rem;
}
.kt-pl-5 {
    padding-left: 1.25rem;
}
.kt-pt-2 {
    padding-top: 0.5rem;
}
.kt-pt-3 {
    padding-top: 0.75rem;
}
.kt-text-left {
    text-align: left;
}
.kt-text-right {
    text-align: right;
}
.kt-font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.kt-font-sans {
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.kt-text-\[10px\] {
    font-size: 10px;
}
.kt-text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.kt-text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.kt-text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}
.kt-font-medium {
    font-weight: 500;
}
.kt-font-semibold {
    font-weight: 600;
}
.kt-leading-4 {
    line-height: 1rem;
}
.kt-leading-5 {
    line-height: 1.25rem;
}
.kt-leading-6 {
    line-height: 1.5rem;
}
.kt-leading-\[22px\] {
    line-height: 22px;
}
.kt-text-\[\#1677ff\] {
    --tw-text-opacity: 1;
    color: rgb(22 119 255 / 1);
    color: rgb(22 119 255 / var(--tw-text-opacity, 1));
}
.kt-text-\[\#1f2d46\] {
    --tw-text-opacity: 1;
    color: rgb(31 45 70 / 1);
    color: rgb(31 45 70 / var(--tw-text-opacity, 1));
}
.kt-text-\[\#5c6b82\] {
    --tw-text-opacity: 1;
    color: rgb(92 107 130 / 1);
    color: rgb(92 107 130 / var(--tw-text-opacity, 1));
}
.kt-text-\[\#6f88ae\] {
    --tw-text-opacity: 1;
    color: rgb(111 136 174 / 1);
    color: rgb(111 136 174 / var(--tw-text-opacity, 1));
}
.kt-text-\[\#708098\] {
    --tw-text-opacity: 1;
    color: rgb(112 128 152 / 1);
    color: rgb(112 128 152 / var(--tw-text-opacity, 1));
}
.kt-text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / 1);
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.kt-opacity-70 {
    opacity: 0.7;
}
.kt-opacity-75 {
    opacity: 0.75;
}
.kt-shadow-\[0_-4px_20px_\#17233812\] {
    --tw-shadow: 0 -4px 20px #17233812;
    --tw-shadow-colored: 0 -4px 20px var(--tw-shadow-color);
    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* Thick tabs offset their entire root; keep the offset on the navigation only. */
.fdb-tabs.ant-tabs.sd-tabs-thick-small {
    margin: 0 !important;
}

.fdb-tabs > .ant-tabs-nav {
    margin-left: -6px;
}

/* Every tab owns the same content gap, including tabs without a section card. */
.fdb-tabs > .ant-tabs-content-holder {
    padding-top: 1.5rem;
}

.fdb-tabs .fdb-section {
    margin-top: 1.5rem;
    margin-bottom: 0px;
}

.fdb-tabs .ant-tabs-tabpane > .fdb-section:first-child {
    margin-top: 0px;
}

/* A log viewer scrolls inside the remaining page height, rather than a fixed 500px box. */
.fdb-tabs-logs.ant-tabs,
.fdb-tabs-logs > .ant-tabs-content-holder,
.fdb-tabs-logs > .ant-tabs-content-holder > .ant-tabs-content,
.fdb-tabs-logs > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane-active {
    display: flex;
    min-height: 0px;
    flex: 1 1;
    flex-direction: column;
}

.fdb-tabs-logs .fdb-log-content {
    min-height: 0px;
}

.hover\:kt-bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / 1);
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}

@media (min-width: 640px) {
    .sm\:kt-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:kt-grid-cols-\[minmax\(0\2c 2fr\)_minmax\(140px\2c 1fr\)\] {
        grid-template-columns: minmax(0,2fr) minmax(140px,1fr);
    }
}

@media (min-width: 768px) {
    .md\:kt-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1024px) {
    .lg\:kt-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 1441px) {
    .min-\[1441px\]\:kt-w-\[90\%\] {
        width: 90%;
    }
}

.\[\&\>\.ant-alert-icon\]\:kt-mt-\[3px\]>.ant-alert-icon {
    margin-top: 3px;
}

.\[\&\>\.ant-card-body\]\:kt-p-4>.ant-card-body {
    padding: 1rem;
}

.\[\&_\.ant-alert-message\]\:kt-leading-\[22px\] .ant-alert-message {
    line-height: 22px;
}

.\[\&_\.ant-drawer-body\]\:kt-p-6 .ant-drawer-body {
    padding: 1.5rem;
}

.\[\&_\.ant-drawer-body\]\:kt-text-sm .ant-drawer-body {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.\[\&_\.ant-drawer-body\]\:kt-leading-\[22px\] .ant-drawer-body {
    line-height: 22px;
}

.\[\&_\.ant-drawer-footer\]\:kt-px-6 .ant-drawer-footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.\[\&_\.ant-drawer-footer\]\:kt-py-4 .ant-drawer-footer {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.\[\&_\.ant-modal-body\]\:kt-flex .ant-modal-body {
    display: flex;
}

.\[\&_\.ant-modal-body\]\:kt-h-\[calc\(100dvh-200px\)\] .ant-modal-body {
    height: calc(100dvh - 200px);
}

.\[\&_\.ant-modal-body\]\:kt-min-h-0 .ant-modal-body {
    min-height: 0px;
}

.\[\&_\.ant-modal-body\]\:kt-flex-col .ant-modal-body {
    flex-direction: column;
}

.\[\&_\.ant-modal-body\]\:kt-overflow-hidden .ant-modal-body {
    overflow: hidden;
}

.kt-pointer-events-none {
    pointer-events: none
}
.kt-fixed {
    position: fixed
}
.kt-absolute {
    position: absolute
}
.kt-relative {
    position: relative
}
.kt-sticky {
    position: sticky
}
.kt-inset-0 {
    inset: 0px
}
.kt-bottom-0 {
    bottom: 0px
}
.kt-z-10 {
    z-index: 10
}
.kt-z-\[900\] {
    z-index: 900
}
.kt-m-0 {
    margin: 0px
}
.kt-m-8 {
    margin: 2rem
}
.kt-mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}
.kt-mx-8 {
    margin-left: 2rem;
    margin-right: 2rem
}
.kt-mx-auto {
    margin-left: auto;
    margin-right: auto
}
.kt-my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}
.\!kt-mb-0 {
    margin-bottom: 0px !important
}
.\!kt-mb-2 {
    margin-bottom: 0.5rem !important
}
.\!kt-mb-4 {
    margin-bottom: 1rem !important
}
.\!kt-mt-3 {
    margin-top: 0.75rem !important
}
.\!kt-mt-6 {
    margin-top: 1.5rem !important
}
.kt-mb-0 {
    margin-bottom: 0px
}
.kt-mb-2 {
    margin-bottom: 0.5rem
}
.kt-mb-4 {
    margin-bottom: 1rem
}
.kt-mb-6 {
    margin-bottom: 1.5rem
}
.kt-ml-2 {
    margin-left: 0.5rem
}
.kt-ml-auto {
    margin-left: auto
}
.kt-mr-2 {
    margin-right: 0.5rem
}
.kt-mt-0 {
    margin-top: 0px
}
.kt-mt-1 {
    margin-top: 0.25rem
}
.kt-mt-2 {
    margin-top: 0.5rem
}
.kt-mt-3 {
    margin-top: 0.75rem
}
.kt-mt-4 {
    margin-top: 1rem
}
.kt-mt-5 {
    margin-top: 1.25rem
}
.kt-mt-6 {
    margin-top: 1.5rem
}
.kt-mt-8 {
    margin-top: 2rem
}
.kt-block {
    display: block
}
.kt-flex {
    display: flex
}
.kt-inline-flex {
    display: inline-flex
}
.kt-grid {
    display: grid
}
.\!kt-h-auto {
    height: auto !important
}
.kt-h-1\.5 {
    height: 0.375rem
}
.kt-h-10 {
    height: 2.5rem
}
.kt-h-2 {
    height: 0.5rem
}
.kt-h-5 {
    height: 1.25rem
}
.kt-h-7 {
    height: 1.75rem
}
.kt-h-8 {
    height: 2rem
}
.kt-h-\[3px\] {
    height: 3px
}
.kt-h-\[42px\] {
    height: 42px
}
.kt-h-auto {
    height: auto
}
.kt-h-full {
    height: 100%
}
.kt-max-h-48 {
    max-height: 12rem
}
.kt-max-h-\[420px\] {
    max-height: 420px
}
.kt-max-h-\[60\%\] {
    max-height: 60%
}
.kt-min-h-0 {
    min-height: 0px
}
.kt-min-h-\[42px\] {
    min-height: 42px
}
.kt-w-1\.5 {
    width: 0.375rem
}
.kt-w-10 {
    width: 2.5rem
}
.kt-w-40 {
    width: 10rem
}
.kt-w-44 {
    width: 11rem
}
.kt-w-5 {
    width: 1.25rem
}
.kt-w-6 {
    width: 1.5rem
}
.kt-w-60 {
    width: 15rem
}
.kt-w-7 {
    width: 1.75rem
}
.kt-w-72 {
    width: 18rem
}
.kt-w-\[320px\] {
    width: 320px
}
.kt-w-full {
    width: 100%
}
.kt-min-w-0 {
    min-width: 0px
}
.kt-min-w-\[1000px\] {
    min-width: 1000px
}
.kt-min-w-\[640px\] {
    min-width: 640px
}
.kt-max-w-\[1200px\] {
    max-width: 1200px
}
.kt-max-w-\[160px\] {
    max-width: 160px
}
.kt-max-w-\[240px\] {
    max-width: 240px
}
.kt-max-w-\[440px\] {
    max-width: 440px
}
.kt-max-w-\[850px\] {
    max-width: 850px
}
.kt-flex-1 {
    flex: 1 1
}
.kt-flex-\[0_1_auto\] {
    flex: 0 1 auto
}
.kt-shrink-0 {
    flex-shrink: 0
}
.kt-cursor-ns-resize {
    cursor: ns-resize
}
.kt-cursor-pointer {
    cursor: pointer
}
.kt-touch-none {
    touch-action: none
}
.kt-list-decimal {
    list-style-type: decimal
}
.kt-list-none {
    list-style-type: none
}
.kt-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}
.kt-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}
.kt-flex-col {
    flex-direction: column
}
.kt-flex-wrap {
    flex-wrap: wrap
}
.\!kt-items-start {
    align-items: flex-start !important
}
.kt-items-start {
    align-items: flex-start
}
.kt-items-end {
    align-items: flex-end
}
.kt-items-center {
    align-items: center
}
.kt-items-baseline {
    align-items: baseline
}
.kt-justify-end {
    justify-content: flex-end
}
.kt-justify-center {
    justify-content: center
}
.kt-justify-between {
    justify-content: space-between
}
.kt-gap-1 {
    gap: 0.25rem
}
.kt-gap-1\.5 {
    gap: 0.375rem
}
.kt-gap-2 {
    gap: 0.5rem
}
.kt-gap-3 {
    gap: 0.75rem
}
.kt-gap-4 {
    gap: 1rem
}
.kt-gap-6 {
    gap: 1.5rem
}
.kt-gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem
}
.kt-gap-y-2 {
    row-gap: 0.5rem
}
.kt-gap-y-3 {
    row-gap: 0.75rem
}
.kt-space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse))
}
.kt-space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse))
}
.kt-space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse))
}
.kt-space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}
.kt-overflow-auto {
    overflow: auto
}
.kt-overflow-hidden {
    overflow: hidden
}
.kt-overflow-x-auto {
    overflow-x: auto
}
.kt-overflow-y-auto {
    overflow-y: auto
}
.kt-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.kt-whitespace-nowrap {
    white-space: nowrap
}
.kt-whitespace-pre-wrap {
    white-space: pre-wrap
}
.kt-break-words {
    overflow-wrap: break-word
}
.kt-break-all {
    word-break: break-all
}
.kt-rounded {
    border-radius: 0.25rem
}
.kt-rounded-\[14px\] {
    border-radius: 14px
}
.kt-rounded-full {
    border-radius: 9999px
}
.kt-border {
    border-width: 1px
}
.kt-border-0 {
    border-width: 0px
}
.kt-border-\[0\.5px\] {
    border-width: 0.5px
}
.kt-border-t {
    border-top-width: 1px
}
.kt-border-solid {
    border-style: solid
}
.kt-border-\[\#e8eaed\] {
    --tw-border-opacity: 1;
    border-color: rgb(232 234 237 / 1);
    border-color: rgb(232 234 237 / var(--tw-border-opacity, 1))
}
.kt-bg-\[\#1677ff\] {
    --tw-bg-opacity: 1;
    background-color: rgb(22 119 255 / 1);
    background-color: rgb(22 119 255 / var(--tw-bg-opacity, 1))
}
.kt-bg-\[\#6f88ae\] {
    --tw-bg-opacity: 1;
    background-color: rgb(111 136 174 / 1);
    background-color: rgb(111 136 174 / var(--tw-bg-opacity, 1))
}
.kt-bg-\[\#edf4ff\] {
    --tw-bg-opacity: 1;
    background-color: rgb(237 244 255 / 1);
    background-color: rgb(237 244 255 / var(--tw-bg-opacity, 1))
}
.kt-bg-\[\#f7f8fa\] {
    --tw-bg-opacity: 1;
    background-color: rgb(247 248 250 / 1);
    background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1))
}
.kt-bg-transparent {
    background-color: transparent
}
.kt-bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / 1);
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.\!kt-p-0 {
    padding: 0px !important
}
.kt-p-0 {
    padding: 0px
}
.kt-p-3 {
    padding: 0.75rem
}
.kt-p-4 {
    padding: 1rem
}
.kt-p-8 {
    padding: 2rem
}
.kt-px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem
}
.kt-px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem
}
.kt-px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem
}
.kt-px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem
}
.kt-px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}
.kt-px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}
.kt-py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}
.kt-py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}
.kt-py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}
.kt-pb-2 {
    padding-bottom: 0.5rem
}
.kt-pb-28 {
    padding-bottom: 7rem
}
.kt-pb-5 {
    padding-bottom: 1.25rem
}
.kt-pl-5 {
    padding-left: 1.25rem
}
.kt-pt-2 {
    padding-top: 0.5rem
}
.kt-pt-3 {
    padding-top: 0.75rem
}
.kt-text-left {
    text-align: left
}
.kt-text-right {
    text-align: right
}
.kt-font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
.kt-font-sans {
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}
.kt-text-\[10px\] {
    font-size: 10px
}
.kt-text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}
.kt-text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem
}
.kt-text-xs {
    font-size: 0.75rem;
    line-height: 1rem
}
.kt-font-medium {
    font-weight: 500
}
.kt-font-semibold {
    font-weight: 600
}
.kt-leading-4 {
    line-height: 1rem
}
.kt-leading-5 {
    line-height: 1.25rem
}
.kt-leading-6 {
    line-height: 1.5rem
}
.kt-leading-\[22px\] {
    line-height: 22px
}
.kt-text-\[\#1677ff\] {
    --tw-text-opacity: 1;
    color: rgb(22 119 255 / 1);
    color: rgb(22 119 255 / var(--tw-text-opacity, 1))
}
.kt-text-\[\#1f2d46\] {
    --tw-text-opacity: 1;
    color: rgb(31 45 70 / 1);
    color: rgb(31 45 70 / var(--tw-text-opacity, 1))
}
.kt-text-\[\#5c6b82\] {
    --tw-text-opacity: 1;
    color: rgb(92 107 130 / 1);
    color: rgb(92 107 130 / var(--tw-text-opacity, 1))
}
.kt-text-\[\#6f88ae\] {
    --tw-text-opacity: 1;
    color: rgb(111 136 174 / 1);
    color: rgb(111 136 174 / var(--tw-text-opacity, 1))
}
.kt-text-\[\#708098\] {
    --tw-text-opacity: 1;
    color: rgb(112 128 152 / 1);
    color: rgb(112 128 152 / var(--tw-text-opacity, 1))
}
.kt-text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / 1);
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.kt-opacity-70 {
    opacity: 0.7
}
.kt-opacity-75 {
    opacity: 0.75
}
.kt-shadow-\[0_-4px_20px_\#17233812\] {
    --tw-shadow: 0 -4px 20px #17233812;
    --tw-shadow-colored: 0 -4px 20px var(--tw-shadow-color);
    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.hover\:kt-bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / 1);
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1))
}
@media (min-width: 640px) {
    .sm\:kt-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .sm\:kt-grid-cols-\[minmax\(0\2c 2fr\)_minmax\(140px\2c 1fr\)\] {
        grid-template-columns: minmax(0,2fr) minmax(140px,1fr)
    }
}
@media (min-width: 768px) {
    .md\:kt-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}
@media (min-width: 1024px) {
    .lg\:kt-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}
@media (min-width: 1441px) {
    .min-\[1441px\]\:kt-w-\[90\%\] {
        width: 90%
    }
}
.\[\&\>\.ant-alert-icon\]\:kt-mt-\[3px\]>.ant-alert-icon {
    margin-top: 3px
}
.\[\&\>\.ant-card-body\]\:kt-p-4>.ant-card-body {
    padding: 1rem
}
.\[\&_\.ant-alert-message\]\:kt-leading-\[22px\] .ant-alert-message {
    line-height: 22px
}
.\[\&_\.ant-drawer-body\]\:kt-p-6 .ant-drawer-body {
    padding: 1.5rem
}
.\[\&_\.ant-drawer-body\]\:kt-text-sm .ant-drawer-body {
    font-size: 0.875rem;
    line-height: 1.25rem
}
.\[\&_\.ant-drawer-body\]\:kt-leading-\[22px\] .ant-drawer-body {
    line-height: 22px
}
.\[\&_\.ant-drawer-footer\]\:kt-px-6 .ant-drawer-footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}
.\[\&_\.ant-drawer-footer\]\:kt-py-4 .ant-drawer-footer {
    padding-top: 1rem;
    padding-bottom: 1rem
}
.\[\&_\.ant-modal-body\]\:kt-flex .ant-modal-body {
    display: flex
}
.\[\&_\.ant-modal-body\]\:kt-h-\[calc\(100dvh-200px\)\] .ant-modal-body {
    height: calc(100dvh - 200px)
}
.\[\&_\.ant-modal-body\]\:kt-min-h-0 .ant-modal-body {
    min-height: 0px
}
.\[\&_\.ant-modal-body\]\:kt-flex-col .ant-modal-body {
    flex-direction: column
}
.\[\&_\.ant-modal-body\]\:kt-overflow-hidden .ant-modal-body {
    overflow: hidden
}

html {
    font-family: pingfang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
        sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    -webkit-font-smoothing: antialiased;
}

body {
    min-width: 1366px;
    overflow-x: auto;
    overflow-y: hidden;
}

input:-webkit-autofill {
    color: #202d40 !important;
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
    -webkit-text-fill-color: #202d40 !important;
}

input:autofill,
input:-internal-autofill-selected {
    color: #202d40 !important;
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
    -webkit-text-fill-color: #202d40 !important;
}

