

            a {
                color: var(--ant-color-link);
                text-decoration: var(--ant-link-decoration);
                background-color: transparent;
                outline: none;
                cursor: pointer;
                transition: color var(--ant-motion-duration-slow);
                -webkit-text-decoration-skip: objects;
            }

            a:hover {
                color: var(--ant-color-link-hover);
            }

            a:active {
                color: var(--ant-color-link-active);
            }

            a:active,a:hover {
                text-decoration: var(--ant-link-hover-decoration);
                outline: 0;
            }

            a:focus {
                text-decoration: var(--ant-link-focus-decoration);
                outline: 0;
            }

            a[disabled] {
                color: var(--ant-color-text-disabled);
                cursor: not-allowed;
            }

            .anticon {
                display: inline-flex;
                align-items: center;
                color: inherit;
                font-style: normal;
                line-height: 0;
                text-align: center;
                text-transform: none;
                vertical-align: -0.125em;
                text-rendering: optimizeLegibility;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

            .anticon >* {
                line-height: 1;
            }

            .anticon svg {
                display: inline-block;
            }

            .anticon .anticon .anticon-icon {
                display: block;
            }

            .ant-app {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-app::before,.ant-app::after {
                box-sizing: border-box;
            }

            .ant-app [class^="ant-app"],.ant-app [class*=" ant-app"] {
                box-sizing: border-box;
            }

            .ant-app [class^="ant-app"]::before,.ant-app [class*=" ant-app"]::before,.ant-app [class^="ant-app"]::after,.ant-app [class*=" ant-app"]::after {
                box-sizing: border-box;
            }

            .ant-app {
                color: var(--ant-color-text);
                font-size: var(--ant-font-size);
                line-height: var(--ant-line-height);
                font-family: var(--ant-font-family);
            }

            .ant-app.ant-app-rtl {
                direction: rtl;
            }

            .ant-float-btn-css-var {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-float-btn-css-var::before,.ant-float-btn-css-var::after {
                box-sizing: border-box;
            }

            .ant-float-btn-css-var [class^="ant-float-btn"],.ant-float-btn-css-var [class*=" ant-float-btn"] {
                box-sizing: border-box;
            }

            .ant-float-btn-css-var [class^="ant-float-btn"]::before,.ant-float-btn-css-var [class*=" ant-float-btn"]::before,.ant-float-btn-css-var [class^="ant-float-btn"]::after,.ant-float-btn-css-var [class*=" ant-float-btn"]::after {
                box-sizing: border-box;
            }

            .ant-float-btn-group {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-font-size);
                line-height: var(--ant-line-height);
                list-style: none;
                font-family: var(--ant-font-family);
                z-index: var(--ant-z-index-popup-base);
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                border: none;
                position: fixed;
                height: auto;
                box-shadow: none;
                min-width: var(--ant-control-height-lg);
                min-height: var(--ant-control-height-lg);
                inset-inline-end: var(--ant-margin-lg);
                bottom: var(--ant-margin-xxl);
                border-radius: var(--ant-border-radius-lg);
            }

            .ant-float-btn-group .ant-float-btn-group-wrap {
                z-index: -1;
                display: flex;
                justify-content: center;
                align-items: center;
                position: absolute;
            }

            .ant-float-btn-group.ant-float-btn-group-rtl {
                direction: rtl;
            }

            .ant-float-btn-group .ant-float-btn {
                position: static;
            }

            .ant-float-btn-group-top>.ant-float-btn-group-wrap {
                flex-direction: column;
                top: auto;
                bottom: calc(var(--ant-control-height-lg) + var(--ant-margin));
            }

            .ant-float-btn-group-top>.ant-float-btn-group-wrap::after {
                content: "";
                position: absolute;
                width: 100%;
                height: var(--ant-margin);
                bottom: calc(var(--ant-margin) * -1);
            }

            .ant-float-btn-group-bottom>.ant-float-btn-group-wrap {
                flex-direction: column;
                top: calc(var(--ant-control-height-lg) + var(--ant-margin));
                bottom: auto;
            }

            .ant-float-btn-group-bottom>.ant-float-btn-group-wrap::after {
                content: "";
                position: absolute;
                width: 100%;
                height: var(--ant-margin);
                top: calc(var(--ant-margin) * -1);
            }

            .ant-float-btn-group-right>.ant-float-btn-group-wrap {
                flex-direction: row;
                left: calc(var(--ant-control-height-lg) + var(--ant-margin));
                right: auto;
            }

            .ant-float-btn-group-right>.ant-float-btn-group-wrap::after {
                content: "";
                position: absolute;
                width: var(--ant-margin);
                height: 100%;
                left: calc(var(--ant-margin) * -1);
            }

            .ant-float-btn-group-left>.ant-float-btn-group-wrap {
                flex-direction: row;
                left: auto;
                right: calc(var(--ant-control-height-lg) + var(--ant-margin));
            }

            .ant-float-btn-group-left>.ant-float-btn-group-wrap::after {
                content: "";
                position: absolute;
                width: var(--ant-margin);
                height: 100%;
                right: calc(var(--ant-margin) * -1);
            }

            .ant-float-btn-group-circle {
                gap: var(--ant-margin);
            }

            .ant-float-btn-group-circle .ant-float-btn-group-wrap {
                gap: var(--ant-margin);
            }

            .ant-float-btn-group-square .ant-float-btn-square {
                padding: 0;
                border-radius: 0;
            }

            .ant-float-btn-group-square .ant-float-btn-square.ant-float-btn-group-trigger {
                border-radius: var(--ant-border-radius-lg);
            }

            .ant-float-btn-group-square .ant-float-btn-square:first-child {
                border-start-start-radius: var(--ant-border-radius-lg);
                border-start-end-radius: var(--ant-border-radius-lg);
            }

            .ant-float-btn-group-square .ant-float-btn-square:last-child {
                border-end-start-radius: var(--ant-border-radius-lg);
                border-end-end-radius: var(--ant-border-radius-lg);
            }

            .ant-float-btn-group-square .ant-float-btn-square:not(:last-child) {
                border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split);
            }

            .ant-float-btn-group-square .ant-float-btn-square .ant-badge .ant-badge-count {
                top: calc((var(--ant-padding-xxs) + calc(var(--ant-padding-xxs) * 1.5)) * -1);
                inset-inline-end: calc((var(--ant-padding-xxs) + calc(var(--ant-padding-xxs) * 1.5)) * -1);
            }

            .ant-float-btn-group-square .ant-float-btn-group-wrap {
                border-radius: var(--ant-border-radius-lg);
                box-shadow: var(--ant-box-shadow-secondary);
            }

            .ant-float-btn-group-square .ant-float-btn-group-wrap .ant-float-btn-square {
                box-shadow: none;
                border-radius: 0;
                padding: var(--ant-padding-xxs);
            }

            .ant-float-btn-group-square .ant-float-btn-group-wrap .ant-float-btn-square .ant-float-btn-body {
                width: calc(var(--ant-control-height-lg) - var(--ant-padding-xxs) * 2);
                height: calc(var(--ant-control-height-lg) - var(--ant-padding-xxs) * 2);
                border-radius: var(--ant-border-radius-sm);
            }

            .ant-float-btn-group-top>.ant-float-btn-group-wrap >.ant-float-btn-square:first-child,.ant-float-btn-group-bottom>.ant-float-btn-group-wrap >.ant-float-btn-square:first-child {
                border-start-start-radius: var(--ant-border-radius-lg);
                border-start-end-radius: var(--ant-border-radius-lg);
            }

            .ant-float-btn-group-top>.ant-float-btn-group-wrap >.ant-float-btn-square:last-child,.ant-float-btn-group-bottom>.ant-float-btn-group-wrap >.ant-float-btn-square:last-child {
                border-end-start-radius: var(--ant-border-radius-lg);
                border-end-end-radius: var(--ant-border-radius-lg);
            }

            .ant-float-btn-group-top>.ant-float-btn-group-wrap >.ant-float-btn-square:not(:last-child),.ant-float-btn-group-bottom>.ant-float-btn-group-wrap >.ant-float-btn-square:not(:last-child) {
                border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split);
            }

            .ant-float-btn-group-left>.ant-float-btn-group-wrap >.ant-float-btn-square:first-child,.ant-float-btn-group-right>.ant-float-btn-group-wrap >.ant-float-btn-square:first-child {
                border-start-start-radius: var(--ant-border-radius-lg);
                border-end-start-radius: var(--ant-border-radius-lg);
            }

            .ant-float-btn-group-left>.ant-float-btn-group-wrap >.ant-float-btn-square:last-child,.ant-float-btn-group-right>.ant-float-btn-group-wrap >.ant-float-btn-square:last-child {
                border-start-end-radius: var(--ant-border-radius-lg);
                border-end-end-radius: var(--ant-border-radius-lg);
            }

            .ant-float-btn-group-left>.ant-float-btn-group-wrap >.ant-float-btn-square:not(:last-child),.ant-float-btn-group-right>.ant-float-btn-group-wrap >.ant-float-btn-square:not(:last-child) {
                border-inline-end:var(--ant-line-width) var(--ant-line-type) var(--ant-color-split);}

            .ant-float-btn-group-circle-shadow {
                box-shadow: none;
            }

            .ant-float-btn-group-square-shadow {
                box-shadow: var(--ant-box-shadow-secondary);
            }

            .ant-float-btn-group-square-shadow .ant-float-btn-square {
                box-shadow: none;
                padding: var(--ant-padding-xxs);
            }

            .ant-float-btn-group-square-shadow .ant-float-btn-square .ant-float-btn-body {
                width: calc(var(--ant-control-height-lg) - var(--ant-padding-xxs) * 2);
                height: calc(var(--ant-control-height-lg) - var(--ant-padding-xxs) * 2);
                border-radius: var(--ant-border-radius-sm);
            }

            .ant-float-btn {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-font-size);
                line-height: var(--ant-line-height);
                list-style: none;
                font-family: var(--ant-font-family);
                border: none;
                position: fixed;
                cursor: pointer;
                z-index: var(--ant-z-index-popup-base);
                display: block;
                width: var(--ant-control-height-lg);
                height: var(--ant-control-height-lg);
                inset-inline-end: var(--ant-margin-lg);
                bottom: var(--ant-margin-xxl);
                box-shadow: var(--ant-box-shadow-secondary);
            }

            .ant-float-btn-pure {
                position: relative;
                inset: auto;
            }

            .ant-float-btn:empty {
                display: none;
            }

            .ant-float-btn .ant-badge {
                width: 100%;
                height: 100%;
            }

            .ant-float-btn .ant-badge .ant-badge-count {
                transform: translate(0, 0);
                transform-origin: center;
                top: calc(calc(var(--ant-padding-xxs) * 1.5) * -1);
                inset-inline-end: calc(calc(var(--ant-padding-xxs) * 1.5) * -1);
            }

            .ant-float-btn .ant-float-btn-body {
                width: 100%;
                height: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                transition: all var(--ant-motion-duration-mid);
            }

            .ant-float-btn .ant-float-btn-body .ant-float-btn-content {
                overflow: hidden;
                text-align: center;
                min-height: var(--ant-control-height-lg);
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                padding: calc(var(--ant-padding-xxs) / 2) var(--ant-padding-xxs);
            }

            .ant-float-btn .ant-float-btn-body .ant-float-btn-content .ant-float-btn-icon {
                text-align: center;
                margin: auto;
                width: calc(var(--ant-font-size-icon) * 1.5);
                font-size: calc(var(--ant-font-size-icon) * 1.5);
                line-height: 1;
            }

            .ant-float-btn-rtl {
                direction: rtl;
            }

            .ant-float-btn-circle {
                height: var(--ant-control-height-lg);
                border-radius: 50%;
            }

            .ant-float-btn-circle .ant-badge .ant-badge-dot {
                top: var(--ant-float-button-dot-offset-in-circle);
                inset-inline-end: var(--ant-float-button-dot-offset-in-circle);
            }

            .ant-float-btn-circle .ant-float-btn-body {
                border-radius: 50%;
            }

            .ant-float-btn-square {
                height: auto;
                min-height: var(--ant-control-height-lg);
                border-radius: var(--ant-border-radius-lg);
            }

            .ant-float-btn-square .ant-badge .ant-badge-dot {
                top: var(--ant-float-button-dot-offset-in-square);
                inset-inline-end: var(--ant-float-button-dot-offset-in-square);
            }

            .ant-float-btn-square .ant-float-btn-body {
                height: auto;
                border-radius: var(--ant-border-radius-lg);
            }

            .ant-float-btn-default {
                background-color: var(--ant-color-bg-elevated);
                transition: background-color var(--ant-motion-duration-mid);
            }

            .ant-float-btn-default .ant-float-btn-body {
                background-color: var(--ant-color-bg-elevated);
                transition: background-color var(--ant-motion-duration-mid);
            }

            .ant-float-btn-default .ant-float-btn-body:hover {
                background-color: var(--ant-color-fill-content);
            }

            .ant-float-btn-default .ant-float-btn-body .ant-float-btn-content .ant-float-btn-icon {
                color: var(--ant-color-text);
            }

            .ant-float-btn-default .ant-float-btn-body .ant-float-btn-content .ant-float-btn-description {
                display: flex;
                align-items: center;
                line-height: var(--ant-font-size-lg);
                color: var(--ant-color-text);
                font-size: var(--ant-font-size-sm);
            }

            .ant-float-btn-primary {
                background-color: var(--ant-color-primary);
            }

            .ant-float-btn-primary .ant-float-btn-body {
                background-color: var(--ant-color-primary);
                transition: background-color var(--ant-motion-duration-mid);
            }

            .ant-float-btn-primary .ant-float-btn-body:hover {
                background-color: var(--ant-color-primary-hover);
            }

            .ant-float-btn-primary .ant-float-btn-body .ant-float-btn-content .ant-float-btn-icon {
                color: var(--ant-color-text-light-solid);
            }

            .ant-float-btn-primary .ant-float-btn-body .ant-float-btn-content .ant-float-btn-description {
                display: flex;
                align-items: center;
                line-height: var(--ant-font-size-lg);
                color: var(--ant-color-text-light-solid);
                font-size: var(--ant-font-size-sm);
            }

            .ant-fade-enter,.ant-fade-appear {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-fade-leave {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-fade-enter.ant-fade-enter-active,.ant-fade-appear.ant-fade-appear-active {
                animation-name: antFadeIn;
                animation-play-state: running;
            }

            .ant-fade-leave.ant-fade-leave-active {
                animation-name: antFadeOut;
                animation-play-state: running;
                pointer-events: none;
            }

            .ant-fade-enter,.ant-fade-appear {
                opacity: 0;
                animation-timing-function: linear;
            }

            .ant-fade-leave {
                animation-timing-function: linear;
            }

            .ant-float-btn-group.ant-float-btn-group-top .ant-float-btn-group-wrap.ant-float-btn-group-wrap-enter,.ant-float-btn-group.ant-float-btn-group-top .ant-float-btn-group-wrap.ant-float-btn-group-wrap-appear {
                animation-duration: var(--ant-motion-duration-slow);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-float-btn-group.ant-float-btn-group-top .ant-float-btn-group-wrap.ant-float-btn-group-wrap-leave {
                animation-duration: var(--ant-motion-duration-slow);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-float-btn-group.ant-float-btn-group-top .ant-float-btn-group-wrap.ant-float-btn-group-wrap-enter.ant-float-btn-group-wrap-enter-active,.ant-float-btn-group.ant-float-btn-group-top .ant-float-btn-group-wrap.ant-float-btn-group-wrap-appear.ant-float-btn-group-wrap-appear-active {
                animation-name: antFloatButtonMoveTopIn;
                animation-play-state: running;
            }

            .ant-float-btn-group.ant-float-btn-group-top .ant-float-btn-group-wrap.ant-float-btn-group-wrap-leave.ant-float-btn-group-wrap-leave-active {
                animation-name: antFloatButtonMoveTopOut;
                animation-play-state: running;
                pointer-events: none;
            }

            .ant-float-btn-group.ant-float-btn-group-bottom .ant-float-btn-group-wrap.ant-float-btn-group-wrap-enter,.ant-float-btn-group.ant-float-btn-group-bottom .ant-float-btn-group-wrap.ant-float-btn-group-wrap-appear {
                animation-duration: var(--ant-motion-duration-slow);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-float-btn-group.ant-float-btn-group-bottom .ant-float-btn-group-wrap.ant-float-btn-group-wrap-leave {
                animation-duration: var(--ant-motion-duration-slow);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-float-btn-group.ant-float-btn-group-bottom .ant-float-btn-group-wrap.ant-float-btn-group-wrap-enter.ant-float-btn-group-wrap-enter-active,.ant-float-btn-group.ant-float-btn-group-bottom .ant-float-btn-group-wrap.ant-float-btn-group-wrap-appear.ant-float-btn-group-wrap-appear-active {
                animation-name: antFloatButtonMoveBottomIn;
                animation-play-state: running;
            }

            .ant-float-btn-group.ant-float-btn-group-bottom .ant-float-btn-group-wrap.ant-float-btn-group-wrap-leave.ant-float-btn-group-wrap-leave-active {
                animation-name: antFloatButtonMoveBottomOut;
                animation-play-state: running;
                pointer-events: none;
            }

            .ant-float-btn-group.ant-float-btn-group-left .ant-float-btn-group-wrap.ant-float-btn-group-wrap-enter,.ant-float-btn-group.ant-float-btn-group-left .ant-float-btn-group-wrap.ant-float-btn-group-wrap-appear {
                animation-duration: var(--ant-motion-duration-slow);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-float-btn-group.ant-float-btn-group-left .ant-float-btn-group-wrap.ant-float-btn-group-wrap-leave {
                animation-duration: var(--ant-motion-duration-slow);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-float-btn-group.ant-float-btn-group-left .ant-float-btn-group-wrap.ant-float-btn-group-wrap-enter.ant-float-btn-group-wrap-enter-active,.ant-float-btn-group.ant-float-btn-group-left .ant-float-btn-group-wrap.ant-float-btn-group-wrap-appear.ant-float-btn-group-wrap-appear-active {
                animation-name: antFloatButtonMoveLeftIn;
                animation-play-state: running;
            }

            .ant-float-btn-group.ant-float-btn-group-left .ant-float-btn-group-wrap.ant-float-btn-group-wrap-leave.ant-float-btn-group-wrap-leave-active {
                animation-name: antFloatButtonMoveLeftOut;
                animation-play-state: running;
                pointer-events: none;
            }

            .ant-float-btn-group.ant-float-btn-group-right .ant-float-btn-group-wrap.ant-float-btn-group-wrap-enter,.ant-float-btn-group.ant-float-btn-group-right .ant-float-btn-group-wrap.ant-float-btn-group-wrap-appear {
                animation-duration: var(--ant-motion-duration-slow);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-float-btn-group.ant-float-btn-group-right .ant-float-btn-group-wrap.ant-float-btn-group-wrap-leave {
                animation-duration: var(--ant-motion-duration-slow);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-float-btn-group.ant-float-btn-group-right .ant-float-btn-group-wrap.ant-float-btn-group-wrap-enter.ant-float-btn-group-wrap-enter-active,.ant-float-btn-group.ant-float-btn-group-right .ant-float-btn-group-wrap.ant-float-btn-group-wrap-appear.ant-float-btn-group-wrap-appear-active {
                animation-name: antFloatButtonMoveRightIn;
                animation-play-state: running;
            }

            .ant-float-btn-group.ant-float-btn-group-right .ant-float-btn-group-wrap.ant-float-btn-group-wrap-leave.ant-float-btn-group-wrap-leave-active {
                animation-name: antFloatButtonMoveRightOut;
                animation-play-state: running;
                pointer-events: none;
            }

            .ant-float-btn-group-wrap.ant-float-btn-group-wrap-enter,.ant-float-btn-group-wrap.ant-float-btn-group-wrap-appear {
                opacity: 0;
                animation-timing-function: var(--ant-motion-ease-in-out-circ);
            }

            .ant-float-btn-group-wrap.ant-float-btn-group-wrap-leave {
                opacity: 1;
                animation-timing-function: var(--ant-motion-ease-in-out-circ);
            }

            @keyframes antFadeIn {
                0% {
                    opacity: 0;
                }

                100% {
                    opacity: 1;
                }
            }

            @keyframes antFadeOut {
                0% {
                    opacity: 1;
                }

                100% {
                    opacity: 0;
                }
            }

            @keyframes antFloatButtonMoveTopIn {
                0% {
                    transform: translate3d(0, var(--ant-control-height-lg), 0);
                    transform-origin: 0 0;
                    opacity: 0;
                }

                100% {
                    transform: translate3d(0, 0, 0);
                    transform-origin: 0 0;
                    opacity: 1;
                }
            }

            @keyframes antFloatButtonMoveTopOut {
                0% {
                    transform: translate3d(0, 0, 0);
                    transform-origin: 0 0;
                    opacity: 1;
                }

                100% {
                    transform: translate3d(0, var(--ant-control-height-lg), 0);
                    transform-origin: 0 0;
                    opacity: 0;
                }
            }

            @keyframes antFloatButtonMoveBottomIn {
                0% {
                    transform: translate3d(0, calc(var(--ant-control-height-lg) * -1), 0);
                    transform-origin: 0 0;
                    opacity: 0;
                }

                100% {
                    transform: translate3d(0, 0, 0);
                    transform-origin: 0 0;
                    opacity: 1;
                }
            }

            @keyframes antFloatButtonMoveBottomOut {
                0% {
                    transform: translate3d(0, 0, 0);
                    transform-origin: 0 0;
                    opacity: 1;
                }

                100% {
                    transform: translate3d(0, calc(var(--ant-control-height-lg) * -1), 0);
                    transform-origin: 0 0;
                    opacity: 0;
                }
            }

            @keyframes antFloatButtonMoveLeftIn {
                0% {
                    transform: translate3d(var(--ant-control-height-lg), 0, 0);
                    transform-origin: 0 0;
                    opacity: 0;
                }

                100% {
                    transform: translate3d(0, 0, 0);
                    transform-origin: 0 0;
                    opacity: 1;
                }
            }

            @keyframes antFloatButtonMoveLeftOut {
                0% {
                    transform: translate3d(0, 0, 0);
                    transform-origin: 0 0;
                    opacity: 1;
                }

                100% {
                    transform: translate3d(var(--ant-control-height-lg), 0, 0);
                    transform-origin: 0 0;
                    opacity: 0;
                }
            }

            @keyframes antFloatButtonMoveRightIn {
                0% {
                    transform: translate3d(calc(var(--ant-control-height-lg) * -1), 0, 0);
                    transform-origin: 0 0;
                    opacity: 0;
                }

                100% {
                    transform: translate3d(0, 0, 0);
                    transform-origin: 0 0;
                    opacity: 1;
                }
            }

            @keyframes antFloatButtonMoveRightOut {
                0% {
                    transform: translate3d(0, 0, 0);
                    transform-origin: 0 0;
                    opacity: 1;
                }

                100% {
                    transform: translate3d(calc(var(--ant-control-height-lg) * -1), 0, 0);
                    transform-origin: 0 0;
                    opacity: 0;
                }
            }

            .ant-badge {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-badge::before,.ant-badge::after {
                box-sizing: border-box;
            }

            .ant-badge [class^="ant-badge"],.ant-badge [class*=" ant-badge"] {
                box-sizing: border-box;
            }

            .ant-badge [class^="ant-badge"]::before,.ant-badge [class*=" ant-badge"]::before,.ant-badge [class^="ant-badge"]::after,.ant-badge [class*=" ant-badge"]::after {
                box-sizing: border-box;
            }

            .ant-badge {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-font-size);
                line-height: 1;
                list-style: none;
                font-family: var(--ant-font-family);
                position: relative;
                display: inline-block;
                width: fit-content;
            }

            .ant-badge .ant-badge-count {
                display: inline-flex;
                justify-content: center;
                z-index: var(--ant-badge-indicator-z-index);
                min-width: var(--ant-badge-indicator-height);
                height: var(--ant-badge-indicator-height);
                color: var(--ant-color-text-light-solid);
                font-weight: var(--ant-badge-text-font-weight);
                font-size: var(--ant-badge-text-font-size);
                line-height: var(--ant-badge-indicator-height);
                white-space: nowrap;
                text-align: center;
                background: var(--ant-color-error);
                border-radius: calc(var(--ant-badge-indicator-height) / 2);
                box-shadow: 0 0 0 var(--ant-line-width) var(--ant-color-border-bg);
                transition: background var(--ant-motion-duration-mid);
            }

            .ant-badge .ant-badge-count a {
                color: var(--ant-color-text-light-solid);
            }

            .ant-badge .ant-badge-count a:hover {
                color: var(--ant-color-text-light-solid);
            }

            a:hover .ant-badge .ant-badge-count {
                background: var(--ant-color-error-hover);
            }

            .ant-badge .ant-badge-count-sm {
                min-width: var(--ant-badge-indicator-height-sm);
                height: var(--ant-badge-indicator-height-sm);
                font-size: var(--ant-badge-text-font-size-sm);
                line-height: var(--ant-badge-indicator-height-sm);
                border-radius: calc(var(--ant-badge-indicator-height-sm) / 2);
            }

            .ant-badge .ant-badge-multiple-words {
                padding: 0 var(--ant-padding-xs);
            }

            .ant-badge .ant-badge-multiple-words bdi {
                unicode-bidi: plaintext;
            }

            .ant-badge .ant-badge-dot {
                z-index: var(--ant-badge-indicator-z-index);
                width: var(--ant-badge-dot-size);
                min-width: var(--ant-badge-dot-size);
                height: var(--ant-badge-dot-size);
                background: var(--ant-color-error);
                border-radius: 100%;
                box-shadow: 0 0 0 var(--ant-line-width) var(--ant-color-border-bg);
            }

            .ant-badge .ant-badge-count,.ant-badge .ant-badge-dot,.ant-badge .ant-scroll-number-custom-component {
                position: absolute;
                top: 0;
                inset-inline-end: 0;
                transform: translate(50%, -50%);
                transform-origin: 100% 0%;
            }

            .ant-badge .ant-badge-count.anticon-spin,.ant-badge .ant-badge-dot.anticon-spin,.ant-badge .ant-scroll-number-custom-component.anticon-spin {
                animation-name: antBadgeLoadingCircle;
                animation-duration: 1s;
                animation-iteration-count: infinite;
                animation-timing-function: linear;
            }

            .ant-badge.ant-badge-status {
                line-height: inherit;
                vertical-align: baseline;
            }

            .ant-badge.ant-badge-status .ant-badge-status-dot {
                position: relative;
                top: -1px;
                display: inline-block;
                width: var(--ant-badge-status-size);
                height: var(--ant-badge-status-size);
                vertical-align: middle;
                border-radius: 50%;
            }

            .ant-badge.ant-badge-status .ant-badge-status-success {
                background-color: var(--ant-color-success);
            }

            .ant-badge.ant-badge-status .ant-badge-status-processing {
                overflow: visible;
                color: var(--ant-color-info);
                background-color: var(--ant-color-info);
                border-color: currentcolor;
            }

            .ant-badge.ant-badge-status .ant-badge-status-processing::after {
                position: absolute;
                top: 0;
                inset-inline-start: 0;
                width: 100%;
                height: 100%;
                border-width: var(--ant-line-width);
                border-style: solid;
                border-color: inherit;
                border-radius: 50%;
                animation-name: antStatusProcessing;
                animation-duration: 1.2s;
                animation-iteration-count: infinite;
                animation-timing-function: ease-in-out;
                content: "";
            }

            .ant-badge.ant-badge-status .ant-badge-status-default {
                background-color: var(--ant-color-text-placeholder);
            }

            .ant-badge.ant-badge-status .ant-badge-status-error {
                background-color: var(--ant-color-error);
            }

            .ant-badge.ant-badge-status .ant-badge-status-warning {
                background-color: var(--ant-color-warning);
            }

            .ant-badge.ant-badge-status .ant-badge-status-text {
                margin-inline-start:var(--ant-margin-xs);color: var(--ant-color-text);
                font-size: var(--ant-font-size);
            }

            .ant-badge.ant-badge .ant-badge-color-blue {
                background: var(--ant-blue-6);
            }

            .ant-badge.ant-badge .ant-badge-color-blue:not(.ant-badge-count) {
                color: var(--ant-blue-6);
            }

            a:hover .ant-badge.ant-badge .ant-badge-color-blue {
                background: var(--ant-blue-6);
            }

            .ant-badge.ant-badge .ant-badge-color-purple {
                background: var(--ant-purple-6);
            }

            .ant-badge.ant-badge .ant-badge-color-purple:not(.ant-badge-count) {
                color: var(--ant-purple-6);
            }

            a:hover .ant-badge.ant-badge .ant-badge-color-purple {
                background: var(--ant-purple-6);
            }

            .ant-badge.ant-badge .ant-badge-color-cyan {
                background: var(--ant-cyan-6);
            }

            .ant-badge.ant-badge .ant-badge-color-cyan:not(.ant-badge-count) {
                color: var(--ant-cyan-6);
            }

            a:hover .ant-badge.ant-badge .ant-badge-color-cyan {
                background: var(--ant-cyan-6);
            }

            .ant-badge.ant-badge .ant-badge-color-green {
                background: var(--ant-green-6);
            }

            .ant-badge.ant-badge .ant-badge-color-green:not(.ant-badge-count) {
                color: var(--ant-green-6);
            }

            a:hover .ant-badge.ant-badge .ant-badge-color-green {
                background: var(--ant-green-6);
            }

            .ant-badge.ant-badge .ant-badge-color-magenta {
                background: var(--ant-magenta-6);
            }

            .ant-badge.ant-badge .ant-badge-color-magenta:not(.ant-badge-count) {
                color: var(--ant-magenta-6);
            }

            a:hover .ant-badge.ant-badge .ant-badge-color-magenta {
                background: var(--ant-magenta-6);
            }

            .ant-badge.ant-badge .ant-badge-color-pink {
                background: var(--ant-pink-6);
            }

            .ant-badge.ant-badge .ant-badge-color-pink:not(.ant-badge-count) {
                color: var(--ant-pink-6);
            }

            a:hover .ant-badge.ant-badge .ant-badge-color-pink {
                background: var(--ant-pink-6);
            }

            .ant-badge.ant-badge .ant-badge-color-red {
                background: var(--ant-red-6);
            }

            .ant-badge.ant-badge .ant-badge-color-red:not(.ant-badge-count) {
                color: var(--ant-red-6);
            }

            a:hover .ant-badge.ant-badge .ant-badge-color-red {
                background: var(--ant-red-6);
            }

            .ant-badge.ant-badge .ant-badge-color-orange {
                background: var(--ant-orange-6);
            }

            .ant-badge.ant-badge .ant-badge-color-orange:not(.ant-badge-count) {
                color: var(--ant-orange-6);
            }

            a:hover .ant-badge.ant-badge .ant-badge-color-orange {
                background: var(--ant-orange-6);
            }

            .ant-badge.ant-badge .ant-badge-color-yellow {
                background: var(--ant-yellow-6);
            }

            .ant-badge.ant-badge .ant-badge-color-yellow:not(.ant-badge-count) {
                color: var(--ant-yellow-6);
            }

            a:hover .ant-badge.ant-badge .ant-badge-color-yellow {
                background: var(--ant-yellow-6);
            }

            .ant-badge.ant-badge .ant-badge-color-volcano {
                background: var(--ant-volcano-6);
            }

            .ant-badge.ant-badge .ant-badge-color-volcano:not(.ant-badge-count) {
                color: var(--ant-volcano-6);
            }

            a:hover .ant-badge.ant-badge .ant-badge-color-volcano {
                background: var(--ant-volcano-6);
            }

            .ant-badge.ant-badge .ant-badge-color-geekblue {
                background: var(--ant-geekblue-6);
            }

            .ant-badge.ant-badge .ant-badge-color-geekblue:not(.ant-badge-count) {
                color: var(--ant-geekblue-6);
            }

            a:hover .ant-badge.ant-badge .ant-badge-color-geekblue {
                background: var(--ant-geekblue-6);
            }

            .ant-badge.ant-badge .ant-badge-color-lime {
                background: var(--ant-lime-6);
            }

            .ant-badge.ant-badge .ant-badge-color-lime:not(.ant-badge-count) {
                color: var(--ant-lime-6);
            }

            a:hover .ant-badge.ant-badge .ant-badge-color-lime {
                background: var(--ant-lime-6);
            }

            .ant-badge.ant-badge .ant-badge-color-gold {
                background: var(--ant-gold-6);
            }

            .ant-badge.ant-badge .ant-badge-color-gold:not(.ant-badge-count) {
                color: var(--ant-gold-6);
            }

            a:hover .ant-badge.ant-badge .ant-badge-color-gold {
                background: var(--ant-gold-6);
            }

            .ant-badge .ant-badge-zoom-appear,.ant-badge .ant-badge-zoom-enter {
                animation-name: antZoomBadgeIn;
                animation-duration: var(--ant-motion-duration-slow);
                animation-timing-function: var(--ant-motion-ease-out-back);
                animation-fill-mode: both;
            }

            .ant-badge .ant-badge-zoom-leave {
                animation-name: antZoomBadgeOut;
                animation-duration: var(--ant-motion-duration-slow);
                animation-timing-function: var(--ant-motion-ease-out-back);
                animation-fill-mode: both;
            }

            .ant-badge.ant-badge-not-a-wrapper .ant-badge-zoom-appear,.ant-badge.ant-badge-not-a-wrapper .ant-badge-zoom-enter {
                animation-name: antNoWrapperZoomBadgeIn;
                animation-duration: var(--ant-motion-duration-slow);
                animation-timing-function: var(--ant-motion-ease-out-back);
            }

            .ant-badge.ant-badge-not-a-wrapper .ant-badge-zoom-leave {
                animation-name: antNoWrapperZoomBadgeOut;
                animation-duration: var(--ant-motion-duration-slow);
                animation-timing-function: var(--ant-motion-ease-out-back);
            }

            .ant-badge.ant-badge-not-a-wrapper:not(.ant-badge-status) {
                vertical-align: middle;
            }

            .ant-badge.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,.ant-badge.ant-badge-not-a-wrapper .ant-badge-count {
                transform: none;
            }

            .ant-badge.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,.ant-badge.ant-badge-not-a-wrapper .ant-scroll-number {
                position: relative;
                top: auto;
                display: block;
                transform-origin: 50% 50%;
            }

            .ant-badge .ant-scroll-number {
                overflow: hidden;
                transition: all var(--ant-motion-duration-mid) var(--ant-motion-ease-out-back);
            }

            .ant-badge .ant-scroll-number .ant-scroll-number-only {
                position: relative;
                display: inline-block;
                height: var(--ant-badge-indicator-height);
                transition: all var(--ant-motion-duration-slow) var(--ant-motion-ease-out-back);
                -webkit-transform-style: preserve-3d;
                -webkit-backface-visibility: hidden;
            }

            .ant-badge .ant-scroll-number .ant-scroll-number-only >p.ant-scroll-number-only-unit {
                height: var(--ant-badge-indicator-height);
                margin: 0;
                -webkit-transform-style: preserve-3d;
                -webkit-backface-visibility: hidden;
            }

            .ant-badge .ant-scroll-number .ant-scroll-number-symbol {
                vertical-align: top;
            }

            .ant-badge-rtl {
                direction: rtl;
            }

            .ant-badge-rtl .ant-badge-count,.ant-badge-rtl .ant-badge-dot,.ant-badge-rtl .ant-scroll-number-custom-component {
                transform: translate(-50%, -50%);
            }

            @keyframes antBadgeLoadingCircle {
                0% {
                    transform-origin: 50%;
                }

                100% {
                    transform: translate(50%, -50%) rotate(360deg);
                    transform-origin: 50%;
                }
            }

            @keyframes antStatusProcessing {
                0% {
                    transform: scale(0.8);
                    opacity: 0.5;
                }

                100% {
                    transform: scale(2.4);
                    opacity: 0;
                }
            }

            @keyframes antZoomBadgeIn {
                0% {
                    transform: scale(0) translate(50%, -50%);
                    opacity: 0;
                }

                100% {
                    transform: scale(1) translate(50%, -50%);
                }
            }

            @keyframes antZoomBadgeOut {
                0% {
                    transform: scale(1) translate(50%, -50%);
                }

                100% {
                    transform: scale(0) translate(50%, -50%);
                    opacity: 0;
                }
            }

            @keyframes antNoWrapperZoomBadgeIn {
                0% {
                    transform: scale(0);
                    opacity: 0;
                }

                100% {
                    transform: scale(1);
                }
            }

            @keyframes antNoWrapperZoomBadgeOut {
                0% {
                    transform: scale(1);
                }

                100% {
                    transform: scale(0);
                    opacity: 0;
                }
            }

            .ant-row {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-row::before,.ant-row::after {
                box-sizing: border-box;
            }

            .ant-row [class^="ant-row"],.ant-row [class*=" ant-row"] {
                box-sizing: border-box;
            }

            .ant-row [class^="ant-row"]::before,.ant-row [class*=" ant-row"]::before,.ant-row [class^="ant-row"]::after,.ant-row [class*=" ant-row"]::after {
                box-sizing: border-box;
            }

            .ant-row {
                display: flex;
                flex-flow: row wrap;
                min-width: 0;
            }

            .ant-row::before,.ant-row::after {
                display: flex;
            }

            .ant-row-no-wrap {
                flex-wrap: nowrap;
            }

            .ant-row-start {
                justify-content: flex-start;
            }

            .ant-row-center {
                justify-content: center;
            }

            .ant-row-end {
                justify-content: flex-end;
            }

            .ant-row-space-between {
                justify-content: space-between;
            }

            .ant-row-space-around {
                justify-content: space-around;
            }

            .ant-row-space-evenly {
                justify-content: space-evenly;
            }

            .ant-row-top {
                align-items: flex-start;
            }

            .ant-row-middle {
                align-items: center;
            }

            .ant-row-bottom {
                align-items: flex-end;
            }

            .ant-col {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-col::before,.ant-col::after {
                box-sizing: border-box;
            }

            .ant-col [class^="ant-col"],.ant-col [class*=" ant-col"] {
                box-sizing: border-box;
            }

            .ant-col [class^="ant-col"]::before,.ant-col [class*=" ant-col"]::before,.ant-col [class^="ant-col"]::after,.ant-col [class*=" ant-col"]::after {
                box-sizing: border-box;
            }

            .ant-col {
                position: relative;
                max-width: 100%;
                min-height: 1px;
            }

            .ant-col-24 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 100%;
                max-width: 100%;
            }

            .ant-col-push-24 {
                inset-inline-start: 100%;
            }

            .ant-col-pull-24 {
                inset-inline-end: 100%;
            }

            .ant-col-offset-24 {
                margin-inline-start:100%;}

            .ant-col-order-24 {
                order: 24;
            }

            .ant-col-23 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 95.83333333333334%;
                max-width: 95.83333333333334%;
            }

            .ant-col-push-23 {
                inset-inline-start: 95.83333333333334%;
            }

            .ant-col-pull-23 {
                inset-inline-end: 95.83333333333334%;
            }

            .ant-col-offset-23 {
                margin-inline-start:95.83333333333334%;}

            .ant-col-order-23 {
                order: 23;
            }

            .ant-col-22 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 91.66666666666666%;
                max-width: 91.66666666666666%;
            }

            .ant-col-push-22 {
                inset-inline-start: 91.66666666666666%;
            }

            .ant-col-pull-22 {
                inset-inline-end: 91.66666666666666%;
            }

            .ant-col-offset-22 {
                margin-inline-start:91.66666666666666%;}

            .ant-col-order-22 {
                order: 22;
            }

            .ant-col-21 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 87.5%;
                max-width: 87.5%;
            }

            .ant-col-push-21 {
                inset-inline-start: 87.5%;
            }

            .ant-col-pull-21 {
                inset-inline-end: 87.5%;
            }

            .ant-col-offset-21 {
                margin-inline-start:87.5%;}

            .ant-col-order-21 {
                order: 21;
            }

            .ant-col-20 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 83.33333333333334%;
                max-width: 83.33333333333334%;
            }

            .ant-col-push-20 {
                inset-inline-start: 83.33333333333334%;
            }

            .ant-col-pull-20 {
                inset-inline-end: 83.33333333333334%;
            }

            .ant-col-offset-20 {
                margin-inline-start:83.33333333333334%;}

            .ant-col-order-20 {
                order: 20;
            }

            .ant-col-19 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 79.16666666666666%;
                max-width: 79.16666666666666%;
            }

            .ant-col-push-19 {
                inset-inline-start: 79.16666666666666%;
            }

            .ant-col-pull-19 {
                inset-inline-end: 79.16666666666666%;
            }

            .ant-col-offset-19 {
                margin-inline-start:79.16666666666666%;}

            .ant-col-order-19 {
                order: 19;
            }

            .ant-col-18 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 75%;
                max-width: 75%;
            }

            .ant-col-push-18 {
                inset-inline-start: 75%;
            }

            .ant-col-pull-18 {
                inset-inline-end: 75%;
            }

            .ant-col-offset-18 {
                margin-inline-start:75%;}

            .ant-col-order-18 {
                order: 18;
            }

            .ant-col-17 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 70.83333333333334%;
                max-width: 70.83333333333334%;
            }

            .ant-col-push-17 {
                inset-inline-start: 70.83333333333334%;
            }

            .ant-col-pull-17 {
                inset-inline-end: 70.83333333333334%;
            }

            .ant-col-offset-17 {
                margin-inline-start:70.83333333333334%;}

            .ant-col-order-17 {
                order: 17;
            }

            .ant-col-16 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 66.66666666666666%;
                max-width: 66.66666666666666%;
            }

            .ant-col-push-16 {
                inset-inline-start: 66.66666666666666%;
            }

            .ant-col-pull-16 {
                inset-inline-end: 66.66666666666666%;
            }

            .ant-col-offset-16 {
                margin-inline-start:66.66666666666666%;}

            .ant-col-order-16 {
                order: 16;
            }

            .ant-col-15 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 62.5%;
                max-width: 62.5%;
            }

            .ant-col-push-15 {
                inset-inline-start: 62.5%;
            }

            .ant-col-pull-15 {
                inset-inline-end: 62.5%;
            }

            .ant-col-offset-15 {
                margin-inline-start:62.5%;}

            .ant-col-order-15 {
                order: 15;
            }

            .ant-col-14 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 58.333333333333336%;
                max-width: 58.333333333333336%;
            }

            .ant-col-push-14 {
                inset-inline-start: 58.333333333333336%;
            }

            .ant-col-pull-14 {
                inset-inline-end: 58.333333333333336%;
            }

            .ant-col-offset-14 {
                margin-inline-start:58.333333333333336%;}

            .ant-col-order-14 {
                order: 14;
            }

            .ant-col-13 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 54.166666666666664%;
                max-width: 54.166666666666664%;
            }

            .ant-col-push-13 {
                inset-inline-start: 54.166666666666664%;
            }

            .ant-col-pull-13 {
                inset-inline-end: 54.166666666666664%;
            }

            .ant-col-offset-13 {
                margin-inline-start:54.166666666666664%;}

            .ant-col-order-13 {
                order: 13;
            }

            .ant-col-12 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 50%;
                max-width: 50%;
            }

            .ant-col-push-12 {
                inset-inline-start: 50%;
            }

            .ant-col-pull-12 {
                inset-inline-end: 50%;
            }

            .ant-col-offset-12 {
                margin-inline-start:50%;}

            .ant-col-order-12 {
                order: 12;
            }

            .ant-col-11 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 45.83333333333333%;
                max-width: 45.83333333333333%;
            }

            .ant-col-push-11 {
                inset-inline-start: 45.83333333333333%;
            }

            .ant-col-pull-11 {
                inset-inline-end: 45.83333333333333%;
            }

            .ant-col-offset-11 {
                margin-inline-start:45.83333333333333%;}

            .ant-col-order-11 {
                order: 11;
            }

            .ant-col-10 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 41.66666666666667%;
                max-width: 41.66666666666667%;
            }

            .ant-col-push-10 {
                inset-inline-start: 41.66666666666667%;
            }

            .ant-col-pull-10 {
                inset-inline-end: 41.66666666666667%;
            }

            .ant-col-offset-10 {
                margin-inline-start:41.66666666666667%;}

            .ant-col-order-10 {
                order: 10;
            }

            .ant-col-9 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 37.5%;
                max-width: 37.5%;
            }

            .ant-col-push-9 {
                inset-inline-start: 37.5%;
            }

            .ant-col-pull-9 {
                inset-inline-end: 37.5%;
            }

            .ant-col-offset-9 {
                margin-inline-start:37.5%;}

            .ant-col-order-9 {
                order: 9;
            }

            .ant-col-8 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 33.33333333333333%;
                max-width: 33.33333333333333%;
            }

            .ant-col-push-8 {
                inset-inline-start: 33.33333333333333%;
            }

            .ant-col-pull-8 {
                inset-inline-end: 33.33333333333333%;
            }

            .ant-col-offset-8 {
                margin-inline-start:33.33333333333333%;}

            .ant-col-order-8 {
                order: 8;
            }

            .ant-col-7 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 29.166666666666668%;
                max-width: 29.166666666666668%;
            }

            .ant-col-push-7 {
                inset-inline-start: 29.166666666666668%;
            }

            .ant-col-pull-7 {
                inset-inline-end: 29.166666666666668%;
            }

            .ant-col-offset-7 {
                margin-inline-start:29.166666666666668%;}

            .ant-col-order-7 {
                order: 7;
            }

            .ant-col-6 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 25%;
                max-width: 25%;
            }

            .ant-col-push-6 {
                inset-inline-start: 25%;
            }

            .ant-col-pull-6 {
                inset-inline-end: 25%;
            }

            .ant-col-offset-6 {
                margin-inline-start:25%;}

            .ant-col-order-6 {
                order: 6;
            }

            .ant-col-5 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 20.833333333333336%;
                max-width: 20.833333333333336%;
            }

            .ant-col-push-5 {
                inset-inline-start: 20.833333333333336%;
            }

            .ant-col-pull-5 {
                inset-inline-end: 20.833333333333336%;
            }

            .ant-col-offset-5 {
                margin-inline-start:20.833333333333336%;}

            .ant-col-order-5 {
                order: 5;
            }

            .ant-col-4 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 16.666666666666664%;
                max-width: 16.666666666666664%;
            }

            .ant-col-push-4 {
                inset-inline-start: 16.666666666666664%;
            }

            .ant-col-pull-4 {
                inset-inline-end: 16.666666666666664%;
            }

            .ant-col-offset-4 {
                margin-inline-start:16.666666666666664%;}

            .ant-col-order-4 {
                order: 4;
            }

            .ant-col-3 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 12.5%;
                max-width: 12.5%;
            }

            .ant-col-push-3 {
                inset-inline-start: 12.5%;
            }

            .ant-col-pull-3 {
                inset-inline-end: 12.5%;
            }

            .ant-col-offset-3 {
                margin-inline-start:12.5%;}

            .ant-col-order-3 {
                order: 3;
            }

            .ant-col-2 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 8.333333333333332%;
                max-width: 8.333333333333332%;
            }

            .ant-col-push-2 {
                inset-inline-start: 8.333333333333332%;
            }

            .ant-col-pull-2 {
                inset-inline-end: 8.333333333333332%;
            }

            .ant-col-offset-2 {
                margin-inline-start:8.333333333333332%;}

            .ant-col-order-2 {
                order: 2;
            }

            .ant-col-1 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 4.166666666666666%;
                max-width: 4.166666666666666%;
            }

            .ant-col-push-1 {
                inset-inline-start: 4.166666666666666%;
            }

            .ant-col-pull-1 {
                inset-inline-end: 4.166666666666666%;
            }

            .ant-col-offset-1 {
                margin-inline-start:4.166666666666666%;}

            .ant-col-order-1 {
                order: 1;
            }

            .ant-col-0 {
                display: none;
            }

            .ant-col-push-0 {
                inset-inline-start: auto;
            }

            .ant-col-pull-0 {
                inset-inline-end: auto;
            }

            .ant-col-offset-0 {
                margin-inline-start:0;}

            .ant-col-order-0 {
                order: 0;
            }

            .ant-col-flex {
                flex: var(--ant-col-flex);
            }

            .ant-col-xs-24 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 100%;
                max-width: 100%;
            }

            .ant-col-xs-push-24 {
                inset-inline-start: 100%;
            }

            .ant-col-xs-pull-24 {
                inset-inline-end: 100%;
            }

            .ant-col-xs-offset-24 {
                margin-inline-start:100%;}

            .ant-col-xs-order-24 {
                order: 24;
            }

            .ant-col-xs-23 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 95.83333333333334%;
                max-width: 95.83333333333334%;
            }

            .ant-col-xs-push-23 {
                inset-inline-start: 95.83333333333334%;
            }

            .ant-col-xs-pull-23 {
                inset-inline-end: 95.83333333333334%;
            }

            .ant-col-xs-offset-23 {
                margin-inline-start:95.83333333333334%;}

            .ant-col-xs-order-23 {
                order: 23;
            }

            .ant-col-xs-22 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 91.66666666666666%;
                max-width: 91.66666666666666%;
            }

            .ant-col-xs-push-22 {
                inset-inline-start: 91.66666666666666%;
            }

            .ant-col-xs-pull-22 {
                inset-inline-end: 91.66666666666666%;
            }

            .ant-col-xs-offset-22 {
                margin-inline-start:91.66666666666666%;}

            .ant-col-xs-order-22 {
                order: 22;
            }

            .ant-col-xs-21 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 87.5%;
                max-width: 87.5%;
            }

            .ant-col-xs-push-21 {
                inset-inline-start: 87.5%;
            }

            .ant-col-xs-pull-21 {
                inset-inline-end: 87.5%;
            }

            .ant-col-xs-offset-21 {
                margin-inline-start:87.5%;}

            .ant-col-xs-order-21 {
                order: 21;
            }

            .ant-col-xs-20 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 83.33333333333334%;
                max-width: 83.33333333333334%;
            }

            .ant-col-xs-push-20 {
                inset-inline-start: 83.33333333333334%;
            }

            .ant-col-xs-pull-20 {
                inset-inline-end: 83.33333333333334%;
            }

            .ant-col-xs-offset-20 {
                margin-inline-start:83.33333333333334%;}

            .ant-col-xs-order-20 {
                order: 20;
            }

            .ant-col-xs-19 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 79.16666666666666%;
                max-width: 79.16666666666666%;
            }

            .ant-col-xs-push-19 {
                inset-inline-start: 79.16666666666666%;
            }

            .ant-col-xs-pull-19 {
                inset-inline-end: 79.16666666666666%;
            }

            .ant-col-xs-offset-19 {
                margin-inline-start:79.16666666666666%;}

            .ant-col-xs-order-19 {
                order: 19;
            }

            .ant-col-xs-18 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 75%;
                max-width: 75%;
            }

            .ant-col-xs-push-18 {
                inset-inline-start: 75%;
            }

            .ant-col-xs-pull-18 {
                inset-inline-end: 75%;
            }

            .ant-col-xs-offset-18 {
                margin-inline-start:75%;}

            .ant-col-xs-order-18 {
                order: 18;
            }

            .ant-col-xs-17 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 70.83333333333334%;
                max-width: 70.83333333333334%;
            }

            .ant-col-xs-push-17 {
                inset-inline-start: 70.83333333333334%;
            }

            .ant-col-xs-pull-17 {
                inset-inline-end: 70.83333333333334%;
            }

            .ant-col-xs-offset-17 {
                margin-inline-start:70.83333333333334%;}

            .ant-col-xs-order-17 {
                order: 17;
            }

            .ant-col-xs-16 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 66.66666666666666%;
                max-width: 66.66666666666666%;
            }

            .ant-col-xs-push-16 {
                inset-inline-start: 66.66666666666666%;
            }

            .ant-col-xs-pull-16 {
                inset-inline-end: 66.66666666666666%;
            }

            .ant-col-xs-offset-16 {
                margin-inline-start:66.66666666666666%;}

            .ant-col-xs-order-16 {
                order: 16;
            }

            .ant-col-xs-15 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 62.5%;
                max-width: 62.5%;
            }

            .ant-col-xs-push-15 {
                inset-inline-start: 62.5%;
            }

            .ant-col-xs-pull-15 {
                inset-inline-end: 62.5%;
            }

            .ant-col-xs-offset-15 {
                margin-inline-start:62.5%;}

            .ant-col-xs-order-15 {
                order: 15;
            }

            .ant-col-xs-14 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 58.333333333333336%;
                max-width: 58.333333333333336%;
            }

            .ant-col-xs-push-14 {
                inset-inline-start: 58.333333333333336%;
            }

            .ant-col-xs-pull-14 {
                inset-inline-end: 58.333333333333336%;
            }

            .ant-col-xs-offset-14 {
                margin-inline-start:58.333333333333336%;}

            .ant-col-xs-order-14 {
                order: 14;
            }

            .ant-col-xs-13 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 54.166666666666664%;
                max-width: 54.166666666666664%;
            }

            .ant-col-xs-push-13 {
                inset-inline-start: 54.166666666666664%;
            }

            .ant-col-xs-pull-13 {
                inset-inline-end: 54.166666666666664%;
            }

            .ant-col-xs-offset-13 {
                margin-inline-start:54.166666666666664%;}

            .ant-col-xs-order-13 {
                order: 13;
            }

            .ant-col-xs-12 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 50%;
                max-width: 50%;
            }

            .ant-col-xs-push-12 {
                inset-inline-start: 50%;
            }

            .ant-col-xs-pull-12 {
                inset-inline-end: 50%;
            }

            .ant-col-xs-offset-12 {
                margin-inline-start:50%;}

            .ant-col-xs-order-12 {
                order: 12;
            }

            .ant-col-xs-11 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 45.83333333333333%;
                max-width: 45.83333333333333%;
            }

            .ant-col-xs-push-11 {
                inset-inline-start: 45.83333333333333%;
            }

            .ant-col-xs-pull-11 {
                inset-inline-end: 45.83333333333333%;
            }

            .ant-col-xs-offset-11 {
                margin-inline-start:45.83333333333333%;}

            .ant-col-xs-order-11 {
                order: 11;
            }

            .ant-col-xs-10 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 41.66666666666667%;
                max-width: 41.66666666666667%;
            }

            .ant-col-xs-push-10 {
                inset-inline-start: 41.66666666666667%;
            }

            .ant-col-xs-pull-10 {
                inset-inline-end: 41.66666666666667%;
            }

            .ant-col-xs-offset-10 {
                margin-inline-start:41.66666666666667%;}

            .ant-col-xs-order-10 {
                order: 10;
            }

            .ant-col-xs-9 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 37.5%;
                max-width: 37.5%;
            }

            .ant-col-xs-push-9 {
                inset-inline-start: 37.5%;
            }

            .ant-col-xs-pull-9 {
                inset-inline-end: 37.5%;
            }

            .ant-col-xs-offset-9 {
                margin-inline-start:37.5%;}

            .ant-col-xs-order-9 {
                order: 9;
            }

            .ant-col-xs-8 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 33.33333333333333%;
                max-width: 33.33333333333333%;
            }

            .ant-col-xs-push-8 {
                inset-inline-start: 33.33333333333333%;
            }

            .ant-col-xs-pull-8 {
                inset-inline-end: 33.33333333333333%;
            }

            .ant-col-xs-offset-8 {
                margin-inline-start:33.33333333333333%;}

            .ant-col-xs-order-8 {
                order: 8;
            }

            .ant-col-xs-7 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 29.166666666666668%;
                max-width: 29.166666666666668%;
            }

            .ant-col-xs-push-7 {
                inset-inline-start: 29.166666666666668%;
            }

            .ant-col-xs-pull-7 {
                inset-inline-end: 29.166666666666668%;
            }

            .ant-col-xs-offset-7 {
                margin-inline-start:29.166666666666668%;}

            .ant-col-xs-order-7 {
                order: 7;
            }

            .ant-col-xs-6 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 25%;
                max-width: 25%;
            }

            .ant-col-xs-push-6 {
                inset-inline-start: 25%;
            }

            .ant-col-xs-pull-6 {
                inset-inline-end: 25%;
            }

            .ant-col-xs-offset-6 {
                margin-inline-start:25%;}

            .ant-col-xs-order-6 {
                order: 6;
            }

            .ant-col-xs-5 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 20.833333333333336%;
                max-width: 20.833333333333336%;
            }

            .ant-col-xs-push-5 {
                inset-inline-start: 20.833333333333336%;
            }

            .ant-col-xs-pull-5 {
                inset-inline-end: 20.833333333333336%;
            }

            .ant-col-xs-offset-5 {
                margin-inline-start:20.833333333333336%;}

            .ant-col-xs-order-5 {
                order: 5;
            }

            .ant-col-xs-4 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 16.666666666666664%;
                max-width: 16.666666666666664%;
            }

            .ant-col-xs-push-4 {
                inset-inline-start: 16.666666666666664%;
            }

            .ant-col-xs-pull-4 {
                inset-inline-end: 16.666666666666664%;
            }

            .ant-col-xs-offset-4 {
                margin-inline-start:16.666666666666664%;}

            .ant-col-xs-order-4 {
                order: 4;
            }

            .ant-col-xs-3 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 12.5%;
                max-width: 12.5%;
            }

            .ant-col-xs-push-3 {
                inset-inline-start: 12.5%;
            }

            .ant-col-xs-pull-3 {
                inset-inline-end: 12.5%;
            }

            .ant-col-xs-offset-3 {
                margin-inline-start:12.5%;}

            .ant-col-xs-order-3 {
                order: 3;
            }

            .ant-col-xs-2 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 8.333333333333332%;
                max-width: 8.333333333333332%;
            }

            .ant-col-xs-push-2 {
                inset-inline-start: 8.333333333333332%;
            }

            .ant-col-xs-pull-2 {
                inset-inline-end: 8.333333333333332%;
            }

            .ant-col-xs-offset-2 {
                margin-inline-start:8.333333333333332%;}

            .ant-col-xs-order-2 {
                order: 2;
            }

            .ant-col-xs-1 {
                --ant-display: block;
                display: block;
                display: var(--ant-display);
                flex: 0 0 4.166666666666666%;
                max-width: 4.166666666666666%;
            }

            .ant-col-xs-push-1 {
                inset-inline-start: 4.166666666666666%;
            }

            .ant-col-xs-pull-1 {
                inset-inline-end: 4.166666666666666%;
            }

            .ant-col-xs-offset-1 {
                margin-inline-start:4.166666666666666%;}

            .ant-col-xs-order-1 {
                order: 1;
            }

            .ant-col-xs-0 {
                display: none;
            }

            .ant-col-push-0 {
                inset-inline-start: auto;
            }

            .ant-col-pull-0 {
                inset-inline-end: auto;
            }

            .ant-col-xs-push-0 {
                inset-inline-start: auto;
            }

            .ant-col-xs-pull-0 {
                inset-inline-end: auto;
            }

            .ant-col-xs-offset-0 {
                margin-inline-start:0;}

            .ant-col-xs-order-0 {
                order: 0;
            }

            .ant-col-xs-flex {
                flex: var(--ant-col-xs-flex);
            }

            @media (min-width: 576px) {
                .ant-col-sm-24 {
                    --ant-display:block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 100%;
                    max-width: 100%;
                }

                .ant-col-sm-push-24 {
                    inset-inline-start: 100%;
                }

                .ant-col-sm-pull-24 {
                    inset-inline-end: 100%;
                }

                .ant-col-sm-offset-24 {
                    margin-inline-start:100%;}

                .ant-col-sm-order-24 {
                    order: 24;
                }

                .ant-col-sm-23 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 95.83333333333334%;
                    max-width: 95.83333333333334%;
                }

                .ant-col-sm-push-23 {
                    inset-inline-start: 95.83333333333334%;
                }

                .ant-col-sm-pull-23 {
                    inset-inline-end: 95.83333333333334%;
                }

                .ant-col-sm-offset-23 {
                    margin-inline-start:95.83333333333334%;}

                .ant-col-sm-order-23 {
                    order: 23;
                }

                .ant-col-sm-22 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 91.66666666666666%;
                    max-width: 91.66666666666666%;
                }

                .ant-col-sm-push-22 {
                    inset-inline-start: 91.66666666666666%;
                }

                .ant-col-sm-pull-22 {
                    inset-inline-end: 91.66666666666666%;
                }

                .ant-col-sm-offset-22 {
                    margin-inline-start:91.66666666666666%;}

                .ant-col-sm-order-22 {
                    order: 22;
                }

                .ant-col-sm-21 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 87.5%;
                    max-width: 87.5%;
                }

                .ant-col-sm-push-21 {
                    inset-inline-start: 87.5%;
                }

                .ant-col-sm-pull-21 {
                    inset-inline-end: 87.5%;
                }

                .ant-col-sm-offset-21 {
                    margin-inline-start:87.5%;}

                .ant-col-sm-order-21 {
                    order: 21;
                }

                .ant-col-sm-20 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 83.33333333333334%;
                    max-width: 83.33333333333334%;
                }

                .ant-col-sm-push-20 {
                    inset-inline-start: 83.33333333333334%;
                }

                .ant-col-sm-pull-20 {
                    inset-inline-end: 83.33333333333334%;
                }

                .ant-col-sm-offset-20 {
                    margin-inline-start:83.33333333333334%;}

                .ant-col-sm-order-20 {
                    order: 20;
                }

                .ant-col-sm-19 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 79.16666666666666%;
                    max-width: 79.16666666666666%;
                }

                .ant-col-sm-push-19 {
                    inset-inline-start: 79.16666666666666%;
                }

                .ant-col-sm-pull-19 {
                    inset-inline-end: 79.16666666666666%;
                }

                .ant-col-sm-offset-19 {
                    margin-inline-start:79.16666666666666%;}

                .ant-col-sm-order-19 {
                    order: 19;
                }

                .ant-col-sm-18 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 75%;
                    max-width: 75%;
                }

                .ant-col-sm-push-18 {
                    inset-inline-start: 75%;
                }

                .ant-col-sm-pull-18 {
                    inset-inline-end: 75%;
                }

                .ant-col-sm-offset-18 {
                    margin-inline-start:75%;}

                .ant-col-sm-order-18 {
                    order: 18;
                }

                .ant-col-sm-17 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 70.83333333333334%;
                    max-width: 70.83333333333334%;
                }

                .ant-col-sm-push-17 {
                    inset-inline-start: 70.83333333333334%;
                }

                .ant-col-sm-pull-17 {
                    inset-inline-end: 70.83333333333334%;
                }

                .ant-col-sm-offset-17 {
                    margin-inline-start:70.83333333333334%;}

                .ant-col-sm-order-17 {
                    order: 17;
                }

                .ant-col-sm-16 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 66.66666666666666%;
                    max-width: 66.66666666666666%;
                }

                .ant-col-sm-push-16 {
                    inset-inline-start: 66.66666666666666%;
                }

                .ant-col-sm-pull-16 {
                    inset-inline-end: 66.66666666666666%;
                }

                .ant-col-sm-offset-16 {
                    margin-inline-start:66.66666666666666%;}

                .ant-col-sm-order-16 {
                    order: 16;
                }

                .ant-col-sm-15 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 62.5%;
                    max-width: 62.5%;
                }

                .ant-col-sm-push-15 {
                    inset-inline-start: 62.5%;
                }

                .ant-col-sm-pull-15 {
                    inset-inline-end: 62.5%;
                }

                .ant-col-sm-offset-15 {
                    margin-inline-start:62.5%;}

                .ant-col-sm-order-15 {
                    order: 15;
                }

                .ant-col-sm-14 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 58.333333333333336%;
                    max-width: 58.333333333333336%;
                }

                .ant-col-sm-push-14 {
                    inset-inline-start: 58.333333333333336%;
                }

                .ant-col-sm-pull-14 {
                    inset-inline-end: 58.333333333333336%;
                }

                .ant-col-sm-offset-14 {
                    margin-inline-start:58.333333333333336%;}

                .ant-col-sm-order-14 {
                    order: 14;
                }

                .ant-col-sm-13 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 54.166666666666664%;
                    max-width: 54.166666666666664%;
                }

                .ant-col-sm-push-13 {
                    inset-inline-start: 54.166666666666664%;
                }

                .ant-col-sm-pull-13 {
                    inset-inline-end: 54.166666666666664%;
                }

                .ant-col-sm-offset-13 {
                    margin-inline-start:54.166666666666664%;}

                .ant-col-sm-order-13 {
                    order: 13;
                }

                .ant-col-sm-12 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 50%;
                    max-width: 50%;
                }

                .ant-col-sm-push-12 {
                    inset-inline-start: 50%;
                }

                .ant-col-sm-pull-12 {
                    inset-inline-end: 50%;
                }

                .ant-col-sm-offset-12 {
                    margin-inline-start:50%;}

                .ant-col-sm-order-12 {
                    order: 12;
                }

                .ant-col-sm-11 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 45.83333333333333%;
                    max-width: 45.83333333333333%;
                }

                .ant-col-sm-push-11 {
                    inset-inline-start: 45.83333333333333%;
                }

                .ant-col-sm-pull-11 {
                    inset-inline-end: 45.83333333333333%;
                }

                .ant-col-sm-offset-11 {
                    margin-inline-start:45.83333333333333%;}

                .ant-col-sm-order-11 {
                    order: 11;
                }

                .ant-col-sm-10 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 41.66666666666667%;
                    max-width: 41.66666666666667%;
                }

                .ant-col-sm-push-10 {
                    inset-inline-start: 41.66666666666667%;
                }

                .ant-col-sm-pull-10 {
                    inset-inline-end: 41.66666666666667%;
                }

                .ant-col-sm-offset-10 {
                    margin-inline-start:41.66666666666667%;}

                .ant-col-sm-order-10 {
                    order: 10;
                }

                .ant-col-sm-9 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 37.5%;
                    max-width: 37.5%;
                }

                .ant-col-sm-push-9 {
                    inset-inline-start: 37.5%;
                }

                .ant-col-sm-pull-9 {
                    inset-inline-end: 37.5%;
                }

                .ant-col-sm-offset-9 {
                    margin-inline-start:37.5%;}

                .ant-col-sm-order-9 {
                    order: 9;
                }

                .ant-col-sm-8 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 33.33333333333333%;
                    max-width: 33.33333333333333%;
                }

                .ant-col-sm-push-8 {
                    inset-inline-start: 33.33333333333333%;
                }

                .ant-col-sm-pull-8 {
                    inset-inline-end: 33.33333333333333%;
                }

                .ant-col-sm-offset-8 {
                    margin-inline-start:33.33333333333333%;}

                .ant-col-sm-order-8 {
                    order: 8;
                }

                .ant-col-sm-7 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 29.166666666666668%;
                    max-width: 29.166666666666668%;
                }

                .ant-col-sm-push-7 {
                    inset-inline-start: 29.166666666666668%;
                }

                .ant-col-sm-pull-7 {
                    inset-inline-end: 29.166666666666668%;
                }

                .ant-col-sm-offset-7 {
                    margin-inline-start:29.166666666666668%;}

                .ant-col-sm-order-7 {
                    order: 7;
                }

                .ant-col-sm-6 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 25%;
                    max-width: 25%;
                }

                .ant-col-sm-push-6 {
                    inset-inline-start: 25%;
                }

                .ant-col-sm-pull-6 {
                    inset-inline-end: 25%;
                }

                .ant-col-sm-offset-6 {
                    margin-inline-start:25%;}

                .ant-col-sm-order-6 {
                    order: 6;
                }

                .ant-col-sm-5 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 20.833333333333336%;
                    max-width: 20.833333333333336%;
                }

                .ant-col-sm-push-5 {
                    inset-inline-start: 20.833333333333336%;
                }

                .ant-col-sm-pull-5 {
                    inset-inline-end: 20.833333333333336%;
                }

                .ant-col-sm-offset-5 {
                    margin-inline-start:20.833333333333336%;}

                .ant-col-sm-order-5 {
                    order: 5;
                }

                .ant-col-sm-4 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 16.666666666666664%;
                    max-width: 16.666666666666664%;
                }

                .ant-col-sm-push-4 {
                    inset-inline-start: 16.666666666666664%;
                }

                .ant-col-sm-pull-4 {
                    inset-inline-end: 16.666666666666664%;
                }

                .ant-col-sm-offset-4 {
                    margin-inline-start:16.666666666666664%;}

                .ant-col-sm-order-4 {
                    order: 4;
                }

                .ant-col-sm-3 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 12.5%;
                    max-width: 12.5%;
                }

                .ant-col-sm-push-3 {
                    inset-inline-start: 12.5%;
                }

                .ant-col-sm-pull-3 {
                    inset-inline-end: 12.5%;
                }

                .ant-col-sm-offset-3 {
                    margin-inline-start:12.5%;}

                .ant-col-sm-order-3 {
                    order: 3;
                }

                .ant-col-sm-2 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 8.333333333333332%;
                    max-width: 8.333333333333332%;
                }

                .ant-col-sm-push-2 {
                    inset-inline-start: 8.333333333333332%;
                }

                .ant-col-sm-pull-2 {
                    inset-inline-end: 8.333333333333332%;
                }

                .ant-col-sm-offset-2 {
                    margin-inline-start:8.333333333333332%;}

                .ant-col-sm-order-2 {
                    order: 2;
                }

                .ant-col-sm-1 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 4.166666666666666%;
                    max-width: 4.166666666666666%;
                }

                .ant-col-sm-push-1 {
                    inset-inline-start: 4.166666666666666%;
                }

                .ant-col-sm-pull-1 {
                    inset-inline-end: 4.166666666666666%;
                }

                .ant-col-sm-offset-1 {
                    margin-inline-start:4.166666666666666%;}

                .ant-col-sm-order-1 {
                    order: 1;
                }

                .ant-col-sm-0 {
                    display: none;
                }

                .ant-col-push-0 {
                    inset-inline-start: auto;
                }

                .ant-col-pull-0 {
                    inset-inline-end: auto;
                }

                .ant-col-sm-push-0 {
                    inset-inline-start: auto;
                }

                .ant-col-sm-pull-0 {
                    inset-inline-end: auto;
                }

                .ant-col-sm-offset-0 {
                    margin-inline-start:0;}

                .ant-col-sm-order-0 {
                    order: 0;
                }

                .ant-col-sm-flex {
                    flex: var(--ant-col-sm-flex);
                }
            }

            @media (min-width: 768px) {
                .ant-col-md-24 {
                    --ant-display:block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 100%;
                    max-width: 100%;
                }

                .ant-col-md-push-24 {
                    inset-inline-start: 100%;
                }

                .ant-col-md-pull-24 {
                    inset-inline-end: 100%;
                }

                .ant-col-md-offset-24 {
                    margin-inline-start:100%;}

                .ant-col-md-order-24 {
                    order: 24;
                }

                .ant-col-md-23 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 95.83333333333334%;
                    max-width: 95.83333333333334%;
                }

                .ant-col-md-push-23 {
                    inset-inline-start: 95.83333333333334%;
                }

                .ant-col-md-pull-23 {
                    inset-inline-end: 95.83333333333334%;
                }

                .ant-col-md-offset-23 {
                    margin-inline-start:95.83333333333334%;}

                .ant-col-md-order-23 {
                    order: 23;
                }

                .ant-col-md-22 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 91.66666666666666%;
                    max-width: 91.66666666666666%;
                }

                .ant-col-md-push-22 {
                    inset-inline-start: 91.66666666666666%;
                }

                .ant-col-md-pull-22 {
                    inset-inline-end: 91.66666666666666%;
                }

                .ant-col-md-offset-22 {
                    margin-inline-start:91.66666666666666%;}

                .ant-col-md-order-22 {
                    order: 22;
                }

                .ant-col-md-21 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 87.5%;
                    max-width: 87.5%;
                }

                .ant-col-md-push-21 {
                    inset-inline-start: 87.5%;
                }

                .ant-col-md-pull-21 {
                    inset-inline-end: 87.5%;
                }

                .ant-col-md-offset-21 {
                    margin-inline-start:87.5%;}

                .ant-col-md-order-21 {
                    order: 21;
                }

                .ant-col-md-20 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 83.33333333333334%;
                    max-width: 83.33333333333334%;
                }

                .ant-col-md-push-20 {
                    inset-inline-start: 83.33333333333334%;
                }

                .ant-col-md-pull-20 {
                    inset-inline-end: 83.33333333333334%;
                }

                .ant-col-md-offset-20 {
                    margin-inline-start:83.33333333333334%;}

                .ant-col-md-order-20 {
                    order: 20;
                }

                .ant-col-md-19 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 79.16666666666666%;
                    max-width: 79.16666666666666%;
                }

                .ant-col-md-push-19 {
                    inset-inline-start: 79.16666666666666%;
                }

                .ant-col-md-pull-19 {
                    inset-inline-end: 79.16666666666666%;
                }

                .ant-col-md-offset-19 {
                    margin-inline-start:79.16666666666666%;}

                .ant-col-md-order-19 {
                    order: 19;
                }

                .ant-col-md-18 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 75%;
                    max-width: 75%;
                }

                .ant-col-md-push-18 {
                    inset-inline-start: 75%;
                }

                .ant-col-md-pull-18 {
                    inset-inline-end: 75%;
                }

                .ant-col-md-offset-18 {
                    margin-inline-start:75%;}

                .ant-col-md-order-18 {
                    order: 18;
                }

                .ant-col-md-17 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 70.83333333333334%;
                    max-width: 70.83333333333334%;
                }

                .ant-col-md-push-17 {
                    inset-inline-start: 70.83333333333334%;
                }

                .ant-col-md-pull-17 {
                    inset-inline-end: 70.83333333333334%;
                }

                .ant-col-md-offset-17 {
                    margin-inline-start:70.83333333333334%;}

                .ant-col-md-order-17 {
                    order: 17;
                }

                .ant-col-md-16 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 66.66666666666666%;
                    max-width: 66.66666666666666%;
                }

                .ant-col-md-push-16 {
                    inset-inline-start: 66.66666666666666%;
                }

                .ant-col-md-pull-16 {
                    inset-inline-end: 66.66666666666666%;
                }

                .ant-col-md-offset-16 {
                    margin-inline-start:66.66666666666666%;}

                .ant-col-md-order-16 {
                    order: 16;
                }

                .ant-col-md-15 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 62.5%;
                    max-width: 62.5%;
                }

                .ant-col-md-push-15 {
                    inset-inline-start: 62.5%;
                }

                .ant-col-md-pull-15 {
                    inset-inline-end: 62.5%;
                }

                .ant-col-md-offset-15 {
                    margin-inline-start:62.5%;}

                .ant-col-md-order-15 {
                    order: 15;
                }

                .ant-col-md-14 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 58.333333333333336%;
                    max-width: 58.333333333333336%;
                }

                .ant-col-md-push-14 {
                    inset-inline-start: 58.333333333333336%;
                }

                .ant-col-md-pull-14 {
                    inset-inline-end: 58.333333333333336%;
                }

                .ant-col-md-offset-14 {
                    margin-inline-start:58.333333333333336%;}

                .ant-col-md-order-14 {
                    order: 14;
                }

                .ant-col-md-13 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 54.166666666666664%;
                    max-width: 54.166666666666664%;
                }

                .ant-col-md-push-13 {
                    inset-inline-start: 54.166666666666664%;
                }

                .ant-col-md-pull-13 {
                    inset-inline-end: 54.166666666666664%;
                }

                .ant-col-md-offset-13 {
                    margin-inline-start:54.166666666666664%;}

                .ant-col-md-order-13 {
                    order: 13;
                }

                .ant-col-md-12 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 50%;
                    max-width: 50%;
                }

                .ant-col-md-push-12 {
                    inset-inline-start: 50%;
                }

                .ant-col-md-pull-12 {
                    inset-inline-end: 50%;
                }

                .ant-col-md-offset-12 {
                    margin-inline-start:50%;}

                .ant-col-md-order-12 {
                    order: 12;
                }

                .ant-col-md-11 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 45.83333333333333%;
                    max-width: 45.83333333333333%;
                }

                .ant-col-md-push-11 {
                    inset-inline-start: 45.83333333333333%;
                }

                .ant-col-md-pull-11 {
                    inset-inline-end: 45.83333333333333%;
                }

                .ant-col-md-offset-11 {
                    margin-inline-start:45.83333333333333%;}

                .ant-col-md-order-11 {
                    order: 11;
                }

                .ant-col-md-10 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 41.66666666666667%;
                    max-width: 41.66666666666667%;
                }

                .ant-col-md-push-10 {
                    inset-inline-start: 41.66666666666667%;
                }

                .ant-col-md-pull-10 {
                    inset-inline-end: 41.66666666666667%;
                }

                .ant-col-md-offset-10 {
                    margin-inline-start:41.66666666666667%;}

                .ant-col-md-order-10 {
                    order: 10;
                }

                .ant-col-md-9 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 37.5%;
                    max-width: 37.5%;
                }

                .ant-col-md-push-9 {
                    inset-inline-start: 37.5%;
                }

                .ant-col-md-pull-9 {
                    inset-inline-end: 37.5%;
                }

                .ant-col-md-offset-9 {
                    margin-inline-start:37.5%;}

                .ant-col-md-order-9 {
                    order: 9;
                }

                .ant-col-md-8 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 33.33333333333333%;
                    max-width: 33.33333333333333%;
                }

                .ant-col-md-push-8 {
                    inset-inline-start: 33.33333333333333%;
                }

                .ant-col-md-pull-8 {
                    inset-inline-end: 33.33333333333333%;
                }

                .ant-col-md-offset-8 {
                    margin-inline-start:33.33333333333333%;}

                .ant-col-md-order-8 {
                    order: 8;
                }

                .ant-col-md-7 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 29.166666666666668%;
                    max-width: 29.166666666666668%;
                }

                .ant-col-md-push-7 {
                    inset-inline-start: 29.166666666666668%;
                }

                .ant-col-md-pull-7 {
                    inset-inline-end: 29.166666666666668%;
                }

                .ant-col-md-offset-7 {
                    margin-inline-start:29.166666666666668%;}

                .ant-col-md-order-7 {
                    order: 7;
                }

                .ant-col-md-6 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 25%;
                    max-width: 25%;
                }

                .ant-col-md-push-6 {
                    inset-inline-start: 25%;
                }

                .ant-col-md-pull-6 {
                    inset-inline-end: 25%;
                }

                .ant-col-md-offset-6 {
                    margin-inline-start:25%;}

                .ant-col-md-order-6 {
                    order: 6;
                }

                .ant-col-md-5 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 20.833333333333336%;
                    max-width: 20.833333333333336%;
                }

                .ant-col-md-push-5 {
                    inset-inline-start: 20.833333333333336%;
                }

                .ant-col-md-pull-5 {
                    inset-inline-end: 20.833333333333336%;
                }

                .ant-col-md-offset-5 {
                    margin-inline-start:20.833333333333336%;}

                .ant-col-md-order-5 {
                    order: 5;
                }

                .ant-col-md-4 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 16.666666666666664%;
                    max-width: 16.666666666666664%;
                }

                .ant-col-md-push-4 {
                    inset-inline-start: 16.666666666666664%;
                }

                .ant-col-md-pull-4 {
                    inset-inline-end: 16.666666666666664%;
                }

                .ant-col-md-offset-4 {
                    margin-inline-start:16.666666666666664%;}

                .ant-col-md-order-4 {
                    order: 4;
                }

                .ant-col-md-3 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 12.5%;
                    max-width: 12.5%;
                }

                .ant-col-md-push-3 {
                    inset-inline-start: 12.5%;
                }

                .ant-col-md-pull-3 {
                    inset-inline-end: 12.5%;
                }

                .ant-col-md-offset-3 {
                    margin-inline-start:12.5%;}

                .ant-col-md-order-3 {
                    order: 3;
                }

                .ant-col-md-2 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 8.333333333333332%;
                    max-width: 8.333333333333332%;
                }

                .ant-col-md-push-2 {
                    inset-inline-start: 8.333333333333332%;
                }

                .ant-col-md-pull-2 {
                    inset-inline-end: 8.333333333333332%;
                }

                .ant-col-md-offset-2 {
                    margin-inline-start:8.333333333333332%;}

                .ant-col-md-order-2 {
                    order: 2;
                }

                .ant-col-md-1 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 4.166666666666666%;
                    max-width: 4.166666666666666%;
                }

                .ant-col-md-push-1 {
                    inset-inline-start: 4.166666666666666%;
                }

                .ant-col-md-pull-1 {
                    inset-inline-end: 4.166666666666666%;
                }

                .ant-col-md-offset-1 {
                    margin-inline-start:4.166666666666666%;}

                .ant-col-md-order-1 {
                    order: 1;
                }

                .ant-col-md-0 {
                    display: none;
                }

                .ant-col-push-0 {
                    inset-inline-start: auto;
                }

                .ant-col-pull-0 {
                    inset-inline-end: auto;
                }

                .ant-col-md-push-0 {
                    inset-inline-start: auto;
                }

                .ant-col-md-pull-0 {
                    inset-inline-end: auto;
                }

                .ant-col-md-offset-0 {
                    margin-inline-start:0;}

                .ant-col-md-order-0 {
                    order: 0;
                }

                .ant-col-md-flex {
                    flex: var(--ant-col-md-flex);
                }
            }

            @media (min-width: 992px) {
                .ant-col-lg-24 {
                    --ant-display:block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 100%;
                    max-width: 100%;
                }

                .ant-col-lg-push-24 {
                    inset-inline-start: 100%;
                }

                .ant-col-lg-pull-24 {
                    inset-inline-end: 100%;
                }

                .ant-col-lg-offset-24 {
                    margin-inline-start:100%;}

                .ant-col-lg-order-24 {
                    order: 24;
                }

                .ant-col-lg-23 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 95.83333333333334%;
                    max-width: 95.83333333333334%;
                }

                .ant-col-lg-push-23 {
                    inset-inline-start: 95.83333333333334%;
                }

                .ant-col-lg-pull-23 {
                    inset-inline-end: 95.83333333333334%;
                }

                .ant-col-lg-offset-23 {
                    margin-inline-start:95.83333333333334%;}

                .ant-col-lg-order-23 {
                    order: 23;
                }

                .ant-col-lg-22 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 91.66666666666666%;
                    max-width: 91.66666666666666%;
                }

                .ant-col-lg-push-22 {
                    inset-inline-start: 91.66666666666666%;
                }

                .ant-col-lg-pull-22 {
                    inset-inline-end: 91.66666666666666%;
                }

                .ant-col-lg-offset-22 {
                    margin-inline-start:91.66666666666666%;}

                .ant-col-lg-order-22 {
                    order: 22;
                }

                .ant-col-lg-21 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 87.5%;
                    max-width: 87.5%;
                }

                .ant-col-lg-push-21 {
                    inset-inline-start: 87.5%;
                }

                .ant-col-lg-pull-21 {
                    inset-inline-end: 87.5%;
                }

                .ant-col-lg-offset-21 {
                    margin-inline-start:87.5%;}

                .ant-col-lg-order-21 {
                    order: 21;
                }

                .ant-col-lg-20 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 83.33333333333334%;
                    max-width: 83.33333333333334%;
                }

                .ant-col-lg-push-20 {
                    inset-inline-start: 83.33333333333334%;
                }

                .ant-col-lg-pull-20 {
                    inset-inline-end: 83.33333333333334%;
                }

                .ant-col-lg-offset-20 {
                    margin-inline-start:83.33333333333334%;}

                .ant-col-lg-order-20 {
                    order: 20;
                }

                .ant-col-lg-19 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 79.16666666666666%;
                    max-width: 79.16666666666666%;
                }

                .ant-col-lg-push-19 {
                    inset-inline-start: 79.16666666666666%;
                }

                .ant-col-lg-pull-19 {
                    inset-inline-end: 79.16666666666666%;
                }

                .ant-col-lg-offset-19 {
                    margin-inline-start:79.16666666666666%;}

                .ant-col-lg-order-19 {
                    order: 19;
                }

                .ant-col-lg-18 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 75%;
                    max-width: 75%;
                }

                .ant-col-lg-push-18 {
                    inset-inline-start: 75%;
                }

                .ant-col-lg-pull-18 {
                    inset-inline-end: 75%;
                }

                .ant-col-lg-offset-18 {
                    margin-inline-start:75%;}

                .ant-col-lg-order-18 {
                    order: 18;
                }

                .ant-col-lg-17 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 70.83333333333334%;
                    max-width: 70.83333333333334%;
                }

                .ant-col-lg-push-17 {
                    inset-inline-start: 70.83333333333334%;
                }

                .ant-col-lg-pull-17 {
                    inset-inline-end: 70.83333333333334%;
                }

                .ant-col-lg-offset-17 {
                    margin-inline-start:70.83333333333334%;}

                .ant-col-lg-order-17 {
                    order: 17;
                }

                .ant-col-lg-16 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 66.66666666666666%;
                    max-width: 66.66666666666666%;
                }

                .ant-col-lg-push-16 {
                    inset-inline-start: 66.66666666666666%;
                }

                .ant-col-lg-pull-16 {
                    inset-inline-end: 66.66666666666666%;
                }

                .ant-col-lg-offset-16 {
                    margin-inline-start:66.66666666666666%;}

                .ant-col-lg-order-16 {
                    order: 16;
                }

                .ant-col-lg-15 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 62.5%;
                    max-width: 62.5%;
                }

                .ant-col-lg-push-15 {
                    inset-inline-start: 62.5%;
                }

                .ant-col-lg-pull-15 {
                    inset-inline-end: 62.5%;
                }

                .ant-col-lg-offset-15 {
                    margin-inline-start:62.5%;}

                .ant-col-lg-order-15 {
                    order: 15;
                }

                .ant-col-lg-14 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 58.333333333333336%;
                    max-width: 58.333333333333336%;
                }

                .ant-col-lg-push-14 {
                    inset-inline-start: 58.333333333333336%;
                }

                .ant-col-lg-pull-14 {
                    inset-inline-end: 58.333333333333336%;
                }

                .ant-col-lg-offset-14 {
                    margin-inline-start:58.333333333333336%;}

                .ant-col-lg-order-14 {
                    order: 14;
                }

                .ant-col-lg-13 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 54.166666666666664%;
                    max-width: 54.166666666666664%;
                }

                .ant-col-lg-push-13 {
                    inset-inline-start: 54.166666666666664%;
                }

                .ant-col-lg-pull-13 {
                    inset-inline-end: 54.166666666666664%;
                }

                .ant-col-lg-offset-13 {
                    margin-inline-start:54.166666666666664%;}

                .ant-col-lg-order-13 {
                    order: 13;
                }

                .ant-col-lg-12 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 50%;
                    max-width: 50%;
                }

                .ant-col-lg-push-12 {
                    inset-inline-start: 50%;
                }

                .ant-col-lg-pull-12 {
                    inset-inline-end: 50%;
                }

                .ant-col-lg-offset-12 {
                    margin-inline-start:50%;}

                .ant-col-lg-order-12 {
                    order: 12;
                }

                .ant-col-lg-11 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 45.83333333333333%;
                    max-width: 45.83333333333333%;
                }

                .ant-col-lg-push-11 {
                    inset-inline-start: 45.83333333333333%;
                }

                .ant-col-lg-pull-11 {
                    inset-inline-end: 45.83333333333333%;
                }

                .ant-col-lg-offset-11 {
                    margin-inline-start:45.83333333333333%;}

                .ant-col-lg-order-11 {
                    order: 11;
                }

                .ant-col-lg-10 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 41.66666666666667%;
                    max-width: 41.66666666666667%;
                }

                .ant-col-lg-push-10 {
                    inset-inline-start: 41.66666666666667%;
                }

                .ant-col-lg-pull-10 {
                    inset-inline-end: 41.66666666666667%;
                }

                .ant-col-lg-offset-10 {
                    margin-inline-start:41.66666666666667%;}

                .ant-col-lg-order-10 {
                    order: 10;
                }

                .ant-col-lg-9 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 37.5%;
                    max-width: 37.5%;
                }

                .ant-col-lg-push-9 {
                    inset-inline-start: 37.5%;
                }

                .ant-col-lg-pull-9 {
                    inset-inline-end: 37.5%;
                }

                .ant-col-lg-offset-9 {
                    margin-inline-start:37.5%;}

                .ant-col-lg-order-9 {
                    order: 9;
                }

                .ant-col-lg-8 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 33.33333333333333%;
                    max-width: 33.33333333333333%;
                }

                .ant-col-lg-push-8 {
                    inset-inline-start: 33.33333333333333%;
                }

                .ant-col-lg-pull-8 {
                    inset-inline-end: 33.33333333333333%;
                }

                .ant-col-lg-offset-8 {
                    margin-inline-start:33.33333333333333%;}

                .ant-col-lg-order-8 {
                    order: 8;
                }

                .ant-col-lg-7 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 29.166666666666668%;
                    max-width: 29.166666666666668%;
                }

                .ant-col-lg-push-7 {
                    inset-inline-start: 29.166666666666668%;
                }

                .ant-col-lg-pull-7 {
                    inset-inline-end: 29.166666666666668%;
                }

                .ant-col-lg-offset-7 {
                    margin-inline-start:29.166666666666668%;}

                .ant-col-lg-order-7 {
                    order: 7;
                }

                .ant-col-lg-6 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 25%;
                    max-width: 25%;
                }

                .ant-col-lg-push-6 {
                    inset-inline-start: 25%;
                }

                .ant-col-lg-pull-6 {
                    inset-inline-end: 25%;
                }

                .ant-col-lg-offset-6 {
                    margin-inline-start:25%;}

                .ant-col-lg-order-6 {
                    order: 6;
                }

                .ant-col-lg-5 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 20.833333333333336%;
                    max-width: 20.833333333333336%;
                }

                .ant-col-lg-push-5 {
                    inset-inline-start: 20.833333333333336%;
                }

                .ant-col-lg-pull-5 {
                    inset-inline-end: 20.833333333333336%;
                }

                .ant-col-lg-offset-5 {
                    margin-inline-start:20.833333333333336%;}

                .ant-col-lg-order-5 {
                    order: 5;
                }

                .ant-col-lg-4 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 16.666666666666664%;
                    max-width: 16.666666666666664%;
                }

                .ant-col-lg-push-4 {
                    inset-inline-start: 16.666666666666664%;
                }

                .ant-col-lg-pull-4 {
                    inset-inline-end: 16.666666666666664%;
                }

                .ant-col-lg-offset-4 {
                    margin-inline-start:16.666666666666664%;}

                .ant-col-lg-order-4 {
                    order: 4;
                }

                .ant-col-lg-3 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 12.5%;
                    max-width: 12.5%;
                }

                .ant-col-lg-push-3 {
                    inset-inline-start: 12.5%;
                }

                .ant-col-lg-pull-3 {
                    inset-inline-end: 12.5%;
                }

                .ant-col-lg-offset-3 {
                    margin-inline-start:12.5%;}

                .ant-col-lg-order-3 {
                    order: 3;
                }

                .ant-col-lg-2 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 8.333333333333332%;
                    max-width: 8.333333333333332%;
                }

                .ant-col-lg-push-2 {
                    inset-inline-start: 8.333333333333332%;
                }

                .ant-col-lg-pull-2 {
                    inset-inline-end: 8.333333333333332%;
                }

                .ant-col-lg-offset-2 {
                    margin-inline-start:8.333333333333332%;}

                .ant-col-lg-order-2 {
                    order: 2;
                }

                .ant-col-lg-1 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 4.166666666666666%;
                    max-width: 4.166666666666666%;
                }

                .ant-col-lg-push-1 {
                    inset-inline-start: 4.166666666666666%;
                }

                .ant-col-lg-pull-1 {
                    inset-inline-end: 4.166666666666666%;
                }

                .ant-col-lg-offset-1 {
                    margin-inline-start:4.166666666666666%;}

                .ant-col-lg-order-1 {
                    order: 1;
                }

                .ant-col-lg-0 {
                    display: none;
                }

                .ant-col-push-0 {
                    inset-inline-start: auto;
                }

                .ant-col-pull-0 {
                    inset-inline-end: auto;
                }

                .ant-col-lg-push-0 {
                    inset-inline-start: auto;
                }

                .ant-col-lg-pull-0 {
                    inset-inline-end: auto;
                }

                .ant-col-lg-offset-0 {
                    margin-inline-start:0;}

                .ant-col-lg-order-0 {
                    order: 0;
                }

                .ant-col-lg-flex {
                    flex: var(--ant-col-lg-flex);
                }
            }

            @media (min-width: 1200px) {
                .ant-col-xl-24 {
                    --ant-display:block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 100%;
                    max-width: 100%;
                }

                .ant-col-xl-push-24 {
                    inset-inline-start: 100%;
                }

                .ant-col-xl-pull-24 {
                    inset-inline-end: 100%;
                }

                .ant-col-xl-offset-24 {
                    margin-inline-start:100%;}

                .ant-col-xl-order-24 {
                    order: 24;
                }

                .ant-col-xl-23 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 95.83333333333334%;
                    max-width: 95.83333333333334%;
                }

                .ant-col-xl-push-23 {
                    inset-inline-start: 95.83333333333334%;
                }

                .ant-col-xl-pull-23 {
                    inset-inline-end: 95.83333333333334%;
                }

                .ant-col-xl-offset-23 {
                    margin-inline-start:95.83333333333334%;}

                .ant-col-xl-order-23 {
                    order: 23;
                }

                .ant-col-xl-22 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 91.66666666666666%;
                    max-width: 91.66666666666666%;
                }

                .ant-col-xl-push-22 {
                    inset-inline-start: 91.66666666666666%;
                }

                .ant-col-xl-pull-22 {
                    inset-inline-end: 91.66666666666666%;
                }

                .ant-col-xl-offset-22 {
                    margin-inline-start:91.66666666666666%;}

                .ant-col-xl-order-22 {
                    order: 22;
                }

                .ant-col-xl-21 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 87.5%;
                    max-width: 87.5%;
                }

                .ant-col-xl-push-21 {
                    inset-inline-start: 87.5%;
                }

                .ant-col-xl-pull-21 {
                    inset-inline-end: 87.5%;
                }

                .ant-col-xl-offset-21 {
                    margin-inline-start:87.5%;}

                .ant-col-xl-order-21 {
                    order: 21;
                }

                .ant-col-xl-20 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 83.33333333333334%;
                    max-width: 83.33333333333334%;
                }

                .ant-col-xl-push-20 {
                    inset-inline-start: 83.33333333333334%;
                }

                .ant-col-xl-pull-20 {
                    inset-inline-end: 83.33333333333334%;
                }

                .ant-col-xl-offset-20 {
                    margin-inline-start:83.33333333333334%;}

                .ant-col-xl-order-20 {
                    order: 20;
                }

                .ant-col-xl-19 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 79.16666666666666%;
                    max-width: 79.16666666666666%;
                }

                .ant-col-xl-push-19 {
                    inset-inline-start: 79.16666666666666%;
                }

                .ant-col-xl-pull-19 {
                    inset-inline-end: 79.16666666666666%;
                }

                .ant-col-xl-offset-19 {
                    margin-inline-start:79.16666666666666%;}

                .ant-col-xl-order-19 {
                    order: 19;
                }

                .ant-col-xl-18 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 75%;
                    max-width: 75%;
                }

                .ant-col-xl-push-18 {
                    inset-inline-start: 75%;
                }

                .ant-col-xl-pull-18 {
                    inset-inline-end: 75%;
                }

                .ant-col-xl-offset-18 {
                    margin-inline-start:75%;}

                .ant-col-xl-order-18 {
                    order: 18;
                }

                .ant-col-xl-17 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 70.83333333333334%;
                    max-width: 70.83333333333334%;
                }

                .ant-col-xl-push-17 {
                    inset-inline-start: 70.83333333333334%;
                }

                .ant-col-xl-pull-17 {
                    inset-inline-end: 70.83333333333334%;
                }

                .ant-col-xl-offset-17 {
                    margin-inline-start:70.83333333333334%;}

                .ant-col-xl-order-17 {
                    order: 17;
                }

                .ant-col-xl-16 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 66.66666666666666%;
                    max-width: 66.66666666666666%;
                }

                .ant-col-xl-push-16 {
                    inset-inline-start: 66.66666666666666%;
                }

                .ant-col-xl-pull-16 {
                    inset-inline-end: 66.66666666666666%;
                }

                .ant-col-xl-offset-16 {
                    margin-inline-start:66.66666666666666%;}

                .ant-col-xl-order-16 {
                    order: 16;
                }

                .ant-col-xl-15 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 62.5%;
                    max-width: 62.5%;
                }

                .ant-col-xl-push-15 {
                    inset-inline-start: 62.5%;
                }

                .ant-col-xl-pull-15 {
                    inset-inline-end: 62.5%;
                }

                .ant-col-xl-offset-15 {
                    margin-inline-start:62.5%;}

                .ant-col-xl-order-15 {
                    order: 15;
                }

                .ant-col-xl-14 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 58.333333333333336%;
                    max-width: 58.333333333333336%;
                }

                .ant-col-xl-push-14 {
                    inset-inline-start: 58.333333333333336%;
                }

                .ant-col-xl-pull-14 {
                    inset-inline-end: 58.333333333333336%;
                }

                .ant-col-xl-offset-14 {
                    margin-inline-start:58.333333333333336%;}

                .ant-col-xl-order-14 {
                    order: 14;
                }

                .ant-col-xl-13 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 54.166666666666664%;
                    max-width: 54.166666666666664%;
                }

                .ant-col-xl-push-13 {
                    inset-inline-start: 54.166666666666664%;
                }

                .ant-col-xl-pull-13 {
                    inset-inline-end: 54.166666666666664%;
                }

                .ant-col-xl-offset-13 {
                    margin-inline-start:54.166666666666664%;}

                .ant-col-xl-order-13 {
                    order: 13;
                }

                .ant-col-xl-12 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 50%;
                    max-width: 50%;
                }

                .ant-col-xl-push-12 {
                    inset-inline-start: 50%;
                }

                .ant-col-xl-pull-12 {
                    inset-inline-end: 50%;
                }

                .ant-col-xl-offset-12 {
                    margin-inline-start:50%;}

                .ant-col-xl-order-12 {
                    order: 12;
                }

                .ant-col-xl-11 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 45.83333333333333%;
                    max-width: 45.83333333333333%;
                }

                .ant-col-xl-push-11 {
                    inset-inline-start: 45.83333333333333%;
                }

                .ant-col-xl-pull-11 {
                    inset-inline-end: 45.83333333333333%;
                }

                .ant-col-xl-offset-11 {
                    margin-inline-start:45.83333333333333%;}

                .ant-col-xl-order-11 {
                    order: 11;
                }

                .ant-col-xl-10 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 41.66666666666667%;
                    max-width: 41.66666666666667%;
                }

                .ant-col-xl-push-10 {
                    inset-inline-start: 41.66666666666667%;
                }

                .ant-col-xl-pull-10 {
                    inset-inline-end: 41.66666666666667%;
                }

                .ant-col-xl-offset-10 {
                    margin-inline-start:41.66666666666667%;}

                .ant-col-xl-order-10 {
                    order: 10;
                }

                .ant-col-xl-9 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 37.5%;
                    max-width: 37.5%;
                }

                .ant-col-xl-push-9 {
                    inset-inline-start: 37.5%;
                }

                .ant-col-xl-pull-9 {
                    inset-inline-end: 37.5%;
                }

                .ant-col-xl-offset-9 {
                    margin-inline-start:37.5%;}

                .ant-col-xl-order-9 {
                    order: 9;
                }

                .ant-col-xl-8 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 33.33333333333333%;
                    max-width: 33.33333333333333%;
                }

                .ant-col-xl-push-8 {
                    inset-inline-start: 33.33333333333333%;
                }

                .ant-col-xl-pull-8 {
                    inset-inline-end: 33.33333333333333%;
                }

                .ant-col-xl-offset-8 {
                    margin-inline-start:33.33333333333333%;}

                .ant-col-xl-order-8 {
                    order: 8;
                }

                .ant-col-xl-7 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 29.166666666666668%;
                    max-width: 29.166666666666668%;
                }

                .ant-col-xl-push-7 {
                    inset-inline-start: 29.166666666666668%;
                }

                .ant-col-xl-pull-7 {
                    inset-inline-end: 29.166666666666668%;
                }

                .ant-col-xl-offset-7 {
                    margin-inline-start:29.166666666666668%;}

                .ant-col-xl-order-7 {
                    order: 7;
                }

                .ant-col-xl-6 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 25%;
                    max-width: 25%;
                }

                .ant-col-xl-push-6 {
                    inset-inline-start: 25%;
                }

                .ant-col-xl-pull-6 {
                    inset-inline-end: 25%;
                }

                .ant-col-xl-offset-6 {
                    margin-inline-start:25%;}

                .ant-col-xl-order-6 {
                    order: 6;
                }

                .ant-col-xl-5 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 20.833333333333336%;
                    max-width: 20.833333333333336%;
                }

                .ant-col-xl-push-5 {
                    inset-inline-start: 20.833333333333336%;
                }

                .ant-col-xl-pull-5 {
                    inset-inline-end: 20.833333333333336%;
                }

                .ant-col-xl-offset-5 {
                    margin-inline-start:20.833333333333336%;}

                .ant-col-xl-order-5 {
                    order: 5;
                }

                .ant-col-xl-4 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 16.666666666666664%;
                    max-width: 16.666666666666664%;
                }

                .ant-col-xl-push-4 {
                    inset-inline-start: 16.666666666666664%;
                }

                .ant-col-xl-pull-4 {
                    inset-inline-end: 16.666666666666664%;
                }

                .ant-col-xl-offset-4 {
                    margin-inline-start:16.666666666666664%;}

                .ant-col-xl-order-4 {
                    order: 4;
                }

                .ant-col-xl-3 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 12.5%;
                    max-width: 12.5%;
                }

                .ant-col-xl-push-3 {
                    inset-inline-start: 12.5%;
                }

                .ant-col-xl-pull-3 {
                    inset-inline-end: 12.5%;
                }

                .ant-col-xl-offset-3 {
                    margin-inline-start:12.5%;}

                .ant-col-xl-order-3 {
                    order: 3;
                }

                .ant-col-xl-2 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 8.333333333333332%;
                    max-width: 8.333333333333332%;
                }

                .ant-col-xl-push-2 {
                    inset-inline-start: 8.333333333333332%;
                }

                .ant-col-xl-pull-2 {
                    inset-inline-end: 8.333333333333332%;
                }

                .ant-col-xl-offset-2 {
                    margin-inline-start:8.333333333333332%;}

                .ant-col-xl-order-2 {
                    order: 2;
                }

                .ant-col-xl-1 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 4.166666666666666%;
                    max-width: 4.166666666666666%;
                }

                .ant-col-xl-push-1 {
                    inset-inline-start: 4.166666666666666%;
                }

                .ant-col-xl-pull-1 {
                    inset-inline-end: 4.166666666666666%;
                }

                .ant-col-xl-offset-1 {
                    margin-inline-start:4.166666666666666%;}

                .ant-col-xl-order-1 {
                    order: 1;
                }

                .ant-col-xl-0 {
                    display: none;
                }

                .ant-col-push-0 {
                    inset-inline-start: auto;
                }

                .ant-col-pull-0 {
                    inset-inline-end: auto;
                }

                .ant-col-xl-push-0 {
                    inset-inline-start: auto;
                }

                .ant-col-xl-pull-0 {
                    inset-inline-end: auto;
                }

                .ant-col-xl-offset-0 {
                    margin-inline-start:0;}

                .ant-col-xl-order-0 {
                    order: 0;
                }

                .ant-col-xl-flex {
                    flex: var(--ant-col-xl-flex);
                }
            }

            @media (min-width: 1600px) {
                .ant-col-xxl-24 {
                    --ant-display:block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 100%;
                    max-width: 100%;
                }

                .ant-col-xxl-push-24 {
                    inset-inline-start: 100%;
                }

                .ant-col-xxl-pull-24 {
                    inset-inline-end: 100%;
                }

                .ant-col-xxl-offset-24 {
                    margin-inline-start:100%;}

                .ant-col-xxl-order-24 {
                    order: 24;
                }

                .ant-col-xxl-23 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 95.83333333333334%;
                    max-width: 95.83333333333334%;
                }

                .ant-col-xxl-push-23 {
                    inset-inline-start: 95.83333333333334%;
                }

                .ant-col-xxl-pull-23 {
                    inset-inline-end: 95.83333333333334%;
                }

                .ant-col-xxl-offset-23 {
                    margin-inline-start:95.83333333333334%;}

                .ant-col-xxl-order-23 {
                    order: 23;
                }

                .ant-col-xxl-22 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 91.66666666666666%;
                    max-width: 91.66666666666666%;
                }

                .ant-col-xxl-push-22 {
                    inset-inline-start: 91.66666666666666%;
                }

                .ant-col-xxl-pull-22 {
                    inset-inline-end: 91.66666666666666%;
                }

                .ant-col-xxl-offset-22 {
                    margin-inline-start:91.66666666666666%;}

                .ant-col-xxl-order-22 {
                    order: 22;
                }

                .ant-col-xxl-21 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 87.5%;
                    max-width: 87.5%;
                }

                .ant-col-xxl-push-21 {
                    inset-inline-start: 87.5%;
                }

                .ant-col-xxl-pull-21 {
                    inset-inline-end: 87.5%;
                }

                .ant-col-xxl-offset-21 {
                    margin-inline-start:87.5%;}

                .ant-col-xxl-order-21 {
                    order: 21;
                }

                .ant-col-xxl-20 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 83.33333333333334%;
                    max-width: 83.33333333333334%;
                }

                .ant-col-xxl-push-20 {
                    inset-inline-start: 83.33333333333334%;
                }

                .ant-col-xxl-pull-20 {
                    inset-inline-end: 83.33333333333334%;
                }

                .ant-col-xxl-offset-20 {
                    margin-inline-start:83.33333333333334%;}

                .ant-col-xxl-order-20 {
                    order: 20;
                }

                .ant-col-xxl-19 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 79.16666666666666%;
                    max-width: 79.16666666666666%;
                }

                .ant-col-xxl-push-19 {
                    inset-inline-start: 79.16666666666666%;
                }

                .ant-col-xxl-pull-19 {
                    inset-inline-end: 79.16666666666666%;
                }

                .ant-col-xxl-offset-19 {
                    margin-inline-start:79.16666666666666%;}

                .ant-col-xxl-order-19 {
                    order: 19;
                }

                .ant-col-xxl-18 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 75%;
                    max-width: 75%;
                }

                .ant-col-xxl-push-18 {
                    inset-inline-start: 75%;
                }

                .ant-col-xxl-pull-18 {
                    inset-inline-end: 75%;
                }

                .ant-col-xxl-offset-18 {
                    margin-inline-start:75%;}

                .ant-col-xxl-order-18 {
                    order: 18;
                }

                .ant-col-xxl-17 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 70.83333333333334%;
                    max-width: 70.83333333333334%;
                }

                .ant-col-xxl-push-17 {
                    inset-inline-start: 70.83333333333334%;
                }

                .ant-col-xxl-pull-17 {
                    inset-inline-end: 70.83333333333334%;
                }

                .ant-col-xxl-offset-17 {
                    margin-inline-start:70.83333333333334%;}

                .ant-col-xxl-order-17 {
                    order: 17;
                }

                .ant-col-xxl-16 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 66.66666666666666%;
                    max-width: 66.66666666666666%;
                }

                .ant-col-xxl-push-16 {
                    inset-inline-start: 66.66666666666666%;
                }

                .ant-col-xxl-pull-16 {
                    inset-inline-end: 66.66666666666666%;
                }

                .ant-col-xxl-offset-16 {
                    margin-inline-start:66.66666666666666%;}

                .ant-col-xxl-order-16 {
                    order: 16;
                }

                .ant-col-xxl-15 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 62.5%;
                    max-width: 62.5%;
                }

                .ant-col-xxl-push-15 {
                    inset-inline-start: 62.5%;
                }

                .ant-col-xxl-pull-15 {
                    inset-inline-end: 62.5%;
                }

                .ant-col-xxl-offset-15 {
                    margin-inline-start:62.5%;}

                .ant-col-xxl-order-15 {
                    order: 15;
                }

                .ant-col-xxl-14 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 58.333333333333336%;
                    max-width: 58.333333333333336%;
                }

                .ant-col-xxl-push-14 {
                    inset-inline-start: 58.333333333333336%;
                }

                .ant-col-xxl-pull-14 {
                    inset-inline-end: 58.333333333333336%;
                }

                .ant-col-xxl-offset-14 {
                    margin-inline-start:58.333333333333336%;}

                .ant-col-xxl-order-14 {
                    order: 14;
                }

                .ant-col-xxl-13 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 54.166666666666664%;
                    max-width: 54.166666666666664%;
                }

                .ant-col-xxl-push-13 {
                    inset-inline-start: 54.166666666666664%;
                }

                .ant-col-xxl-pull-13 {
                    inset-inline-end: 54.166666666666664%;
                }

                .ant-col-xxl-offset-13 {
                    margin-inline-start:54.166666666666664%;}

                .ant-col-xxl-order-13 {
                    order: 13;
                }

                .ant-col-xxl-12 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 50%;
                    max-width: 50%;
                }

                .ant-col-xxl-push-12 {
                    inset-inline-start: 50%;
                }

                .ant-col-xxl-pull-12 {
                    inset-inline-end: 50%;
                }

                .ant-col-xxl-offset-12 {
                    margin-inline-start:50%;}

                .ant-col-xxl-order-12 {
                    order: 12;
                }

                .ant-col-xxl-11 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 45.83333333333333%;
                    max-width: 45.83333333333333%;
                }

                .ant-col-xxl-push-11 {
                    inset-inline-start: 45.83333333333333%;
                }

                .ant-col-xxl-pull-11 {
                    inset-inline-end: 45.83333333333333%;
                }

                .ant-col-xxl-offset-11 {
                    margin-inline-start:45.83333333333333%;}

                .ant-col-xxl-order-11 {
                    order: 11;
                }

                .ant-col-xxl-10 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 41.66666666666667%;
                    max-width: 41.66666666666667%;
                }

                .ant-col-xxl-push-10 {
                    inset-inline-start: 41.66666666666667%;
                }

                .ant-col-xxl-pull-10 {
                    inset-inline-end: 41.66666666666667%;
                }

                .ant-col-xxl-offset-10 {
                    margin-inline-start:41.66666666666667%;}

                .ant-col-xxl-order-10 {
                    order: 10;
                }

                .ant-col-xxl-9 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 37.5%;
                    max-width: 37.5%;
                }

                .ant-col-xxl-push-9 {
                    inset-inline-start: 37.5%;
                }

                .ant-col-xxl-pull-9 {
                    inset-inline-end: 37.5%;
                }

                .ant-col-xxl-offset-9 {
                    margin-inline-start:37.5%;}

                .ant-col-xxl-order-9 {
                    order: 9;
                }

                .ant-col-xxl-8 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 33.33333333333333%;
                    max-width: 33.33333333333333%;
                }

                .ant-col-xxl-push-8 {
                    inset-inline-start: 33.33333333333333%;
                }

                .ant-col-xxl-pull-8 {
                    inset-inline-end: 33.33333333333333%;
                }

                .ant-col-xxl-offset-8 {
                    margin-inline-start:33.33333333333333%;}

                .ant-col-xxl-order-8 {
                    order: 8;
                }

                .ant-col-xxl-7 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 29.166666666666668%;
                    max-width: 29.166666666666668%;
                }

                .ant-col-xxl-push-7 {
                    inset-inline-start: 29.166666666666668%;
                }

                .ant-col-xxl-pull-7 {
                    inset-inline-end: 29.166666666666668%;
                }

                .ant-col-xxl-offset-7 {
                    margin-inline-start:29.166666666666668%;}

                .ant-col-xxl-order-7 {
                    order: 7;
                }

                .ant-col-xxl-6 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 25%;
                    max-width: 25%;
                }

                .ant-col-xxl-push-6 {
                    inset-inline-start: 25%;
                }

                .ant-col-xxl-pull-6 {
                    inset-inline-end: 25%;
                }

                .ant-col-xxl-offset-6 {
                    margin-inline-start:25%;}

                .ant-col-xxl-order-6 {
                    order: 6;
                }

                .ant-col-xxl-5 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 20.833333333333336%;
                    max-width: 20.833333333333336%;
                }

                .ant-col-xxl-push-5 {
                    inset-inline-start: 20.833333333333336%;
                }

                .ant-col-xxl-pull-5 {
                    inset-inline-end: 20.833333333333336%;
                }

                .ant-col-xxl-offset-5 {
                    margin-inline-start:20.833333333333336%;}

                .ant-col-xxl-order-5 {
                    order: 5;
                }

                .ant-col-xxl-4 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 16.666666666666664%;
                    max-width: 16.666666666666664%;
                }

                .ant-col-xxl-push-4 {
                    inset-inline-start: 16.666666666666664%;
                }

                .ant-col-xxl-pull-4 {
                    inset-inline-end: 16.666666666666664%;
                }

                .ant-col-xxl-offset-4 {
                    margin-inline-start:16.666666666666664%;}

                .ant-col-xxl-order-4 {
                    order: 4;
                }

                .ant-col-xxl-3 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 12.5%;
                    max-width: 12.5%;
                }

                .ant-col-xxl-push-3 {
                    inset-inline-start: 12.5%;
                }

                .ant-col-xxl-pull-3 {
                    inset-inline-end: 12.5%;
                }

                .ant-col-xxl-offset-3 {
                    margin-inline-start:12.5%;}

                .ant-col-xxl-order-3 {
                    order: 3;
                }

                .ant-col-xxl-2 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 8.333333333333332%;
                    max-width: 8.333333333333332%;
                }

                .ant-col-xxl-push-2 {
                    inset-inline-start: 8.333333333333332%;
                }

                .ant-col-xxl-pull-2 {
                    inset-inline-end: 8.333333333333332%;
                }

                .ant-col-xxl-offset-2 {
                    margin-inline-start:8.333333333333332%;}

                .ant-col-xxl-order-2 {
                    order: 2;
                }

                .ant-col-xxl-1 {
                    --ant-display: block;
                    display: block;
                    display: var(--ant-display);
                    flex: 0 0 4.166666666666666%;
                    max-width: 4.166666666666666%;
                }

                .ant-col-xxl-push-1 {
                    inset-inline-start: 4.166666666666666%;
                }

                .ant-col-xxl-pull-1 {
                    inset-inline-end: 4.166666666666666%;
                }

                .ant-col-xxl-offset-1 {
                    margin-inline-start:4.166666666666666%;}

                .ant-col-xxl-order-1 {
                    order: 1;
                }

                .ant-col-xxl-0 {
                    display: none;
                }

                .ant-col-push-0 {
                    inset-inline-start: auto;
                }

                .ant-col-pull-0 {
                    inset-inline-end: auto;
                }

                .ant-col-xxl-push-0 {
                    inset-inline-start: auto;
                }

                .ant-col-xxl-pull-0 {
                    inset-inline-end: auto;
                }

                .ant-col-xxl-offset-0 {
                    margin-inline-start:0;}

                .ant-col-xxl-order-0 {
                    order: 0;
                }

                .ant-col-xxl-flex {
                    flex: var(--ant-col-xxl-flex);
                }
            }

            .ant-menu-css-var {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-menu-css-var::before,.ant-menu-css-var::after {
                box-sizing: border-box;
            }

            .ant-menu-css-var [class^="ant-menu"],.ant-menu-css-var [class*=" ant-menu"] {
                box-sizing: border-box;
            }

            .ant-menu-css-var [class^="ant-menu"]::before,.ant-menu-css-var [class*=" ant-menu"]::before,.ant-menu-css-var [class^="ant-menu"]::after,.ant-menu-css-var [class*=" ant-menu"]::after {
                box-sizing: border-box;
            }

            .ant-menu::before {
                display: table;
                content: "";
            }

            .ant-menu::after {
                display: table;
                clear: both;
                content: "";
            }

            .ant-menu-hidden {
                display: none;
            }

            .ant-menu-submenu-hidden {
                display: none;
            }

            .ant-menu {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-font-size);
                line-height: 0;
                list-style: none;
                font-family: var(--ant-font-family);
                margin-bottom: 0;
                padding-inline-start:0;outline: none;
                transition: width var(--ant-motion-duration-slow) cubic-bezier(0.2, 0, 0, 1) 0s;
            }

            .ant-menu::before {
                display: table;
                content: "";
            }

            .ant-menu::after {
                display: table;
                clear: both;
                content: "";
            }

            .ant-menu ul,.ant-menu ol {
                margin: 0;
                padding: 0;
                list-style: none;
            }

            .ant-menu-overflow {
                display: flex;
            }

            .ant-menu-overflow .ant-menu-item {
                flex: none;
            }

            .ant-menu .ant-menu-item,.ant-menu .ant-menu-submenu,.ant-menu .ant-menu-submenu-title {
                border-radius: var(--ant-menu-item-border-radius);
            }

            .ant-menu .ant-menu-item-group-title {
                padding: var(--ant-padding-xs) var(--ant-padding);
                font-size: var(--ant-menu-group-title-font-size);
                line-height: var(--ant-menu-group-title-line-height);
                transition: all var(--ant-motion-duration-slow);
            }

            .ant-menu-horizontal .ant-menu-submenu {
                transition: border-color var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),background var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out);
            }

            .ant-menu .ant-menu-submenu,.ant-menu .ant-menu-submenu-inline {
                transition: border-color var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),background var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),padding var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out);
            }

            .ant-menu .ant-menu-submenu .ant-menu-sub {
                cursor: initial;
                transition: background var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),padding var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out);
            }

            .ant-menu .ant-menu-title-content {
                transition: color var(--ant-motion-duration-slow);
            }

            .ant-menu .ant-menu-title-content-with-extra {
                display: inline-flex;
                align-items: center;
                width: 100%;
            }

            .ant-menu .ant-menu-title-content >.ant-typography-ellipsis-single-line {
                display: inline;
                vertical-align: unset;
            }

            .ant-menu .ant-menu-title-content .ant-menu-item-extra {
                margin-inline-start:auto;padding-inline-start:var(--ant-padding);}

            .ant-menu .ant-menu-item a: :before {
                position:absolute;
                inset: 0;
                background-color: transparent;
                content: "";
            }

            .ant-menu .ant-menu-item-divider {
                overflow: hidden;
                line-height: 0;
                border-color: var(--ant-color-split);
                border-style: var(--ant-line-type);
                border-width: 0;
                border-top-width: var(--ant-line-width);
                margin-block:var(--ant-line-width);padding: 0;
            }

            .ant-menu .ant-menu-item-divider-dashed {
                border-style: dashed;
            }

            .ant-menu .ant-menu-item,.ant-menu .ant-menu-submenu-title {
                position: relative;
                display: block;
                margin: 0;
                white-space: nowrap;
                cursor: pointer;
                transition: border-color var(--ant-motion-duration-slow),background var(--ant-motion-duration-slow),padding calc(var(--ant-motion-duration-slow) + 0.1s) var(--ant-motion-ease-in-out);
            }

            .ant-menu .ant-menu-item .ant-menu-item-icon,.ant-menu .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu .ant-menu-item .anticon,.ant-menu .ant-menu-submenu-title .anticon {
                min-width: var(--ant-menu-icon-size);
                font-size: var(--ant-menu-icon-size);
                transition: font-size var(--ant-motion-duration-mid) var(--ant-motion-ease-out),margin var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),color var(--ant-motion-duration-slow);
            }

            .ant-menu .ant-menu-item .ant-menu-item-icon +span,.ant-menu .ant-menu-submenu-title .ant-menu-item-icon +span,.ant-menu .ant-menu-item .anticon +span,.ant-menu .ant-menu-submenu-title .anticon +span {
                margin-inline-start:var(--ant-menu-icon-margin-inline-end);opacity: 1;
                transition: opacity var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),margin var(--ant-motion-duration-slow),color var(--ant-motion-duration-slow);
            }

            .ant-menu .ant-menu-item .ant-menu-item-icon,.ant-menu .ant-menu-submenu-title .ant-menu-item-icon {
                display: inline-flex;
                align-items: center;
                color: inherit;
                font-style: normal;
                line-height: 0;
                text-align: center;
                text-transform: none;
                vertical-align: -0.125em;
                text-rendering: optimizeLegibility;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

            .ant-menu .ant-menu-item .ant-menu-item-icon >*,.ant-menu .ant-menu-submenu-title .ant-menu-item-icon >* {
                line-height: 1;
            }

            .ant-menu .ant-menu-item .ant-menu-item-icon svg,.ant-menu .ant-menu-submenu-title .ant-menu-item-icon svg {
                display: inline-block;
            }

            .ant-menu .ant-menu-item.ant-menu-item-only-child >.anticon,.ant-menu .ant-menu-submenu-title.ant-menu-item-only-child >.anticon,.ant-menu .ant-menu-item.ant-menu-item-only-child >.ant-menu-item-icon,.ant-menu .ant-menu-submenu-title.ant-menu-item-only-child >.ant-menu-item-icon {
                margin-inline-end:0;}

            .ant-menu .ant-menu-item-disabled,.ant-menu .ant-menu-submenu-disabled {
                background: none!important;
                cursor: not-allowed;
            }

            .ant-menu .ant-menu-item-disabled::after,.ant-menu .ant-menu-submenu-disabled::after {
                border-color: transparent!important;
            }

            .ant-menu .ant-menu-item-disabled a,.ant-menu .ant-menu-submenu-disabled a {
                color: inherit!important;
                cursor: not-allowed;
                pointer-events: none;
            }

            .ant-menu .ant-menu-item-disabled >.ant-menu-submenu-title,.ant-menu .ant-menu-submenu-disabled >.ant-menu-submenu-title {
                color: inherit!important;
                cursor: not-allowed;
            }

            .ant-menu .ant-menu-item-group .ant-menu-item-group-list {
                margin: 0;
                padding: 0;
            }

            .ant-menu .ant-menu-item-group .ant-menu-item-group-list .ant-menu-item,.ant-menu .ant-menu-item-group .ant-menu-item-group-list .ant-menu-submenu-title {
                padding-inline:calc(var(--ant-font-size) * 2) var(--ant-padding);}

            .ant-menu-submenu-popup {
                position: absolute;
                z-index: var(--ant-menu-z-index-popup);
                border-radius: var(--ant-border-radius-lg);
                box-shadow: none;
                transform-origin: 0 0;
            }

            .ant-menu-submenu-popup.ant-menu-submenu {
                background: transparent;
            }

            .ant-menu-submenu-popup::before {
                position: absolute;
                inset: 0;
                z-index: -1;
                width: 100%;
                height: 100%;
                opacity: 0;
                content: "";
            }

            .ant-menu-submenu-popup >.ant-menu {
                border-radius: var(--ant-border-radius-lg);
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-item,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title {
                position: relative;
                display: block;
                margin: 0;
                white-space: nowrap;
                cursor: pointer;
                transition: border-color var(--ant-motion-duration-slow),background var(--ant-motion-duration-slow),padding calc(var(--ant-motion-duration-slow) + 0.1s) var(--ant-motion-ease-in-out);
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-item .ant-menu-item-icon,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-submenu-popup >.ant-menu .ant-menu-item .anticon,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title .anticon {
                min-width: var(--ant-menu-icon-size);
                font-size: var(--ant-menu-icon-size);
                transition: font-size var(--ant-motion-duration-mid) var(--ant-motion-ease-out),margin var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),color var(--ant-motion-duration-slow);
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-item .ant-menu-item-icon +span,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title .ant-menu-item-icon +span,.ant-menu-submenu-popup >.ant-menu .ant-menu-item .anticon +span,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title .anticon +span {
                margin-inline-start:var(--ant-menu-icon-margin-inline-end);opacity: 1;
                transition: opacity var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),margin var(--ant-motion-duration-slow),color var(--ant-motion-duration-slow);
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-item .ant-menu-item-icon,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title .ant-menu-item-icon {
                display: inline-flex;
                align-items: center;
                color: inherit;
                font-style: normal;
                line-height: 0;
                text-align: center;
                text-transform: none;
                vertical-align: -0.125em;
                text-rendering: optimizeLegibility;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-item .ant-menu-item-icon >*,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title .ant-menu-item-icon >* {
                line-height: 1;
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-item .ant-menu-item-icon svg,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title .ant-menu-item-icon svg {
                display: inline-block;
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-item.ant-menu-item-only-child >.anticon,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title.ant-menu-item-only-child >.anticon,.ant-menu-submenu-popup >.ant-menu .ant-menu-item.ant-menu-item-only-child >.ant-menu-item-icon,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title.ant-menu-item-only-child >.ant-menu-item-icon {
                margin-inline-end:0;}

            .ant-menu-submenu-popup >.ant-menu .ant-menu-item-disabled,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-disabled {
                background: none!important;
                cursor: not-allowed;
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-item-disabled::after,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-disabled::after {
                border-color: transparent!important;
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-item-disabled a,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-disabled a {
                color: inherit!important;
                cursor: not-allowed;
                pointer-events: none;
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-item-disabled >.ant-menu-submenu-title,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-disabled >.ant-menu-submenu-title {
                color: inherit!important;
                cursor: not-allowed;
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-expand-icon,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-arrow {
                position: absolute;
                top: 50%;
                inset-inline-end: var(--ant-margin);
                width: calc(var(--ant-font-size) / 7 * 5);
                color: currentcolor;
                transform: translateY(-50%);
                transition: transform var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),opacity var(--ant-motion-duration-slow);
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-arrow::before,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-arrow::after {
                position: absolute;
                width: calc(calc(var(--ant-font-size) / 7 * 5) * 0.6);
                height: calc(calc(var(--ant-font-size) / 7 * 5) * 0.15);
                background-color: currentcolor;
                border-radius: var(--ant-border-radius);
                transition: background var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),transform var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),top var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),color var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out);
                content: "";
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-arrow::before {
                transform: rotate(45deg) translateY(calc(calc(calc(var(--ant-font-size) / 7 * 5) * 0.25) * -1));
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-arrow::after {
                transform: rotate(-45deg) translateY(calc(calc(var(--ant-font-size) / 7 * 5) * 0.25));
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-item,.ant-menu-submenu-popup >.ant-menu .ant-menu-submenu>.ant-menu-submenu-title {
                border-radius: var(--ant-menu-sub-menu-item-border-radius);
            }

            .ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title::after {
                transition: transform var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out);
            }

            .ant-menu-submenu-placement-leftTop,.ant-menu-submenu-placement-bottomRight,.ant-menu-submenu {
                transform-origin: 100% 0;
            }

            .ant-menu-submenu-placement-leftBottom,.ant-menu-submenu-placement-topRight,.ant-menu-submenu {
                transform-origin: 100% 100%;
            }

            .ant-menu-submenu-placement-rightBottom,.ant-menu-submenu-placement-topLeft,.ant-menu-submenu {
                transform-origin: 0 100%;
            }

            .ant-menu-submenu-placement-bottomLeft,.ant-menu-submenu-placement-rightTop,.ant-menu-submenu {
                transform-origin: 0 0;
            }

            .ant-menu-submenu-placement-leftTop,.ant-menu-submenu-placement-leftBottom {
                padding-inline-end:var(--ant-padding-xs);}

            .ant-menu-submenu-placement-rightTop,.ant-menu-submenu-placement-rightBottom {
                padding-inline-start: var(--ant-padding-xs);
            }

            .ant-menu-submenu-placement-topRight,.ant-menu-submenu-placement-topLeft {
                padding-bottom: var(--ant-padding-xs);
            }

            .ant-menu-submenu-placement-bottomRight,.ant-menu-submenu-placement-bottomLeft {
                padding-top: var(--ant-padding-xs);
            }

            .ant-menu .ant-menu-submenu-expand-icon,.ant-menu .ant-menu-submenu-arrow {
                position: absolute;
                top: 50%;
                inset-inline-end: var(--ant-margin);
                width: calc(var(--ant-font-size) / 7 * 5);
                color: currentcolor;
                transform: translateY(-50%);
                transition: transform var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),opacity var(--ant-motion-duration-slow);
            }

            .ant-menu .ant-menu-submenu-arrow::before,.ant-menu .ant-menu-submenu-arrow::after {
                position: absolute;
                width: calc(calc(var(--ant-font-size) / 7 * 5) * 0.6);
                height: calc(calc(var(--ant-font-size) / 7 * 5) * 0.15);
                background-color: currentcolor;
                border-radius: var(--ant-border-radius);
                transition: background var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),transform var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),top var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),color var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out);
                content: "";
            }

            .ant-menu .ant-menu-submenu-arrow::before {
                transform: rotate(45deg) translateY(calc(calc(calc(var(--ant-font-size) / 7 * 5) * 0.25) * -1));
            }

            .ant-menu .ant-menu-submenu-arrow::after {
                transform: rotate(-45deg) translateY(calc(calc(var(--ant-font-size) / 7 * 5) * 0.25));
            }

            .ant-menu-inline-collapsed .ant-menu-submenu-arrow::before,.ant-menu-inline .ant-menu-submenu-arrow::before {
                transform: rotate(-45deg) translateX(calc(calc(var(--ant-font-size) / 7 * 5) * 0.25));
            }

            .ant-menu-inline-collapsed .ant-menu-submenu-arrow::after,.ant-menu-inline .ant-menu-submenu-arrow::after {
                transform: rotate(45deg) translateX(calc(calc(calc(var(--ant-font-size) / 7 * 5) * 0.25) * -1));
            }

            .ant-menu .ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow {
                transform: translateY(calc(calc(var(--ant-font-size) / 7 * 5) * 0.2 * -1));
            }

            .ant-menu .ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after {
                transform: rotate(-45deg) translateX(calc(calc(calc(var(--ant-font-size) / 7 * 5) * 0.25) * -1));
            }

            .ant-menu .ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before {
                transform: rotate(45deg) translateX(calc(calc(var(--ant-font-size) / 7 * 5) * 0.25));
            }

            .ant-layout-header .ant-menu {
                line-height: inherit;
            }

            .ant-menu-horizontal {
                line-height: var(--ant-menu-horizontal-line-height);
                border: 0;
                border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split);
                box-shadow: none;
            }

            .ant-menu-horizontal::after {
                display: block;
                clear: both;
                height: 0;
                content: "\20";
            }

            .ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu {
                position: relative;
                display: inline-block;
                vertical-align: bottom;
                padding-inline:var(--ant-menu-item-padding-inline);}

            .ant-menu-horizontal >.ant-menu-item: hover,.ant-menu-horizontal >.ant-menu-item-active,.ant-menu-horizontal >.ant-menu-submenu .ant-menu-submenu-title:hover {
                background-color:transparent;
            }

            .ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu-title {
                transition: border-color var(--ant-motion-duration-slow),background var(--ant-motion-duration-slow);
            }

            .ant-menu-horizontal .ant-menu-submenu-arrow {
                display: none;
            }

            .ant-menu-inline.ant-menu-root,.ant-menu-vertical.ant-menu-root {
                box-shadow: none;
            }

            .ant-menu-inline .ant-menu-item,.ant-menu-vertical .ant-menu-item {
                position: relative;
                overflow: hidden;
            }

            .ant-menu-inline .ant-menu-item,.ant-menu-vertical .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-submenu-title {
                height: var(--ant-menu-item-height);
                line-height: var(--ant-menu-item-height);
                padding-inline:var(--ant-menu-item-padding-inline);overflow: hidden;
                text-overflow: ellipsis;
                margin-inline:var(--ant-menu-item-margin-inline);margin-block: var(--ant-menu-item-margin-block);
                width: var(--ant-menu-item-width);
            }

            .ant-menu-inline >.ant-menu-item,.ant-menu-vertical >.ant-menu-item,.ant-menu-inline >.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical >.ant-menu-submenu>.ant-menu-submenu-title {
                height: var(--ant-menu-item-height);
                line-height: var(--ant-menu-item-height);
            }

            .ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,.ant-menu-inline .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-submenu-title {
                padding-inline-end:calc(calc(var(--ant-font-size) / 7 * 5) + var(--ant-padding) + var(--ant-margin-xs));}

            .ant-menu-submenu-popup .ant-menu-vertical {
                box-shadow: var(--ant-box-shadow-secondary);
            }

            .ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item {
                position: relative;
                overflow: hidden;
            }

            .ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item,.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-submenu-title {
                height: var(--ant-menu-item-height);
                line-height: var(--ant-menu-item-height);
                padding-inline:var(--ant-menu-item-padding-inline);overflow: hidden;
                text-overflow: ellipsis;
                margin-inline:var(--ant-menu-item-margin-inline);margin-block: var(--ant-menu-item-margin-block);
                width: var(--ant-menu-item-width);
            }

            .ant-menu-submenu-popup .ant-menu-vertical >.ant-menu-item,.ant-menu-submenu-popup .ant-menu-vertical >.ant-menu-submenu>.ant-menu-submenu-title {
                height: var(--ant-menu-item-height);
                line-height: var(--ant-menu-item-height);
            }

            .ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-submenu-title {
                padding-inline-end:calc(calc(var(--ant-font-size) / 7 * 5) + var(--ant-padding) + var(--ant-margin-xs));}

            .ant-menu-submenu-popup .ant-menu-vertical.ant-menu-sub {
                min-width: var(--ant-menu-dropdown-width);
                max-height: calc(100vh - calc(var(--ant-control-height-lg) * 2.5));
                padding: 0;
                overflow: hidden;
                border-inline-end:0;}

            .ant-menu-submenu-popup .ant-menu-vertical.ant-menu-sub:not([class*='-active']) {
                overflow-x: hidden;
                overflow-y: auto;
            }

            .ant-menu-inline {
                width: 100%;
            }

            .ant-menu-inline.ant-menu-root .ant-menu-item,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title {
                display: flex;
                align-items: center;
                transition: border-color var(--ant-motion-duration-slow),background var(--ant-motion-duration-slow),padding var(--ant-motion-duration-fast) var(--ant-motion-ease-out);
            }

            .ant-menu-inline.ant-menu-root .ant-menu-item >.ant-menu-title-content,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title >.ant-menu-title-content {
                flex: auto;
                min-width: 0;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .ant-menu-inline.ant-menu-root .ant-menu-item >*,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title >* {
                flex: none;
            }

            .ant-menu-inline .ant-menu-sub.ant-menu-inline {
                padding: 0;
                border: 0;
                border-radius: 0;
                box-shadow: none;
            }

            .ant-menu-inline .ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title {
                height: var(--ant-menu-item-height);
                line-height: var(--ant-menu-item-height);
                list-style-position: inside;
                list-style-type: disc;
            }

            .ant-menu-inline .ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
                padding-inline-start:var(--ant-padding-xl);}

            .ant-menu-inline .ant-menu-item {
                height: var(--ant-menu-item-height);
                line-height: var(--ant-menu-item-height);
                list-style-position: inside;
                list-style-type: disc;
            }

            .ant-menu-inline-collapsed {
                width: var(--ant-menu-collapsed-width);
            }

            .ant-menu-inline-collapsed.ant-menu-root .ant-menu-item >.ant-menu-inline-collapsed-noicon,.ant-menu-inline-collapsed.ant-menu-root .ant-menu-submenu .ant-menu-submenu-title >.ant-menu-inline-collapsed-noicon {
                font-size: var(--ant-font-size-lg);
                text-align: center;
            }

            .ant-menu-inline-collapsed >.ant-menu-item,.ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item,.ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-inline-collapsed >.ant-menu-submenu>.ant-menu-submenu-title {
                inset-inline-start: 0;
                padding-inline:calc(50% - calc(var(--ant-menu-collapsed-icon-size) / 2) - var(--ant-menu-item-margin-inline));text-overflow: clip;
            }

            .ant-menu-inline-collapsed >.ant-menu-item .ant-menu-submenu-arrow,.ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-inline-collapsed >.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-inline-collapsed >.ant-menu-item .ant-menu-submenu-expand-icon,.ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-submenu-expand-icon,.ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-expand-icon,.ant-menu-inline-collapsed >.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-expand-icon {
                opacity: 0;
            }

            .ant-menu-inline-collapsed >.ant-menu-item .ant-menu-item-icon,.ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon,.ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-inline-collapsed >.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-inline-collapsed >.ant-menu-item .anticon,.ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon,.ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon,.ant-menu-inline-collapsed >.ant-menu-submenu>.ant-menu-submenu-title .anticon {
                margin: 0;
                font-size: var(--ant-menu-collapsed-icon-size);
                line-height: var(--ant-menu-item-height);
            }

            .ant-menu-inline-collapsed >.ant-menu-item .ant-menu-item-icon +span,.ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon +span,.ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon +span,.ant-menu-inline-collapsed >.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon +span,.ant-menu-inline-collapsed >.ant-menu-item .anticon +span,.ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon +span,.ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon +span,.ant-menu-inline-collapsed >.ant-menu-submenu>.ant-menu-submenu-title .anticon +span {
                display: inline-block;
                opacity: 0;
            }

            .ant-menu-inline-collapsed .ant-menu-item-icon,.ant-menu-inline-collapsed .anticon {
                display: inline-block;
            }

            .ant-menu-inline-collapsed-tooltip {
                pointer-events: none;
            }

            .ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,.ant-menu-inline-collapsed-tooltip .anticon {
                display: none;
            }

            .ant-menu-inline-collapsed-tooltip a,.ant-menu-inline-collapsed-tooltip a:hover {
                color: var(--ant-color-text-light-solid);
            }

            .ant-menu-inline-collapsed .ant-menu-item-group-title {
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                padding-inline:var(--ant-padding-xs);}

            .ant-menu-light,.ant-menu-light>.ant-menu {
                color: var(--ant-menu-item-color);
                background: var(--ant-menu-item-bg);
            }

            .ant-menu-light.ant-menu-root:focus-visible,.ant-menu-light>.ant-menu.ant-menu-root:focus-visible {
                outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border);
                outline-offset: 1px;
                transition: outline-offset 0s,outline 0s;
            }

            .ant-menu-light .ant-menu-item-group-title,.ant-menu-light>.ant-menu .ant-menu-item-group-title,.ant-menu-light .ant-menu-item-extra,.ant-menu-light>.ant-menu .ant-menu-item-extra {
                color: var(--ant-menu-group-title-color);
            }

            .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-light>.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title {
                color: var(--ant-menu-sub-menu-item-selected-color);
            }

            .ant-menu-light .ant-menu-item,.ant-menu-light>.ant-menu .ant-menu-item,.ant-menu-light .ant-menu-submenu-title,.ant-menu-light>.ant-menu .ant-menu-submenu-title {
                color: var(--ant-menu-item-color);
            }

            .ant-menu-light .ant-menu-item:not(.ant-menu-item-disabled):focus-visible,.ant-menu-light>.ant-menu .ant-menu-item:not(.ant-menu-item-disabled):focus-visible,.ant-menu-light .ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible,.ant-menu-light>.ant-menu .ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible {
                outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border);
                outline-offset: 1px;
                transition: outline-offset 0s,outline 0s;
            }

            .ant-menu-light .ant-menu-item-disabled,.ant-menu-light>.ant-menu .ant-menu-item-disabled,.ant-menu-light .ant-menu-submenu-disabled,.ant-menu-light>.ant-menu .ant-menu-submenu-disabled {
                color: var(--ant-menu-item-disabled-color)!important;
            }

            .ant-menu-light .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected):hover,.ant-menu-light>.ant-menu .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected):hover,.ant-menu-light .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected) >.ant-menu-submenu-title:hover,.ant-menu-light>.ant-menu .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected) >.ant-menu-submenu-title:hover {
                color: var(--ant-menu-item-hover-color);
            }

            .ant-menu-light:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):hover,.ant-menu-light>.ant-menu:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):hover {
                background-color: var(--ant-menu-item-hover-bg);
            }

            .ant-menu-light:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):active,.ant-menu-light>.ant-menu:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):active {
                background-color: var(--ant-menu-item-active-bg);
            }

            .ant-menu-light:not(.ant-menu-horizontal) .ant-menu-submenu-title:hover,.ant-menu-light>.ant-menu:not(.ant-menu-horizontal) .ant-menu-submenu-title:hover {
                background-color: var(--ant-menu-item-hover-bg);
            }

            .ant-menu-light:not(.ant-menu-horizontal) .ant-menu-submenu-title:active,.ant-menu-light>.ant-menu:not(.ant-menu-horizontal) .ant-menu-submenu-title:active {
                background-color: var(--ant-menu-item-active-bg);
            }

            .ant-menu-light .ant-menu-item-danger,.ant-menu-light>.ant-menu .ant-menu-item-danger {
                color: var(--ant-menu-danger-item-color);
            }

            .ant-menu-light .ant-menu-item-danger.ant-menu-item:hover:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected),.ant-menu-light>.ant-menu .ant-menu-item-danger.ant-menu-item:hover:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected) {
                color: var(--ant-menu-danger-item-hover-color);
            }

            .ant-menu-light .ant-menu-item-danger.ant-menu-item:active,.ant-menu-light>.ant-menu .ant-menu-item-danger.ant-menu-item:active {
                background: var(--ant-menu-danger-item-active-bg);
            }

            .ant-menu-light .ant-menu-item a,.ant-menu-light>.ant-menu .ant-menu-item a,.ant-menu-light .ant-menu-item a:hover,.ant-menu-light>.ant-menu .ant-menu-item a:hover {
                color: inherit;
            }

            .ant-menu-light .ant-menu-item-selected,.ant-menu-light>.ant-menu .ant-menu-item-selected {
                color: var(--ant-menu-item-selected-color);
            }

            .ant-menu-light .ant-menu-item-selected.ant-menu-item-danger,.ant-menu-light>.ant-menu .ant-menu-item-selected.ant-menu-item-danger {
                color: var(--ant-menu-danger-item-selected-color);
            }

            .ant-menu-light .ant-menu-item-selected a,.ant-menu-light>.ant-menu .ant-menu-item-selected a,.ant-menu-light .ant-menu-item-selected a:hover,.ant-menu-light>.ant-menu .ant-menu-item-selected a:hover {
                color: inherit;
            }

            .ant-menu-light .ant-menu-item-selected,.ant-menu-light>.ant-menu .ant-menu-item-selected {
                background-color: var(--ant-menu-item-selected-bg);
            }

            .ant-menu-light .ant-menu-item-selected.ant-menu-item-danger,.ant-menu-light>.ant-menu .ant-menu-item-selected.ant-menu-item-danger {
                background-color: var(--ant-menu-danger-item-selected-bg);
            }

            .ant-menu-light.ant-menu-submenu>.ant-menu,.ant-menu-light>.ant-menu.ant-menu-submenu>.ant-menu {
                background-color: var(--ant-color-bg-elevated);
            }

            .ant-menu-light.ant-menu-popup>.ant-menu,.ant-menu-light>.ant-menu.ant-menu-popup>.ant-menu {
                background-color: var(--ant-menu-popup-bg);
            }

            .ant-menu-light.ant-menu-submenu-popup>.ant-menu,.ant-menu-light>.ant-menu.ant-menu-submenu-popup>.ant-menu {
                background-color: var(--ant-menu-popup-bg);
            }

            .ant-menu-light.ant-menu-horizontal >.ant-menu-item,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item,.ant-menu-light.ant-menu-horizontal >.ant-menu-submenu,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu {
                top: var(--ant-menu-active-bar-border-width);
                margin-top: calc(var(--ant-menu-active-bar-border-width) * -1);
                margin-bottom: 0;
                border-radius: var(--ant-menu-horizontal-item-border-radius);
            }

            .ant-menu-light.ant-menu-horizontal >.ant-menu-item::after,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item::after,.ant-menu-light.ant-menu-horizontal >.ant-menu-submenu::after,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu::after {
                position: absolute;
                inset-inline: var(--ant-menu-item-padding-inline);
                bottom: 0;
                border-bottom: var(--ant-menu-active-bar-height) solid transparent;
                transition: border-color var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out);
                content: "";
            }

            .ant-menu-light.ant-menu-horizontal >.ant-menu-item:hover,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item:hover,.ant-menu-light.ant-menu-horizontal >.ant-menu-submenu:hover,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu:hover,.ant-menu-light.ant-menu-horizontal >.ant-menu-item-active,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item-active,.ant-menu-light.ant-menu-horizontal >.ant-menu-submenu-active,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-active,.ant-menu-light.ant-menu-horizontal >.ant-menu-item-open,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item-open,.ant-menu-light.ant-menu-horizontal >.ant-menu-submenu-open,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-open {
                background: var(--ant-menu-horizontal-item-hover-bg);
            }

            .ant-menu-light.ant-menu-horizontal >.ant-menu-item:hover::after,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item:hover::after,.ant-menu-light.ant-menu-horizontal >.ant-menu-submenu:hover::after,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu:hover::after,.ant-menu-light.ant-menu-horizontal >.ant-menu-item-active::after,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item-active::after,.ant-menu-light.ant-menu-horizontal >.ant-menu-submenu-active::after,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-active::after,.ant-menu-light.ant-menu-horizontal >.ant-menu-item-open::after,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item-open::after,.ant-menu-light.ant-menu-horizontal >.ant-menu-submenu-open::after,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-open::after {
                border-bottom-width: var(--ant-menu-active-bar-height);
                border-bottom-color: var(--ant-menu-horizontal-item-selected-color);
            }

            .ant-menu-light.ant-menu-horizontal >.ant-menu-item-selected,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item-selected,.ant-menu-light.ant-menu-horizontal >.ant-menu-submenu-selected,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-selected {
                color: var(--ant-menu-horizontal-item-selected-color);
                background-color: var(--ant-menu-horizontal-item-selected-bg);
            }

            .ant-menu-light.ant-menu-horizontal >.ant-menu-item-selected:hover,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item-selected:hover,.ant-menu-light.ant-menu-horizontal >.ant-menu-submenu-selected:hover,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-selected:hover {
                background-color: var(--ant-menu-horizontal-item-selected-bg);
            }

            .ant-menu-light.ant-menu-horizontal >.ant-menu-item-selected::after,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item-selected::after,.ant-menu-light.ant-menu-horizontal >.ant-menu-submenu-selected::after,.ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-selected::after {
                border-bottom-width: var(--ant-menu-active-bar-height);
                border-bottom-color: var(--ant-menu-horizontal-item-selected-color);
            }

            .ant-menu-light.ant-menu-root.ant-menu-inline,.ant-menu-light>.ant-menu.ant-menu-root.ant-menu-inline,.ant-menu-light.ant-menu-root.ant-menu-vertical,.ant-menu-light>.ant-menu.ant-menu-root.ant-menu-vertical {
                border-inline-end:var(--ant-menu-active-bar-border-width) var(--ant-line-type) var(--ant-color-split);}

            .ant-menu-light.ant-menu-inline .ant-menu-sub.ant-menu-inline,.ant-menu-light>.ant-menu.ant-menu-inline .ant-menu-sub.ant-menu-inline {
                background: var(--ant-menu-sub-menu-item-bg);
            }

            .ant-menu-light.ant-menu-inline .ant-menu-item,.ant-menu-light>.ant-menu.ant-menu-inline .ant-menu-item {
                position: relative;
            }

            .ant-menu-light.ant-menu-inline .ant-menu-item::after,.ant-menu-light>.ant-menu.ant-menu-inline .ant-menu-item::after {
                position: absolute;
                inset-block: 0;
                inset-inline-end: 0;
                border-inline-end:var(--ant-menu-active-bar-width) solid var(--ant-menu-item-selected-color);transform: scaleY(0.0001);
                opacity: 0;
                transition: transform var(--ant-motion-duration-mid) var(--ant-motion-ease-out),opacity var(--ant-motion-duration-mid) var(--ant-motion-ease-out);
                content: "";
            }

            .ant-menu-light.ant-menu-inline .ant-menu-item.ant-menu-item-danger::after,.ant-menu-light>.ant-menu.ant-menu-inline .ant-menu-item.ant-menu-item-danger::after {
                border-inline-end-color:var(--ant-menu-danger-item-selected-color);}

            .ant-menu-light.ant-menu-inline .ant-menu-selected: :after,.ant-menu-light>.ant-menu.ant-menu-inline .ant-menu-selected::after,.ant-menu-light.ant-menu-inline .ant-menu-item-selected::after,.ant-menu-light>.ant-menu.ant-menu-inline .ant-menu-item-selected::after {
                transform:scaleY(1);
                opacity: 1;
                transition: transform var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out),opacity var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out);
            }

            .ant-menu-dark,.ant-menu-dark>.ant-menu {
                color: var(--ant-menu-dark-item-color);
                background: var(--ant-menu-dark-item-bg);
            }

            .ant-menu-dark.ant-menu-root:focus-visible,.ant-menu-dark>.ant-menu.ant-menu-root:focus-visible {
                outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border);
                outline-offset: 1px;
                transition: outline-offset 0s,outline 0s;
            }

            .ant-menu-dark .ant-menu-item-group-title,.ant-menu-dark>.ant-menu .ant-menu-item-group-title,.ant-menu-dark .ant-menu-item-extra,.ant-menu-dark>.ant-menu .ant-menu-item-extra {
                color: var(--ant-menu-dark-group-title-color);
            }

            .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-dark>.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title {
                color: var(--ant-menu-sub-menu-item-selected-color);
            }

            .ant-menu-dark .ant-menu-item,.ant-menu-dark>.ant-menu .ant-menu-item,.ant-menu-dark .ant-menu-submenu-title,.ant-menu-dark>.ant-menu .ant-menu-submenu-title {
                color: var(--ant-menu-dark-item-color);
            }

            .ant-menu-dark .ant-menu-item:not(.ant-menu-item-disabled):focus-visible,.ant-menu-dark>.ant-menu .ant-menu-item:not(.ant-menu-item-disabled):focus-visible,.ant-menu-dark .ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible,.ant-menu-dark>.ant-menu .ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible {
                outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border);
                outline-offset: 1px;
                transition: outline-offset 0s,outline 0s;
            }

            .ant-menu-dark .ant-menu-item-disabled,.ant-menu-dark>.ant-menu .ant-menu-item-disabled,.ant-menu-dark .ant-menu-submenu-disabled,.ant-menu-dark>.ant-menu .ant-menu-submenu-disabled {
                color: var(--ant-menu-dark-item-disabled-color)!important;
            }

            .ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected):hover,.ant-menu-dark>.ant-menu .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected):hover,.ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected) >.ant-menu-submenu-title:hover,.ant-menu-dark>.ant-menu .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected) >.ant-menu-submenu-title:hover {
                color: var(--ant-menu-dark-item-hover-color);
            }

            .ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):hover,.ant-menu-dark>.ant-menu:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):hover {
                background-color: var(--ant-menu-dark-item-hover-bg);
            }

            .ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):active,.ant-menu-dark>.ant-menu:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):active {
                background-color: transparent;
            }

            .ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-submenu-title:hover,.ant-menu-dark>.ant-menu:not(.ant-menu-horizontal) .ant-menu-submenu-title:hover {
                background-color: var(--ant-menu-dark-item-hover-bg);
            }

            .ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-submenu-title:active,.ant-menu-dark>.ant-menu:not(.ant-menu-horizontal) .ant-menu-submenu-title:active {
                background-color: transparent;
            }

            .ant-menu-dark .ant-menu-item-danger,.ant-menu-dark>.ant-menu .ant-menu-item-danger {
                color: var(--ant-menu-dark-danger-item-color);
            }

            .ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected),.ant-menu-dark>.ant-menu .ant-menu-item-danger.ant-menu-item:hover:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected) {
                color: var(--ant-menu-dark-danger-item-hover-color);
            }

            .ant-menu-dark .ant-menu-item-danger.ant-menu-item:active,.ant-menu-dark>.ant-menu .ant-menu-item-danger.ant-menu-item:active {
                background: var(--ant-menu-dark-danger-item-active-bg);
            }

            .ant-menu-dark .ant-menu-item a,.ant-menu-dark>.ant-menu .ant-menu-item a,.ant-menu-dark .ant-menu-item a:hover,.ant-menu-dark>.ant-menu .ant-menu-item a:hover {
                color: inherit;
            }

            .ant-menu-dark .ant-menu-item-selected,.ant-menu-dark>.ant-menu .ant-menu-item-selected {
                color: var(--ant-menu-dark-item-selected-color);
            }

            .ant-menu-dark .ant-menu-item-selected.ant-menu-item-danger,.ant-menu-dark>.ant-menu .ant-menu-item-selected.ant-menu-item-danger {
                color: var(--ant-menu-dark-danger-item-selected-color);
            }

            .ant-menu-dark .ant-menu-item-selected a,.ant-menu-dark>.ant-menu .ant-menu-item-selected a,.ant-menu-dark .ant-menu-item-selected a:hover,.ant-menu-dark>.ant-menu .ant-menu-item-selected a:hover {
                color: inherit;
            }

            .ant-menu-dark .ant-menu-item-selected,.ant-menu-dark>.ant-menu .ant-menu-item-selected {
                background-color: var(--ant-menu-dark-item-selected-bg);
            }

            .ant-menu-dark .ant-menu-item-selected.ant-menu-item-danger,.ant-menu-dark>.ant-menu .ant-menu-item-selected.ant-menu-item-danger {
                background-color: var(--ant-menu-dark-danger-item-selected-bg);
            }

            .ant-menu-dark.ant-menu-submenu>.ant-menu,.ant-menu-dark>.ant-menu.ant-menu-submenu>.ant-menu {
                background-color: var(--ant-menu-dark-sub-menu-item-bg);
            }

            .ant-menu-dark.ant-menu-popup>.ant-menu,.ant-menu-dark>.ant-menu.ant-menu-popup>.ant-menu {
                background-color: var(--ant-menu-dark-popup-bg);
            }

            .ant-menu-dark.ant-menu-submenu-popup>.ant-menu,.ant-menu-dark>.ant-menu.ant-menu-submenu-popup>.ant-menu {
                background-color: var(--ant-menu-dark-popup-bg);
            }

            .ant-menu-dark.ant-menu-horizontal,.ant-menu-dark>.ant-menu.ant-menu-horizontal {
                border-bottom: 0;
            }

            .ant-menu-dark.ant-menu-horizontal >.ant-menu-item,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item,.ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu {
                top: 0;
                margin-top: calc(0px * -1);
                margin-bottom: 0;
                border-radius: var(--ant-menu-horizontal-item-border-radius);
            }

            .ant-menu-dark.ant-menu-horizontal >.ant-menu-item::after,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item::after,.ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu::after,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu::after {
                position: absolute;
                inset-inline: var(--ant-menu-item-padding-inline);
                bottom: 0;
                border-bottom: 0px solid transparent;
                transition: border-color var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out);
                content: "";
            }

            .ant-menu-dark.ant-menu-horizontal >.ant-menu-item:hover,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item:hover,.ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu:hover,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu:hover,.ant-menu-dark.ant-menu-horizontal >.ant-menu-item-active,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item-active,.ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu-active,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-active,.ant-menu-dark.ant-menu-horizontal >.ant-menu-item-open,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item-open,.ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu-open,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-open {
                background: var(--ant-menu-horizontal-item-hover-bg);
            }

            .ant-menu-dark.ant-menu-horizontal >.ant-menu-item:hover::after,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item:hover::after,.ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu:hover::after,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu:hover::after,.ant-menu-dark.ant-menu-horizontal >.ant-menu-item-active::after,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item-active::after,.ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu-active::after,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-active::after,.ant-menu-dark.ant-menu-horizontal >.ant-menu-item-open::after,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item-open::after,.ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu-open::after,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-open::after {
                border-bottom-width: 0;
                border-bottom-color: var(--ant-menu-dark-item-selected-color);
            }

            .ant-menu-dark.ant-menu-horizontal >.ant-menu-item-selected,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item-selected,.ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu-selected,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-selected {
                color: var(--ant-menu-dark-item-selected-color);
                background-color: var(--ant-menu-dark-item-selected-bg);
            }

            .ant-menu-dark.ant-menu-horizontal >.ant-menu-item-selected:hover,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item-selected:hover,.ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu-selected:hover,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-selected:hover {
                background-color: var(--ant-menu-dark-item-selected-bg);
            }

            .ant-menu-dark.ant-menu-horizontal >.ant-menu-item-selected::after,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item-selected::after,.ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu-selected::after,.ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-selected::after {
                border-bottom-width: 0;
                border-bottom-color: var(--ant-menu-dark-item-selected-color);
            }

            .ant-menu-dark.ant-menu-root.ant-menu-inline,.ant-menu-dark>.ant-menu.ant-menu-root.ant-menu-inline,.ant-menu-dark.ant-menu-root.ant-menu-vertical,.ant-menu-dark>.ant-menu.ant-menu-root.ant-menu-vertical {
                border-inline-end:0px var(--ant-line-type) var(--ant-color-split);}

            .ant-menu-dark.ant-menu-inline .ant-menu-sub.ant-menu-inline,.ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-sub.ant-menu-inline {
                background: var(--ant-menu-dark-sub-menu-item-bg);
            }

            .ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-item {
                position: relative;
            }

            .ant-menu-dark.ant-menu-inline .ant-menu-item::after,.ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-item::after {
                position: absolute;
                inset-block: 0;
                inset-inline-end: 0;
                border-inline-end:var(--ant-menu-active-bar-width) solid var(--ant-menu-dark-item-selected-color);transform: scaleY(0.0001);
                opacity: 0;
                transition: transform var(--ant-motion-duration-mid) var(--ant-motion-ease-out),opacity var(--ant-motion-duration-mid) var(--ant-motion-ease-out);
                content: "";
            }

            .ant-menu-dark.ant-menu-inline .ant-menu-item.ant-menu-item-danger::after,.ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-item.ant-menu-item-danger::after {
                border-inline-end-color:var(--ant-menu-dark-danger-item-selected-color);}

            .ant-menu-dark.ant-menu-inline .ant-menu-selected: :after,.ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-selected::after,.ant-menu-dark.ant-menu-inline .ant-menu-item-selected::after,.ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-item-selected::after {
                transform:scaleY(1);
                opacity: 1;
                transition: transform var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out),opacity var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out);
            }

            .ant-menu-rtl {
                direction: rtl;
            }

            .ant-menu-submenu-rtl {
                transform-origin: 100% 0;
            }

            .ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-arrow::before,.ant-menu-submenu-rtl .ant-menu-vertical .ant-menu-submenu-arrow::before {
                transform: rotate(-45deg) translateY(calc(calc(calc(var(--ant-font-size) / 7 * 5) * 0.25) * -1));
            }

            .ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-arrow::after,.ant-menu-submenu-rtl .ant-menu-vertical .ant-menu-submenu-arrow::after {
                transform: rotate(45deg) translateY(calc(calc(var(--ant-font-size) / 7 * 5) * 0.25));
            }

            .ant-menu .ant-motion-collapse-legacy {
                overflow: hidden;
            }

            .ant-menu .ant-motion-collapse-legacy-active {
                transition: height var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out),opacity var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out)!important;
            }

            .ant-menu .ant-motion-collapse {
                overflow: hidden;
                transition: height var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out),opacity var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out)!important;
            }

            .ant-slide-up-enter,.ant-slide-up-appear {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-slide-up-leave {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-slide-up-enter.ant-slide-up-enter-active,.ant-slide-up-appear.ant-slide-up-appear-active {
                animation-name: antSlideUpIn;
                animation-play-state: running;
            }

            .ant-slide-up-leave.ant-slide-up-leave-active {
                animation-name: antSlideUpOut;
                animation-play-state: running;
                pointer-events: none;
            }

            .ant-slide-up-enter,.ant-slide-up-appear {
                transform: scale(0);
                transform-origin: 0% 0%;
                opacity: 0;
                animation-timing-function: var(--ant-motion-ease-out-quint);
            }

            .ant-slide-up-enter-prepare,.ant-slide-up-appear-prepare {
                transform: scale(1);
            }

            .ant-slide-up-leave {
                animation-timing-function: var(--ant-motion-ease-in-quint);
            }

            .ant-slide-down-enter,.ant-slide-down-appear {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-slide-down-leave {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-slide-down-enter.ant-slide-down-enter-active,.ant-slide-down-appear.ant-slide-down-appear-active {
                animation-name: antSlideDownIn;
                animation-play-state: running;
            }

            .ant-slide-down-leave.ant-slide-down-leave-active {
                animation-name: antSlideDownOut;
                animation-play-state: running;
                pointer-events: none;
            }

            .ant-slide-down-enter,.ant-slide-down-appear {
                transform: scale(0);
                transform-origin: 0% 0%;
                opacity: 0;
                animation-timing-function: var(--ant-motion-ease-out-quint);
            }

            .ant-slide-down-enter-prepare,.ant-slide-down-appear-prepare {
                transform: scale(1);
            }

            .ant-slide-down-leave {
                animation-timing-function: var(--ant-motion-ease-in-quint);
            }

            .ant-zoom-big-enter,.ant-zoom-big-appear {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-zoom-big-leave {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-zoom-big-enter.ant-zoom-big-enter-active,.ant-zoom-big-appear.ant-zoom-big-appear-active {
                animation-name: antZoomBigIn;
                animation-play-state: running;
            }

            .ant-zoom-big-leave.ant-zoom-big-leave-active {
                animation-name: antZoomBigOut;
                animation-play-state: running;
                pointer-events: none;
            }

            .ant-zoom-big-enter,.ant-zoom-big-appear {
                transform: scale(0);
                opacity: 0;
                animation-timing-function: var(--ant-motion-ease-out-circ);
            }

            .ant-zoom-big-enter-prepare,.ant-zoom-big-appear-prepare {
                transform: none;
            }

            .ant-zoom-big-leave {
                animation-timing-function: var(--ant-motion-ease-in-out-circ);
            }

            @keyframes antSlideUpIn {
                0% {
                    transform: scaleY(0.8);
                    transform-origin: 0% 0%;
                    opacity: 0;
                }

                100% {
                    transform: scaleY(1);
                    transform-origin: 0% 0%;
                    opacity: 1;
                }
            }

            @keyframes antSlideUpOut {
                0% {
                    transform: scaleY(1);
                    transform-origin: 0% 0%;
                    opacity: 1;
                }

                100% {
                    transform: scaleY(0.8);
                    transform-origin: 0% 0%;
                    opacity: 0;
                }
            }

            @keyframes antSlideDownIn {
                0% {
                    transform: scaleY(0.8);
                    transform-origin: 100% 100%;
                    opacity: 0;
                }

                100% {
                    transform: scaleY(1);
                    transform-origin: 100% 100%;
                    opacity: 1;
                }
            }

            @keyframes antSlideDownOut {
                0% {
                    transform: scaleY(1);
                    transform-origin: 100% 100%;
                    opacity: 1;
                }

                100% {
                    transform: scaleY(0.8);
                    transform-origin: 100% 100%;
                    opacity: 0;
                }
            }

            @keyframes antZoomBigIn {
                0% {
                    transform: scale(0.8);
                    opacity: 0;
                }

                100% {
                    transform: scale(1);
                    opacity: 1;
                }
            }

            @keyframes antZoomBigOut {
                0% {
                    transform: scale(1);
                }

                100% {
                    transform: scale(0.8);
                    opacity: 0;
                }
            }

            .ant-tooltip {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-font-size);
                line-height: var(--ant-line-height);
                list-style: none;
                font-family: var(--ant-font-family);
                position: absolute;
                z-index: var(--ant-tooltip-z-index-popup);
                display: block;
                width: max-content;
                max-width: 250px;
                visibility: visible;
                --valid-offset-x: var(--arrow-offset-horizontal, var(--arrow-x));
                transform-origin: var(--valid-offset-x, 50%) var(--arrow-y, 50%);
                --antd-arrow-background-color: var(--ant-color-bg-spotlight);
            }

            .ant-tooltip-hidden {
                display: none;
            }

            .ant-tooltip .ant-tooltip-inner {
                min-width: calc(var(--ant-border-radius) * 2 + var(--ant-size-popup-arrow));
                min-height: var(--ant-control-height);
                padding: calc(var(--ant-padding-sm) / 2) var(--ant-padding-xs);
                color: var(--ant-color-text-light-solid);
                text-align: start;
                text-decoration: none;
                word-wrap: break-word;
                background-color: var(--ant-color-bg-spotlight);
                border-radius: var(--ant-border-radius);
                box-shadow: var(--ant-box-shadow-secondary);
                box-sizing: border-box;
            }

            .ant-tooltip-placement-topLeft,.ant-tooltip-placement-topRight,.ant-tooltip-placement-bottomLeft,.ant-tooltip-placement-bottomRight {
                min-width: calc(var(--ant-border-radius) + var(--ant-size-popup-arrow) + var(--ant-tooltip-arrow-offset-horizontal));
            }

            .ant-tooltip-placement-left .ant-tooltip-inner,.ant-tooltip-placement-leftTop .ant-tooltip-inner,.ant-tooltip-placement-leftBottom .ant-tooltip-inner,.ant-tooltip-placement-right .ant-tooltip-inner,.ant-tooltip-placement-rightTop .ant-tooltip-inner,.ant-tooltip-placement-rightBottom .ant-tooltip-inner {
                border-radius: min(var(--ant-border-radius),8px);
            }

            .ant-tooltip .ant-tooltip-content {
                position: relative;
            }

            .ant-tooltip.ant-tooltip-blue .ant-tooltip-inner {
                background-color: var(--ant-blue-6);
            }

            .ant-tooltip.ant-tooltip-blue .ant-tooltip-arrow {
                --antd-arrow-background-color: var(--ant-blue-6);
            }

            .ant-tooltip.ant-tooltip-purple .ant-tooltip-inner {
                background-color: var(--ant-purple-6);
            }

            .ant-tooltip.ant-tooltip-purple .ant-tooltip-arrow {
                --antd-arrow-background-color: var(--ant-purple-6);
            }

            .ant-tooltip.ant-tooltip-cyan .ant-tooltip-inner {
                background-color: var(--ant-cyan-6);
            }

            .ant-tooltip.ant-tooltip-cyan .ant-tooltip-arrow {
                --antd-arrow-background-color: var(--ant-cyan-6);
            }

            .ant-tooltip.ant-tooltip-green .ant-tooltip-inner {
                background-color: var(--ant-green-6);
            }

            .ant-tooltip.ant-tooltip-green .ant-tooltip-arrow {
                --antd-arrow-background-color: var(--ant-green-6);
            }

            .ant-tooltip.ant-tooltip-magenta .ant-tooltip-inner {
                background-color: var(--ant-magenta-6);
            }

            .ant-tooltip.ant-tooltip-magenta .ant-tooltip-arrow {
                --antd-arrow-background-color: var(--ant-magenta-6);
            }

            .ant-tooltip.ant-tooltip-pink .ant-tooltip-inner {
                background-color: var(--ant-pink-6);
            }

            .ant-tooltip.ant-tooltip-pink .ant-tooltip-arrow {
                --antd-arrow-background-color: var(--ant-pink-6);
            }

            .ant-tooltip.ant-tooltip-red .ant-tooltip-inner {
                background-color: var(--ant-red-6);
            }

            .ant-tooltip.ant-tooltip-red .ant-tooltip-arrow {
                --antd-arrow-background-color: var(--ant-red-6);
            }

            .ant-tooltip.ant-tooltip-orange .ant-tooltip-inner {
                background-color: var(--ant-orange-6);
            }

            .ant-tooltip.ant-tooltip-orange .ant-tooltip-arrow {
                --antd-arrow-background-color: var(--ant-orange-6);
            }

            .ant-tooltip.ant-tooltip-yellow .ant-tooltip-inner {
                background-color: var(--ant-yellow-6);
            }

            .ant-tooltip.ant-tooltip-yellow .ant-tooltip-arrow {
                --antd-arrow-background-color: var(--ant-yellow-6);
            }

            .ant-tooltip.ant-tooltip-volcano .ant-tooltip-inner {
                background-color: var(--ant-volcano-6);
            }

            .ant-tooltip.ant-tooltip-volcano .ant-tooltip-arrow {
                --antd-arrow-background-color: var(--ant-volcano-6);
            }

            .ant-tooltip.ant-tooltip-geekblue .ant-tooltip-inner {
                background-color: var(--ant-geekblue-6);
            }

            .ant-tooltip.ant-tooltip-geekblue .ant-tooltip-arrow {
                --antd-arrow-background-color: var(--ant-geekblue-6);
            }

            .ant-tooltip.ant-tooltip-lime .ant-tooltip-inner {
                background-color: var(--ant-lime-6);
            }

            .ant-tooltip.ant-tooltip-lime .ant-tooltip-arrow {
                --antd-arrow-background-color: var(--ant-lime-6);
            }

            .ant-tooltip.ant-tooltip-gold .ant-tooltip-inner {
                background-color: var(--ant-gold-6);
            }

            .ant-tooltip.ant-tooltip-gold .ant-tooltip-arrow {
                --antd-arrow-background-color: var(--ant-gold-6);
            }

            .ant-tooltip-rtl {
                direction: rtl;
            }

            .ant-tooltip .ant-tooltip-arrow {
                position: absolute;
                z-index: 1;
                display: block;
                pointer-events: none;
                width: var(--ant-size-popup-arrow);
                height: var(--ant-size-popup-arrow);
                overflow: hidden;
            }

            .ant-tooltip .ant-tooltip-arrow::before {
                position: absolute;
                bottom: 0;
                inset-inline-start: 0;
                width: var(--ant-size-popup-arrow);
                height: calc(var(--ant-size-popup-arrow) / 2);
                background: var(--antd-arrow-background-color);
                clip-path: var(--ant-tooltip-arrow-polygon);
                clip-path: var(--ant-tooltip-arrow-path);
                content: "";
            }

            .ant-tooltip .ant-tooltip-arrow::after {
                content: "";
                position: absolute;
                width: var(--ant-tooltip-arrow-shadow-width);
                height: var(--ant-tooltip-arrow-shadow-width);
                bottom: 0;
                inset-inline: 0;
                margin: auto;
                border-radius: 0 0 var(--ant-border-radius-xs) 0;
                transform: translateY(50%) rotate(-135deg);
                box-shadow: var(--ant-box-shadow-popover-arrow);
                z-index: 0;
                background: transparent;
            }

            .ant-tooltip .ant-tooltip-arrow:before {
                background: var(--antd-arrow-background-color);
            }

            .ant-tooltip-placement-top>.ant-tooltip-arrow,.ant-tooltip-placement-topLeft>.ant-tooltip-arrow,.ant-tooltip-placement-topRight>.ant-tooltip-arrow {
                bottom: 0;
                transform: translateY(100%) rotate(180deg);
            }

            .ant-tooltip-placement-top>.ant-tooltip-arrow {
                left: 50%;
                transform: translateX(-50%) translateY(100%) rotate(180deg);
            }

            .ant-tooltip-placement-topLeft {
                --arrow-offset-horizontal: var(--ant-tooltip-arrow-offset-horizontal);
            }

            .ant-tooltip-placement-topLeft >.ant-tooltip-arrow {
                left: var(--ant-tooltip-arrow-offset-horizontal);
            }

            .ant-tooltip-placement-topRight {
                --arrow-offset-horizontal: calc(100% - var(--ant-tooltip-arrow-offset-horizontal));
            }

            .ant-tooltip-placement-topRight >.ant-tooltip-arrow {
                right: var(--ant-tooltip-arrow-offset-horizontal);
            }

            .ant-tooltip-placement-bottom>.ant-tooltip-arrow,.ant-tooltip-placement-bottomLeft>.ant-tooltip-arrow,.ant-tooltip-placement-bottomRight>.ant-tooltip-arrow {
                top: 0;
                transform: translateY(-100%);
            }

            .ant-tooltip-placement-bottom>.ant-tooltip-arrow {
                left: 50%;
                transform: translateX(-50%) translateY(-100%);
            }

            .ant-tooltip-placement-bottomLeft {
                --arrow-offset-horizontal: var(--ant-tooltip-arrow-offset-horizontal);
            }

            .ant-tooltip-placement-bottomLeft >.ant-tooltip-arrow {
                left: var(--ant-tooltip-arrow-offset-horizontal);
            }

            .ant-tooltip-placement-bottomRight {
                --arrow-offset-horizontal: calc(100% - var(--ant-tooltip-arrow-offset-horizontal));
            }

            .ant-tooltip-placement-bottomRight >.ant-tooltip-arrow {
                right: var(--ant-tooltip-arrow-offset-horizontal);
            }

            .ant-tooltip-placement-left>.ant-tooltip-arrow,.ant-tooltip-placement-leftTop>.ant-tooltip-arrow,.ant-tooltip-placement-leftBottom>.ant-tooltip-arrow {
                right: 0;
                transform: translateX(100%) rotate(90deg);
            }

            .ant-tooltip-placement-left>.ant-tooltip-arrow {
                top: 50%;
                transform: translateY(-50%) translateX(100%) rotate(90deg);
            }

            .ant-tooltip-placement-leftTop>.ant-tooltip-arrow {
                top: var(--ant-tooltip-arrow-offset-vertical);
            }

            .ant-tooltip-placement-leftBottom>.ant-tooltip-arrow {
                bottom: var(--ant-tooltip-arrow-offset-vertical);
            }

            .ant-tooltip-placement-right>.ant-tooltip-arrow,.ant-tooltip-placement-rightTop>.ant-tooltip-arrow,.ant-tooltip-placement-rightBottom>.ant-tooltip-arrow {
                left: 0;
                transform: translateX(-100%) rotate(-90deg);
            }

            .ant-tooltip-placement-right>.ant-tooltip-arrow {
                top: 50%;
                transform: translateY(-50%) translateX(-100%) rotate(-90deg);
            }

            .ant-tooltip-placement-rightTop>.ant-tooltip-arrow {
                top: var(--ant-tooltip-arrow-offset-vertical);
            }

            .ant-tooltip-placement-rightBottom>.ant-tooltip-arrow {
                bottom: var(--ant-tooltip-arrow-offset-vertical);
            }

            .ant-tooltip-pure {
                position: relative;
                max-width: none;
                margin: var(--ant-size-popup-arrow);
            }

            .ant-zoom-big-fast-enter,.ant-zoom-big-fast-appear {
                animation-duration: var(--ant-motion-duration-fast);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-zoom-big-fast-leave {
                animation-duration: var(--ant-motion-duration-fast);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active {
                animation-name: antZoomBigIn;
                animation-play-state: running;
            }

            .ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {
                animation-name: antZoomBigOut;
                animation-play-state: running;
                pointer-events: none;
            }

            .ant-zoom-big-fast-enter,.ant-zoom-big-fast-appear {
                transform: scale(0);
                opacity: 0;
                animation-timing-function: var(--ant-motion-ease-out-circ);
            }

            .ant-zoom-big-fast-enter-prepare,.ant-zoom-big-fast-appear-prepare {
                transform: none;
            }

            .ant-zoom-big-fast-leave {
                animation-timing-function: var(--ant-motion-ease-in-out-circ);
            }

            .ant-select-css-var {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-select-css-var::before,.ant-select-css-var::after {
                box-sizing: border-box;
            }

            .ant-select-css-var [class^="ant-select"],.ant-select-css-var [class*=" ant-select"] {
                box-sizing: border-box;
            }

            .ant-select-css-var [class^="ant-select"]::before,.ant-select-css-var [class*=" ant-select"]::before,.ant-select-css-var [class^="ant-select"]::after,.ant-select-css-var [class*=" ant-select"]::after {
                box-sizing: border-box;
            }

            .ant-select.ant-select-in-form-item {
                width: 100%;
            }

            .ant-select {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-font-size);
                line-height: var(--ant-line-height);
                list-style: none;
                font-family: var(--ant-font-family);
                position: relative;
                display: inline-flex;
                cursor: pointer;
            }

            .ant-select:not(.ant-select-customize-input) .ant-select-selector {
                position: relative;
                transition: all var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out);
            }

            .ant-select:not(.ant-select-customize-input) .ant-select-selector input {
                cursor: pointer;
            }

            .ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
                cursor: text;
            }

            .ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
                cursor: auto;
                color: inherit;
                height: 100%;
            }

            .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
                cursor: not-allowed;
            }

            .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
                cursor: not-allowed;
            }

            .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
                margin: 0;
                padding: 0;
                background: transparent;
                border: none;
                outline: none;
                appearance: none;
                font-family: inherit;
            }

            .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
                display: none;
                -webkit-appearance: none;
            }

            .ant-select .ant-select-selection-item {
                flex: 1;
                font-weight: normal;
                position: relative;
                user-select: none;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
            }

            .ant-select .ant-select-selection-item >.ant-typography {
                display: inline;
            }

            .ant-select .ant-select-selection-placeholder {
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                flex: 1;
                color: var(--ant-color-text-placeholder);
                pointer-events: none;
            }

            .ant-select .ant-select-arrow {
                display: flex;
                align-items: center;
                color: var(--ant-color-text-quaternary);
                font-style: normal;
                line-height: 1;
                text-align: center;
                text-transform: none;
                vertical-align: -0.125em;
                text-rendering: optimizeLegibility;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                position: absolute;
                top: 50%;
                inset-inline-start: auto;
                inset-inline-end: calc(var(--ant-padding-sm) - 1px);
                height: var(--ant-font-size-icon);
                margin-top: calc(var(--ant-font-size-icon) * -1 / 2);
                font-size: var(--ant-font-size-icon);
                pointer-events: none;
                transition: opacity var(--ant-motion-duration-slow) ease;
            }

            .ant-select .ant-select-arrow >* {
                line-height: 1;
            }

            .ant-select .ant-select-arrow svg {
                display: inline-block;
            }

            .ant-select .ant-select-arrow .anticon {
                vertical-align: top;
                transition: transform var(--ant-motion-duration-slow);
            }

            .ant-select .ant-select-arrow .anticon >svg {
                vertical-align: top;
            }

            .ant-select .ant-select-arrow .anticon:not(.ant-select-suffix) {
                pointer-events: auto;
            }

            .ant-select-disabled .ant-select .ant-select-arrow {
                cursor: not-allowed;
            }

            .ant-select .ant-select-arrow >*:not(:last-child) {
                margin-inline-end:8px;}

            .ant-select .ant-select-selection-wrap {
                display: flex;
                width: 100%;
                position: relative;
                min-width: 0;
            }

            .ant-select .ant-select-selection-wrap:after {
                content: "\a0";
                width: 0;
                overflow: hidden;
            }

            .ant-select .ant-select-prefix {
                flex: none;
                margin-inline-end:var(--ant-select-select-affix-padding);}

            .ant-select .ant-select-clear {
                position: absolute;
                top: 50%;
                inset-inline-start: auto;
                inset-inline-end: calc(var(--ant-padding-sm) - 1px);
                z-index: 1;
                display: inline-block;
                width: var(--ant-font-size-icon);
                height: var(--ant-font-size-icon);
                margin-top: calc(var(--ant-font-size-icon) * -1 / 2);
                color: var(--ant-color-text-quaternary);
                font-size: var(--ant-font-size-icon);
                font-style: normal;
                line-height: 1;
                text-align: center;
                text-transform: none;
                cursor: pointer;
                opacity: 0;
                transition: color var(--ant-motion-duration-mid) ease,opacity var(--ant-motion-duration-slow) ease;
                text-rendering: auto;
            }

            .ant-select .ant-select-clear:before {
                display: block;
            }

            .ant-select .ant-select-clear:hover {
                color: var(--ant-color-text-tertiary);
            }

            .ant-select:hover .ant-select-clear {
                opacity: 1;
                background: var(--ant-color-bg-base);
                border-radius: 50%;
            }

            .ant-select-status-error.ant-select-has-feedback .ant-select-clear,.ant-select-status-warning.ant-select-has-feedback .ant-select-clear,.ant-select-status-success.ant-select-has-feedback .ant-select-clear,.ant-select-status-validating.ant-select-has-feedback .ant-select-clear {
                inset-inline-end: calc(calc(var(--ant-padding-sm) - 1px) + var(--ant-font-size) + var(--ant-padding-xs));
            }

            .ant-select-single {
                font-size: var(--ant-font-size);
                height: var(--ant-control-height);
            }

            .ant-select-single .ant-select-selector {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-font-size);
                line-height: var(--ant-line-height);
                list-style: none;
                font-family: inherit;
                display: flex;
                border-radius: var(--ant-border-radius);
                flex: 1 1 auto;
            }

            .ant-select-single .ant-select-selector .ant-select-selection-search {
                position: absolute;
                inset: 0;
                width: 100%;
            }

            .ant-select-single .ant-select-selector .ant-select-selection-search-input {
                width: 100%;
                -webkit-appearance: textfield;
            }

            .ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
                display: block;
                padding: 0;
                line-height: calc(var(--ant-control-height) - var(--ant-line-width) * 2);
                transition: all var(--ant-motion-duration-slow),visibility 0s;
                align-self: center;
            }

            .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
                transition: none;
                pointer-events: none;
            }

            .ant-select-single .ant-select-selector:after,.ant-select-single .ant-select-selector .ant-select-selection-item:empty:after,.ant-select-single .ant-select-selector .ant-select-selection-placeholder:empty:after {
                display: inline-block;
                width: 0;
                visibility: hidden;
                content: "\a0";
            }

            .ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-show-arrow .ant-select-selection-search,.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
                padding-inline-end:var(--ant-select-show-arrow-padding-inline-end);}

            .ant-select-single.ant-select-open .ant-select-selection-item {
                color: var(--ant-color-text-placeholder);
            }

            .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
                width: 100%;
                height: 100%;
                align-items: center;
                padding: 0 calc(var(--ant-padding-sm) - 1px);
            }

            .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
                height: calc(var(--ant-control-height) - var(--ant-line-width) * 2);
            }

            .ant-select-single:not(.ant-select-customize-input) .ant-select-selector:after {
                line-height: calc(var(--ant-control-height) - var(--ant-line-width) * 2);
            }

            .ant-select-single.ant-select-customize-input .ant-select-selector:after {
                display: none;
            }

            .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
                position: static;
                width: 100%;
            }

            .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
                position: absolute;
                inset-inline-start: 0;
                inset-inline-end: 0;
                padding: 0 calc(var(--ant-padding-sm) - 1px);
            }

            .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder:after {
                display: none;
            }

            .ant-select-single.ant-select-sm {
                font-size: var(--ant-font-size);
                height: var(--ant-control-height-sm);
            }

            .ant-select-single.ant-select-sm .ant-select-selector {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-font-size);
                line-height: var(--ant-line-height);
                list-style: none;
                font-family: inherit;
                display: flex;
                border-radius: var(--ant-border-radius-sm);
                flex: 1 1 auto;
            }

            .ant-select-single.ant-select-sm .ant-select-selector .ant-select-selection-search {
                position: absolute;
                inset: 0;
                width: 100%;
            }

            .ant-select-single.ant-select-sm .ant-select-selector .ant-select-selection-search-input {
                width: 100%;
                -webkit-appearance: textfield;
            }

            .ant-select-single.ant-select-sm .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-sm .ant-select-selector .ant-select-selection-placeholder {
                display: block;
                padding: 0;
                line-height: calc(var(--ant-control-height-sm) - var(--ant-line-width) * 2);
                transition: all var(--ant-motion-duration-slow),visibility 0s;
                align-self: center;
            }

            .ant-select-single.ant-select-sm .ant-select-selector .ant-select-selection-placeholder {
                transition: none;
                pointer-events: none;
            }

            .ant-select-single.ant-select-sm .ant-select-selector:after,.ant-select-single.ant-select-sm .ant-select-selector .ant-select-selection-item:empty:after,.ant-select-single.ant-select-sm .ant-select-selector .ant-select-selection-placeholder:empty:after {
                display: inline-block;
                width: 0;
                visibility: hidden;
                content: "\a0";
            }

            .ant-select-single.ant-select-sm.ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-sm.ant-select-show-arrow .ant-select-selection-search,.ant-select-single.ant-select-sm.ant-select-show-arrow .ant-select-selection-placeholder {
                padding-inline-end:var(--ant-select-show-arrow-padding-inline-end);}

            .ant-select-single.ant-select-sm.ant-select-open .ant-select-selection-item {
                color: var(--ant-color-text-placeholder);
            }

            .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
                width: 100%;
                height: 100%;
                align-items: center;
                padding: 0 calc(var(--ant-padding-sm) - 1px);
            }

            .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
                height: calc(var(--ant-control-height-sm) - var(--ant-line-width) * 2);
            }

            .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector:after {
                line-height: calc(var(--ant-control-height-sm) - var(--ant-line-width) * 2);
            }

            .ant-select-single.ant-select-sm.ant-select-customize-input .ant-select-selector:after {
                display: none;
            }

            .ant-select-single.ant-select-sm.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
                position: static;
                width: 100%;
            }

            .ant-select-single.ant-select-sm.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
                position: absolute;
                inset-inline-start: 0;
                inset-inline-end: 0;
                padding: 0 calc(var(--ant-padding-sm) - 1px);
            }

            .ant-select-single.ant-select-sm.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder:after {
                display: none;
            }

            .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
                padding: 0 calc(var(--ant-control-padding-horizontal-sm) - var(--ant-line-width));
            }

            .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
                inset-inline-end: calc(calc(var(--ant-control-padding-horizontal-sm) - var(--ant-line-width)) + var(--ant-font-size) * 1.5);
            }

            .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
                padding-inline-end:calc(var(--ant-font-size) * 1.5);}

            .ant-select-single.ant-select-lg {
                font-size: var(--ant-font-size-lg);
                height: var(--ant-select-single-item-height-lg);
            }

            .ant-select-single.ant-select-lg .ant-select-selector {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-font-size-lg);
                line-height: var(--ant-line-height);
                list-style: none;
                font-family: inherit;
                display: flex;
                border-radius: var(--ant-border-radius-lg);
                flex: 1 1 auto;
            }

            .ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-search {
                position: absolute;
                inset: 0;
                width: 100%;
            }

            .ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-search-input {
                width: 100%;
                -webkit-appearance: textfield;
            }

            .ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-placeholder {
                display: block;
                padding: 0;
                line-height: calc(var(--ant-select-single-item-height-lg) - var(--ant-line-width) * 2);
                transition: all var(--ant-motion-duration-slow),visibility 0s;
                align-self: center;
            }

            .ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-placeholder {
                transition: none;
                pointer-events: none;
            }

            .ant-select-single.ant-select-lg .ant-select-selector:after,.ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-item:empty:after,.ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-placeholder:empty:after {
                display: inline-block;
                width: 0;
                visibility: hidden;
                content: "\a0";
            }

            .ant-select-single.ant-select-lg.ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-lg.ant-select-show-arrow .ant-select-selection-search,.ant-select-single.ant-select-lg.ant-select-show-arrow .ant-select-selection-placeholder {
                padding-inline-end:var(--ant-select-show-arrow-padding-inline-end);}

            .ant-select-single.ant-select-lg.ant-select-open .ant-select-selection-item {
                color: var(--ant-color-text-placeholder);
            }

            .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
                width: 100%;
                height: 100%;
                align-items: center;
                padding: 0 calc(var(--ant-padding-sm) - 1px);
            }

            .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
                height: calc(var(--ant-select-single-item-height-lg) - var(--ant-line-width) * 2);
            }

            .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector:after {
                line-height: calc(var(--ant-select-single-item-height-lg) - var(--ant-line-width) * 2);
            }

            .ant-select-single.ant-select-lg.ant-select-customize-input .ant-select-selector:after {
                display: none;
            }

            .ant-select-single.ant-select-lg.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
                position: static;
                width: 100%;
            }

            .ant-select-single.ant-select-lg.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
                position: absolute;
                inset-inline-start: 0;
                inset-inline-end: 0;
                padding: 0 calc(var(--ant-padding-sm) - 1px);
            }

            .ant-select-single.ant-select-lg.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder:after {
                display: none;
            }

            .ant-select-multiple .ant-select-selection-overflow {
                position: relative;
                display: flex;
                flex: auto;
                flex-wrap: wrap;
                max-width: 100%;
            }

            .ant-select-multiple .ant-select-selection-overflow-item {
                flex: none;
                align-self: center;
                max-width: 100%;
                display: inline-flex;
            }

            .ant-select-multiple .ant-select-selection-overflow .ant-select-selection-item {
                display: flex;
                align-self: center;
                flex: none;
                box-sizing: border-box;
                max-width: 100%;
                margin-block:var(--ant-select-internal_fixed_item_margin);border-radius: var(--ant-border-radius-sm);
                cursor: default;
                transition: font-size var(--ant-motion-duration-slow),line-height var(--ant-motion-duration-slow),height var(--ant-motion-duration-slow);
                margin-inline-end:calc(var(--ant-select-internal_fixed_item_margin) * 2);padding-inline-start: var(--ant-padding-xs);
                padding-inline-end:calc(var(--ant-padding-xs) / 2);}

            .ant-select-disabled.ant-select-multiple .ant-select-selection-overflow .ant-select-selection-item {
                color: var(--ant-select-multiple-item-color-disabled);
                border-color: var(--ant-select-multiple-item-border-color-disabled);
                cursor: not-allowed;
            }

            .ant-select-multiple .ant-select-selection-overflow .ant-select-selection-item-content {
                display: inline-block;
                margin-inline-end:calc(var(--ant-padding-xs) / 2);overflow: hidden;
                white-space: pre;
                text-overflow: ellipsis;
            }

            .ant-select-multiple .ant-select-selection-overflow .ant-select-selection-item-remove {
                display: inline-flex;
                align-items: center;
                color: var(--ant-color-icon);
                font-style: normal;
                line-height: inherit;
                text-align: center;
                text-transform: none;
                vertical-align: -0.125em;
                text-rendering: optimizeLegibility;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-weight: bold;
                font-size: 10px;
                cursor: pointer;
            }

            .ant-select-multiple .ant-select-selection-overflow .ant-select-selection-item-remove >* {
                line-height: 1;
            }

            .ant-select-multiple .ant-select-selection-overflow .ant-select-selection-item-remove svg {
                display: inline-block;
            }

            .ant-select-multiple .ant-select-selection-overflow .ant-select-selection-item-remove >.anticon {
                vertical-align: -0.2em;
            }

            .ant-select-multiple .ant-select-selection-overflow .ant-select-selection-item-remove:hover {
                color: var(--ant-color-icon-hover);
            }

            .ant-select-multiple .ant-select-selector {
                display: flex;
                align-items: center;
                width: 100%;
                height: 100%;
                padding-inline:max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px);padding-block: max(calc(max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px) - var(--ant-select-internal_fixed_item_margin)),0px);
                border-radius: var(--ant-border-radius);
            }

            .ant-select-disabled.ant-select-multiple .ant-select-selector {
                background: var(--ant-select-multiple-selector-bg-disabled);
                cursor: not-allowed;
            }

            .ant-select-multiple .ant-select-selector:after {
                display: inline-block;
                width: 0;
                margin: var(--ant-select-internal_fixed_item_margin) 0;
                line-height: var(--ant-select-multiple-item-height);
                visibility: hidden;
                content: "\a0";
            }

            .ant-select-multiple .ant-select-selection-item {
                height: var(--ant-select-multiple-item-height);
                line-height: calc(var(--ant-select-multiple-item-height) - var(--ant-line-width) * 2);
            }

            .ant-select-multiple .ant-select-selection-wrap {
                align-self: flex-start;
            }

            .ant-select-multiple .ant-select-selection-wrap:after {
                line-height: var(--ant-select-multiple-item-height);
                margin-block:var(--ant-select-internal_fixed_item_margin);}

            .ant-select-multiple .ant-select-prefix {
                margin-inline-start: calc(calc(var(--ant-padding-sm) - 1px) - max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px));
            }

            .ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search,.ant-select-multiple .ant-select-prefix+.ant-select-selection-wrap .ant-select-selection-search {
                margin-inline-start:0;}

            .ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-placeholder,.ant-select-multiple .ant-select-prefix+.ant-select-selection-wrap .ant-select-selection-placeholder {
                inset-inline-start: 0;
            }

            .ant-select-multiple .ant-select-selection-overflow-item-suffix {
                min-height: var(--ant-select-multiple-item-height);
                margin-block:var(--ant-select-internal_fixed_item_margin);}

            .ant-select-multiple .ant-select-selection-search {
                display: inline-flex;
                position: relative;
                max-width: 100%;
                margin-inline-start:calc(calc(var(--ant-padding-sm) - 1px) - calc((var(--ant-control-height) - var(--ant-select-multiple-item-height)) / 2 - var(--ant-line-width)));}

            .ant-select-multiple .ant-select-selection-search-input,.ant-select-multiple .ant-select-selection-search-mirror {
                height: var(--ant-select-multiple-item-height);
                font-family: var(--ant-font-family);
                line-height: var(--ant-select-multiple-item-height);
                transition: all var(--ant-motion-duration-slow);
            }

            .ant-select-multiple .ant-select-selection-search-input {
                width: 100%;
                min-width: 4.1px;
            }

            .ant-select-multiple .ant-select-selection-search-mirror {
                position: absolute;
                top: 0;
                inset-inline-start: 0;
                inset-inline-end: auto;
                z-index: 999;
                white-space: pre;
                visibility: hidden;
            }

            .ant-select-multiple .ant-select-selection-placeholder {
                position: absolute;
                top: 50%;
                inset-inline-start: calc(calc(var(--ant-padding-sm) - 1px) - max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px));
                inset-inline-end: calc(var(--ant-padding-sm) - 1px);
                transform: translateY(-50%);
                transition: all var(--ant-motion-duration-slow);
            }

            .ant-select-multiple {
                font-size: var(--ant-font-size);
            }

            .ant-select-show-search.ant-select-multiple .ant-select-selector {
                cursor: text;
            }

            .ant-select-multiple.ant-select-show-arrow .ant-select-selector,.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
                padding-inline-end:calc(var(--ant-font-size-icon) + var(--ant-control-padding-horizontal));}

            .ant-select-multiple.ant-select-sm .ant-select-selection-overflow {
                position: relative;
                display: flex;
                flex: auto;
                flex-wrap: wrap;
                max-width: 100%;
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-overflow-item {
                flex: none;
                align-self: center;
                max-width: 100%;
                display: inline-flex;
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-overflow .ant-select-selection-item {
                display: flex;
                align-self: center;
                flex: none;
                box-sizing: border-box;
                max-width: 100%;
                margin-block:var(--ant-select-internal_fixed_item_margin);border-radius: var(--ant-border-radius-xs);
                cursor: default;
                transition: font-size var(--ant-motion-duration-slow),line-height var(--ant-motion-duration-slow),height var(--ant-motion-duration-slow);
                margin-inline-end:calc(var(--ant-select-internal_fixed_item_margin) * 2);padding-inline-start: var(--ant-padding-xs);
                padding-inline-end:calc(var(--ant-padding-xs) / 2);}

            .ant-select-disabled.ant-select-multiple.ant-select-sm .ant-select-selection-overflow .ant-select-selection-item {
                color: var(--ant-select-multiple-item-color-disabled);
                border-color: var(--ant-select-multiple-item-border-color-disabled);
                cursor: not-allowed;
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-overflow .ant-select-selection-item-content {
                display: inline-block;
                margin-inline-end:calc(var(--ant-padding-xs) / 2);overflow: hidden;
                white-space: pre;
                text-overflow: ellipsis;
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-overflow .ant-select-selection-item-remove {
                display: inline-flex;
                align-items: center;
                color: var(--ant-color-icon);
                font-style: normal;
                line-height: inherit;
                text-align: center;
                text-transform: none;
                vertical-align: -0.125em;
                text-rendering: optimizeLegibility;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-weight: bold;
                font-size: 10px;
                cursor: pointer;
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-overflow .ant-select-selection-item-remove >* {
                line-height: 1;
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-overflow .ant-select-selection-item-remove svg {
                display: inline-block;
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-overflow .ant-select-selection-item-remove >.anticon {
                vertical-align: -0.2em;
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-overflow .ant-select-selection-item-remove:hover {
                color: var(--ant-color-icon-hover);
            }

            .ant-select-multiple.ant-select-sm .ant-select-selector {
                display: flex;
                align-items: center;
                width: 100%;
                height: 100%;
                padding-inline:max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px);padding-block: max(calc(max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px) - var(--ant-select-internal_fixed_item_margin)),0px);
                border-radius: var(--ant-border-radius-sm);
            }

            .ant-select-disabled.ant-select-multiple.ant-select-sm .ant-select-selector {
                background: var(--ant-select-multiple-selector-bg-disabled);
                cursor: not-allowed;
            }

            .ant-select-multiple.ant-select-sm .ant-select-selector:after {
                display: inline-block;
                width: 0;
                margin: var(--ant-select-internal_fixed_item_margin) 0;
                line-height: var(--ant-select-multiple-item-height-sm);
                visibility: hidden;
                content: "\a0";
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-item {
                height: var(--ant-select-multiple-item-height-sm);
                line-height: calc(var(--ant-select-multiple-item-height-sm) - var(--ant-line-width) * 2);
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-wrap {
                align-self: flex-start;
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-wrap:after {
                line-height: var(--ant-select-multiple-item-height-sm);
                margin-block:var(--ant-select-internal_fixed_item_margin);}

            .ant-select-multiple.ant-select-sm .ant-select-prefix {
                margin-inline-start: calc(calc(var(--ant-padding-sm) - 1px) - max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px));
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search,.ant-select-multiple.ant-select-sm .ant-select-prefix+.ant-select-selection-wrap .ant-select-selection-search {
                margin-inline-start:0;}

            .ant-select-multiple.ant-select-sm .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-placeholder,.ant-select-multiple.ant-select-sm .ant-select-prefix+.ant-select-selection-wrap .ant-select-selection-placeholder {
                inset-inline-start: 0;
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-overflow-item-suffix {
                min-height: var(--ant-select-multiple-item-height-sm);
                margin-block:var(--ant-select-internal_fixed_item_margin);}

            .ant-select-multiple.ant-select-sm .ant-select-selection-search {
                display: inline-flex;
                position: relative;
                max-width: 100%;
                margin-inline-start:calc(calc(var(--ant-padding-sm) - 1px) - calc((var(--ant-control-height-sm) - var(--ant-select-multiple-item-height-sm)) / 2 - var(--ant-line-width)));}

            .ant-select-multiple.ant-select-sm .ant-select-selection-search-input,.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
                height: var(--ant-select-multiple-item-height-sm);
                font-family: var(--ant-font-family);
                line-height: var(--ant-select-multiple-item-height-sm);
                transition: all var(--ant-motion-duration-slow);
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-search-input {
                width: 100%;
                min-width: 4.1px;
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
                position: absolute;
                top: 0;
                inset-inline-start: 0;
                inset-inline-end: auto;
                z-index: 999;
                white-space: pre;
                visibility: hidden;
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
                position: absolute;
                top: 50%;
                inset-inline-start: calc(calc(var(--ant-padding-sm) - 1px) - max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px));
                inset-inline-end: calc(var(--ant-padding-sm) - 1px);
                transform: translateY(-50%);
                transition: all var(--ant-motion-duration-slow);
            }

            .ant-select-multiple.ant-select-sm {
                font-size: var(--ant-font-size);
            }

            .ant-select-show-search.ant-select-multiple.ant-select-sm .ant-select-selector {
                cursor: text;
            }

            .ant-select-multiple.ant-select-sm.ant-select-show-arrow .ant-select-selector,.ant-select-multiple.ant-select-sm.ant-select-allow-clear .ant-select-selector {
                padding-inline-end:calc(var(--ant-font-size-icon) + var(--ant-control-padding-horizontal));}

            .ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
                inset-inline: calc(var(--ant-control-padding-horizontal-sm) - var(--ant-line-width));
            }

            .ant-select-multiple.ant-select-sm .ant-select-selection-search {
                margin-inline-start:2px;}

            .ant-select-multiple.ant-select-lg .ant-select-selection-overflow {
                position: relative;
                display: flex;
                flex: auto;
                flex-wrap: wrap;
                max-width: 100%;
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-overflow-item {
                flex: none;
                align-self: center;
                max-width: 100%;
                display: inline-flex;
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-overflow .ant-select-selection-item {
                display: flex;
                align-self: center;
                flex: none;
                box-sizing: border-box;
                max-width: 100%;
                margin-block:var(--ant-select-internal_fixed_item_margin);border-radius: var(--ant-border-radius);
                cursor: default;
                transition: font-size var(--ant-motion-duration-slow),line-height var(--ant-motion-duration-slow),height var(--ant-motion-duration-slow);
                margin-inline-end:calc(var(--ant-select-internal_fixed_item_margin) * 2);padding-inline-start: var(--ant-padding-xs);
                padding-inline-end:calc(var(--ant-padding-xs) / 2);}

            .ant-select-disabled.ant-select-multiple.ant-select-lg .ant-select-selection-overflow .ant-select-selection-item {
                color: var(--ant-select-multiple-item-color-disabled);
                border-color: var(--ant-select-multiple-item-border-color-disabled);
                cursor: not-allowed;
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-overflow .ant-select-selection-item-content {
                display: inline-block;
                margin-inline-end:calc(var(--ant-padding-xs) / 2);overflow: hidden;
                white-space: pre;
                text-overflow: ellipsis;
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-overflow .ant-select-selection-item-remove {
                display: inline-flex;
                align-items: center;
                color: var(--ant-color-icon);
                font-style: normal;
                line-height: inherit;
                text-align: center;
                text-transform: none;
                vertical-align: -0.125em;
                text-rendering: optimizeLegibility;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-weight: bold;
                font-size: 10px;
                cursor: pointer;
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-overflow .ant-select-selection-item-remove >* {
                line-height: 1;
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-overflow .ant-select-selection-item-remove svg {
                display: inline-block;
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-overflow .ant-select-selection-item-remove >.anticon {
                vertical-align: -0.2em;
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-overflow .ant-select-selection-item-remove:hover {
                color: var(--ant-color-icon-hover);
            }

            .ant-select-multiple.ant-select-lg .ant-select-selector {
                display: flex;
                align-items: center;
                width: 100%;
                height: 100%;
                padding-inline:max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px);padding-block: max(calc(max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px) - var(--ant-select-internal_fixed_item_margin)),0px);
                border-radius: var(--ant-border-radius-lg);
            }

            .ant-select-disabled.ant-select-multiple.ant-select-lg .ant-select-selector {
                background: var(--ant-select-multiple-selector-bg-disabled);
                cursor: not-allowed;
            }

            .ant-select-multiple.ant-select-lg .ant-select-selector:after {
                display: inline-block;
                width: 0;
                margin: var(--ant-select-internal_fixed_item_margin) 0;
                line-height: var(--ant-select-multiple-item-height-lg);
                visibility: hidden;
                content: "\a0";
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-item {
                height: var(--ant-select-multiple-item-height-lg);
                line-height: calc(var(--ant-select-multiple-item-height-lg) - var(--ant-line-width) * 2);
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-wrap {
                align-self: flex-start;
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-wrap:after {
                line-height: var(--ant-select-multiple-item-height-lg);
                margin-block:var(--ant-select-internal_fixed_item_margin);}

            .ant-select-multiple.ant-select-lg .ant-select-prefix {
                margin-inline-start: calc(calc(var(--ant-padding-sm) - 1px) - max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px));
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search,.ant-select-multiple.ant-select-lg .ant-select-prefix+.ant-select-selection-wrap .ant-select-selection-search {
                margin-inline-start:0;}

            .ant-select-multiple.ant-select-lg .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-placeholder,.ant-select-multiple.ant-select-lg .ant-select-prefix+.ant-select-selection-wrap .ant-select-selection-placeholder {
                inset-inline-start: 0;
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-overflow-item-suffix {
                min-height: var(--ant-select-multiple-item-height-lg);
                margin-block:var(--ant-select-internal_fixed_item_margin);}

            .ant-select-multiple.ant-select-lg .ant-select-selection-search {
                display: inline-flex;
                position: relative;
                max-width: 100%;
                margin-inline-start:calc(calc(var(--ant-padding-sm) - 1px) - calc((var(--ant-control-height-lg) - var(--ant-select-multiple-item-height-lg)) / 2 - var(--ant-line-width)));}

            .ant-select-multiple.ant-select-lg .ant-select-selection-search-input,.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
                height: var(--ant-select-multiple-item-height-lg);
                font-family: var(--ant-font-family);
                line-height: var(--ant-select-multiple-item-height-lg);
                transition: all var(--ant-motion-duration-slow);
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-search-input {
                width: 100%;
                min-width: 4.1px;
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
                position: absolute;
                top: 0;
                inset-inline-start: 0;
                inset-inline-end: auto;
                z-index: 999;
                white-space: pre;
                visibility: hidden;
            }

            .ant-select-multiple.ant-select-lg .ant-select-selection-placeholder {
                position: absolute;
                top: 50%;
                inset-inline-start: calc(calc(var(--ant-padding-sm) - 1px) - max(calc(var(--ant-padding-xxs) - var(--ant-line-width)),0px));
                inset-inline-end: calc(var(--ant-padding-sm) - 1px);
                transform: translateY(-50%);
                transition: all var(--ant-motion-duration-slow);
            }

            .ant-select-multiple.ant-select-lg {
                font-size: var(--ant-font-size-lg);
            }

            .ant-select-show-search.ant-select-multiple.ant-select-lg .ant-select-selector {
                cursor: text;
            }

            .ant-select-multiple.ant-select-lg.ant-select-show-arrow .ant-select-selector,.ant-select-multiple.ant-select-lg.ant-select-allow-clear .ant-select-selector {
                padding-inline-end:calc(var(--ant-font-size-icon) + var(--ant-control-padding-horizontal));}

            .ant-select-dropdown {
                box-sizing: border-box;
                margin: 0;
                padding: var(--ant-padding-xxs);
                color: var(--ant-color-text);
                font-size: var(--ant-font-size);
                line-height: var(--ant-line-height);
                list-style: none;
                font-family: var(--ant-font-family);
                position: absolute;
                top: -9999px;
                z-index: var(--ant-select-z-index-popup);
                overflow: hidden;
                font-variant: initial;
                background-color: var(--ant-color-bg-elevated);
                border-radius: var(--ant-border-radius-lg);
                outline: none;
                box-shadow: var(--ant-box-shadow-secondary);
            }

            .ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
                animation-name: antSlideUpIn;
            }

            .ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft,.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft,.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topRight,.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topRight {
                animation-name: antSlideDownIn;
            }

            .ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
                animation-name: antSlideUpOut;
            }

            .ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft,.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topRight {
                animation-name: antSlideDownOut;
            }

            .ant-select-dropdown-hidden {
                display: none;
            }

            .ant-select-dropdown .ant-select-item {
                position: relative;
                display: block;
                min-height: var(--ant-select-option-height);
                padding: var(--ant-select-option-padding);
                color: var(--ant-color-text);
                font-weight: normal;
                font-size: var(--ant-select-option-font-size);
                line-height: var(--ant-select-option-line-height);
                box-sizing: border-box;
                cursor: pointer;
                transition: background var(--ant-motion-duration-slow) ease;
                border-radius: var(--ant-border-radius-sm);
            }

            .ant-select-dropdown .ant-select-item-group {
                color: var(--ant-color-text-description);
                font-size: var(--ant-font-size-sm);
                cursor: default;
            }

            .ant-select-dropdown .ant-select-item-option {
                display: flex;
            }

            .ant-select-dropdown .ant-select-item-option-content {
                flex: auto;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
            }

            .ant-select-dropdown .ant-select-item-option-state {
                flex: none;
                display: flex;
                align-items: center;
            }

            .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
                background-color: var(--ant-select-option-active-bg);
            }

            .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
                color: var(--ant-select-option-selected-color);
                font-weight: var(--ant-select-option-selected-font-weight);
                background-color: var(--ant-select-option-selected-bg);
            }

            .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
                color: var(--ant-color-primary);
            }

            .ant-select-dropdown .ant-select-item-option-disabled {
                color: var(--ant-color-text-disabled);
                cursor: not-allowed;
            }

            .ant-select-dropdown .ant-select-item-option-disabled.ant-select-item-option-selected {
                background-color: var(--ant-color-bg-container-disabled);
            }

            .ant-select-dropdown .ant-select-item-option-grouped {
                padding-inline-start:calc(var(--ant-control-padding-horizontal) * 2);}

            .ant-select-dropdown .ant-select-item-empty {
                position: relative;
                display: block;
                min-height: var(--ant-select-option-height);
                padding: var(--ant-select-option-padding);
                color: var(--ant-color-text-disabled);
                font-weight: normal;
                font-size: var(--ant-select-option-font-size);
                line-height: var(--ant-select-option-line-height);
                box-sizing: border-box;
            }

            .ant-select-dropdown .ant-select-item-option-selected:has(+ .ant-select-item-option-selected) {
                border-end-start-radius: 0;
                border-end-end-radius: 0;
            }

            .ant-select-dropdown .ant-select-item-option-selected:has(+ .ant-select-item-option-selected)+.ant-select-item-option-selected {
                border-start-start-radius: 0;
                border-start-end-radius: 0;
            }

            .ant-select-dropdown-rtl {
                direction: rtl;
            }

            .ant-slide-up-enter,.ant-slide-up-appear {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-slide-up-leave {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-slide-up-enter.ant-slide-up-enter-active,.ant-slide-up-appear.ant-slide-up-appear-active {
                animation-name: antSlideUpIn;
                animation-play-state: running;
            }

            .ant-slide-up-leave.ant-slide-up-leave-active {
                animation-name: antSlideUpOut;
                animation-play-state: running;
                pointer-events: none;
            }

            .ant-slide-up-enter,.ant-slide-up-appear {
                transform: scale(0);
                transform-origin: 0% 0%;
                opacity: 0;
                animation-timing-function: var(--ant-motion-ease-out-quint);
            }

            .ant-slide-up-enter-prepare,.ant-slide-up-appear-prepare {
                transform: scale(1);
            }

            .ant-slide-up-leave {
                animation-timing-function: var(--ant-motion-ease-in-quint);
            }

            .ant-slide-down-enter,.ant-slide-down-appear {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-slide-down-leave {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-slide-down-enter.ant-slide-down-enter-active,.ant-slide-down-appear.ant-slide-down-appear-active {
                animation-name: antSlideDownIn;
                animation-play-state: running;
            }

            .ant-slide-down-leave.ant-slide-down-leave-active {
                animation-name: antSlideDownOut;
                animation-play-state: running;
                pointer-events: none;
            }

            .ant-slide-down-enter,.ant-slide-down-appear {
                transform: scale(0);
                transform-origin: 0% 0%;
                opacity: 0;
                animation-timing-function: var(--ant-motion-ease-out-quint);
            }

            .ant-slide-down-enter-prepare,.ant-slide-down-appear-prepare {
                transform: scale(1);
            }

            .ant-slide-down-leave {
                animation-timing-function: var(--ant-motion-ease-in-quint);
            }

            .ant-move-up-enter,.ant-move-up-appear {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-move-up-leave {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-move-up-enter.ant-move-up-enter-active,.ant-move-up-appear.ant-move-up-appear-active {
                animation-name: antMoveUpIn;
                animation-play-state: running;
            }

            .ant-move-up-leave.ant-move-up-leave-active {
                animation-name: antMoveUpOut;
                animation-play-state: running;
                pointer-events: none;
            }

            .ant-move-up-enter,.ant-move-up-appear {
                opacity: 0;
                animation-timing-function: var(--ant-motion-ease-out-circ);
            }

            .ant-move-up-leave {
                animation-timing-function: var(--ant-motion-ease-in-out-circ);
            }

            .ant-move-down-enter,.ant-move-down-appear {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-move-down-leave {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-move-down-enter.ant-move-down-enter-active,.ant-move-down-appear.ant-move-down-appear-active {
                animation-name: antMoveDownIn;
                animation-play-state: running;
            }

            .ant-move-down-leave.ant-move-down-leave-active {
                animation-name: antMoveDownOut;
                animation-play-state: running;
                pointer-events: none;
            }

            .ant-move-down-enter,.ant-move-down-appear {
                opacity: 0;
                animation-timing-function: var(--ant-motion-ease-out-circ);
            }

            .ant-move-down-leave {
                animation-timing-function: var(--ant-motion-ease-in-out-circ);
            }

            .ant-select-rtl {
                direction: rtl;
            }

            .ant-select-compact-item:not(.ant-select-compact-last-item) {
                margin-inline-end:calc(var(--ant-line-width) * -1);}

            .ant-select-compact-item: hover>*,.ant-select-compact-item:active>* {
                z-index:2;
            }

            .ant-select-compact-item.ant-select-focused {
                z-index: 2;
            }

            .ant-select-compact-item[disabled]>* {
                z-index: 0;
            }

            .ant-select-compact-item:not(.ant-select-compact-first-item):not(.ant-select-compact-last-item)>.ant-select-selector {
                border-radius: 0;
            }

            .ant-select-compact-item:not(.ant-select-compact-last-item).ant-select-compact-first-item>.ant-select-selector,.ant-select-compact-item:not(.ant-select-compact-last-item).ant-select-compact-first-item.ant-select-sm>.ant-select-selector,.ant-select-compact-item:not(.ant-select-compact-last-item).ant-select-compact-first-item.ant-select-lg>.ant-select-selector {
                border-start-end-radius: 0;
                border-end-end-radius: 0;
            }

            .ant-select-compact-item:not(.ant-select-compact-first-item).ant-select-compact-last-item>.ant-select-selector,.ant-select-compact-item:not(.ant-select-compact-first-item).ant-select-compact-last-item.ant-select-sm>.ant-select-selector,.ant-select-compact-item:not(.ant-select-compact-first-item).ant-select-compact-last-item.ant-select-lg>.ant-select-selector {
                border-start-start-radius: 0;
                border-end-start-radius: 0;
            }

            .ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector {
                border: var(--ant-line-width) var(--ant-line-type) var(--ant-color-border);
                background: var(--ant-select-selector-bg);
            }

            .ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector {
                border-color: var(--ant-select-hover-border-color);
            }

            .ant-select-focused.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
                border-color: var(--ant-select-active-border-color);
                box-shadow: 0 0 0 var(--ant-control-outline-width) var(--ant-select-active-outline-color);
                outline: 0;
            }

            .ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-prefix {
                color: var(--ant-color-text);
            }

            .ant-select-outlined.ant-select-status-error:not(.ant-select-customize-input) .ant-select-selector {
                border: var(--ant-line-width) var(--ant-line-type) var(--ant-color-error);
                background: var(--ant-select-selector-bg);
            }

            .ant-select-outlined.ant-select-status-error:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector {
                border-color: var(--ant-color-error-hover);
            }

            .ant-select-focused.ant-select-outlined.ant-select-status-error:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
                border-color: var(--ant-color-error);
                box-shadow: 0 0 0 var(--ant-control-outline-width) var(--ant-color-error-outline);
                outline: 0;
            }

            .ant-select-outlined.ant-select-status-error:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-prefix {
                color: var(--ant-color-error);
            }

            .ant-select-outlined.ant-select-status-warning:not(.ant-select-customize-input) .ant-select-selector {
                border: var(--ant-line-width) var(--ant-line-type) var(--ant-color-warning);
                background: var(--ant-select-selector-bg);
            }

            .ant-select-outlined.ant-select-status-warning:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector {
                border-color: var(--ant-color-warning-hover);
            }

            .ant-select-focused.ant-select-outlined.ant-select-status-warning:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
                border-color: var(--ant-color-warning);
                box-shadow: 0 0 0 var(--ant-control-outline-width) var(--ant-color-warning-outline);
                outline: 0;
            }

            .ant-select-outlined.ant-select-status-warning:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-prefix {
                color: var(--ant-color-warning);
            }

            .ant-select-outlined.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector {
                background: var(--ant-color-bg-container-disabled);
                color: var(--ant-color-text-disabled);
            }

            .ant-select-outlined.ant-select-multiple .ant-select-selection-item {
                background: var(--ant-select-multiple-item-bg);
                border: var(--ant-line-width) var(--ant-line-type) var(--ant-select-multiple-item-border-color);
            }

            .ant-select-filled:not(.ant-select-customize-input) .ant-select-selector {
                background: var(--ant-color-fill-tertiary);
                border: var(--ant-line-width) var(--ant-line-type) transparent;
                color: var(--ant-color-text);
            }

            .ant-select-filled:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector {
                background: var(--ant-color-fill-secondary);
            }

            .ant-select-focused.ant-select-filled:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
                background: var(--ant-select-selector-bg);
                border-color: var(--ant-select-active-border-color);
                outline: 0;
            }

            .ant-select-filled.ant-select-status-error:not(.ant-select-customize-input) .ant-select-selector {
                background: var(--ant-color-error-bg);
                border: var(--ant-line-width) var(--ant-line-type) transparent;
                color: var(--ant-color-error);
            }

            .ant-select-filled.ant-select-status-error:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector {
                background: var(--ant-color-error-bg-hover);
            }

            .ant-select-focused.ant-select-filled.ant-select-status-error:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
                background: var(--ant-select-selector-bg);
                border-color: var(--ant-color-error);
                outline: 0;
            }

            .ant-select-filled.ant-select-status-warning:not(.ant-select-customize-input) .ant-select-selector {
                background: var(--ant-color-warning-bg);
                border: var(--ant-line-width) var(--ant-line-type) transparent;
                color: var(--ant-color-warning);
            }

            .ant-select-filled.ant-select-status-warning:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector {
                background: var(--ant-color-warning-bg-hover);
            }

            .ant-select-focused.ant-select-filled.ant-select-status-warning:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
                background: var(--ant-select-selector-bg);
                border-color: var(--ant-color-warning);
                outline: 0;
            }

            .ant-select-filled.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector {
                border-color: var(--ant-color-border);
                background: var(--ant-color-bg-container-disabled);
                color: var(--ant-color-text-disabled);
            }

            .ant-select-filled.ant-select-multiple .ant-select-selection-item {
                background: var(--ant-color-bg-container);
                border: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split);
            }

            .ant-select-borderless .ant-select-selector {
                background: transparent;
                border: var(--ant-line-width) var(--ant-line-type) transparent;
            }

            .ant-select-borderless.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector {
                color: var(--ant-color-text-disabled);
            }

            .ant-select-borderless.ant-select-multiple .ant-select-selection-item {
                background: var(--ant-select-multiple-item-bg);
                border: var(--ant-line-width) var(--ant-line-type) var(--ant-select-multiple-item-border-color);
            }

            .ant-select-borderless.ant-select-status-error .ant-select-prefix,.ant-select-borderless.ant-select-status-error .ant-select-selection-item {
                color: var(--ant-color-error);
            }

            .ant-select-borderless.ant-select-status-warning .ant-select-prefix,.ant-select-borderless.ant-select-status-warning .ant-select-selection-item {
                color: var(--ant-color-warning);
            }

            @keyframes antMoveUpIn {
                0% {
                    transform: translate3d(0, -100%, 0);
                    transform-origin: 0 0;
                    opacity: 0;
                }

                100% {
                    transform: translate3d(0, 0, 0);
                    transform-origin: 0 0;
                    opacity: 1;
                }
            }

            @keyframes antMoveUpOut {
                0% {
                    transform: translate3d(0, 0, 0);
                    transform-origin: 0 0;
                    opacity: 1;
                }

                100% {
                    transform: translate3d(0, -100%, 0);
                    transform-origin: 0 0;
                    opacity: 0;
                }
            }

            @keyframes antMoveDownIn {
                0% {
                    transform: translate3d(0, 100%, 0);
                    transform-origin: 0 0;
                    opacity: 0;
                }

                100% {
                    transform: translate3d(0, 0, 0);
                    transform-origin: 0 0;
                    opacity: 1;
                }
            }

            @keyframes antMoveDownOut {
                0% {
                    transform: translate3d(0, 0, 0);
                    transform-origin: 0 0;
                    opacity: 1;
                }

                100% {
                    transform: translate3d(0, 100%, 0);
                    transform-origin: 0 0;
                    opacity: 0;
                }
            }

            .ant-space {
                display: inline-flex;
            }

            .ant-space-rtl {
                direction: rtl;
            }

            .ant-space-vertical {
                flex-direction: column;
            }

            .ant-space-align {
                flex-direction: column;
            }

            .ant-space-align-center {
                align-items: center;
            }

            .ant-space-align-start {
                align-items: flex-start;
            }

            .ant-space-align-end {
                align-items: flex-end;
            }

            .ant-space-align-baseline {
                align-items: baseline;
            }

            .ant-space .ant-space-item:empty {
                display: none;
            }

            .ant-space .ant-space-item>.ant-badge-not-a-wrapper:only-child {
                display: block;
            }

            .ant-space-gap-row-small {
                row-gap: var(--ant-padding-xs);
            }

            .ant-space-gap-row-middle {
                row-gap: var(--ant-padding);
            }

            .ant-space-gap-row-large {
                row-gap: var(--ant-padding-lg);
            }

            .ant-space-gap-col-small {
                column-gap: var(--ant-padding-xs);
            }

            .ant-space-gap-col-middle {
                column-gap: var(--ant-padding);
            }

            .ant-space-gap-col-large {
                column-gap: var(--ant-padding-lg);
            }

            .ant-space-block {
                display: flex;
                width: 100%;
            }

            .ant-space-vertical {
                flex-direction: column;
            }

            .ant-tag {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-tag::before,.ant-tag::after {
                box-sizing: border-box;
            }

            .ant-tag [class^="ant-tag"],.ant-tag [class*=" ant-tag"] {
                box-sizing: border-box;
            }

            .ant-tag [class^="ant-tag"]::before,.ant-tag [class*=" ant-tag"]::before,.ant-tag [class^="ant-tag"]::after,.ant-tag [class*=" ant-tag"]::after {
                box-sizing: border-box;
            }

            .ant-tag {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-font-size-sm);
                line-height: calc(var(--ant-line-height-sm) * var(--ant-font-size-sm));
                list-style: none;
                font-family: var(--ant-font-family);
                display: inline-block;
                height: auto;
                margin-inline-end:var(--ant-margin-xs);padding-inline: calc(8px - var(--ant-line-width));
                white-space: nowrap;
                background: var(--ant-tag-default-bg);
                border: var(--ant-line-width) var(--ant-line-type) var(--ant-color-border);
                border-radius: var(--ant-border-radius-sm);
                opacity: 1;
                transition: all var(--ant-motion-duration-mid);
                text-align: start;
                position: relative;
            }

            .ant-tag.ant-tag-rtl {
                direction: rtl;
            }

            .ant-tag,.ant-tag a,.ant-tag a:hover {
                color: var(--ant-tag-default-color);
            }

            .ant-tag .ant-tag-close-icon {
                margin-inline-start:calc(var(--ant-padding-xxs) - var(--ant-line-width));font-size: calc(var(--ant-font-size-icon) - var(--ant-line-width) * 2);
                color: var(--ant-color-text-description);
                cursor: pointer;
                transition: all var(--ant-motion-duration-mid);
            }

            .ant-tag .ant-tag-close-icon:hover {
                color: var(--ant-color-text-heading);
            }

            .ant-tag.ant-tag-has-color {
                border-color: transparent;
            }

            .ant-tag.ant-tag-has-color,.ant-tag.ant-tag-has-color a,.ant-tag.ant-tag-has-color a:hover,.ant-tag.ant-tag-has-color .anticon-close,.ant-tag.ant-tag-has-color .anticon-close:hover {
                color: var(--ant-color-text-light-solid);
            }

            .ant-tag-checkable {
                background-color: transparent;
                border-color: transparent;
                cursor: pointer;
            }

            .ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
                color: var(--ant-color-primary);
                background-color: var(--ant-color-fill-secondary);
            }

            .ant-tag-checkable:active,.ant-tag-checkable-checked {
                color: var(--ant-color-text-light-solid);
            }

            .ant-tag-checkable-checked {
                background-color: var(--ant-color-primary);
            }

            .ant-tag-checkable-checked:hover {
                background-color: var(--ant-color-primary-hover);
            }

            .ant-tag-checkable:active {
                background-color: var(--ant-color-primary-active);
            }

            .ant-tag-hidden {
                display: none;
            }

            .ant-tag >.anticon+span,.ant-tag >span+.anticon {
                margin-inline-start:calc(8px - var(--ant-line-width));}

            .ant-tag-borderless {
                border-color: transparent;
                background: var(--ant-tag-default-bg);
            }

            .ant-flex {
                display: flex;
                margin: 0;
                padding: 0;
            }

            .ant-flex-vertical {
                flex-direction: column;
            }

            .ant-flex-rtl {
                direction: rtl;
            }

            .ant-flex:empty {
                display: none;
            }

            .ant-flex-gap-small {
                gap: var(--ant-padding-xs);
            }

            .ant-flex-gap-middle {
                gap: var(--ant-padding);
            }

            .ant-flex-gap-large {
                gap: var(--ant-padding-lg);
            }

            .ant-flex-wrap-wrap {
                flex-wrap: wrap;
            }

            .ant-flex-wrap-nowrap {
                flex-wrap: nowrap;
            }

            .ant-flex-wrap-wrap-reverse {
                flex-wrap: wrap-reverse;
            }

            .ant-flex-align-center {
                align-items: center;
            }

            .ant-flex-align-start {
                align-items: start;
            }

            .ant-flex-align-end {
                align-items: end;
            }

            .ant-flex-align-flex-start {
                align-items: flex-start;
            }

            .ant-flex-align-flex-end {
                align-items: flex-end;
            }

            .ant-flex-align-self-start {
                align-items: self-start;
            }

            .ant-flex-align-self-end {
                align-items: self-end;
            }

            .ant-flex-align-baseline {
                align-items: baseline;
            }

            .ant-flex-align-normal {
                align-items: normal;
            }

            .ant-flex-align-stretch {
                align-items: stretch;
            }

            .ant-flex-justify-flex-start {
                justify-content: flex-start;
            }

            .ant-flex-justify-flex-end {
                justify-content: flex-end;
            }

            .ant-flex-justify-start {
                justify-content: start;
            }

            .ant-flex-justify-end {
                justify-content: end;
            }

            .ant-flex-justify-center {
                justify-content: center;
            }

            .ant-flex-justify-space-between {
                justify-content: space-between;
            }

            .ant-flex-justify-space-around {
                justify-content: space-around;
            }

            .ant-flex-justify-space-evenly {
                justify-content: space-evenly;
            }

            .ant-flex-justify-stretch {
                justify-content: stretch;
            }

            .ant-flex-justify-normal {
                justify-content: normal;
            }

            .ant-flex-justify-left {
                justify-content: left;
            }

            .ant-flex-justify-right {
                justify-content: right;
            }

            .ant-typography {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-typography::before,.ant-typography::after {
                box-sizing: border-box;
            }

            .ant-typography [class^="ant-typography"],.ant-typography [class*=" ant-typography"] {
                box-sizing: border-box;
            }

            .ant-typography [class^="ant-typography"]::before,.ant-typography [class*=" ant-typography"]::before,.ant-typography [class^="ant-typography"]::after,.ant-typography [class*=" ant-typography"]::after {
                box-sizing: border-box;
            }

            .ant-typography {
                color: var(--ant-color-text);
                word-break: break-word;
                line-height: var(--ant-line-height);
            }

            .ant-typography.ant-typography-secondary {
                color: var(--ant-color-text-description);
            }

            .ant-typography.ant-typography-success {
                color: var(--ant-color-success);
            }

            .ant-typography.ant-typography-warning {
                color: var(--ant-color-warning);
            }

            .ant-typography.ant-typography-danger {
                color: var(--ant-color-error);
            }

            a.ant-typography.ant-typography-danger:active,a.ant-typography.ant-typography-danger:focus {
                color: var(--ant-color-error-active);
            }

            a.ant-typography.ant-typography-danger:hover {
                color: var(--ant-color-error-hover);
            }

            .ant-typography.ant-typography-disabled {
                color: var(--ant-color-text-disabled);
                cursor: not-allowed;
                user-select: none;
            }

            div.ant-typography,.ant-typography p {
                margin-bottom: 1em;
            }

            h1.ant-typography,div.ant-typography-h1,div.ant-typography-h1>textarea,.ant-typography h1 {
                margin-bottom: var(--ant-typography-title-margin-bottom);
                color: var(--ant-color-text-heading);
                font-weight: var(--ant-font-weight-strong);
                font-size: var(--ant-font-size-heading-1);
                line-height: var(--ant-line-height-heading-1);
            }

            h2.ant-typography,div.ant-typography-h2,div.ant-typography-h2>textarea,.ant-typography h2 {
                margin-bottom: var(--ant-typography-title-margin-bottom);
                color: var(--ant-color-text-heading);
                font-weight: var(--ant-font-weight-strong);
                font-size: var(--ant-font-size-heading-2);
                line-height: var(--ant-line-height-heading-2);
            }

            h3.ant-typography,div.ant-typography-h3,div.ant-typography-h3>textarea,.ant-typography h3 {
                margin-bottom: var(--ant-typography-title-margin-bottom);
                color: var(--ant-color-text-heading);
                font-weight: var(--ant-font-weight-strong);
                font-size: var(--ant-font-size-heading-3);
                line-height: var(--ant-line-height-heading-3);
            }

            h4.ant-typography,div.ant-typography-h4,div.ant-typography-h4>textarea,.ant-typography h4 {
                margin-bottom: var(--ant-typography-title-margin-bottom);
                color: var(--ant-color-text-heading);
                font-weight: var(--ant-font-weight-strong);
                font-size: var(--ant-font-size-heading-4);
                line-height: var(--ant-line-height-heading-4);
            }

            h5.ant-typography,div.ant-typography-h5,div.ant-typography-h5>textarea,.ant-typography h5 {
                margin-bottom: var(--ant-typography-title-margin-bottom);
                color: var(--ant-color-text-heading);
                font-weight: var(--ant-font-weight-strong);
                font-size: var(--ant-font-size-heading-5);
                line-height: var(--ant-line-height-heading-5);
            }

            .ant-typography+h1.ant-typography,.ant-typography+h2.ant-typography,.ant-typography+h3.ant-typography,.ant-typography+h4.ant-typography,.ant-typography+h5.ant-typography {
                margin-top: var(--ant-typography-title-margin-top);
            }

            .ant-typography div +h1,.ant-typography ul +h1,.ant-typography li +h1,.ant-typography p +h1,.ant-typography h1 +h1,.ant-typography h2 +h1,.ant-typography h3 +h1,.ant-typography h4 +h1,.ant-typography h5 +h1,.ant-typography div +h2,.ant-typography ul +h2,.ant-typography li +h2,.ant-typography p +h2,.ant-typography h1 +h2,.ant-typography h2 +h2,.ant-typography h3 +h2,.ant-typography h4 +h2,.ant-typography h5 +h2,.ant-typography div +h3,.ant-typography ul +h3,.ant-typography li +h3,.ant-typography p +h3,.ant-typography h1 +h3,.ant-typography h2 +h3,.ant-typography h3 +h3,.ant-typography h4 +h3,.ant-typography h5 +h3,.ant-typography div +h4,.ant-typography ul +h4,.ant-typography li +h4,.ant-typography p +h4,.ant-typography h1 +h4,.ant-typography h2 +h4,.ant-typography h3 +h4,.ant-typography h4 +h4,.ant-typography h5 +h4,.ant-typography div +h5,.ant-typography ul +h5,.ant-typography li +h5,.ant-typography p +h5,.ant-typography h1 +h5,.ant-typography h2 +h5,.ant-typography h3 +h5,.ant-typography h4 +h5,.ant-typography h5 +h5 {
                margin-top: var(--ant-typography-title-margin-top);
            }

            .ant-typography code {
                margin: 0 0.2em;
                padding-inline:0.4em;padding-block:0.2em 0.1em;font-size: 85%;
                font-family: var(--ant-font-family-code);
                background: rgba(150, 150, 150, 0.1);
                border: 1px solid rgba(100, 100, 100, 0.2);
                border-radius: 3px;
            }

            .ant-typography kbd {
                margin: 0 0.2em;
                padding-inline:0.4em;padding-block:0.15em 0.1em;font-size: 90%;
                font-family: var(--ant-font-family-code);
                background: rgba(150, 150, 150, 0.06);
                border: 1px solid rgba(100, 100, 100, 0.2);
                border-bottom-width: 2px;
                border-radius: 3px;
            }

            .ant-typography mark {
                padding: 0;
                background-color: #ffe58f;
            }

            .ant-typography u,.ant-typography ins {
                text-decoration: underline;
                text-decoration-skip-ink: auto;
            }

            .ant-typography s,.ant-typography del {
                text-decoration: line-through;
            }

            .ant-typography strong {
                font-weight: 600;
            }

            .ant-typography ul,.ant-typography ol {
                margin-inline:0;margin-block:0 1em;padding: 0;
            }

            .ant-typography ul li,.ant-typography ol li {
                margin-inline:20px 0;margin-block:0;padding-inline:4px 0;padding-block:0;}

            .ant-typography ul {
                list-style-type: circle;
            }

            .ant-typography ul ul {
                list-style-type: disc;
            }

            .ant-typography ol {
                list-style-type: decimal;
            }

            .ant-typography pre,.ant-typography blockquote {
                margin: 1em 0;
            }

            .ant-typography pre {
                padding: 0.4em 0.6em;
                white-space: pre-wrap;
                word-wrap: break-word;
                background: rgba(150, 150, 150, 0.1);
                border: 1px solid rgba(100, 100, 100, 0.2);
                border-radius: 3px;
                font-family: var(--ant-font-family-code);
            }

            .ant-typography pre code {
                display: inline;
                margin: 0;
                padding: 0;
                font-size: inherit;
                font-family: inherit;
                background: transparent;
                border: 0;
            }

            .ant-typography blockquote {
                padding-inline:0.6em 0;padding-block:0;border-inline-start:4px solid rgba(100, 100, 100, 0.2);opacity: 0.85;
            }

            a.ant-typography,.ant-typography a {
                color: var(--ant-color-link);
                text-decoration: var(--ant-link-decoration);
                outline: none;
                cursor: pointer;
                transition: all var(--ant-motion-duration-slow);
                border: 0;
                padding: 0;
                background: none;
                user-select: text;
            }

            a.ant-typography:focus-visible,.ant-typography a:focus-visible {
                outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border);
                outline-offset: 1px;
                transition: outline-offset 0s,outline 0s;
            }

            a.ant-typography:focus,.ant-typography a:focus,a.ant-typography:hover,.ant-typography a:hover {
                color: var(--ant-color-link-hover);
            }

            a.ant-typography:active,.ant-typography a:active {
                color: var(--ant-color-link-active);
            }

            a.ant-typography[disabled],.ant-typography a[disabled],a.ant-typography.ant-typography-disabled,.ant-typography a.ant-typography-disabled {
                color: var(--ant-color-text-disabled);
                cursor: not-allowed;
            }

            a.ant-typography[disabled]:active,.ant-typography a[disabled]:active,a.ant-typography.ant-typography-disabled:active,.ant-typography a.ant-typography-disabled:active,a.ant-typography[disabled]:hover,.ant-typography a[disabled]:hover,a.ant-typography.ant-typography-disabled:hover,.ant-typography a.ant-typography-disabled:hover {
                color: var(--ant-color-text-disabled);
            }

            a.ant-typography[disabled]:active,.ant-typography a[disabled]:active,a.ant-typography.ant-typography-disabled:active,.ant-typography a.ant-typography-disabled:active {
                pointer-events: none;
            }

            .ant-typography .ant-typography-expand,.ant-typography .ant-typography-collapse,.ant-typography .ant-typography-edit,.ant-typography .ant-typography-copy {
                color: var(--ant-color-link);
                text-decoration: var(--ant-link-decoration);
                outline: none;
                cursor: pointer;
                transition: all var(--ant-motion-duration-slow);
                border: 0;
                padding: 0;
                background: none;
                user-select: none;
                margin-inline-start:var(--ant-margin-xxs);}

            .ant-typography .ant-typography-expand: focus-visible,.ant-typography .ant-typography-collapse:focus-visible,.ant-typography .ant-typography-edit:focus-visible,.ant-typography .ant-typography-copy:focus-visible {
                outline:var(--ant-line-width-focus) solid var(--ant-color-primary-border);
                outline-offset: 1px;
                transition: outline-offset 0s,outline 0s;
            }

            .ant-typography .ant-typography-expand:focus,.ant-typography .ant-typography-collapse:focus,.ant-typography .ant-typography-edit:focus,.ant-typography .ant-typography-copy:focus,.ant-typography .ant-typography-expand:hover,.ant-typography .ant-typography-collapse:hover,.ant-typography .ant-typography-edit:hover,.ant-typography .ant-typography-copy:hover {
                color: var(--ant-color-link-hover);
            }

            .ant-typography .ant-typography-expand:active,.ant-typography .ant-typography-collapse:active,.ant-typography .ant-typography-edit:active,.ant-typography .ant-typography-copy:active {
                color: var(--ant-color-link-active);
            }

            .ant-typography-edit-content {
                position: relative;
            }

            div.ant-typography-edit-content {
                inset-inline-start: calc(var(--ant-padding-sm) * -1);
                margin-top: calc(var(--ant-padding-sm) * -1);
                margin-bottom: calc(1em - var(--ant-padding-sm));
            }

            .ant-typography-edit-content .ant-typography-edit-content-confirm {
                position: absolute;
                inset-inline-end: calc(var(--ant-margin-xs) + 2px);
                inset-block-end: var(--ant-margin-xs);
                color: var(--ant-color-text-description);
                font-weight: normal;
                font-size: var(--ant-font-size);
                font-style: normal;
                pointer-events: none;
            }

            .ant-typography-edit-content textarea {
                margin: 0!important;
                -moz-transition: none;
                height: 1em;
            }

            .ant-typography .ant-typography-copy-success,.ant-typography .ant-typography-copy-success:hover,.ant-typography .ant-typography-copy-success:focus {
                color: var(--ant-color-success);
            }

            .ant-typography .ant-typography-copy-icon-only {
                margin-inline-start:0;}

            a.ant-typography-ellipsis,span.ant-typography-ellipsis {
                display: inline-block;
                max-width: 100%;
            }

            .ant-typography-ellipsis-single-line {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            a.ant-typography-ellipsis-single-line,span.ant-typography-ellipsis-single-line {
                vertical-align: bottom;
            }

            .ant-typography-ellipsis-single-line >code {
                padding-block:0;max-width: calc(100% - 1.2em);
                display: inline-block;
                overflow: hidden;
                text-overflow: ellipsis;
                vertical-align: bottom;
                box-sizing: content-box;
            }

            .ant-typography-ellipsis-multiple-line {
                display: -webkit-box;
                overflow: hidden;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
            }

            .ant-typography-rtl {
                direction: rtl;
            }

            .ant-descriptions {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-descriptions::before,.ant-descriptions::after {
                box-sizing: border-box;
            }

            .ant-descriptions [class^="ant-descriptions"],.ant-descriptions [class*=" ant-descriptions"] {
                box-sizing: border-box;
            }

            .ant-descriptions [class^="ant-descriptions"]::before,.ant-descriptions [class*=" ant-descriptions"]::before,.ant-descriptions [class^="ant-descriptions"]::after,.ant-descriptions [class*=" ant-descriptions"]::after {
                box-sizing: border-box;
            }

            .ant-descriptions {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-font-size);
                line-height: var(--ant-line-height);
                list-style: none;
                font-family: var(--ant-font-family);
            }

            .ant-descriptions.ant-descriptions-bordered >.ant-descriptions-view {
                border: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split);
            }

            .ant-descriptions.ant-descriptions-bordered >.ant-descriptions-view >table {
                table-layout: auto;
            }

            .ant-descriptions.ant-descriptions-bordered >.ant-descriptions-view .ant-descriptions-row {
                border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split);
            }

            .ant-descriptions.ant-descriptions-bordered >.ant-descriptions-view .ant-descriptions-row:last-child {
                border-bottom: none;
            }

            .ant-descriptions.ant-descriptions-bordered >.ant-descriptions-view .ant-descriptions-row >.ant-descriptions-item-label,.ant-descriptions.ant-descriptions-bordered >.ant-descriptions-view .ant-descriptions-row >.ant-descriptions-item-content {
                padding: var(--ant-padding) var(--ant-padding-lg);
                border-inline-end:var(--ant-line-width) var(--ant-line-type) var(--ant-color-split);}

            .ant-descriptions.ant-descriptions-bordered >.ant-descriptions-view .ant-descriptions-row >.ant-descriptions-item-label: last-child,.ant-descriptions.ant-descriptions-bordered >.ant-descriptions-view .ant-descriptions-row >.ant-descriptions-item-content:last-child {
                border-inline-end:none;
            }

            .ant-descriptions.ant-descriptions-bordered >.ant-descriptions-view .ant-descriptions-row >.ant-descriptions-item-label {
                color: var(--ant-color-text-secondary);
                background-color: var(--ant-descriptions-label-bg);
            }

            .ant-descriptions.ant-descriptions-bordered >.ant-descriptions-view .ant-descriptions-row >.ant-descriptions-item-label::after {
                display: none;
            }

            .ant-descriptions.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-row >.ant-descriptions-item-label,.ant-descriptions.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-row >.ant-descriptions-item-content {
                padding: var(--ant-padding-sm) var(--ant-padding-lg);
            }

            .ant-descriptions.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-row >.ant-descriptions-item-label,.ant-descriptions.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-row >.ant-descriptions-item-content {
                padding: var(--ant-padding-xs) var(--ant-padding);
            }

            .ant-descriptions-rtl {
                direction: rtl;
            }

            .ant-descriptions .ant-descriptions-header {
                display: flex;
                align-items: center;
                margin-bottom: var(--ant-descriptions-title-margin-bottom);
            }

            .ant-descriptions .ant-descriptions-title {
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                flex: auto;
                color: var(--ant-descriptions-title-color);
                font-weight: var(--ant-font-weight-strong);
                font-size: var(--ant-font-size-lg);
                line-height: var(--ant-line-height-lg);
            }

            .ant-descriptions .ant-descriptions-extra {
                margin-inline-start:auto;color: var(--ant-descriptions-extra-color);
                font-size: var(--ant-font-size);
            }

            .ant-descriptions .ant-descriptions-view {
                width: 100%;
                border-radius: var(--ant-border-radius-lg);
            }

            .ant-descriptions .ant-descriptions-view table {
                width: 100%;
                table-layout: fixed;
                border-collapse: collapse;
            }

            .ant-descriptions .ant-descriptions-row >th,.ant-descriptions .ant-descriptions-row >td {
                padding-bottom: var(--ant-descriptions-item-padding-bottom);
                padding-inline-end:var(--ant-descriptions-item-padding-end);}

            .ant-descriptions .ant-descriptions-row >th: last-child,.ant-descriptions .ant-descriptions-row >td:last-child {
                padding-inline-end:0;
            }

            .ant-descriptions .ant-descriptions-row:last-child {
                border-bottom: none;
            }

            .ant-descriptions .ant-descriptions-row:last-child >th,.ant-descriptions .ant-descriptions-row:last-child >td {
                padding-bottom: 0;
            }

            .ant-descriptions .ant-descriptions-item-label {
                color: var(--ant-color-text-tertiary);
                font-weight: normal;
                font-size: var(--ant-font-size);
                line-height: var(--ant-line-height);
                text-align: start;
            }

            .ant-descriptions .ant-descriptions-item-label::after {
                content: ":";
                position: relative;
                top: -0.5px;
                margin-inline:var(--ant-descriptions-colon-margin-left) var(--ant-descriptions-colon-margin-right);}

            .ant-descriptions .ant-descriptions-item-label.ant-descriptions-item-no-colon: :after {
                content:"";
            }

            .ant-descriptions .ant-descriptions-item-no-label::after {
                margin: 0;
                content: "";
            }

            .ant-descriptions .ant-descriptions-item-content {
                display: table-cell;
                flex: 1;
                color: var(--ant-descriptions-content-color);
                font-size: var(--ant-font-size);
                line-height: var(--ant-line-height);
                word-break: break-word;
                overflow-wrap: break-word;
            }

            .ant-descriptions .ant-descriptions-item {
                padding-bottom: 0;
                vertical-align: top;
            }

            .ant-descriptions .ant-descriptions-item-container {
                display: flex;
            }

            .ant-descriptions .ant-descriptions-item-container .ant-descriptions-item-label {
                display: inline-flex;
                align-items: baseline;
            }

            .ant-descriptions .ant-descriptions-item-container .ant-descriptions-item-content {
                display: inline-flex;
                align-items: baseline;
                min-width: 1em;
            }

            .ant-descriptions-middle .ant-descriptions-row >th,.ant-descriptions-middle .ant-descriptions-row >td {
                padding-bottom: var(--ant-padding-sm);
            }

            .ant-descriptions-small .ant-descriptions-row >th,.ant-descriptions-small .ant-descriptions-row >td {
                padding-bottom: var(--ant-padding-xs);
            }

            .ant-drawer {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-drawer::before,.ant-drawer::after {
                box-sizing: border-box;
            }

            .ant-drawer [class^="ant-drawer"],.ant-drawer [class*=" ant-drawer"] {
                box-sizing: border-box;
            }

            .ant-drawer [class^="ant-drawer"]::before,.ant-drawer [class*=" ant-drawer"]::before,.ant-drawer [class^="ant-drawer"]::after,.ant-drawer [class*=" ant-drawer"]::after {
                box-sizing: border-box;
            }

            .ant-drawer {
                position: fixed;
                inset: 0;
                z-index: var(--ant-drawer-z-index-popup);
                pointer-events: none;
                color: var(--ant-color-text);
            }

            .ant-drawer-pure {
                position: relative;
                background: var(--ant-color-bg-elevated);
                display: flex;
                flex-direction: column;
            }

            .ant-drawer-pure.ant-drawer-left {
                box-shadow: var(--ant-box-shadow-drawer-left);
            }

            .ant-drawer-pure.ant-drawer-right {
                box-shadow: var(--ant-box-shadow-drawer-right);
            }

            .ant-drawer-pure.ant-drawer-top {
                box-shadow: var(--ant-box-shadow-drawer-up);
            }

            .ant-drawer-pure.ant-drawer-bottom {
                box-shadow: var(--ant-box-shadow-drawer-down);
            }

            .ant-drawer-inline {
                position: absolute;
            }

            .ant-drawer .ant-drawer-mask {
                position: absolute;
                inset: 0;
                z-index: var(--ant-drawer-z-index-popup);
                background: var(--ant-color-bg-mask);
                pointer-events: auto;
            }

            .ant-drawer .ant-drawer-content-wrapper {
                position: absolute;
                z-index: var(--ant-drawer-z-index-popup);
                max-width: 100vw;
                transition: all var(--ant-motion-duration-slow);
            }

            .ant-drawer .ant-drawer-content-wrapper-hidden {
                display: none;
            }

            .ant-drawer-left>.ant-drawer-content-wrapper {
                top: 0;
                bottom: 0;
                left: 0;
                box-shadow: var(--ant-box-shadow-drawer-left);
            }

            .ant-drawer-right>.ant-drawer-content-wrapper {
                top: 0;
                right: 0;
                bottom: 0;
                box-shadow: var(--ant-box-shadow-drawer-right);
            }

            .ant-drawer-top>.ant-drawer-content-wrapper {
                top: 0;
                inset-inline: 0;
                box-shadow: var(--ant-box-shadow-drawer-up);
            }

            .ant-drawer-bottom>.ant-drawer-content-wrapper {
                bottom: 0;
                inset-inline: 0;
                box-shadow: var(--ant-box-shadow-drawer-down);
            }

            .ant-drawer .ant-drawer-content {
                display: flex;
                flex-direction: column;
                width: 100%;
                height: 100%;
                overflow: auto;
                background: var(--ant-color-bg-elevated);
                pointer-events: auto;
            }

            .ant-drawer .ant-drawer-header {
                display: flex;
                flex: 0;
                align-items: center;
                padding: var(--ant-padding) var(--ant-padding-lg);
                font-size: var(--ant-font-size-lg);
                line-height: var(--ant-line-height-lg);
                border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split);
            }

            .ant-drawer .ant-drawer-header-title {
                display: flex;
                flex: 1;
                align-items: center;
                min-width: 0;
                min-height: 0;
            }

            .ant-drawer .ant-drawer-extra {
                flex: none;
            }

            .ant-drawer .ant-drawer-close {
                display: inline-flex;
                width: calc(var(--ant-font-size-lg) + var(--ant-padding-xs));
                height: calc(var(--ant-font-size-lg) + var(--ant-padding-xs));
                border-radius: var(--ant-border-radius-sm);
                justify-content: center;
                align-items: center;
                margin-inline-end:var(--ant-margin-xs);color: var(--ant-color-icon);
                font-weight: var(--ant-font-weight-strong);
                font-size: var(--ant-font-size-lg);
                font-style: normal;
                line-height: 1;
                text-align: center;
                text-transform: none;
                text-decoration: none;
                background: transparent;
                border: 0;
                cursor: pointer;
                transition: all var(--ant-motion-duration-mid);
                text-rendering: auto;
            }

            .ant-drawer .ant-drawer-close:hover {
                color: var(--ant-color-icon-hover);
                background-color: var(--ant-color-bg-text-hover);
                text-decoration: none;
            }

            .ant-drawer .ant-drawer-close:active {
                background-color: var(--ant-color-bg-text-active);
            }

            .ant-drawer .ant-drawer-close:focus-visible {
                outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border);
                outline-offset: 1px;
                transition: outline-offset 0s,outline 0s;
            }

            .ant-drawer .ant-drawer-title {
                flex: 1;
                margin: 0;
                font-weight: var(--ant-font-weight-strong);
                font-size: var(--ant-font-size-lg);
                line-height: var(--ant-line-height-lg);
            }

            .ant-drawer .ant-drawer-body {
                flex: 1;
                min-width: 0;
                min-height: 0;
                padding: var(--ant-padding-lg);
                overflow: auto;
            }

            .ant-drawer .ant-drawer-body .ant-drawer-body-skeleton {
                width: 100%;
                height: 100%;
                display: flex;
                justify-content: center;
            }

            .ant-drawer .ant-drawer-footer {
                flex-shrink: 0;
                padding: var(--ant-drawer-footer-padding-block) var(--ant-drawer-footer-padding-inline);
                border-top: var(--ant-line-width) var(--ant-line-type) var(--ant-color-split);
            }

            .ant-drawer-rtl {
                direction: rtl;
            }

            .ant-drawer .ant-drawer-mask-motion-enter-start,.ant-drawer .ant-drawer-mask-motion-appear-start,.ant-drawer .ant-drawer-mask-motion-leave-start {
                transition: none;
            }

            .ant-drawer .ant-drawer-mask-motion-enter-active,.ant-drawer .ant-drawer-mask-motion-appear-active,.ant-drawer .ant-drawer-mask-motion-leave-active {
                transition: all var(--ant-motion-duration-slow);
            }

            .ant-drawer .ant-drawer-mask-motion-enter,.ant-drawer .ant-drawer-mask-motion-appear {
                opacity: 0;
            }

            .ant-drawer .ant-drawer-mask-motion-enter-active,.ant-drawer .ant-drawer-mask-motion-appear-active {
                opacity: 1;
            }

            .ant-drawer .ant-drawer-mask-motion-leave {
                opacity: 1;
            }

            .ant-drawer .ant-drawer-mask-motion-leave-active {
                opacity: 0;
            }

            .ant-drawer .ant-drawer-panel-motion-left-enter-start,.ant-drawer .ant-drawer-panel-motion-left-appear-start,.ant-drawer .ant-drawer-panel-motion-left-leave-start {
                transition: none;
            }

            .ant-drawer .ant-drawer-panel-motion-left-enter-active,.ant-drawer .ant-drawer-panel-motion-left-appear-active,.ant-drawer .ant-drawer-panel-motion-left-leave-active {
                transition: all var(--ant-motion-duration-slow);
            }

            .ant-drawer .ant-drawer-panel-motion-left-enter,.ant-drawer .ant-drawer-panel-motion-left-appear {
                opacity: 0.7;
            }

            .ant-drawer .ant-drawer-panel-motion-left-enter-active,.ant-drawer .ant-drawer-panel-motion-left-appear-active {
                opacity: 1;
            }

            .ant-drawer .ant-drawer-panel-motion-left-leave {
                opacity: 1;
            }

            .ant-drawer .ant-drawer-panel-motion-left-leave-active {
                opacity: 0.7;
            }

            .ant-drawer .ant-drawer-panel-motion-left-enter,.ant-drawer .ant-drawer-panel-motion-left-appear {
                transform: translateX(-100%);
            }

            .ant-drawer .ant-drawer-panel-motion-left-enter-active,.ant-drawer .ant-drawer-panel-motion-left-appear-active {
                transform: none;
            }

            .ant-drawer .ant-drawer-panel-motion-left-leave {
                transform: none;
            }

            .ant-drawer .ant-drawer-panel-motion-left-leave-active {
                transform: translateX(-100%);
            }

            .ant-drawer .ant-drawer-panel-motion-right-enter-start,.ant-drawer .ant-drawer-panel-motion-right-appear-start,.ant-drawer .ant-drawer-panel-motion-right-leave-start {
                transition: none;
            }

            .ant-drawer .ant-drawer-panel-motion-right-enter-active,.ant-drawer .ant-drawer-panel-motion-right-appear-active,.ant-drawer .ant-drawer-panel-motion-right-leave-active {
                transition: all var(--ant-motion-duration-slow);
            }

            .ant-drawer .ant-drawer-panel-motion-right-enter,.ant-drawer .ant-drawer-panel-motion-right-appear {
                opacity: 0.7;
            }

            .ant-drawer .ant-drawer-panel-motion-right-enter-active,.ant-drawer .ant-drawer-panel-motion-right-appear-active {
                opacity: 1;
            }

            .ant-drawer .ant-drawer-panel-motion-right-leave {
                opacity: 1;
            }

            .ant-drawer .ant-drawer-panel-motion-right-leave-active {
                opacity: 0.7;
            }

            .ant-drawer .ant-drawer-panel-motion-right-enter,.ant-drawer .ant-drawer-panel-motion-right-appear {
                transform: translateX(100%);
            }

            .ant-drawer .ant-drawer-panel-motion-right-enter-active,.ant-drawer .ant-drawer-panel-motion-right-appear-active {
                transform: none;
            }

            .ant-drawer .ant-drawer-panel-motion-right-leave {
                transform: none;
            }

            .ant-drawer .ant-drawer-panel-motion-right-leave-active {
                transform: translateX(100%);
            }

            .ant-drawer .ant-drawer-panel-motion-top-enter-start,.ant-drawer .ant-drawer-panel-motion-top-appear-start,.ant-drawer .ant-drawer-panel-motion-top-leave-start {
                transition: none;
            }

            .ant-drawer .ant-drawer-panel-motion-top-enter-active,.ant-drawer .ant-drawer-panel-motion-top-appear-active,.ant-drawer .ant-drawer-panel-motion-top-leave-active {
                transition: all var(--ant-motion-duration-slow);
            }

            .ant-drawer .ant-drawer-panel-motion-top-enter,.ant-drawer .ant-drawer-panel-motion-top-appear {
                opacity: 0.7;
            }

            .ant-drawer .ant-drawer-panel-motion-top-enter-active,.ant-drawer .ant-drawer-panel-motion-top-appear-active {
                opacity: 1;
            }

            .ant-drawer .ant-drawer-panel-motion-top-leave {
                opacity: 1;
            }

            .ant-drawer .ant-drawer-panel-motion-top-leave-active {
                opacity: 0.7;
            }

            .ant-drawer .ant-drawer-panel-motion-top-enter,.ant-drawer .ant-drawer-panel-motion-top-appear {
                transform: translateY(-100%);
            }

            .ant-drawer .ant-drawer-panel-motion-top-enter-active,.ant-drawer .ant-drawer-panel-motion-top-appear-active {
                transform: none;
            }

            .ant-drawer .ant-drawer-panel-motion-top-leave {
                transform: none;
            }

            .ant-drawer .ant-drawer-panel-motion-top-leave-active {
                transform: translateY(-100%);
            }

            .ant-drawer .ant-drawer-panel-motion-bottom-enter-start,.ant-drawer .ant-drawer-panel-motion-bottom-appear-start,.ant-drawer .ant-drawer-panel-motion-bottom-leave-start {
                transition: none;
            }

            .ant-drawer .ant-drawer-panel-motion-bottom-enter-active,.ant-drawer .ant-drawer-panel-motion-bottom-appear-active,.ant-drawer .ant-drawer-panel-motion-bottom-leave-active {
                transition: all var(--ant-motion-duration-slow);
            }

            .ant-drawer .ant-drawer-panel-motion-bottom-enter,.ant-drawer .ant-drawer-panel-motion-bottom-appear {
                opacity: 0.7;
            }

            .ant-drawer .ant-drawer-panel-motion-bottom-enter-active,.ant-drawer .ant-drawer-panel-motion-bottom-appear-active {
                opacity: 1;
            }

            .ant-drawer .ant-drawer-panel-motion-bottom-leave {
                opacity: 1;
            }

            .ant-drawer .ant-drawer-panel-motion-bottom-leave-active {
                opacity: 0.7;
            }

            .ant-drawer .ant-drawer-panel-motion-bottom-enter,.ant-drawer .ant-drawer-panel-motion-bottom-appear {
                transform: translateY(100%);
            }

            .ant-drawer .ant-drawer-panel-motion-bottom-enter-active,.ant-drawer .ant-drawer-panel-motion-bottom-appear-active {
                transform: none;
            }

            .ant-drawer .ant-drawer-panel-motion-bottom-leave {
                transform: none;
            }

            .ant-drawer .ant-drawer-panel-motion-bottom-leave-active {
                transform: translateY(100%);
            }

            .ant-skeleton {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-skeleton::before,.ant-skeleton::after {
                box-sizing: border-box;
            }

            .ant-skeleton [class^="ant-skeleton"],.ant-skeleton [class*=" ant-skeleton"] {
                box-sizing: border-box;
            }

            .ant-skeleton [class^="ant-skeleton"]::before,.ant-skeleton [class*=" ant-skeleton"]::before,.ant-skeleton [class^="ant-skeleton"]::after,.ant-skeleton [class*=" ant-skeleton"]::after {
                box-sizing: border-box;
            }

            .ant-skeleton {
                display: table;
                width: 100%;
            }

            .ant-skeleton .ant-skeleton-header {
                display: table-cell;
                padding-inline-end:var(--ant-padding);vertical-align: top;
            }

            .ant-skeleton .ant-skeleton-header .ant-skeleton-avatar {
                display: inline-block;
                vertical-align: top;
                background: var(--ant-skeleton-gradient-from-color);
                width: var(--ant-control-height);
                height: var(--ant-control-height);
                line-height: var(--ant-control-height);
            }

            .ant-skeleton .ant-skeleton-header .ant-skeleton-avatar-circle {
                border-radius: 50%;
            }

            .ant-skeleton .ant-skeleton-header .ant-skeleton-avatar-lg {
                width: var(--ant-control-height-lg);
                height: var(--ant-control-height-lg);
                line-height: var(--ant-control-height-lg);
            }

            .ant-skeleton .ant-skeleton-header .ant-skeleton-avatar-sm {
                width: var(--ant-control-height-sm);
                height: var(--ant-control-height-sm);
                line-height: var(--ant-control-height-sm);
            }

            .ant-skeleton .ant-skeleton-content {
                display: table-cell;
                width: 100%;
                vertical-align: top;
            }

            .ant-skeleton .ant-skeleton-content .ant-skeleton-title {
                width: 100%;
                height: var(--ant-skeleton-title-height);
                background: var(--ant-skeleton-gradient-from-color);
                border-radius: var(--ant-skeleton-block-radius);
            }

            .ant-skeleton .ant-skeleton-content .ant-skeleton-title +.ant-skeleton-paragraph {
                margin-block-start:var(--ant-control-height-sm);}

            .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph {
                padding: 0;
            }

            .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph >li {
                width: 100%;
                height: var(--ant-skeleton-paragraph-li-height);
                list-style: none;
                background: var(--ant-skeleton-gradient-from-color);
                border-radius: var(--ant-skeleton-block-radius);
            }

            .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph >li +li {
                margin-block-start:var(--ant-control-height-xs);}

            .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li: last-child:not(:first-child):not(:nth-child(2)) {
                width:61%;
            }

            .ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph>li {
                border-radius: 100px;
            }

            .ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
                margin-block-start:var(--ant-margin-sm);}

            .ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title +.ant-skeleton-paragraph {
                margin-block-start: var(--ant-skeleton-paragraph-margin-top);
            }

            .ant-skeleton.ant-skeleton-element {
                display: inline-block;
                width: auto;
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-button {
                display: inline-block;
                vertical-align: top;
                background: var(--ant-skeleton-gradient-from-color);
                border-radius: var(--ant-border-radius-sm);
                width: calc(var(--ant-control-height) * 2);
                min-width: calc(var(--ant-control-height) * 2);
                height: var(--ant-control-height);
                line-height: var(--ant-control-height);
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {
                width: var(--ant-control-height);
                min-width: var(--ant-control-height);
                border-radius: 50%;
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {
                border-radius: var(--ant-control-height);
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-button-lg {
                width: calc(var(--ant-control-height-lg) * 2);
                min-width: calc(var(--ant-control-height-lg) * 2);
                height: var(--ant-control-height-lg);
                line-height: var(--ant-control-height-lg);
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {
                width: var(--ant-control-height-lg);
                min-width: var(--ant-control-height-lg);
                border-radius: 50%;
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {
                border-radius: var(--ant-control-height-lg);
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-button-sm {
                width: calc(var(--ant-control-height-sm) * 2);
                min-width: calc(var(--ant-control-height-sm) * 2);
                height: var(--ant-control-height-sm);
                line-height: var(--ant-control-height-sm);
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {
                width: var(--ant-control-height-sm);
                min-width: var(--ant-control-height-sm);
                border-radius: 50%;
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {
                border-radius: var(--ant-control-height-sm);
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-avatar {
                display: inline-block;
                vertical-align: top;
                background: var(--ant-skeleton-gradient-from-color);
                width: var(--ant-control-height);
                height: var(--ant-control-height);
                line-height: var(--ant-control-height);
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {
                border-radius: 50%;
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-lg {
                width: var(--ant-control-height-lg);
                height: var(--ant-control-height-lg);
                line-height: var(--ant-control-height-lg);
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-sm {
                width: var(--ant-control-height-sm);
                height: var(--ant-control-height-sm);
                line-height: var(--ant-control-height-sm);
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-input {
                display: inline-block;
                vertical-align: top;
                background: var(--ant-skeleton-gradient-from-color);
                border-radius: var(--ant-border-radius-sm);
                width: calc(var(--ant-control-height) * 5);
                min-width: calc(var(--ant-control-height) * 5);
                height: var(--ant-control-height);
                line-height: var(--ant-control-height);
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-input-lg {
                width: calc(var(--ant-control-height-lg) * 5);
                min-width: calc(var(--ant-control-height-lg) * 5);
                height: var(--ant-control-height-lg);
                line-height: var(--ant-control-height-lg);
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-input-sm {
                width: calc(var(--ant-control-height-sm) * 5);
                min-width: calc(var(--ant-control-height-sm) * 5);
                height: var(--ant-control-height-sm);
                line-height: var(--ant-control-height-sm);
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-image {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                vertical-align: middle;
                background: var(--ant-skeleton-gradient-from-color);
                border-radius: var(--ant-border-radius-sm);
                width: calc(calc(var(--ant-control-height) * 1.5) * 2);
                height: calc(calc(var(--ant-control-height) * 1.5) * 2);
                line-height: calc(calc(var(--ant-control-height) * 1.5) * 2);
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-image .ant-skeleton-image-path {
                fill: #bfbfbf;
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-image .ant-skeleton-image-svg {
                width: calc(var(--ant-control-height) * 1.5);
                height: calc(var(--ant-control-height) * 1.5);
                line-height: calc(var(--ant-control-height) * 1.5);
                max-width: calc(calc(var(--ant-control-height) * 1.5) * 4);
                max-height: calc(calc(var(--ant-control-height) * 1.5) * 4);
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-image .ant-skeleton-image-svg.ant-skeleton-image-svg-circle {
                border-radius: 50%;
            }

            .ant-skeleton.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {
                border-radius: 50%;
            }

            .ant-skeleton.ant-skeleton-block {
                width: 100%;
            }

            .ant-skeleton.ant-skeleton-block .ant-skeleton-button {
                width: 100%;
            }

            .ant-skeleton.ant-skeleton-block .ant-skeleton-input {
                width: 100%;
            }

            .ant-skeleton.ant-skeleton-active .ant-skeleton-title,.ant-skeleton.ant-skeleton-active .ant-skeleton-paragraph>li,.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.ant-skeleton.ant-skeleton-active .ant-skeleton-button,.ant-skeleton.ant-skeleton-active .ant-skeleton-input,.ant-skeleton.ant-skeleton-active .ant-skeleton-image {
                background: linear-gradient(90deg, var(--ant-skeleton-gradient-from-color) 25%, var(--ant-skeleton-gradient-to-color) 37%, var(--ant-skeleton-gradient-from-color) 63%);
                background-size: 400% 100%;
                animation-name: ant-skeleton-loading;
                animation-duration: 1.4s;
                animation-timing-function: ease;
                animation-iteration-count: infinite;
            }

            @keyframes ant-skeleton-loading {
                0% {
                    background-position: 100% 50%;
                }

                100% {
                    background-position: 0 50%;
                }
            }

            .ant-btn {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-btn::before,.ant-btn::after {
                box-sizing: border-box;
            }

            .ant-btn [class^="ant-btn"],.ant-btn [class*=" ant-btn"] {
                box-sizing: border-box;
            }

            .ant-btn [class^="ant-btn"]::before,.ant-btn [class*=" ant-btn"]::before,.ant-btn [class^="ant-btn"]::after,.ant-btn [class*=" ant-btn"]::after {
                box-sizing: border-box;
            }

            .ant-btn {
                outline: none;
                position: relative;
                display: inline-flex;
                gap: var(--ant-margin-xs);
                align-items: center;
                justify-content: center;
                font-weight: var(--ant-button-font-weight);
                white-space: nowrap;
                text-align: center;
                background-image: none;
                background: transparent;
                border: var(--ant-line-width) var(--ant-line-type) transparent;
                cursor: pointer;
                transition: all var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out);
                user-select: none;
                touch-action: manipulation;
                color: var(--ant-color-text);
            }

            .ant-btn:disabled>* {
                pointer-events: none;
            }

            .ant-btn .ant-btn-icon>svg {
                display: inline-flex;
                align-items: center;
                color: inherit;
                font-style: normal;
                line-height: 0;
                text-align: center;
                text-transform: none;
                vertical-align: -0.125em;
                text-rendering: optimizeLegibility;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

            .ant-btn .ant-btn-icon>svg >* {
                line-height: 1;
            }

            .ant-btn .ant-btn-icon>svg svg {
                display: inline-block;
            }

            .ant-btn >a {
                color: currentColor;
            }

            .ant-btn:not(:disabled):focus-visible {
                outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border);
                outline-offset: 1px;
                transition: outline-offset 0s,outline 0s;
            }

            .ant-btn.ant-btn-two-chinese-chars::first-letter {
                letter-spacing: 0.34em;
            }

            .ant-btn.ant-btn-two-chinese-chars>*:not(.anticon) {
                margin-inline-end:-0.34em;letter-spacing: 0.34em;
            }

            .ant-btn.ant-btn-icon-only {
                padding-inline:0;}

            .ant-btn.ant-btn-icon-only.ant-btn-compact-item {
                flex: none;
            }

            .ant-btn.ant-btn-icon-only.ant-btn-round {
                width: auto;
            }

            .ant-btn.ant-btn-loading {
                opacity: var(--ant-opacity-loading);
                cursor: default;
            }

            .ant-btn .ant-btn-loading-icon {
                transition: width var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),opacity var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out),margin var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out);
            }

            .ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-appear-start,.ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-enter-start {
                margin-inline-end:calc(var(--ant-margin-xs) * -1);}

            .ant-btn: not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-appear-active,.ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-enter-active {
                margin-inline-end:0;
            }

            .ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-leave-start {
                margin-inline-end:0;}

            .ant-btn:not(.ant-btn-icon-end) .ant-btn-loading-icon-motion-leave-active {
                margin-inline-end:calc(var(--ant-margin-xs) * -1);}

            .ant-btn-icon-end {
                flex-direction: row-reverse;
            }

            .ant-btn-icon-end .ant-btn-loading-icon-motion-appear-start,.ant-btn-icon-end .ant-btn-loading-icon-motion-enter-start {
                margin-inline-start:calc(var(--ant-margin-xs) * -1);}

            .ant-btn-icon-end .ant-btn-loading-icon-motion-appear-active,.ant-btn-icon-end .ant-btn-loading-icon-motion-enter-active {
                margin-inline-start: 0;
            }

            .ant-btn-icon-end .ant-btn-loading-icon-motion-leave-start {
                margin-inline-start:0;}

            .ant-btn-icon-end .ant-btn-loading-icon-motion-leave-active {
                margin-inline-start:calc(var(--ant-margin-xs) * -1);}

            .ant-btn {
                font-size: var(--ant-button-content-font-size);
                height: var(--ant-control-height);
                padding: 0px var(--ant-button-padding-inline);
                border-radius: var(--ant-border-radius);
            }

            .ant-btn.ant-btn-icon-only {
                width: var(--ant-control-height);
            }

            .ant-btn.ant-btn-icon-only .anticon {
                font-size: var(--ant-button-only-icon-size);
            }

            .ant-btn.ant-btn-circle.ant-btn {
                min-width: var(--ant-control-height);
                padding-inline-start:0;padding-inline-end:0;border-radius: 50%;
            }

            .ant-btn.ant-btn-round.ant-btn {
                border-radius: var(--ant-control-height);
                padding-inline-start:calc(var(--ant-control-height) / 2);padding-inline-end: calc(var(--ant-control-height) / 2);
            }

            .ant-btn-sm {
                font-size: var(--ant-button-content-font-size-sm);
                height: var(--ant-control-height-sm);
                padding: 0px var(--ant-button-padding-inline-sm);
                border-radius: var(--ant-border-radius-sm);
            }

            .ant-btn-sm.ant-btn-icon-only {
                width: var(--ant-control-height-sm);
            }

            .ant-btn-sm.ant-btn-icon-only .anticon {
                font-size: var(--ant-button-only-icon-size-sm);
            }

            .ant-btn.ant-btn-circle.ant-btn-sm {
                min-width: var(--ant-control-height-sm);
                padding-inline-start:0;padding-inline-end:0;border-radius: 50%;
            }

            .ant-btn.ant-btn-round.ant-btn-sm {
                border-radius: var(--ant-control-height-sm);
                padding-inline-start:calc(var(--ant-control-height-sm) / 2);padding-inline-end: calc(var(--ant-control-height-sm) / 2);
            }

            .ant-btn-lg {
                font-size: var(--ant-button-content-font-size-lg);
                height: var(--ant-control-height-lg);
                padding: 0px var(--ant-button-padding-inline-lg);
                border-radius: var(--ant-border-radius-lg);
            }

            .ant-btn-lg.ant-btn-icon-only {
                width: var(--ant-control-height-lg);
            }

            .ant-btn-lg.ant-btn-icon-only .anticon {
                font-size: var(--ant-button-only-icon-size-lg);
            }

            .ant-btn.ant-btn-circle.ant-btn-lg {
                min-width: var(--ant-control-height-lg);
                padding-inline-start:0;padding-inline-end:0;border-radius: 50%;
            }

            .ant-btn.ant-btn-round.ant-btn-lg {
                border-radius: var(--ant-control-height-lg);
                padding-inline-start:calc(var(--ant-control-height-lg) / 2);padding-inline-end: calc(var(--ant-control-height-lg) / 2);
            }

            .ant-btn.ant-btn-block {
                width: 100%;
            }

            .ant-btn-color-default {
                color: var(--ant-button-default-color);
                box-shadow: var(--ant-button-default-shadow);
            }

            .ant-btn-color-default.ant-btn-variant-solid {
                color: var(--ant-button-solid-text-color);
                background: var(--ant-color-bg-solid);
            }

            .ant-btn-color-default.ant-btn-variant-solid:disabled,.ant-btn-color-default.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-default.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-button-solid-text-color);
                background: var(--ant-color-bg-solid-hover);
            }

            .ant-btn-color-default.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-button-solid-text-color);
                background: var(--ant-color-bg-solid-active);
            }

            .ant-btn-color-default.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-default.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-color-fill-tertiary);
            }

            .ant-btn-color-default.ant-btn-variant-filled:disabled,.ant-btn-color-default.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-default.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-color-fill-secondary);
            }

            .ant-btn-color-default.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-color-fill);
            }

            .ant-btn-color-default.ant-btn-variant-link {
                color: var(--ant-button-text-text-color);
                box-shadow: none;
            }

            .ant-btn-color-default.ant-btn-variant-link:disabled,.ant-btn-color-default.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-default.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-color-link-hover);
                background: var(--ant-button-link-hover-bg);
            }

            .ant-btn-color-default.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-color-link-active);
            }

            .ant-btn-color-default.ant-btn-background-ghost {
                color: var(--ant-button-default-ghost-color);
                background: var(--ant-button-ghost-bg);
                border-color: var(--ant-button-default-ghost-border-color);
                box-shadow: none;
            }

            .ant-btn-color-default.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-button-ghost-bg);
            }

            .ant-btn-color-default.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-button-ghost-bg);
            }

            .ant-btn-color-default.ant-btn-background-ghost:disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
                border-color: var(--ant-color-border);
            }

            .ant-btn-color-primary {
                color: var(--ant-color-primary);
                box-shadow: var(--ant-button-primary-shadow);
            }

            .ant-btn-color-primary.ant-btn-variant-outlined,.ant-btn-color-primary.ant-btn-variant-dashed {
                border-color: var(--ant-color-primary);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-primary.ant-btn-variant-outlined:disabled,.ant-btn-color-primary.ant-btn-variant-dashed:disabled,.ant-btn-color-primary.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-primary.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-primary.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-primary.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-color-primary-text-hover);
                border-color: var(--ant-color-primary-hover);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-primary.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-primary.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-color-primary-text-active);
                border-color: var(--ant-color-primary-active);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-primary.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-primary.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-color-primary-bg);
            }

            .ant-btn-color-primary.ant-btn-variant-filled:disabled,.ant-btn-color-primary.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-primary.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-color-primary-bg-hover);
            }

            .ant-btn-color-primary.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-color-primary-border);
            }

            .ant-btn-color-primary.ant-btn-variant-text {
                color: var(--ant-color-link);
                box-shadow: none;
            }

            .ant-btn-color-primary.ant-btn-variant-text:disabled,.ant-btn-color-primary.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-primary.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-color-primary-text-hover);
                background: var(--ant-color-primary-bg);
            }

            .ant-btn-color-primary.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-color-primary-text-active);
                background: var(--ant-color-primary-border);
            }

            .ant-btn-color-primary.ant-btn-background-ghost {
                color: var(--ant-color-primary);
                background: var(--ant-button-ghost-bg);
                border-color: var(--ant-color-primary);
                box-shadow: none;
            }

            .ant-btn-color-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-button-ghost-bg);
                color: var(--ant-color-primary-hover);
                border-color: var(--ant-color-primary-hover);
            }

            .ant-btn-color-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-button-ghost-bg);
                color: var(--ant-color-primary-active);
                border-color: var(--ant-color-primary-active);
            }

            .ant-btn-color-primary.ant-btn-background-ghost:disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
                border-color: var(--ant-color-border);
            }

            .ant-btn-color-dangerous {
                color: var(--ant-color-error);
                box-shadow: var(--ant-button-danger-shadow);
            }

            .ant-btn-color-dangerous.ant-btn-variant-solid {
                color: var(--ant-button-danger-color);
                background: var(--ant-color-error);
            }

            .ant-btn-color-dangerous.ant-btn-variant-solid:disabled,.ant-btn-color-dangerous.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-dangerous.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-color-error-hover);
            }

            .ant-btn-color-dangerous.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-color-error-active);
            }

            .ant-btn-color-dangerous.ant-btn-variant-outlined,.ant-btn-color-dangerous.ant-btn-variant-dashed {
                border-color: var(--ant-color-error);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-dangerous.ant-btn-variant-outlined:disabled,.ant-btn-color-dangerous.ant-btn-variant-dashed:disabled,.ant-btn-color-dangerous.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-dangerous.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-dangerous.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-dangerous.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-color-error-hover);
                border-color: var(--ant-color-error-border-hover);
            }

            .ant-btn-color-dangerous.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-dangerous.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-color-error-active);
                border-color: var(--ant-color-error-active);
            }

            .ant-btn-color-dangerous.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-dangerous.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-color-error-bg);
            }

            .ant-btn-color-dangerous.ant-btn-variant-filled:disabled,.ant-btn-color-dangerous.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-dangerous.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-color-error-bg-filled-hover);
            }

            .ant-btn-color-dangerous.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-color-error-bg-active);
            }

            .ant-btn-color-dangerous.ant-btn-variant-text {
                color: var(--ant-color-error);
                box-shadow: none;
            }

            .ant-btn-color-dangerous.ant-btn-variant-text:disabled,.ant-btn-color-dangerous.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-dangerous.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-color-error-hover);
                background: var(--ant-color-error-bg);
            }

            .ant-btn-color-dangerous.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-color-error-hover);
                background: var(--ant-color-error-bg-active);
            }

            .ant-btn-color-dangerous.ant-btn-variant-link {
                color: var(--ant-color-error);
                box-shadow: none;
            }

            .ant-btn-color-dangerous.ant-btn-variant-link:disabled,.ant-btn-color-dangerous.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-dangerous.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-color-error-hover);
            }

            .ant-btn-color-dangerous.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-color-error-active);
            }

            .ant-btn-color-dangerous.ant-btn-background-ghost {
                color: var(--ant-color-error);
                background: var(--ant-button-ghost-bg);
                border-color: var(--ant-color-error);
                box-shadow: none;
            }

            .ant-btn-color-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-button-ghost-bg);
                color: var(--ant-color-error-hover);
                border-color: var(--ant-color-error-hover);
            }

            .ant-btn-color-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-button-ghost-bg);
                color: var(--ant-color-error-active);
                border-color: var(--ant-color-error-active);
            }

            .ant-btn-color-dangerous.ant-btn-background-ghost:disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
                border-color: var(--ant-color-border);
            }

            .ant-btn-color-blue {
                color: var(--ant-blue-6);
                box-shadow: 0 var(--ant-control-outline-width) 0 var(--ant-blue-1);
            }

            .ant-btn-color-blue.ant-btn-variant-solid {
                color: var(--ant-color-text-light-solid);
                background: var(--ant-blue-6);
            }

            .ant-btn-color-blue.ant-btn-variant-solid:disabled,.ant-btn-color-blue.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-blue.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-blue-5);
            }

            .ant-btn-color-blue.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-blue-7);
            }

            .ant-btn-color-blue.ant-btn-variant-outlined,.ant-btn-color-blue.ant-btn-variant-dashed {
                border-color: var(--ant-blue-6);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-blue.ant-btn-variant-outlined:disabled,.ant-btn-color-blue.ant-btn-variant-dashed:disabled,.ant-btn-color-blue.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-blue.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-blue.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-blue.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-blue-5);
                border-color: var(--ant-blue-5);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-blue.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-blue.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-blue-7);
                border-color: var(--ant-blue-7);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-blue.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-blue.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-blue-1);
            }

            .ant-btn-color-blue.ant-btn-variant-filled:disabled,.ant-btn-color-blue.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-blue.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-blue-2);
            }

            .ant-btn-color-blue.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-blue-3);
            }

            .ant-btn-color-blue.ant-btn-variant-link {
                color: var(--ant-blue-6);
                box-shadow: none;
            }

            .ant-btn-color-blue.ant-btn-variant-link:disabled,.ant-btn-color-blue.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-blue.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-blue-5);
            }

            .ant-btn-color-blue.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-blue-7);
            }

            .ant-btn-color-blue.ant-btn-variant-text {
                color: var(--ant-blue-6);
                box-shadow: none;
            }

            .ant-btn-color-blue.ant-btn-variant-text:disabled,.ant-btn-color-blue.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-blue.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-blue-5);
                background: var(--ant-blue-1);
            }

            .ant-btn-color-blue.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-blue-7);
                background: var(--ant-blue-3);
            }

            .ant-btn-color-purple {
                color: var(--ant-purple-6);
                box-shadow: 0 var(--ant-control-outline-width) 0 var(--ant-purple-1);
            }

            .ant-btn-color-purple.ant-btn-variant-solid {
                color: var(--ant-color-text-light-solid);
                background: var(--ant-purple-6);
            }

            .ant-btn-color-purple.ant-btn-variant-solid:disabled,.ant-btn-color-purple.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-purple.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-purple-5);
            }

            .ant-btn-color-purple.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-purple-7);
            }

            .ant-btn-color-purple.ant-btn-variant-outlined,.ant-btn-color-purple.ant-btn-variant-dashed {
                border-color: var(--ant-purple-6);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-purple.ant-btn-variant-outlined:disabled,.ant-btn-color-purple.ant-btn-variant-dashed:disabled,.ant-btn-color-purple.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-purple.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-purple.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-purple.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-purple-5);
                border-color: var(--ant-purple-5);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-purple.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-purple.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-purple-7);
                border-color: var(--ant-purple-7);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-purple.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-purple.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-purple-1);
            }

            .ant-btn-color-purple.ant-btn-variant-filled:disabled,.ant-btn-color-purple.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-purple.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-purple-2);
            }

            .ant-btn-color-purple.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-purple-3);
            }

            .ant-btn-color-purple.ant-btn-variant-link {
                color: var(--ant-purple-6);
                box-shadow: none;
            }

            .ant-btn-color-purple.ant-btn-variant-link:disabled,.ant-btn-color-purple.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-purple.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-purple-5);
            }

            .ant-btn-color-purple.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-purple-7);
            }

            .ant-btn-color-purple.ant-btn-variant-text {
                color: var(--ant-purple-6);
                box-shadow: none;
            }

            .ant-btn-color-purple.ant-btn-variant-text:disabled,.ant-btn-color-purple.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-purple.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-purple-5);
                background: var(--ant-purple-1);
            }

            .ant-btn-color-purple.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-purple-7);
                background: var(--ant-purple-3);
            }

            .ant-btn-color-cyan {
                color: var(--ant-cyan-6);
                box-shadow: 0 var(--ant-control-outline-width) 0 var(--ant-cyan-1);
            }

            .ant-btn-color-cyan.ant-btn-variant-solid {
                color: var(--ant-color-text-light-solid);
                background: var(--ant-cyan-6);
            }

            .ant-btn-color-cyan.ant-btn-variant-solid:disabled,.ant-btn-color-cyan.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-cyan.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-cyan-5);
            }

            .ant-btn-color-cyan.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-cyan-7);
            }

            .ant-btn-color-cyan.ant-btn-variant-outlined,.ant-btn-color-cyan.ant-btn-variant-dashed {
                border-color: var(--ant-cyan-6);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-cyan.ant-btn-variant-outlined:disabled,.ant-btn-color-cyan.ant-btn-variant-dashed:disabled,.ant-btn-color-cyan.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-cyan.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-cyan.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-cyan.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-cyan-5);
                border-color: var(--ant-cyan-5);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-cyan.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-cyan.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-cyan-7);
                border-color: var(--ant-cyan-7);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-cyan.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-cyan.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-cyan-1);
            }

            .ant-btn-color-cyan.ant-btn-variant-filled:disabled,.ant-btn-color-cyan.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-cyan.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-cyan-2);
            }

            .ant-btn-color-cyan.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-cyan-3);
            }

            .ant-btn-color-cyan.ant-btn-variant-link {
                color: var(--ant-cyan-6);
                box-shadow: none;
            }

            .ant-btn-color-cyan.ant-btn-variant-link:disabled,.ant-btn-color-cyan.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-cyan.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-cyan-5);
            }

            .ant-btn-color-cyan.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-cyan-7);
            }

            .ant-btn-color-cyan.ant-btn-variant-text {
                color: var(--ant-cyan-6);
                box-shadow: none;
            }

            .ant-btn-color-cyan.ant-btn-variant-text:disabled,.ant-btn-color-cyan.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-cyan.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-cyan-5);
                background: var(--ant-cyan-1);
            }

            .ant-btn-color-cyan.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-cyan-7);
                background: var(--ant-cyan-3);
            }

            .ant-btn-color-green {
                color: var(--ant-green-6);
                box-shadow: 0 var(--ant-control-outline-width) 0 var(--ant-green-1);
            }

            .ant-btn-color-green.ant-btn-variant-solid {
                color: var(--ant-color-text-light-solid);
                background: var(--ant-green-6);
            }

            .ant-btn-color-green.ant-btn-variant-solid:disabled,.ant-btn-color-green.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-green.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-green-5);
            }

            .ant-btn-color-green.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-green-7);
            }

            .ant-btn-color-green.ant-btn-variant-outlined,.ant-btn-color-green.ant-btn-variant-dashed {
                border-color: var(--ant-green-6);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-green.ant-btn-variant-outlined:disabled,.ant-btn-color-green.ant-btn-variant-dashed:disabled,.ant-btn-color-green.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-green.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-green.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-green.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-green-5);
                border-color: var(--ant-green-5);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-green.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-green.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-green-7);
                border-color: var(--ant-green-7);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-green.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-green.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-green-1);
            }

            .ant-btn-color-green.ant-btn-variant-filled:disabled,.ant-btn-color-green.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-green.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-green-2);
            }

            .ant-btn-color-green.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-green-3);
            }

            .ant-btn-color-green.ant-btn-variant-link {
                color: var(--ant-green-6);
                box-shadow: none;
            }

            .ant-btn-color-green.ant-btn-variant-link:disabled,.ant-btn-color-green.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-green.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-green-5);
            }

            .ant-btn-color-green.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-green-7);
            }

            .ant-btn-color-green.ant-btn-variant-text {
                color: var(--ant-green-6);
                box-shadow: none;
            }

            .ant-btn-color-green.ant-btn-variant-text:disabled,.ant-btn-color-green.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-green.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-green-5);
                background: var(--ant-green-1);
            }

            .ant-btn-color-green.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-green-7);
                background: var(--ant-green-3);
            }

            .ant-btn-color-magenta {
                color: var(--ant-magenta-6);
                box-shadow: 0 var(--ant-control-outline-width) 0 var(--ant-magenta-1);
            }

            .ant-btn-color-magenta.ant-btn-variant-solid {
                color: var(--ant-color-text-light-solid);
                background: var(--ant-magenta-6);
            }

            .ant-btn-color-magenta.ant-btn-variant-solid:disabled,.ant-btn-color-magenta.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-magenta.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-magenta-5);
            }

            .ant-btn-color-magenta.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-magenta-7);
            }

            .ant-btn-color-magenta.ant-btn-variant-outlined,.ant-btn-color-magenta.ant-btn-variant-dashed {
                border-color: var(--ant-magenta-6);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-magenta.ant-btn-variant-outlined:disabled,.ant-btn-color-magenta.ant-btn-variant-dashed:disabled,.ant-btn-color-magenta.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-magenta.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-magenta.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-magenta.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-magenta-5);
                border-color: var(--ant-magenta-5);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-magenta.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-magenta.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-magenta-7);
                border-color: var(--ant-magenta-7);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-magenta.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-magenta.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-magenta-1);
            }

            .ant-btn-color-magenta.ant-btn-variant-filled:disabled,.ant-btn-color-magenta.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-magenta.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-magenta-2);
            }

            .ant-btn-color-magenta.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-magenta-3);
            }

            .ant-btn-color-magenta.ant-btn-variant-link {
                color: var(--ant-magenta-6);
                box-shadow: none;
            }

            .ant-btn-color-magenta.ant-btn-variant-link:disabled,.ant-btn-color-magenta.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-magenta.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-magenta-5);
            }

            .ant-btn-color-magenta.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-magenta-7);
            }

            .ant-btn-color-magenta.ant-btn-variant-text {
                color: var(--ant-magenta-6);
                box-shadow: none;
            }

            .ant-btn-color-magenta.ant-btn-variant-text:disabled,.ant-btn-color-magenta.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-magenta.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-magenta-5);
                background: var(--ant-magenta-1);
            }

            .ant-btn-color-magenta.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-magenta-7);
                background: var(--ant-magenta-3);
            }

            .ant-btn-color-pink {
                color: var(--ant-pink-6);
                box-shadow: 0 var(--ant-control-outline-width) 0 var(--ant-pink-1);
            }

            .ant-btn-color-pink.ant-btn-variant-solid {
                color: var(--ant-color-text-light-solid);
                background: var(--ant-pink-6);
            }

            .ant-btn-color-pink.ant-btn-variant-solid:disabled,.ant-btn-color-pink.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-pink.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-pink-5);
            }

            .ant-btn-color-pink.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-pink-7);
            }

            .ant-btn-color-pink.ant-btn-variant-outlined,.ant-btn-color-pink.ant-btn-variant-dashed {
                border-color: var(--ant-pink-6);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-pink.ant-btn-variant-outlined:disabled,.ant-btn-color-pink.ant-btn-variant-dashed:disabled,.ant-btn-color-pink.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-pink.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-pink.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-pink.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-pink-5);
                border-color: var(--ant-pink-5);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-pink.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-pink.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-pink-7);
                border-color: var(--ant-pink-7);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-pink.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-pink.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-pink-1);
            }

            .ant-btn-color-pink.ant-btn-variant-filled:disabled,.ant-btn-color-pink.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-pink.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-pink-2);
            }

            .ant-btn-color-pink.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-pink-3);
            }

            .ant-btn-color-pink.ant-btn-variant-link {
                color: var(--ant-pink-6);
                box-shadow: none;
            }

            .ant-btn-color-pink.ant-btn-variant-link:disabled,.ant-btn-color-pink.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-pink.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-pink-5);
            }

            .ant-btn-color-pink.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-pink-7);
            }

            .ant-btn-color-pink.ant-btn-variant-text {
                color: var(--ant-pink-6);
                box-shadow: none;
            }

            .ant-btn-color-pink.ant-btn-variant-text:disabled,.ant-btn-color-pink.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-pink.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-pink-5);
                background: var(--ant-pink-1);
            }

            .ant-btn-color-pink.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-pink-7);
                background: var(--ant-pink-3);
            }

            .ant-btn-color-red {
                color: var(--ant-red-6);
                box-shadow: 0 var(--ant-control-outline-width) 0 var(--ant-red-1);
            }

            .ant-btn-color-red.ant-btn-variant-solid {
                color: var(--ant-color-text-light-solid);
                background: var(--ant-red-6);
            }

            .ant-btn-color-red.ant-btn-variant-solid:disabled,.ant-btn-color-red.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-red.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-red-5);
            }

            .ant-btn-color-red.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-red-7);
            }

            .ant-btn-color-red.ant-btn-variant-outlined,.ant-btn-color-red.ant-btn-variant-dashed {
                border-color: var(--ant-red-6);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-red.ant-btn-variant-outlined:disabled,.ant-btn-color-red.ant-btn-variant-dashed:disabled,.ant-btn-color-red.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-red.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-red.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-red.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-red-5);
                border-color: var(--ant-red-5);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-red.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-red.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-red-7);
                border-color: var(--ant-red-7);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-red.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-red.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-red-1);
            }

            .ant-btn-color-red.ant-btn-variant-filled:disabled,.ant-btn-color-red.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-red.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-red-2);
            }

            .ant-btn-color-red.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-red-3);
            }

            .ant-btn-color-red.ant-btn-variant-link {
                color: var(--ant-red-6);
                box-shadow: none;
            }

            .ant-btn-color-red.ant-btn-variant-link:disabled,.ant-btn-color-red.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-red.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-red-5);
            }

            .ant-btn-color-red.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-red-7);
            }

            .ant-btn-color-red.ant-btn-variant-text {
                color: var(--ant-red-6);
                box-shadow: none;
            }

            .ant-btn-color-red.ant-btn-variant-text:disabled,.ant-btn-color-red.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-red.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-red-5);
                background: var(--ant-red-1);
            }

            .ant-btn-color-red.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-red-7);
                background: var(--ant-red-3);
            }

            .ant-btn-color-orange {
                color: var(--ant-orange-6);
                box-shadow: 0 var(--ant-control-outline-width) 0 var(--ant-orange-1);
            }

            .ant-btn-color-orange.ant-btn-variant-solid {
                color: var(--ant-color-text-light-solid);
                background: var(--ant-orange-6);
            }

            .ant-btn-color-orange.ant-btn-variant-solid:disabled,.ant-btn-color-orange.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-orange.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-orange-5);
            }

            .ant-btn-color-orange.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-orange-7);
            }

            .ant-btn-color-orange.ant-btn-variant-outlined,.ant-btn-color-orange.ant-btn-variant-dashed {
                border-color: var(--ant-orange-6);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-orange.ant-btn-variant-outlined:disabled,.ant-btn-color-orange.ant-btn-variant-dashed:disabled,.ant-btn-color-orange.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-orange.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-orange.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-orange.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-orange-5);
                border-color: var(--ant-orange-5);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-orange.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-orange.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-orange-7);
                border-color: var(--ant-orange-7);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-orange.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-orange.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-orange-1);
            }

            .ant-btn-color-orange.ant-btn-variant-filled:disabled,.ant-btn-color-orange.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-orange.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-orange-2);
            }

            .ant-btn-color-orange.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-orange-3);
            }

            .ant-btn-color-orange.ant-btn-variant-link {
                color: var(--ant-orange-6);
                box-shadow: none;
            }

            .ant-btn-color-orange.ant-btn-variant-link:disabled,.ant-btn-color-orange.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-orange.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-orange-5);
            }

            .ant-btn-color-orange.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-orange-7);
            }

            .ant-btn-color-orange.ant-btn-variant-text {
                color: var(--ant-orange-6);
                box-shadow: none;
            }

            .ant-btn-color-orange.ant-btn-variant-text:disabled,.ant-btn-color-orange.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-orange.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-orange-5);
                background: var(--ant-orange-1);
            }

            .ant-btn-color-orange.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-orange-7);
                background: var(--ant-orange-3);
            }

            .ant-btn-color-yellow {
                color: var(--ant-yellow-6);
                box-shadow: 0 var(--ant-control-outline-width) 0 var(--ant-yellow-1);
            }

            .ant-btn-color-yellow.ant-btn-variant-solid {
                color: var(--ant-color-text-light-solid);
                background: var(--ant-yellow-6);
            }

            .ant-btn-color-yellow.ant-btn-variant-solid:disabled,.ant-btn-color-yellow.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-yellow.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-yellow-5);
            }

            .ant-btn-color-yellow.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-yellow-7);
            }

            .ant-btn-color-yellow.ant-btn-variant-outlined,.ant-btn-color-yellow.ant-btn-variant-dashed {
                border-color: var(--ant-yellow-6);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-yellow.ant-btn-variant-outlined:disabled,.ant-btn-color-yellow.ant-btn-variant-dashed:disabled,.ant-btn-color-yellow.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-yellow.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-yellow.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-yellow.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-yellow-5);
                border-color: var(--ant-yellow-5);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-yellow.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-yellow.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-yellow-7);
                border-color: var(--ant-yellow-7);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-yellow.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-yellow.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-yellow-1);
            }

            .ant-btn-color-yellow.ant-btn-variant-filled:disabled,.ant-btn-color-yellow.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-yellow.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-yellow-2);
            }

            .ant-btn-color-yellow.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-yellow-3);
            }

            .ant-btn-color-yellow.ant-btn-variant-link {
                color: var(--ant-yellow-6);
                box-shadow: none;
            }

            .ant-btn-color-yellow.ant-btn-variant-link:disabled,.ant-btn-color-yellow.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-yellow.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-yellow-5);
            }

            .ant-btn-color-yellow.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-yellow-7);
            }

            .ant-btn-color-yellow.ant-btn-variant-text {
                color: var(--ant-yellow-6);
                box-shadow: none;
            }

            .ant-btn-color-yellow.ant-btn-variant-text:disabled,.ant-btn-color-yellow.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-yellow.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-yellow-5);
                background: var(--ant-yellow-1);
            }

            .ant-btn-color-yellow.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-yellow-7);
                background: var(--ant-yellow-3);
            }

            .ant-btn-color-volcano {
                color: var(--ant-volcano-6);
                box-shadow: 0 var(--ant-control-outline-width) 0 var(--ant-volcano-1);
            }

            .ant-btn-color-volcano.ant-btn-variant-solid {
                color: var(--ant-color-text-light-solid);
                background: var(--ant-volcano-6);
            }

            .ant-btn-color-volcano.ant-btn-variant-solid:disabled,.ant-btn-color-volcano.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-volcano.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-volcano-5);
            }

            .ant-btn-color-volcano.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-volcano-7);
            }

            .ant-btn-color-volcano.ant-btn-variant-outlined,.ant-btn-color-volcano.ant-btn-variant-dashed {
                border-color: var(--ant-volcano-6);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-volcano.ant-btn-variant-outlined:disabled,.ant-btn-color-volcano.ant-btn-variant-dashed:disabled,.ant-btn-color-volcano.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-volcano.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-volcano.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-volcano.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-volcano-5);
                border-color: var(--ant-volcano-5);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-volcano.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-volcano.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-volcano-7);
                border-color: var(--ant-volcano-7);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-volcano.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-volcano.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-volcano-1);
            }

            .ant-btn-color-volcano.ant-btn-variant-filled:disabled,.ant-btn-color-volcano.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-volcano.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-volcano-2);
            }

            .ant-btn-color-volcano.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-volcano-3);
            }

            .ant-btn-color-volcano.ant-btn-variant-link {
                color: var(--ant-volcano-6);
                box-shadow: none;
            }

            .ant-btn-color-volcano.ant-btn-variant-link:disabled,.ant-btn-color-volcano.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-volcano.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-volcano-5);
            }

            .ant-btn-color-volcano.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-volcano-7);
            }

            .ant-btn-color-volcano.ant-btn-variant-text {
                color: var(--ant-volcano-6);
                box-shadow: none;
            }

            .ant-btn-color-volcano.ant-btn-variant-text:disabled,.ant-btn-color-volcano.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-volcano.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-volcano-5);
                background: var(--ant-volcano-1);
            }

            .ant-btn-color-volcano.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-volcano-7);
                background: var(--ant-volcano-3);
            }

            .ant-btn-color-geekblue {
                color: var(--ant-geekblue-6);
                box-shadow: 0 var(--ant-control-outline-width) 0 var(--ant-geekblue-1);
            }

            .ant-btn-color-geekblue.ant-btn-variant-solid {
                color: var(--ant-color-text-light-solid);
                background: var(--ant-geekblue-6);
            }

            .ant-btn-color-geekblue.ant-btn-variant-solid:disabled,.ant-btn-color-geekblue.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-geekblue.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-geekblue-5);
            }

            .ant-btn-color-geekblue.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-geekblue-7);
            }

            .ant-btn-color-geekblue.ant-btn-variant-outlined,.ant-btn-color-geekblue.ant-btn-variant-dashed {
                border-color: var(--ant-geekblue-6);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-geekblue.ant-btn-variant-outlined:disabled,.ant-btn-color-geekblue.ant-btn-variant-dashed:disabled,.ant-btn-color-geekblue.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-geekblue.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-geekblue.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-geekblue.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-geekblue-5);
                border-color: var(--ant-geekblue-5);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-geekblue.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-geekblue.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-geekblue-7);
                border-color: var(--ant-geekblue-7);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-geekblue.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-geekblue.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-geekblue-1);
            }

            .ant-btn-color-geekblue.ant-btn-variant-filled:disabled,.ant-btn-color-geekblue.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-geekblue.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-geekblue-2);
            }

            .ant-btn-color-geekblue.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-geekblue-3);
            }

            .ant-btn-color-geekblue.ant-btn-variant-link {
                color: var(--ant-geekblue-6);
                box-shadow: none;
            }

            .ant-btn-color-geekblue.ant-btn-variant-link:disabled,.ant-btn-color-geekblue.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-geekblue.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-geekblue-5);
            }

            .ant-btn-color-geekblue.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-geekblue-7);
            }

            .ant-btn-color-geekblue.ant-btn-variant-text {
                color: var(--ant-geekblue-6);
                box-shadow: none;
            }

            .ant-btn-color-geekblue.ant-btn-variant-text:disabled,.ant-btn-color-geekblue.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-geekblue.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-geekblue-5);
                background: var(--ant-geekblue-1);
            }

            .ant-btn-color-geekblue.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-geekblue-7);
                background: var(--ant-geekblue-3);
            }

            .ant-btn-color-lime {
                color: var(--ant-lime-6);
                box-shadow: 0 var(--ant-control-outline-width) 0 var(--ant-lime-1);
            }

            .ant-btn-color-lime.ant-btn-variant-solid {
                color: var(--ant-color-text-light-solid);
                background: var(--ant-lime-6);
            }

            .ant-btn-color-lime.ant-btn-variant-solid:disabled,.ant-btn-color-lime.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-lime.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-lime-5);
            }

            .ant-btn-color-lime.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-lime-7);
            }

            .ant-btn-color-lime.ant-btn-variant-outlined,.ant-btn-color-lime.ant-btn-variant-dashed {
                border-color: var(--ant-lime-6);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-lime.ant-btn-variant-outlined:disabled,.ant-btn-color-lime.ant-btn-variant-dashed:disabled,.ant-btn-color-lime.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-lime.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-lime.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-lime.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-lime-5);
                border-color: var(--ant-lime-5);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-lime.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-lime.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-lime-7);
                border-color: var(--ant-lime-7);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-lime.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-lime.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-lime-1);
            }

            .ant-btn-color-lime.ant-btn-variant-filled:disabled,.ant-btn-color-lime.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-lime.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-lime-2);
            }

            .ant-btn-color-lime.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-lime-3);
            }

            .ant-btn-color-lime.ant-btn-variant-link {
                color: var(--ant-lime-6);
                box-shadow: none;
            }

            .ant-btn-color-lime.ant-btn-variant-link:disabled,.ant-btn-color-lime.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-lime.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-lime-5);
            }

            .ant-btn-color-lime.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-lime-7);
            }

            .ant-btn-color-lime.ant-btn-variant-text {
                color: var(--ant-lime-6);
                box-shadow: none;
            }

            .ant-btn-color-lime.ant-btn-variant-text:disabled,.ant-btn-color-lime.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-lime.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-lime-5);
                background: var(--ant-lime-1);
            }

            .ant-btn-color-lime.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-lime-7);
                background: var(--ant-lime-3);
            }

            .ant-btn-color-gold {
                color: var(--ant-gold-6);
                box-shadow: 0 var(--ant-control-outline-width) 0 var(--ant-gold-1);
            }

            .ant-btn-color-gold.ant-btn-variant-solid {
                color: var(--ant-color-text-light-solid);
                background: var(--ant-gold-6);
            }

            .ant-btn-color-gold.ant-btn-variant-solid:disabled,.ant-btn-color-gold.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-gold.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-gold-5);
            }

            .ant-btn-color-gold.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-gold-7);
            }

            .ant-btn-color-gold.ant-btn-variant-outlined,.ant-btn-color-gold.ant-btn-variant-dashed {
                border-color: var(--ant-gold-6);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-gold.ant-btn-variant-outlined:disabled,.ant-btn-color-gold.ant-btn-variant-dashed:disabled,.ant-btn-color-gold.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-color-gold.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-gold.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-color-gold.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-gold-5);
                border-color: var(--ant-gold-5);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-gold.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-color-gold.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-gold-7);
                border-color: var(--ant-gold-7);
                background: var(--ant-color-bg-container);
            }

            .ant-btn-color-gold.ant-btn-variant-dashed {
                border-style: dashed;
            }

            .ant-btn-color-gold.ant-btn-variant-filled {
                box-shadow: none;
                background: var(--ant-gold-1);
            }

            .ant-btn-color-gold.ant-btn-variant-filled:disabled,.ant-btn-color-gold.ant-btn-variant-filled.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-color-gold.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-gold-2);
            }

            .ant-btn-color-gold.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-gold-3);
            }

            .ant-btn-color-gold.ant-btn-variant-link {
                color: var(--ant-gold-6);
                box-shadow: none;
            }

            .ant-btn-color-gold.ant-btn-variant-link:disabled,.ant-btn-color-gold.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-gold.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-gold-5);
            }

            .ant-btn-color-gold.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-gold-7);
            }

            .ant-btn-color-gold.ant-btn-variant-text {
                color: var(--ant-gold-6);
                box-shadow: none;
            }

            .ant-btn-color-gold.ant-btn-variant-text:disabled,.ant-btn-color-gold.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-color-gold.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-gold-5);
                background: var(--ant-gold-1);
            }

            .ant-btn-color-gold.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-gold-7);
                background: var(--ant-gold-3);
            }

            .ant-btn-variant-outlined,.ant-btn-variant-dashed {
                border-color: var(--ant-button-default-border-color);
                background: var(--ant-button-default-bg);
            }

            .ant-btn-variant-outlined:disabled,.ant-btn-variant-dashed:disabled,.ant-btn-variant-outlined.ant-btn-disabled,.ant-btn-variant-dashed.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-button-default-hover-color);
                border-color: var(--ant-button-default-hover-border-color);
                background: var(--ant-button-default-hover-bg);
            }

            .ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-button-default-active-color);
                border-color: var(--ant-button-default-active-border-color);
                background: var(--ant-button-default-active-bg);
            }

            .ant-btn-variant-text {
                color: var(--ant-button-text-text-color);
                box-shadow: none;
            }

            .ant-btn-variant-text:disabled,.ant-btn-variant-text.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-button-text-text-hover-color);
                background: var(--ant-button-text-hover-bg);
            }

            .ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-button-text-text-active-color);
                background: var(--ant-color-bg-text-active);
            }

            .ant-btn-variant-solid {
                color: var(--ant-button-primary-color);
                background: var(--ant-color-primary);
            }

            .ant-btn-variant-solid:disabled,.ant-btn-variant-solid.ant-btn-disabled {
                cursor: not-allowed;
                border-color: var(--ant-button-border-color-disabled);
                color: var(--ant-color-text-disabled);
                background: var(--ant-color-bg-container-disabled);
                box-shadow: none;
            }

            .ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover {
                background: var(--ant-color-primary-hover);
                color: var(--ant-button-primary-color);
            }

            .ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active {
                background: var(--ant-color-primary-active);
                color: var(--ant-button-primary-color);
            }

            .ant-btn-variant-link {
                color: var(--ant-color-link);
                box-shadow: none;
            }

            .ant-btn-variant-link:disabled,.ant-btn-variant-link.ant-btn-disabled {
                cursor: not-allowed;
                color: var(--ant-color-text-disabled);
            }

            .ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover {
                color: var(--ant-color-link-hover);
                background: var(--ant-button-link-hover-bg);
            }

            .ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):active {
                color: var(--ant-color-link-active);
            }

            .ant-btn-group {
                position: relative;
                display: inline-flex;
            }

            .ant-btn-group >span:not(:last-child),.ant-btn-group >.ant-btn:not(:last-child),.ant-btn-group >span:not(:last-child)>.ant-btn,.ant-btn-group >.ant-btn:not(:last-child)>.ant-btn {
                border-start-end-radius: 0;
                border-end-end-radius: 0;
            }

            .ant-btn-group >span:not(:first-child),.ant-btn-group >.ant-btn:not(:first-child) {
                margin-inline-start:calc(var(--ant-line-width) * -1);}

            .ant-btn-group >span: not(:first-child),.ant-btn-group >.ant-btn:not(:first-child),.ant-btn-group >span:not(:first-child)>.ant-btn,.ant-btn-group >.ant-btn:not(:first-child)>.ant-btn {
                border-start-start-radius:0;
                border-end-start-radius: 0;
            }

            .ant-btn-group .ant-btn {
                position: relative;
                z-index: 1;
            }

            .ant-btn-group .ant-btn:hover,.ant-btn-group .ant-btn:focus,.ant-btn-group .ant-btn:active {
                z-index: 2;
            }

            .ant-btn-group .ant-btn[disabled] {
                z-index: 0;
            }

            .ant-btn-group .ant-btn-icon-only {
                font-size: var(--ant-font-size);
            }

            .ant-btn-group >span:not(:last-child):not(:disabled),.ant-btn-group >.ant-btn-primary:not(:last-child):not(:disabled),.ant-btn-group >span:not(:last-child)>.ant-btn-primary:not(:disabled),.ant-btn-group >.ant-btn-primary:not(:last-child)>.ant-btn-primary:not(:disabled) {
                border-inline-end-color:var(--ant-button-group-border-color);}

            .ant-btn-group >span: not(:first-child):not(:disabled),.ant-btn-group >.ant-btn-primary:not(:first-child):not(:disabled),.ant-btn-group >span:not(:first-child)>.ant-btn-primary:not(:disabled),.ant-btn-group >.ant-btn-primary:not(:first-child)>.ant-btn-primary:not(:disabled) {
                border-inline-start-color:var(--ant-button-group-border-color);
            }

            .ant-btn-group >span:not(:last-child):not(:disabled),.ant-btn-group >.ant-btn-danger:not(:last-child):not(:disabled),.ant-btn-group >span:not(:last-child)>.ant-btn-danger:not(:disabled),.ant-btn-group >.ant-btn-danger:not(:last-child)>.ant-btn-danger:not(:disabled) {
                border-inline-end-color:var(--ant-color-error-hover);}

            .ant-btn-group >span: not(:first-child):not(:disabled),.ant-btn-group >.ant-btn-danger:not(:first-child):not(:disabled),.ant-btn-group >span:not(:first-child)>.ant-btn-danger:not(:disabled),.ant-btn-group >.ant-btn-danger:not(:first-child)>.ant-btn-danger:not(:disabled) {
                border-inline-start-color:var(--ant-color-error-hover);
            }

            .ant-popover {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-font-size);
                line-height: var(--ant-line-height);
                list-style: none;
                font-family: var(--ant-font-family);
                position: absolute;
                top: 0;
                left: 0;
                z-index: var(--ant-popover-z-index-popup);
                font-weight: normal;
                white-space: normal;
                text-align: start;
                cursor: auto;
                user-select: text;
                --valid-offset-x: var(--arrow-offset-horizontal, var(--arrow-x));
                transform-origin: var(--valid-offset-x, 50%) var(--arrow-y, 50%);
                --antd-arrow-background-color: var(--ant-color-bg-elevated);
                width: max-content;
                max-width: 100vw;
            }

            .ant-popover-rtl {
                direction: rtl;
            }

            .ant-popover-hidden {
                display: none;
            }

            .ant-popover .ant-popover-content {
                position: relative;
            }

            .ant-popover .ant-popover-inner {
                background-color: var(--ant-color-bg-elevated);
                background-clip: padding-box;
                border-radius: var(--ant-border-radius-lg);
                box-shadow: var(--ant-box-shadow-secondary);
                padding: var(--ant-popover-inner-padding);
            }

            .ant-popover .ant-popover-title {
                min-width: var(--ant-popover-title-min-width);
                margin-bottom: var(--ant-popover-title-margin-bottom);
                color: var(--ant-color-text-heading);
                font-weight: var(--ant-font-weight-strong);
                border-bottom: var(--ant-popover-title-border-bottom);
                padding: var(--ant-popover-title-padding);
            }

            .ant-popover .ant-popover-inner-content {
                color: var(--ant-color-text);
                padding: var(--ant-popover-inner-content-padding);
            }

            .ant-popover .ant-popover-arrow {
                position: absolute;
                z-index: 1;
                display: block;
                pointer-events: none;
                width: var(--ant-size-popup-arrow);
                height: var(--ant-size-popup-arrow);
                overflow: hidden;
            }

            .ant-popover .ant-popover-arrow::before {
                position: absolute;
                bottom: 0;
                inset-inline-start: 0;
                width: var(--ant-size-popup-arrow);
                height: calc(var(--ant-size-popup-arrow) / 2);
                background: var(--antd-arrow-background-color);
                clip-path: var(--ant-popover-arrow-polygon);
                clip-path: var(--ant-popover-arrow-path);
                content: "";
            }

            .ant-popover .ant-popover-arrow::after {
                content: "";
                position: absolute;
                width: var(--ant-popover-arrow-shadow-width);
                height: var(--ant-popover-arrow-shadow-width);
                bottom: 0;
                inset-inline: 0;
                margin: auto;
                border-radius: 0 0 var(--ant-border-radius-xs) 0;
                transform: translateY(50%) rotate(-135deg);
                box-shadow: var(--ant-box-shadow-popover-arrow);
                z-index: 0;
                background: transparent;
            }

            .ant-popover .ant-popover-arrow:before {
                background: var(--antd-arrow-background-color);
            }

            .ant-popover-placement-top>.ant-popover-arrow,.ant-popover-placement-topLeft>.ant-popover-arrow,.ant-popover-placement-topRight>.ant-popover-arrow {
                bottom: 0;
                transform: translateY(100%) rotate(180deg);
            }

            .ant-popover-placement-top>.ant-popover-arrow {
                left: 50%;
                transform: translateX(-50%) translateY(100%) rotate(180deg);
            }

            .ant-popover-placement-topLeft {
                --arrow-offset-horizontal: var(--ant-popover-arrow-offset-horizontal);
            }

            .ant-popover-placement-topLeft >.ant-popover-arrow {
                left: var(--ant-popover-arrow-offset-horizontal);
            }

            .ant-popover-placement-topRight {
                --arrow-offset-horizontal: calc(100% - var(--ant-popover-arrow-offset-horizontal));
            }

            .ant-popover-placement-topRight >.ant-popover-arrow {
                right: var(--ant-popover-arrow-offset-horizontal);
            }

            .ant-popover-placement-bottom>.ant-popover-arrow,.ant-popover-placement-bottomLeft>.ant-popover-arrow,.ant-popover-placement-bottomRight>.ant-popover-arrow {
                top: 0;
                transform: translateY(-100%);
            }

            .ant-popover-placement-bottom>.ant-popover-arrow {
                left: 50%;
                transform: translateX(-50%) translateY(-100%);
            }

            .ant-popover-placement-bottomLeft {
                --arrow-offset-horizontal: var(--ant-popover-arrow-offset-horizontal);
            }

            .ant-popover-placement-bottomLeft >.ant-popover-arrow {
                left: var(--ant-popover-arrow-offset-horizontal);
            }

            .ant-popover-placement-bottomRight {
                --arrow-offset-horizontal: calc(100% - var(--ant-popover-arrow-offset-horizontal));
            }

            .ant-popover-placement-bottomRight >.ant-popover-arrow {
                right: var(--ant-popover-arrow-offset-horizontal);
            }

            .ant-popover-placement-left>.ant-popover-arrow,.ant-popover-placement-leftTop>.ant-popover-arrow,.ant-popover-placement-leftBottom>.ant-popover-arrow {
                right: 0;
                transform: translateX(100%) rotate(90deg);
            }

            .ant-popover-placement-left>.ant-popover-arrow {
                top: 50%;
                transform: translateY(-50%) translateX(100%) rotate(90deg);
            }

            .ant-popover-placement-leftTop>.ant-popover-arrow {
                top: var(--ant-popover-arrow-offset-vertical);
            }

            .ant-popover-placement-leftBottom>.ant-popover-arrow {
                bottom: var(--ant-popover-arrow-offset-vertical);
            }

            .ant-popover-placement-right>.ant-popover-arrow,.ant-popover-placement-rightTop>.ant-popover-arrow,.ant-popover-placement-rightBottom>.ant-popover-arrow {
                left: 0;
                transform: translateX(-100%) rotate(-90deg);
            }

            .ant-popover-placement-right>.ant-popover-arrow {
                top: 50%;
                transform: translateY(-50%) translateX(-100%) rotate(-90deg);
            }

            .ant-popover-placement-rightTop>.ant-popover-arrow {
                top: var(--ant-popover-arrow-offset-vertical);
            }

            .ant-popover-placement-rightBottom>.ant-popover-arrow {
                bottom: var(--ant-popover-arrow-offset-vertical);
            }

            .ant-popover-pure {
                position: relative;
                max-width: none;
                margin: var(--ant-size-popup-arrow);
                display: inline-block;
            }

            .ant-popover-pure .ant-popover-content {
                display: inline-block;
            }

            .ant-popover.ant-popover-blue {
                --antd-arrow-background-color: var(--ant-blue-6);
            }

            .ant-popover.ant-popover-blue .ant-popover-inner {
                background-color: var(--ant-blue-6);
            }

            .ant-popover.ant-popover-blue .ant-popover-arrow {
                background: transparent;
            }

            .ant-popover.ant-popover-purple {
                --antd-arrow-background-color: var(--ant-purple-6);
            }

            .ant-popover.ant-popover-purple .ant-popover-inner {
                background-color: var(--ant-purple-6);
            }

            .ant-popover.ant-popover-purple .ant-popover-arrow {
                background: transparent;
            }

            .ant-popover.ant-popover-cyan {
                --antd-arrow-background-color: var(--ant-cyan-6);
            }

            .ant-popover.ant-popover-cyan .ant-popover-inner {
                background-color: var(--ant-cyan-6);
            }

            .ant-popover.ant-popover-cyan .ant-popover-arrow {
                background: transparent;
            }

            .ant-popover.ant-popover-green {
                --antd-arrow-background-color: var(--ant-green-6);
            }

            .ant-popover.ant-popover-green .ant-popover-inner {
                background-color: var(--ant-green-6);
            }

            .ant-popover.ant-popover-green .ant-popover-arrow {
                background: transparent;
            }

            .ant-popover.ant-popover-magenta {
                --antd-arrow-background-color: var(--ant-magenta-6);
            }

            .ant-popover.ant-popover-magenta .ant-popover-inner {
                background-color: var(--ant-magenta-6);
            }

            .ant-popover.ant-popover-magenta .ant-popover-arrow {
                background: transparent;
            }

            .ant-popover.ant-popover-pink {
                --antd-arrow-background-color: var(--ant-pink-6);
            }

            .ant-popover.ant-popover-pink .ant-popover-inner {
                background-color: var(--ant-pink-6);
            }

            .ant-popover.ant-popover-pink .ant-popover-arrow {
                background: transparent;
            }

            .ant-popover.ant-popover-red {
                --antd-arrow-background-color: var(--ant-red-6);
            }

            .ant-popover.ant-popover-red .ant-popover-inner {
                background-color: var(--ant-red-6);
            }

            .ant-popover.ant-popover-red .ant-popover-arrow {
                background: transparent;
            }

            .ant-popover.ant-popover-orange {
                --antd-arrow-background-color: var(--ant-orange-6);
            }

            .ant-popover.ant-popover-orange .ant-popover-inner {
                background-color: var(--ant-orange-6);
            }

            .ant-popover.ant-popover-orange .ant-popover-arrow {
                background: transparent;
            }

            .ant-popover.ant-popover-yellow {
                --antd-arrow-background-color: var(--ant-yellow-6);
            }

            .ant-popover.ant-popover-yellow .ant-popover-inner {
                background-color: var(--ant-yellow-6);
            }

            .ant-popover.ant-popover-yellow .ant-popover-arrow {
                background: transparent;
            }

            .ant-popover.ant-popover-volcano {
                --antd-arrow-background-color: var(--ant-volcano-6);
            }

            .ant-popover.ant-popover-volcano .ant-popover-inner {
                background-color: var(--ant-volcano-6);
            }

            .ant-popover.ant-popover-volcano .ant-popover-arrow {
                background: transparent;
            }

            .ant-popover.ant-popover-geekblue {
                --antd-arrow-background-color: var(--ant-geekblue-6);
            }

            .ant-popover.ant-popover-geekblue .ant-popover-inner {
                background-color: var(--ant-geekblue-6);
            }

            .ant-popover.ant-popover-geekblue .ant-popover-arrow {
                background: transparent;
            }

            .ant-popover.ant-popover-lime {
                --antd-arrow-background-color: var(--ant-lime-6);
            }

            .ant-popover.ant-popover-lime .ant-popover-inner {
                background-color: var(--ant-lime-6);
            }

            .ant-popover.ant-popover-lime .ant-popover-arrow {
                background: transparent;
            }

            .ant-popover.ant-popover-gold {
                --antd-arrow-background-color: var(--ant-gold-6);
            }

            .ant-popover.ant-popover-gold .ant-popover-inner {
                background-color: var(--ant-gold-6);
            }

            .ant-popover.ant-popover-gold .ant-popover-arrow {
                background: transparent;
            }

            .ant-zoom-big-enter,.ant-zoom-big-appear {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-zoom-big-leave {
                animation-duration: var(--ant-motion-duration-mid);
                animation-fill-mode: both;
                animation-play-state: paused;
            }

            .ant-zoom-big-enter.ant-zoom-big-enter-active,.ant-zoom-big-appear.ant-zoom-big-appear-active {
                animation-name: antZoomBigIn;
                animation-play-state: running;
            }

            .ant-zoom-big-leave.ant-zoom-big-leave-active {
                animation-name: antZoomBigOut;
                animation-play-state: running;
                pointer-events: none;
            }

            .ant-zoom-big-enter,.ant-zoom-big-appear {
                transform: scale(0);
                opacity: 0;
                animation-timing-function: var(--ant-motion-ease-out-circ);
            }

            .ant-zoom-big-enter-prepare,.ant-zoom-big-appear-prepare {
                transform: none;
            }

            .ant-zoom-big-leave {
                animation-timing-function: var(--ant-motion-ease-in-out-circ);
            }

            .ant-table-css-var {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-table-css-var::before,.ant-table-css-var::after {
                box-sizing: border-box;
            }

            .ant-table-css-var [class^="ant-table"],.ant-table-css-var [class*=" ant-table"] {
                box-sizing: border-box;
            }

            .ant-table-css-var [class^="ant-table"]::before,.ant-table-css-var [class*=" ant-table"]::before,.ant-table-css-var [class^="ant-table"]::after,.ant-table-css-var [class*=" ant-table"]::after {
                box-sizing: border-box;
            }

            .ant-table-wrapper {
                clear: both;
                max-width: 100%;
            }

            .ant-table-wrapper::before {
                display: table;
                content: "";
            }

            .ant-table-wrapper::after {
                display: table;
                clear: both;
                content: "";
            }

            .ant-table-wrapper .ant-table {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-table-cell-font-size);
                line-height: var(--ant-line-height);
                list-style: none;
                font-family: var(--ant-font-family);
                background: var(--ant-color-bg-container);
                border-radius: var(--ant-table-header-border-radius) var(--ant-table-header-border-radius) 0 0;
                scrollbar-color: var(--ant-table-sticky-scroll-bar-bg) var(--ant-color-split);
            }

            .ant-table-wrapper table {
                width: 100%;
                text-align: start;
                border-radius: var(--ant-table-header-border-radius) var(--ant-table-header-border-radius) 0 0;
                border-collapse: separate;
                border-spacing: 0;
            }

            .ant-table-wrapper .ant-table-cell,.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper tfoot>tr>th,.ant-table-wrapper tfoot>tr>td {
                position: relative;
                padding: var(--ant-table-cell-padding-block) var(--ant-table-cell-padding-inline);
                overflow-wrap: break-word;
            }

            .ant-table-wrapper .ant-table-title {
                padding: var(--ant-table-cell-padding-block) var(--ant-table-cell-padding-inline);
            }

            .ant-table-wrapper .ant-table-thead >tr>th,.ant-table-wrapper .ant-table-thead >tr>td {
                position: relative;
                color: var(--ant-table-header-color);
                font-weight: var(--ant-font-weight-strong);
                text-align: start;
                background: var(--ant-table-header-bg);
                border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
                transition: background var(--ant-motion-duration-mid) ease;
            }

            .ant-table-wrapper .ant-table-thead >tr>th[colspan]:not([colspan='1']),.ant-table-wrapper .ant-table-thead >tr>td[colspan]:not([colspan='1']) {
                text-align: center;
            }

            .ant-table-wrapper .ant-table-thead >tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before,.ant-table-wrapper .ant-table-thead >tr>td:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
                position: absolute;
                top: 50%;
                inset-inline-end: 0;
                width: 1px;
                height: 1.6em;
                background-color: var(--ant-table-header-split-color);
                transform: translateY(-50%);
                transition: background-color var(--ant-motion-duration-mid);
                content: "";
            }

            .ant-table-wrapper .ant-table-thead >tr:not(:last-child)>th[colspan] {
                border-bottom: 0;
            }

            .ant-table-wrapper .ant-table-tbody >tr >th,.ant-table-wrapper .ant-table-tbody >tr >td {
                transition: background var(--ant-motion-duration-mid),border-color var(--ant-motion-duration-mid);
                border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
            }

            .ant-table-wrapper .ant-table-tbody >tr >th >.ant-table-wrapper:only-child .ant-table,.ant-table-wrapper .ant-table-tbody >tr >td >.ant-table-wrapper:only-child .ant-table,.ant-table-wrapper .ant-table-tbody >tr >th >.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table,.ant-table-wrapper .ant-table-tbody >tr >td >.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table {
                margin-block:calc(var(--ant-table-cell-padding-block) * -1);margin-inline: calc(calc(var(--ant-control-interactive-size) + var(--ant-padding) * 2) - var(--ant-table-cell-padding-inline)) calc(var(--ant-table-cell-padding-inline) * -1);
            }

            .ant-table-wrapper .ant-table-tbody >tr >th >.ant-table-wrapper:only-child .ant-table .ant-table-tbody>tr:last-child>td,.ant-table-wrapper .ant-table-tbody >tr >td >.ant-table-wrapper:only-child .ant-table .ant-table-tbody>tr:last-child>td,.ant-table-wrapper .ant-table-tbody >tr >th >.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table .ant-table-tbody>tr:last-child>td,.ant-table-wrapper .ant-table-tbody >tr >td >.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table .ant-table-tbody>tr:last-child>td {
                border-bottom-width: 0;
            }

            .ant-table-wrapper .ant-table-tbody >tr >th >.ant-table-wrapper:only-child .ant-table .ant-table-tbody>tr:last-child>td:first-child,.ant-table-wrapper .ant-table-tbody >tr >td >.ant-table-wrapper:only-child .ant-table .ant-table-tbody>tr:last-child>td:first-child,.ant-table-wrapper .ant-table-tbody >tr >th >.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table .ant-table-tbody>tr:last-child>td:first-child,.ant-table-wrapper .ant-table-tbody >tr >td >.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table .ant-table-tbody>tr:last-child>td:first-child,.ant-table-wrapper .ant-table-tbody >tr >th >.ant-table-wrapper:only-child .ant-table .ant-table-tbody>tr:last-child>td:last-child,.ant-table-wrapper .ant-table-tbody >tr >td >.ant-table-wrapper:only-child .ant-table .ant-table-tbody>tr:last-child>td:last-child,.ant-table-wrapper .ant-table-tbody >tr >th >.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table .ant-table-tbody>tr:last-child>td:last-child,.ant-table-wrapper .ant-table-tbody >tr >td >.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table .ant-table-tbody>tr:last-child>td:last-child {
                border-radius: 0;
            }

            .ant-table-wrapper .ant-table-tbody >tr >th {
                position: relative;
                color: var(--ant-table-header-color);
                font-weight: var(--ant-font-weight-strong);
                text-align: start;
                background: var(--ant-table-header-bg);
                border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
                transition: background var(--ant-motion-duration-mid) ease;
            }

            .ant-table-wrapper .ant-table-footer {
                padding: var(--ant-table-cell-padding-block) var(--ant-table-cell-padding-inline);
                color: var(--ant-table-footer-color);
                background: var(--ant-table-footer-bg);
            }

            .ant-table-wrapper .ant-table-pagination.ant-pagination {
                margin: var(--ant-margin) 0;
            }

            .ant-table-wrapper .ant-table-pagination {
                display: flex;
                flex-wrap: wrap;
                row-gap: var(--ant-padding-xs);
            }

            .ant-table-wrapper .ant-table-pagination >* {
                flex: none;
            }

            .ant-table-wrapper .ant-table-pagination-left {
                justify-content: flex-start;
            }

            .ant-table-wrapper .ant-table-pagination-center {
                justify-content: center;
            }

            .ant-table-wrapper .ant-table-pagination-right {
                justify-content: flex-end;
            }

            .ant-table-wrapper .ant-table-summary {
                position: relative;
                z-index: 2;
                background: var(--ant-color-bg-container);
            }

            .ant-table-wrapper .ant-table-summary >tr >th,.ant-table-wrapper .ant-table-summary >tr >td {
                border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
            }

            .ant-table-wrapper div.ant-table-summary {
                box-shadow: 0 calc(var(--ant-line-width) * -1) 0 var(--ant-table-border-color);
            }

            .ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters {
                outline: none;
                cursor: pointer;
                transition: all var(--ant-motion-duration-slow),left 0s;
            }

            .ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters:hover {
                background: var(--ant-table-header-sort-hover-bg);
            }

            .ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters:hover::before {
                background-color: transparent!important;
            }

            .ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters:focus-visible {
                color: var(--ant-color-primary);
            }

            .ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,.ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover {
                background: var(--ant-table-fixed-header-sort-active-bg);
            }

            .ant-table-wrapper .ant-table-thead th.ant-table-column-sort {
                background: var(--ant-table-header-sort-active-bg);
            }

            .ant-table-wrapper .ant-table-thead th.ant-table-column-sort::before {
                background-color: transparent!important;
            }

            .ant-table-wrapper td.ant-table-column-sort {
                background: var(--ant-table-body-sort-bg);
            }

            .ant-table-wrapper .ant-table-column-title {
                position: relative;
                z-index: 1;
                flex: 1;
            }

            .ant-table-wrapper .ant-table-column-sorters {
                display: flex;
                flex: auto;
                align-items: center;
                justify-content: space-between;
            }

            .ant-table-wrapper .ant-table-column-sorters::after {
                position: absolute;
                inset: 0;
                width: 100%;
                height: 100%;
                content: "";
            }

            .ant-table-wrapper .ant-table-column-sorters-tooltip-target-sorter::after {
                content: none;
            }

            .ant-table-wrapper .ant-table-column-sorter {
                margin-inline-start:var(--ant-margin-xxs);color: var(--ant-table-header-icon-color);
                font-size: 0;
                transition: color var(--ant-motion-duration-slow);
            }

            .ant-table-wrapper .ant-table-column-sorter-inner {
                display: inline-flex;
                flex-direction: column;
                align-items: center;
            }

            .ant-table-wrapper .ant-table-column-sorter-up,.ant-table-wrapper .ant-table-column-sorter-down {
                font-size: var(--ant-font-size-icon);
            }

            .ant-table-wrapper .ant-table-column-sorter-up.active,.ant-table-wrapper .ant-table-column-sorter-down.active {
                color: var(--ant-color-primary);
            }

            .ant-table-wrapper .ant-table-column-sorter .ant-table-column-sorter-up+.ant-table-column-sorter-down {
                margin-top: -0.3em;
            }

            .ant-table-wrapper .ant-table-column-sorters:hover .ant-table-column-sorter {
                color: var(--ant-table-header-icon-hover-color);
            }

            .ant-table-wrapper .ant-table-filter-column {
                display: flex;
                justify-content: space-between;
            }

            .ant-table-wrapper .ant-table-filter-trigger {
                position: relative;
                display: flex;
                align-items: center;
                margin-block:calc(var(--ant-padding-xxs) * -1);margin-inline: var(--ant-padding-xxs) calc(var(--ant-table-cell-padding-inline) / 2 * -1);
                padding: 0 var(--ant-padding-xxs);
                color: var(--ant-table-header-icon-color);
                font-size: var(--ant-font-size-sm);
                border-radius: var(--ant-border-radius);
                cursor: pointer;
                transition: all var(--ant-motion-duration-slow);
            }

            .ant-table-wrapper .ant-table-filter-trigger:hover {
                color: var(--ant-color-text-description);
                background: var(--ant-table-header-filter-hover-bg);
            }

            .ant-table-wrapper .ant-table-filter-trigger.active {
                color: var(--ant-color-primary);
            }

            .ant-dropdown .ant-table-filter-dropdown {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-font-size);
                line-height: var(--ant-line-height);
                list-style: none;
                font-family: var(--ant-font-family);
                min-width: 120px;
                background-color: var(--ant-table-filter-dropdown-bg);
                border-radius: var(--ant-border-radius);
                box-shadow: var(--ant-box-shadow-secondary);
                overflow: hidden;
            }

            .ant-dropdown .ant-table-filter-dropdown .ant-dropdown-menu {
                max-height: 264px;
                overflow-x: hidden;
                border: 0;
                box-shadow: none;
                border-radius: unset;
                background-color: var(--ant-table-filter-dropdown-menu-bg);
            }

            .ant-dropdown .ant-table-filter-dropdown .ant-dropdown-menu:empty::after {
                display: block;
                padding: var(--ant-padding-xs) 0;
                color: var(--ant-color-text-disabled);
                font-size: var(--ant-font-size-sm);
                text-align: center;
                content: "Not Found";
            }

            .ant-dropdown .ant-table-filter-dropdown .ant-table-filter-dropdown-tree {
                padding-block:var(--ant-padding-xs) 0;padding-inline: var(--ant-padding-xs);
            }

            .ant-dropdown .ant-table-filter-dropdown .ant-table-filter-dropdown-tree .ant-tree {
                padding: 0;
            }

            .ant-dropdown .ant-table-filter-dropdown .ant-table-filter-dropdown-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
                background-color: var(--ant-control-item-bg-hover);
            }

            .ant-dropdown .ant-table-filter-dropdown .ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper,.ant-dropdown .ant-table-filter-dropdown .ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover {
                background-color: var(--ant-control-item-bg-active);
            }

            .ant-dropdown .ant-table-filter-dropdown .ant-table-filter-dropdown-search {
                padding: var(--ant-padding-xs);
                border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
            }

            .ant-dropdown .ant-table-filter-dropdown .ant-table-filter-dropdown-search-input input {
                min-width: 140px;
            }

            .ant-dropdown .ant-table-filter-dropdown .ant-table-filter-dropdown-search-input .anticon {
                color: var(--ant-color-text-disabled);
            }

            .ant-dropdown .ant-table-filter-dropdown .ant-table-filter-dropdown-checkall {
                width: 100%;
                margin-bottom: var(--ant-padding-xxs);
                margin-inline-start:var(--ant-padding-xxs);}

            .ant-dropdown .ant-table-filter-dropdown .ant-table-filter-dropdown-btns {
                display: flex;
                justify-content: space-between;
                padding: calc(var(--ant-padding-xs) - var(--ant-line-width)) var(--ant-padding-xs);
                overflow: hidden;
                border-top: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
            }

            .ant-dropdown .ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span {
                padding-inline-start:var(--ant-padding-xs);color: var(--ant-color-text);
            }

            .ant-dropdown .ant-table-filter-dropdown >ul,.ant-table-filter-dropdown-submenu >ul {
                max-height: calc(100vh - 130px);
                overflow-x: hidden;
                overflow-y: auto;
            }

            .ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-title {
                border: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
                border-bottom: 0;
            }

            .ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container {
                border-inline-start:var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);border-top: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
            }

            .ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >thead>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >thead>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >thead>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >thead>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >thead>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >thead>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >thead>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >thead>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >tbody>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >tbody>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >tbody>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >tbody>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >tbody>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >tbody>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >tbody>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >tbody>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >tfoot>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >tfoot>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >tfoot>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >tfoot>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >tfoot>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >tfoot>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >tfoot>tr>td,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >tfoot>tr>td {
                border-inline-end:var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);}

            .ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >thead >tr: not(:last-child)>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >thead >tr:not(:last-child)>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >thead >tr:not(:last-child)>th,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >thead >tr:not(:last-child)>th {
                border-bottom:var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
            }

            .ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >thead >tr>th::before,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >thead >tr>th::before,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >thead >tr>th::before,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >thead >tr>th::before {
                background-color: transparent!important;
            }

            .ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >thead>tr >.ant-table-cell-fix-right-first::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >thead>tr >.ant-table-cell-fix-right-first::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >thead>tr >.ant-table-cell-fix-right-first::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >thead>tr >.ant-table-cell-fix-right-first::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >tbody>tr >.ant-table-cell-fix-right-first::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >tbody>tr >.ant-table-cell-fix-right-first::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >tbody>tr >.ant-table-cell-fix-right-first::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >tbody>tr >.ant-table-cell-fix-right-first::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >tfoot>tr >.ant-table-cell-fix-right-first::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >tfoot>tr >.ant-table-cell-fix-right-first::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >tfoot>tr >.ant-table-cell-fix-right-first::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >tfoot>tr >.ant-table-cell-fix-right-first::after {
                border-inline-end:var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);}

            .ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >tbody>tr>th >.ant-table-expanded-row-fixed,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >tbody>tr>th >.ant-table-expanded-row-fixed,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >tbody>tr>th >.ant-table-expanded-row-fixed,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >tbody>tr>th >.ant-table-expanded-row-fixed,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >tbody>tr>td >.ant-table-expanded-row-fixed,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >tbody>tr>td >.ant-table-expanded-row-fixed,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >tbody>tr>td >.ant-table-expanded-row-fixed,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >tbody>tr>td >.ant-table-expanded-row-fixed {
                margin: calc(var(--ant-table-cell-padding-block) * -1) calc((var(--ant-table-cell-padding-inline) + var(--ant-line-width)) * -1);
            }

            .ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >tbody>tr>th >.ant-table-expanded-row-fixed::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >tbody>tr>th >.ant-table-expanded-row-fixed::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >tbody>tr>th >.ant-table-expanded-row-fixed::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >tbody>tr>th >.ant-table-expanded-row-fixed::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-content >table >tbody>tr>td >.ant-table-expanded-row-fixed::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-header >table >tbody>tr>td >.ant-table-expanded-row-fixed::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-body >table >tbody>tr>td >.ant-table-expanded-row-fixed::after,.ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-container >.ant-table-summary >table >tbody>tr>td >.ant-table-expanded-row-fixed::after {
                position: absolute;
                top: 0;
                inset-inline-end: var(--ant-line-width);
                bottom: 0;
                border-inline-end:var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);content: "";
            }

            .ant-table-wrapper .ant-table.ant-table-bordered.ant-table-scroll-horizontal >.ant-table-container>.ant-table-body >table>tbody >tr.ant-table-expanded-row >th,.ant-table-wrapper .ant-table.ant-table-bordered.ant-table-scroll-horizontal >.ant-table-container>.ant-table-body >table>tbody >tr.ant-table-placeholder >th,.ant-table-wrapper .ant-table.ant-table-bordered.ant-table-scroll-horizontal >.ant-table-container>.ant-table-body >table>tbody >tr.ant-table-expanded-row >td,.ant-table-wrapper .ant-table.ant-table-bordered.ant-table-scroll-horizontal >.ant-table-container>.ant-table-body >table>tbody >tr.ant-table-placeholder >td {
                border-inline-end:0;}

            .ant-table-wrapper .ant-table.ant-table-bordered.ant-table-middle >.ant-table-container >.ant-table-content >table>tbody>tr>th >.ant-table-expanded-row-fixed,.ant-table-wrapper .ant-table.ant-table-bordered.ant-table-middle >.ant-table-container >.ant-table-body >table>tbody>tr>th >.ant-table-expanded-row-fixed,.ant-table-wrapper .ant-table.ant-table-bordered.ant-table-middle >.ant-table-container >.ant-table-content >table>tbody>tr>td >.ant-table-expanded-row-fixed,.ant-table-wrapper .ant-table.ant-table-bordered.ant-table-middle >.ant-table-container >.ant-table-body >table>tbody>tr>td >.ant-table-expanded-row-fixed {
                margin: calc(var(--ant-table-cell-padding-block-md) * -1) calc((var(--ant-table-cell-padding-inline-md) + var(--ant-line-width)) * -1);
            }

            .ant-table-wrapper .ant-table.ant-table-bordered.ant-table-small >.ant-table-container >.ant-table-content >table>tbody>tr>th >.ant-table-expanded-row-fixed,.ant-table-wrapper .ant-table.ant-table-bordered.ant-table-small >.ant-table-container >.ant-table-body >table>tbody>tr>th >.ant-table-expanded-row-fixed,.ant-table-wrapper .ant-table.ant-table-bordered.ant-table-small >.ant-table-container >.ant-table-content >table>tbody>tr>td >.ant-table-expanded-row-fixed,.ant-table-wrapper .ant-table.ant-table-bordered.ant-table-small >.ant-table-container >.ant-table-body >table>tbody>tr>td >.ant-table-expanded-row-fixed {
                margin: calc(var(--ant-table-cell-padding-block-sm) * -1) calc((var(--ant-table-cell-padding-inline-sm) + var(--ant-line-width)) * -1);
            }

            .ant-table-wrapper .ant-table.ant-table-bordered >.ant-table-footer {
                border: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
                border-top: 0;
            }

            .ant-table-wrapper .ant-table-cell .ant-table-container:first-child {
                border-top: 0;
            }

            .ant-table-wrapper .ant-table-cell-scrollbar:not([rowspan]) {
                box-shadow: 0 var(--ant-line-width) 0 var(--ant-line-width) var(--ant-table-header-bg);
            }

            .ant-table-wrapper .ant-table-bordered .ant-table-cell-scrollbar {
                border-inline-end:var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);}

            .ant-table-wrapper .ant-table .ant-table-title,.ant-table-wrapper .ant-table .ant-table-header {
                border-radius: var(--ant-table-header-border-radius) var(--ant-table-header-border-radius) 0 0;
            }

            .ant-table-wrapper .ant-table .ant-table-title+.ant-table-container {
                border-start-start-radius: 0;
                border-start-end-radius: 0;
            }

            .ant-table-wrapper .ant-table .ant-table-title+.ant-table-container .ant-table-header,.ant-table-wrapper .ant-table .ant-table-title+.ant-table-container table {
                border-radius: 0;
            }

            .ant-table-wrapper .ant-table .ant-table-title+.ant-table-container table>thead>tr:first-child th:first-child,.ant-table-wrapper .ant-table .ant-table-title+.ant-table-container table>thead>tr:first-child th:last-child,.ant-table-wrapper .ant-table .ant-table-title+.ant-table-container table>thead>tr:first-child td:first-child,.ant-table-wrapper .ant-table .ant-table-title+.ant-table-container table>thead>tr:first-child td:last-child {
                border-radius: 0;
            }

            .ant-table-wrapper .ant-table-container {
                border-start-start-radius: var(--ant-table-header-border-radius);
                border-start-end-radius: var(--ant-table-header-border-radius);
            }

            .ant-table-wrapper .ant-table-container table>thead>tr:first-child >*:first-child {
                border-start-start-radius: var(--ant-table-header-border-radius);
            }

            .ant-table-wrapper .ant-table-container table>thead>tr:first-child >*:last-child {
                border-start-end-radius: var(--ant-table-header-border-radius);
            }

            .ant-table-wrapper .ant-table-footer {
                border-radius: 0 0 var(--ant-table-header-border-radius) var(--ant-table-header-border-radius);
            }

            .ant-table-wrapper .ant-table-expand-icon-col {
                width: calc(var(--ant-control-interactive-size) + var(--ant-padding) * 2);
            }

            .ant-table-wrapper .ant-table-row-expand-icon-cell {
                text-align: center;
            }

            .ant-table-wrapper .ant-table-row-expand-icon-cell .ant-table-row-expand-icon {
                display: inline-flex;
                float: none;
                vertical-align: sub;
            }

            .ant-table-wrapper .ant-table-row-indent {
                height: 1px;
                float: left;
            }

            .ant-table-wrapper .ant-table-row-expand-icon {
                color: inherit;
                text-decoration: var(--ant-link-decoration);
                outline: none;
                cursor: pointer;
                transition: all var(--ant-motion-duration-slow);
                border: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
                padding: 0;
                background: var(--ant-table-expand-icon-bg);
                user-select: none;
                position: relative;
                float: left;
                width: var(--ant-table-expand-icon-size);
                height: var(--ant-table-expand-icon-size);
                line-height: var(--ant-table-expand-icon-size);
                border-radius: var(--ant-border-radius);
                transform: scale(var(--ant-table-expand-icon-scale));
            }

            .ant-table-wrapper .ant-table-row-expand-icon:focus-visible {
                outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border);
                outline-offset: 1px;
                transition: outline-offset 0s,outline 0s;
            }

            .ant-table-wrapper .ant-table-row-expand-icon:focus,.ant-table-wrapper .ant-table-row-expand-icon:hover {
                color: var(--ant-color-link-hover);
            }

            .ant-table-wrapper .ant-table-row-expand-icon:active {
                color: var(--ant-color-link-active);
            }

            .ant-table-wrapper .ant-table-row-expand-icon:focus,.ant-table-wrapper .ant-table-row-expand-icon:hover,.ant-table-wrapper .ant-table-row-expand-icon:active {
                border-color: currentcolor;
            }

            .ant-table-wrapper .ant-table-row-expand-icon::before,.ant-table-wrapper .ant-table-row-expand-icon::after {
                position: absolute;
                background: currentcolor;
                transition: transform var(--ant-motion-duration-slow) ease-out;
                content: "";
            }

            .ant-table-wrapper .ant-table-row-expand-icon::before {
                top: var(--ant-table-expand-icon-half-inner);
                inset-inline-end: calc(var(--ant-padding-xxs) - var(--ant-line-width));
                inset-inline-start: calc(var(--ant-padding-xxs) - var(--ant-line-width));
                height: var(--ant-line-width);
            }

            .ant-table-wrapper .ant-table-row-expand-icon::after {
                top: calc(var(--ant-padding-xxs) - var(--ant-line-width));
                bottom: calc(var(--ant-padding-xxs) - var(--ant-line-width));
                inset-inline-start: var(--ant-table-expand-icon-half-inner);
                width: var(--ant-line-width);
                transform: rotate(90deg);
            }

            .ant-table-wrapper .ant-table-row-expand-icon-collapsed::before {
                transform: rotate(-180deg);
            }

            .ant-table-wrapper .ant-table-row-expand-icon-collapsed::after {
                transform: rotate(0deg);
            }

            .ant-table-wrapper .ant-table-row-expand-icon-spaced {
                background: transparent;
                border: 0;
                visibility: hidden;
            }

            .ant-table-wrapper .ant-table-row-expand-icon-spaced::before,.ant-table-wrapper .ant-table-row-expand-icon-spaced::after {
                display: none;
                content: none;
            }

            .ant-table-wrapper .ant-table-row-indent+.ant-table-row-expand-icon {
                margin-top: var(--ant-table-expand-icon-margin-top);
                margin-inline-end:var(--ant-padding-xs);}

            .ant-table-wrapper tr.ant-table-expanded-row >th,.ant-table-wrapper tr.ant-table-expanded-row: hover >th,.ant-table-wrapper tr.ant-table-expanded-row >td,.ant-table-wrapper tr.ant-table-expanded-row:hover >td {
                background:var(--ant-table-row-expanded-bg);
            }

            .ant-table-wrapper tr.ant-table-expanded-row .ant-descriptions-view {
                display: flex;
            }

            .ant-table-wrapper tr.ant-table-expanded-row .ant-descriptions-view table {
                flex: auto;
                width: 100%;
            }

            .ant-table-wrapper .ant-table-expanded-row-fixed {
                position: relative;
                margin: calc(var(--ant-table-cell-padding-block) * -1) calc(var(--ant-table-cell-padding-inline) * -1);
                padding: var(--ant-table-cell-padding-block) var(--ant-table-cell-padding-inline);
            }

            .ant-table-wrapper .ant-table-summary {
                position: relative;
                z-index: 2;
                background: var(--ant-color-bg-container);
            }

            .ant-table-wrapper .ant-table-summary >tr >th,.ant-table-wrapper .ant-table-summary >tr >td {
                border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
            }

            .ant-table-wrapper div.ant-table-summary {
                box-shadow: 0 calc(var(--ant-line-width) * -1) 0 var(--ant-table-border-color);
            }

            .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder {
                text-align: center;
                color: var(--ant-color-text-disabled);
            }

            .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover>th,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder {
                background: var(--ant-color-bg-container);
            }

            .ant-table-wrapper .ant-table-selection-col {
                width: var(--ant-table-selection-column-width);
            }

            .ant-table-wrapper .ant-table-selection-col.ant-table-selection-col-with-dropdown {
                width: calc(var(--ant-table-selection-column-width) + var(--ant-font-size-icon) + var(--ant-padding) / 4);
            }

            .ant-table-wrapper .ant-table-bordered .ant-table-selection-col {
                width: calc(var(--ant-table-selection-column-width) + var(--ant-padding-xs) * 2);
            }

            .ant-table-wrapper .ant-table-bordered .ant-table-selection-col.ant-table-selection-col-with-dropdown {
                width: calc(var(--ant-table-selection-column-width) + var(--ant-font-size-icon) + var(--ant-padding) / 4 + var(--ant-padding-xs) * 2);
            }

            .ant-table-wrapper table tr th.ant-table-selection-column,.ant-table-wrapper table tr td.ant-table-selection-column,.ant-table-wrapper .ant-table-selection-column {
                padding-inline-end:var(--ant-padding-xs);padding-inline-start: var(--ant-padding-xs);
                text-align: center;
            }

            .ant-table-wrapper table tr th.ant-table-selection-column .ant-radio-wrapper,.ant-table-wrapper table tr td.ant-table-selection-column .ant-radio-wrapper,.ant-table-wrapper .ant-table-selection-column .ant-radio-wrapper {
                margin-inline-end:0;}

            .ant-table-wrapper table tr th.ant-table-selection-column.ant-table-cell-fix-left {
                z-index: calc(2 + 1);
            }

            .ant-table-wrapper table tr th.ant-table-selection-column::after {
                background-color: transparent!important;
            }

            .ant-table-wrapper .ant-table-selection {
                position: relative;
                display: inline-flex;
                flex-direction: column;
            }

            .ant-table-wrapper .ant-table-selection-extra {
                position: absolute;
                top: 0;
                z-index: 1;
                cursor: pointer;
                transition: all var(--ant-motion-duration-slow);
                margin-inline-start:100%;padding-inline-start:calc(var(--ant-table-cell-padding-inline) / 4);}

            .ant-table-wrapper .ant-table-selection-extra .anticon {
                color: var(--ant-table-header-icon-color);
                font-size: var(--ant-font-size-icon);
                vertical-align: baseline;
            }

            .ant-table-wrapper .ant-table-selection-extra .anticon:hover {
                color: var(--ant-table-header-icon-hover-color);
            }

            .ant-table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected >.ant-table-cell {
                background: var(--ant-table-row-selected-bg);
            }

            .ant-table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected >.ant-table-cell-row-hover {
                background: var(--ant-table-row-selected-hover-bg);
            }

            .ant-table-wrapper .ant-table-tbody .ant-table-row >.ant-table-cell-row-hover {
                background: var(--ant-table-row-hover-bg);
            }

            .ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right {
                position: sticky!important;
                z-index: 2;
                background: var(--ant-color-bg-container);
            }

            .ant-table-wrapper .ant-table-cell-fix-left-first::after,.ant-table-wrapper .ant-table-cell-fix-left-last::after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: calc(var(--ant-line-width) * -1);
                width: 30px;
                transform: translateX(100%);
                transition: box-shadow var(--ant-motion-duration-slow);
                content: "";
                pointer-events: none;
            }

            .ant-table-wrapper .ant-table-cell-fix-left-all::after {
                display: none;
            }

            .ant-table-wrapper .ant-table-cell-fix-right-first::after,.ant-table-wrapper .ant-table-cell-fix-right-last::after {
                position: absolute;
                top: 0;
                bottom: calc(var(--ant-line-width) * -1);
                left: 0;
                width: 30px;
                transform: translateX(-100%);
                transition: box-shadow var(--ant-motion-duration-slow);
                content: "";
                pointer-events: none;
            }

            .ant-table-wrapper .ant-table-container {
                position: relative;
            }

            .ant-table-wrapper .ant-table-container::before,.ant-table-wrapper .ant-table-container::after {
                position: absolute;
                top: 0;
                bottom: 0;
                z-index: calc(calc(2 + 1) + 1);
                width: 30px;
                transition: box-shadow var(--ant-motion-duration-slow);
                content: "";
                pointer-events: none;
            }

            .ant-table-wrapper .ant-table-container::before {
                inset-inline-start: 0;
            }

            .ant-table-wrapper .ant-table-container::after {
                inset-inline-end: 0;
            }

            .ant-table-wrapper .ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container::before {
                box-shadow: inset 10px 0 8px -8px var(--ant-color-split);
            }

            .ant-table-wrapper .ant-table-ping-left .ant-table-cell-fix-left-first::after,.ant-table-wrapper .ant-table-ping-left .ant-table-cell-fix-left-last::after {
                box-shadow: inset 10px 0 8px -8px var(--ant-color-split);
            }

            .ant-table-wrapper .ant-table-ping-left .ant-table-cell-fix-left-last::before {
                background-color: transparent!important;
            }

            .ant-table-wrapper .ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container::after {
                box-shadow: inset -10px 0 8px -8px var(--ant-color-split);
            }

            .ant-table-wrapper .ant-table-ping-right .ant-table-cell-fix-right-first::after,.ant-table-wrapper .ant-table-ping-right .ant-table-cell-fix-right-last::after {
                box-shadow: inset -10px 0 8px -8px var(--ant-color-split);
            }

            .ant-table-wrapper .ant-table-fixed-column-gapped .ant-table-cell-fix-left-first::after,.ant-table-wrapper .ant-table-fixed-column-gapped .ant-table-cell-fix-left-last::after,.ant-table-wrapper .ant-table-fixed-column-gapped .ant-table-cell-fix-right-first::after,.ant-table-wrapper .ant-table-fixed-column-gapped .ant-table-cell-fix-right-last::after {
                box-shadow: none;
            }

            .ant-table-wrapper .ant-table-sticky-holder {
                position: sticky;
                z-index: calc(2 + 1);
                background: var(--ant-color-bg-container);
            }

            .ant-table-wrapper .ant-table-sticky-scroll {
                position: sticky;
                bottom: 0;
                height: 8px!important;
                z-index: calc(2 + 1);
                display: flex;
                align-items: center;
                background: var(--ant-color-split);
                border-top: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
                opacity: var(--ant-opacity-loading);
            }

            .ant-table-wrapper .ant-table-sticky-scroll:hover {
                transform-origin: center bottom;
            }

            .ant-table-wrapper .ant-table-sticky-scroll-bar {
                height: 8px;
                background-color: var(--ant-table-sticky-scroll-bar-bg);
                border-radius: var(--ant-table-sticky-scroll-bar-border-radius);
                transition: all var(--ant-motion-duration-slow),transform none;
                position: absolute;
                bottom: 0;
            }

            .ant-table-wrapper .ant-table-sticky-scroll-bar:hover,.ant-table-wrapper .ant-table-sticky-scroll-bar-active {
                background-color: var(--ant-color-text-heading);
            }

            .ant-table-wrapper .ant-table-cell-ellipsis {
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                word-break: keep-all;
            }

            .ant-table-wrapper .ant-table-cell-ellipsis.ant-table-cell-fix-left-last,.ant-table-wrapper .ant-table-cell-ellipsis.ant-table-cell-fix-right-first {
                overflow: visible;
            }

            .ant-table-wrapper .ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,.ant-table-wrapper .ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {
                display: block;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .ant-table-wrapper .ant-table-cell-ellipsis .ant-table-column-title {
                overflow: hidden;
                text-overflow: ellipsis;
                word-break: keep-all;
            }

            .ant-table-wrapper .ant-table.ant-table-middle {
                font-size: var(--ant-table-cell-font-size-md);
            }

            .ant-table-wrapper .ant-table.ant-table-middle .ant-table-title,.ant-table-wrapper .ant-table.ant-table-middle .ant-table-footer,.ant-table-wrapper .ant-table.ant-table-middle .ant-table-cell,.ant-table-wrapper .ant-table.ant-table-middle .ant-table-thead>tr>th,.ant-table-wrapper .ant-table.ant-table-middle .ant-table-tbody>tr>th,.ant-table-wrapper .ant-table.ant-table-middle .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table.ant-table-middle tfoot>tr>th,.ant-table-wrapper .ant-table.ant-table-middle tfoot>tr>td {
                padding: var(--ant-table-cell-padding-block-md) var(--ant-table-cell-padding-inline-md);
            }

            .ant-table-wrapper .ant-table.ant-table-middle .ant-table-filter-trigger {
                margin-inline-end:calc(var(--ant-table-cell-padding-inline-md) / 2 * -1);}

            .ant-table-wrapper .ant-table.ant-table-middle .ant-table-expanded-row-fixed {
                margin: calc(var(--ant-table-cell-padding-block-md) * -1) calc(var(--ant-table-cell-padding-inline-md) * -1);
            }

            .ant-table-wrapper .ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
                margin-block:calc(var(--ant-table-cell-padding-block-md) * -1);margin-inline: calc(calc(var(--ant-control-interactive-size) + var(--ant-padding) * 2) - var(--ant-table-cell-padding-inline-md)) calc(var(--ant-table-cell-padding-inline-md) * -1);
            }

            .ant-table-wrapper .ant-table.ant-table-middle .ant-table-selection-extra {
                padding-inline-start:calc(var(--ant-table-cell-padding-inline-md) / 4);}

            .ant-table-wrapper .ant-table.ant-table-small {
                font-size: var(--ant-table-cell-font-size-sm);
            }

            .ant-table-wrapper .ant-table.ant-table-small .ant-table-title,.ant-table-wrapper .ant-table.ant-table-small .ant-table-footer,.ant-table-wrapper .ant-table.ant-table-small .ant-table-cell,.ant-table-wrapper .ant-table.ant-table-small .ant-table-thead>tr>th,.ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody>tr>th,.ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table.ant-table-small tfoot>tr>th,.ant-table-wrapper .ant-table.ant-table-small tfoot>tr>td {
                padding: var(--ant-table-cell-padding-block-sm) var(--ant-table-cell-padding-inline-sm);
            }

            .ant-table-wrapper .ant-table.ant-table-small .ant-table-filter-trigger {
                margin-inline-end:calc(var(--ant-table-cell-padding-inline-sm) / 2 * -1);}

            .ant-table-wrapper .ant-table.ant-table-small .ant-table-expanded-row-fixed {
                margin: calc(var(--ant-table-cell-padding-block-sm) * -1) calc(var(--ant-table-cell-padding-inline-sm) * -1);
            }

            .ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
                margin-block:calc(var(--ant-table-cell-padding-block-sm) * -1);margin-inline: calc(calc(var(--ant-control-interactive-size) + var(--ant-padding) * 2) - var(--ant-table-cell-padding-inline-sm)) calc(var(--ant-table-cell-padding-inline-sm) * -1);
            }

            .ant-table-wrapper .ant-table.ant-table-small .ant-table-selection-extra {
                padding-inline-start:calc(var(--ant-table-cell-padding-inline-sm) / 4);}

            .ant-table-wrapper-rtl {
                direction: rtl;
            }

            .ant-table-wrapper-rtl table {
                direction: rtl;
            }

            .ant-table-wrapper-rtl .ant-table-pagination-left {
                justify-content: flex-end;
            }

            .ant-table-wrapper-rtl .ant-table-pagination-right {
                justify-content: flex-start;
            }

            .ant-table-wrapper-rtl .ant-table-row-expand-icon {
                float: right;
            }

            .ant-table-wrapper-rtl .ant-table-row-expand-icon::after {
                transform: rotate(-90deg);
            }

            .ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before {
                transform: rotate(180deg);
            }

            .ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after {
                transform: rotate(0deg);
            }

            .ant-table-wrapper-rtl .ant-table-container::before {
                inset-inline-start: unset;
                inset-inline-end: 0;
            }

            .ant-table-wrapper-rtl .ant-table-container::after {
                inset-inline-start: 0;
                inset-inline-end: unset;
            }

            .ant-table-wrapper-rtl .ant-table-container .ant-table-row-indent {
                float: right;
            }

            .ant-table-wrapper .ant-table-tbody-virtual .ant-table-tbody-virtual-holder-inner>.ant-table-row,.ant-table-wrapper .ant-table-tbody-virtual .ant-table-tbody-virtual-holder-inner>div:not(.ant-table-row)>.ant-table-row {
                display: flex;
                box-sizing: border-box;
                width: 100%;
            }

            .ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell {
                border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
                transition: background var(--ant-motion-duration-mid);
            }

            .ant-table-wrapper .ant-table-tbody-virtual .ant-table-expanded-row .ant-table-expanded-row-cell.ant-table-expanded-row-cell-fixed {
                position: sticky;
                inset-inline-start: 0;
                overflow: hidden;
                width: calc(var(--virtual-width) - var(--ant-line-width));
                border-inline-end:none;}

            .ant-table-wrapper .ant-table-bordered .ant-table-tbody-virtual:after {
                content: "";
                inset-inline: 0;
                bottom: 0;
                border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
                position: absolute;
            }

            .ant-table-wrapper .ant-table-bordered .ant-table-tbody-virtual .ant-table-cell {
                border-inline-end:var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);}

            .ant-table-wrapper .ant-table-bordered .ant-table-tbody-virtual .ant-table-cell.ant-table-cell-fix-right-first: before {
                content:"";
                position: absolute;
                inset-block: 0;
                inset-inline-start: calc(var(--ant-line-width) * -1);
                border-inline-start:var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);}

            .ant-table-wrapper .ant-table-bordered.ant-table-virtual .ant-table-placeholder .ant-table-cell {
                border-inline-end: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
                border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-table-border-color);
            }

            .ant-spin {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-spin::before,.ant-spin::after {
                box-sizing: border-box;
            }

            .ant-spin [class^="ant-spin"],.ant-spin [class*=" ant-spin"] {
                box-sizing: border-box;
            }

            .ant-spin [class^="ant-spin"]::before,.ant-spin [class*=" ant-spin"]::before,.ant-spin [class^="ant-spin"]::after,.ant-spin [class*=" ant-spin"]::after {
                box-sizing: border-box;
            }

            .ant-spin {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-primary);
                font-size: 0;
                line-height: var(--ant-line-height);
                list-style: none;
                font-family: var(--ant-font-family);
                position: absolute;
                display: none;
                text-align: center;
                vertical-align: middle;
                opacity: 0;
                transition: transform var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out-circ);
            }

            .ant-spin-spinning {
                position: relative;
                display: inline-block;
                opacity: 1;
            }

            .ant-spin .ant-spin-text {
                font-size: var(--ant-font-size);
                padding-top: calc((var(--ant-spin-dot-size) - var(--ant-font-size)) / 2 + 2px);
            }

            .ant-spin-fullscreen {
                position: fixed;
                width: 100vw;
                height: 100vh;
                background-color: var(--ant-color-bg-mask);
                z-index: var(--ant-z-index-popup-base);
                inset: 0;
                display: flex;
                align-items: center;
                flex-direction: column;
                justify-content: center;
                opacity: 0;
                visibility: hidden;
                transition: all var(--ant-motion-duration-mid);
            }

            .ant-spin-fullscreen-show {
                opacity: 1;
                visibility: visible;
            }

            .ant-spin-fullscreen .ant-spin .ant-spin-dot-holder {
                color: var(--ant-color-white);
            }

            .ant-spin-fullscreen .ant-spin .ant-spin-text {
                color: var(--ant-color-text-light-solid);
            }

            .ant-spin-nested-loading {
                position: relative;
            }

            .ant-spin-nested-loading >div>.ant-spin {
                position: absolute;
                top: 0;
                inset-inline-start: 0;
                z-index: 4;
                display: block;
                width: 100%;
                height: 100%;
                max-height: var(--ant-spin-content-height);
            }

            .ant-spin-nested-loading >div>.ant-spin .ant-spin-dot {
                position: absolute;
                top: 50%;
                inset-inline-start: 50%;
                margin: calc(var(--ant-spin-dot-size) * -1 / 2);
            }

            .ant-spin-nested-loading >div>.ant-spin .ant-spin-text {
                position: absolute;
                top: 50%;
                width: 100%;
                text-shadow: 0 1px 2px var(--ant-color-bg-container);
            }

            .ant-spin-nested-loading >div>.ant-spin.ant-spin-show-text .ant-spin-dot {
                margin-top: calc(var(--ant-spin-dot-size) / 2 * -1 - 10px);
            }

            .ant-spin-nested-loading >div>.ant-spin-sm .ant-spin-dot {
                margin: calc(var(--ant-spin-dot-size-sm) * -1 / 2);
            }

            .ant-spin-nested-loading >div>.ant-spin-sm .ant-spin-text {
                padding-top: calc((var(--ant-spin-dot-size-sm) - var(--ant-font-size)) / 2 + 2px);
            }

            .ant-spin-nested-loading >div>.ant-spin-sm.ant-spin-show-text .ant-spin-dot {
                margin-top: calc(var(--ant-spin-dot-size-sm) / 2 * -1 - 10px);
            }

            .ant-spin-nested-loading >div>.ant-spin-lg .ant-spin-dot {
                margin: calc(var(--ant-spin-dot-size-lg) * -1 / 2);
            }

            .ant-spin-nested-loading >div>.ant-spin-lg .ant-spin-text {
                padding-top: calc((var(--ant-spin-dot-size-lg) - var(--ant-font-size)) / 2 + 2px);
            }

            .ant-spin-nested-loading >div>.ant-spin-lg.ant-spin-show-text .ant-spin-dot {
                margin-top: calc(var(--ant-spin-dot-size-lg) / 2 * -1 - 10px);
            }

            .ant-spin-nested-loading .ant-spin-container {
                position: relative;
                transition: opacity var(--ant-motion-duration-slow);
            }

            .ant-spin-nested-loading .ant-spin-container::after {
                position: absolute;
                top: 0;
                inset-inline-end: 0;
                bottom: 0;
                inset-inline-start: 0;
                z-index: 10;
                width: 100%;
                height: 100%;
                background: var(--ant-color-bg-container);
                opacity: 0;
                transition: all var(--ant-motion-duration-slow);
                content: "";
                pointer-events: none;
            }

            .ant-spin-nested-loading .ant-spin-blur {
                clear: both;
                opacity: 0.5;
                user-select: none;
                pointer-events: none;
            }

            .ant-spin-nested-loading .ant-spin-blur::after {
                opacity: 0.4;
                pointer-events: auto;
            }

            .ant-spin-tip {
                color: var(--ant-color-text-description);
            }

            .ant-spin .ant-spin-dot-holder {
                width: 1em;
                height: 1em;
                font-size: var(--ant-spin-dot-size);
                display: inline-block;
                transition: transform var(--ant-motion-duration-slow) ease,opacity var(--ant-motion-duration-slow) ease;
                transform-origin: 50% 50%;
                line-height: 1;
                color: var(--ant-color-primary);
            }

            .ant-spin .ant-spin-dot-holder-hidden {
                transform: scale(0.3);
                opacity: 0;
            }

            .ant-spin .ant-spin-dot-progress {
                position: absolute;
                inset: 0;
            }

            .ant-spin .ant-spin-dot {
                position: relative;
                display: inline-block;
                font-size: var(--ant-spin-dot-size);
                width: 1em;
                height: 1em;
            }

            .ant-spin .ant-spin-dot-item {
                position: absolute;
                display: block;
                width: calc((var(--ant-spin-dot-size) - var(--ant-margin-xxs) / 2) / 2);
                height: calc((var(--ant-spin-dot-size) - var(--ant-margin-xxs) / 2) / 2);
                background: currentColor;
                border-radius: 100%;
                transform: scale(0.75);
                transform-origin: 50% 50%;
                opacity: 0.3;
                animation-name: antSpinMove;
                animation-duration: 1s;
                animation-iteration-count: infinite;
                animation-timing-function: linear;
                animation-direction: alternate;
            }

            .ant-spin .ant-spin-dot-item:nth-child(1) {
                top: 0;
                inset-inline-start: 0;
                animation-delay: 0s;
            }

            .ant-spin .ant-spin-dot-item:nth-child(2) {
                top: 0;
                inset-inline-end: 0;
                animation-delay: 0.4s;
            }

            .ant-spin .ant-spin-dot-item:nth-child(3) {
                inset-inline-end: 0;
                bottom: 0;
                animation-delay: 0.8s;
            }

            .ant-spin .ant-spin-dot-item:nth-child(4) {
                bottom: 0;
                inset-inline-start: 0;
                animation-delay: 1.2s;
            }

            .ant-spin .ant-spin-dot-spin {
                transform: rotate(45deg);
                animation-name: antRotate;
                animation-duration: 1.2s;
                animation-iteration-count: infinite;
                animation-timing-function: linear;
            }

            .ant-spin .ant-spin-dot-circle {
                stroke-linecap: round;
                transition: stroke-dashoffset var(--ant-motion-duration-slow) ease,stroke-dasharray var(--ant-motion-duration-slow) ease,stroke var(--ant-motion-duration-slow) ease,stroke-width var(--ant-motion-duration-slow) ease,opacity var(--ant-motion-duration-slow) ease;
                fill-opacity: 0;
                stroke: currentcolor;
            }

            .ant-spin .ant-spin-dot-circle-bg {
                stroke: var(--ant-color-fill-secondary);
            }

            .ant-spin-sm .ant-spin-dot,.ant-spin-sm .ant-spin-dot-holder {
                font-size: var(--ant-spin-dot-size-sm);
            }

            .ant-spin-sm .ant-spin-dot-holder i {
                width: calc((var(--ant-spin-dot-size-sm) - var(--ant-margin-xxs) / 2) / 2);
                height: calc((var(--ant-spin-dot-size-sm) - var(--ant-margin-xxs) / 2) / 2);
            }

            .ant-spin-lg .ant-spin-dot,.ant-spin-lg .ant-spin-dot-holder {
                font-size: var(--ant-spin-dot-size-lg);
            }

            .ant-spin-lg .ant-spin-dot-holder i {
                width: calc((var(--ant-spin-dot-size-lg) - var(--ant-margin-xxs)) / 2);
                height: calc((var(--ant-spin-dot-size-lg) - var(--ant-margin-xxs)) / 2);
            }

            .ant-spin.ant-spin-show-text .ant-spin-text {
                display: block;
            }

            @keyframes antSpinMove {
                to {
                    opacity: 1;
                }
            }

            @keyframes antRotate {
                to {
                    transform: rotate(405deg);
                }
            }

            .ant-ribbon-wrapper {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-ribbon-wrapper::before,.ant-ribbon-wrapper::after {
                box-sizing: border-box;
            }

            .ant-ribbon-wrapper [class^="ant-ribbon"],.ant-ribbon-wrapper [class*=" ant-ribbon"] {
                box-sizing: border-box;
            }

            .ant-ribbon-wrapper [class^="ant-ribbon"]::before,.ant-ribbon-wrapper [class*=" ant-ribbon"]::before,.ant-ribbon-wrapper [class^="ant-ribbon"]::after,.ant-ribbon-wrapper [class*=" ant-ribbon"]::after {
                box-sizing: border-box;
            }

            .ant-ribbon-wrapper {
                position: relative;
            }

            .ant-ribbon {
                box-sizing: border-box;
                margin: 0;
                padding: 0 var(--ant-padding-xs);
                color: var(--ant-color-primary);
                font-size: var(--ant-font-size);
                line-height: var(--ant-font-height);
                list-style: none;
                font-family: var(--ant-font-family);
                position: absolute;
                top: var(--ant-margin-xs);
                white-space: nowrap;
                background-color: var(--ant-color-primary);
                border-radius: var(--ant-border-radius-sm);
            }

            .ant-ribbon .ant-ribbon-text {
                color: var(--ant-color-text-light-solid);
            }

            .ant-ribbon .ant-ribbon-corner {
                position: absolute;
                top: 100%;
                width: var(--ant-margin-xs);
                height: var(--ant-margin-xs);
                color: currentcolor;
                border: calc(var(--ant-margin-xs) / 2) solid;
                transform: scaleY(0.75);
                transform-origin: top;
                filter: brightness(75%);
            }

            .ant-ribbon.ant-ribbon-color-blue {
                background: var(--ant-blue-6);
                color: var(--ant-blue-6);
            }

            .ant-ribbon.ant-ribbon-color-purple {
                background: var(--ant-purple-6);
                color: var(--ant-purple-6);
            }

            .ant-ribbon.ant-ribbon-color-cyan {
                background: var(--ant-cyan-6);
                color: var(--ant-cyan-6);
            }

            .ant-ribbon.ant-ribbon-color-green {
                background: var(--ant-green-6);
                color: var(--ant-green-6);
            }

            .ant-ribbon.ant-ribbon-color-magenta {
                background: var(--ant-magenta-6);
                color: var(--ant-magenta-6);
            }

            .ant-ribbon.ant-ribbon-color-pink {
                background: var(--ant-pink-6);
                color: var(--ant-pink-6);
            }

            .ant-ribbon.ant-ribbon-color-red {
                background: var(--ant-red-6);
                color: var(--ant-red-6);
            }

            .ant-ribbon.ant-ribbon-color-orange {
                background: var(--ant-orange-6);
                color: var(--ant-orange-6);
            }

            .ant-ribbon.ant-ribbon-color-yellow {
                background: var(--ant-yellow-6);
                color: var(--ant-yellow-6);
            }

            .ant-ribbon.ant-ribbon-color-volcano {
                background: var(--ant-volcano-6);
                color: var(--ant-volcano-6);
            }

            .ant-ribbon.ant-ribbon-color-geekblue {
                background: var(--ant-geekblue-6);
                color: var(--ant-geekblue-6);
            }

            .ant-ribbon.ant-ribbon-color-lime {
                background: var(--ant-lime-6);
                color: var(--ant-lime-6);
            }

            .ant-ribbon.ant-ribbon-color-gold {
                background: var(--ant-gold-6);
                color: var(--ant-gold-6);
            }

            .ant-ribbon.ant-ribbon-placement-end {
                inset-inline-end: calc(var(--ant-margin-xs) * -1);
                border-end-end-radius: 0;
            }

            .ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner {
                inset-inline-end: 0;
                border-inline-end-color:transparent;border-block-end-color:transparent;}

            .ant-ribbon.ant-ribbon-placement-start {
                inset-inline-start: calc(var(--ant-margin-xs) * -1);
                border-end-start-radius: 0;
            }

            .ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {
                inset-inline-start: 0;
                border-block-end-color:transparent;border-inline-start-color:transparent;}

            .ant-ribbon-rtl {
                direction: rtl;
            }

            .ant-pagination {
                font-family: var(--ant-font-family);
                font-size: var(--ant-font-size);
                box-sizing: border-box;
            }

            .ant-pagination::before,.ant-pagination::after {
                box-sizing: border-box;
            }

            .ant-pagination [class^="ant-pagination"],.ant-pagination [class*=" ant-pagination"] {
                box-sizing: border-box;
            }

            .ant-pagination [class^="ant-pagination"]::before,.ant-pagination [class*=" ant-pagination"]::before,.ant-pagination [class^="ant-pagination"]::after,.ant-pagination [class*=" ant-pagination"]::after {
                box-sizing: border-box;
            }

            .ant-pagination {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                color: var(--ant-color-text);
                font-size: var(--ant-font-size);
                line-height: var(--ant-line-height);
                list-style: none;
                font-family: var(--ant-font-family);
                display: flex;
            }

            .ant-pagination-start {
                justify-content: start;
            }

            .ant-pagination-center {
                justify-content: center;
            }

            .ant-pagination-end {
                justify-content: end;
            }

            .ant-pagination ul,.ant-pagination ol {
                margin: 0;
                padding: 0;
                list-style: none;
            }

            .ant-pagination::after {
                display: block;
                clear: both;
                height: 0;
                overflow: hidden;
                visibility: hidden;
                content: "";
            }

            .ant-pagination .ant-pagination-total-text {
                display: inline-block;
                height: var(--ant-pagination-item-size);
                margin-inline-end:var(--ant-margin-xs);line-height: calc(var(--ant-pagination-item-size) - 2px);
                vertical-align: middle;
            }

            .ant-pagination .ant-pagination-item {
                display: inline-block;
                min-width: var(--ant-pagination-item-size);
                height: var(--ant-pagination-item-size);
                margin-inline-end:var(--ant-margin-xs);font-family: var(--ant-font-family);
                line-height: calc(var(--ant-pagination-item-size) - 2px);
                text-align: center;
                vertical-align: middle;
                list-style: none;
                background-color: var(--ant-pagination-item-bg);
                border: var(--ant-line-width) var(--ant-line-type) transparent;
                border-radius: var(--ant-border-radius);
                outline: 0;
                cursor: pointer;
                user-select: none;
            }

            .ant-pagination .ant-pagination-item a {
                display: block;
                padding: 0 calc(var(--ant-margin-xxs) * 1.5);
                color: var(--ant-color-text);
            }

            .ant-pagination .ant-pagination-item a:hover {
                text-decoration: none;
            }

            .ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover {
                transition: all var(--ant-motion-duration-mid);
                background-color: var(--ant-color-bg-text-hover);
            }

            .ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):active {
                background-color: var(--ant-color-bg-text-active);
            }

            .ant-pagination .ant-pagination-item-active {
                font-weight: var(--ant-font-weight-strong);
                background-color: var(--ant-pagination-item-active-bg);
                border-color: var(--ant-color-primary);
            }

            .ant-pagination .ant-pagination-item-active a {
                color: var(--ant-color-primary);
            }

            .ant-pagination .ant-pagination-item-active:hover {
                border-color: var(--ant-color-primary-hover);
            }

            .ant-pagination .ant-pagination-item-active:hover a {
                color: var(--ant-color-primary-hover);
            }

            .ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next {
                outline: 0;
            }

            .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container {
                position: relative;
            }

            .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
                color: var(--ant-color-primary);
                font-size: var(--ant-font-size-sm);
                opacity: 0;
                transition: all var(--ant-motion-duration-mid);
            }

            .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
                top: 0;
                inset-inline-end: 0;
                bottom: 0;
                inset-inline-start: 0;
                margin: auto;
            }

            .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {
                position: absolute;
                top: 0;
                inset-inline-end: 0;
                bottom: 0;
                inset-inline-start: 0;
                display: block;
                margin: auto;
                color: var(--ant-color-text-disabled);
                letter-spacing: calc(var(--ant-margin-xxs) / 2);
                text-align: center;
                text-indent: 0.13em;
                opacity: 1;
                transition: all var(--ant-motion-duration-mid);
            }

            .ant-pagination .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,.ant-pagination .ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
                opacity: 1;
            }

            .ant-pagination .ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,.ant-pagination .ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
                opacity: 0;
            }

            .ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next {
                margin-inline-end:var(--ant-margin-xs);}

            .ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next {
                display: inline-block;
                min-width: var(--ant-pagination-item-size);
                height: var(--ant-pagination-item-size);
                color: var(--ant-color-text);
                font-family: var(--ant-font-family);
                line-height: var(--ant-pagination-item-size);
                text-align: center;
                vertical-align: middle;
                list-style: none;
                border-radius: var(--ant-border-radius);
                cursor: pointer;
                transition: all var(--ant-motion-duration-mid);
            }

            .ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next {
                outline: 0;
            }

            .ant-pagination .ant-pagination-prev button,.ant-pagination .ant-pagination-next button {
                color: var(--ant-color-text);
                cursor: pointer;
                user-select: none;
            }

            .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link {
                display: block;
                width: 100%;
                height: 100%;
                padding: 0;
                font-size: var(--ant-font-size-sm);
                text-align: center;
                background-color: transparent;
                border: var(--ant-line-width) var(--ant-line-type) transparent;
                border-radius: var(--ant-border-radius);
                outline: none;
                transition: all var(--ant-motion-duration-mid);
            }

            .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link {
                background-color: var(--ant-color-bg-text-hover);
            }

            .ant-pagination .ant-pagination-prev:active .ant-pagination-item-link,.ant-pagination .ant-pagination-next:active .ant-pagination-item-link {
                background-color: var(--ant-color-bg-text-active);
            }

            .ant-pagination .ant-pagination-prev.ant-pagination-disabled:hover .ant-pagination-item-link,.ant-pagination .ant-pagination-next.ant-pagination-disabled:hover .ant-pagination-item-link {
                background-color: transparent;
            }

            .ant-pagination .ant-pagination-slash {
                margin-inline-end:var(--ant-margin-sm);margin-inline-start: var(--ant-margin-sm);
            }

            .ant-pagination .ant-pagination-options {
                display: inline-block;
                margin-inline-start:var(--ant-margin);vertical-align: middle;
            }

            .ant-pagination .ant-pagination-options-size-changer {
                display: inline-block;
                width: auto;
            }

            .ant-pagination .ant-pagination-options-quick-jumper {
                display: inline-block;
                height: var(--ant-control-height);
                margin-inline-start:var(--ant-margin-xs);line-height: var(--ant-control-height);
                vertical-align: top;
            }

            .ant-pagination .ant-pagination-options-quick-jumper input {
                position: relative;
                display: inline-block;
                width: calc(var(--ant-control-height-lg) * 1.25);
                min-width: 0;
                padding: var(--ant-pagination-padding-block) var(--ant-pagination-padding-inline);
                color: var(--ant-color-text);
                font-size: var(--ant-pagination-input-font-size);
                line-height: var(--ant-line-height);
                border-radius: var(--ant-border-radius);
                transition: all var(--ant-motion-duration-mid);
                background: var(--ant-color-bg-container);
                border-width: var(--ant-line-width);
                border-style: var(--ant-line-type);
                border-color: var(--ant-color-border);
                height: var(--ant-control-height);
                box-sizing: border-box;
                margin: 0;
                margin-inline-start:var(--ant-margin-xs);margin-inline-end: var(--ant-margin-xs);
            }

            .ant-pagination .ant-pagination-options-quick-jumper input::-moz-placeholder {
                opacity: 1;
            }

            .ant-pagination .ant-pagination-options-quick-jumper input::placeholder {
                color: var(--ant-color-text-placeholder);
                user-select: none;
            }

            .ant-pagination .ant-pagination-options-quick-jumper input:placeholder-shown {
                text-overflow: ellipsis;
            }

            textarea.ant-pagination .ant-pagination-options-quick-jumper input {
                max-width: 100%;
                height: auto;
                min-height: var(--ant-control-height);
                line-height: var(--ant-line-height);
                vertical-align: bottom;
                transition: all var(--ant-motion-duration-slow),height 0s;
                resize: vertical;
            }

            .ant-pagination .ant-pagination-options-quick-jumper input-lg {
                padding: var(--ant-pagination-padding-block-lg) var(--ant-pagination-padding-inline-lg);
                font-size: var(--ant-pagination-input-font-size-lg);
                line-height: var(--ant-line-height-lg);
                border-radius: var(--ant-border-radius-lg);
            }

            .ant-pagination .ant-pagination-options-quick-jumper input-sm {
                padding: var(--ant-pagination-padding-block-sm) var(--ant-pagination-padding-inline-sm);
                font-size: var(--ant-pagination-input-font-size-sm);
                border-radius: var(--ant-border-radius-sm);
            }

            .ant-pagination .ant-pagination-options-quick-jumper input-rtl,.ant-pagination .ant-pagination-options-quick-jumper input-textarea-rtl {
                direction: rtl;
            }

            .ant-pagination .ant-pagination-options-quick-jumper input:hover {
                border-color: var(--ant-color-primary-hover);
                background-color: var(--ant-pagination-hover-bg);
            }

            .ant-pagination .ant-pagination-options-quick-jumper input:focus,.ant-pagination .ant-pagination-options-quick-jumper input:focus-within {
                border-color: var(--ant-color-primary);
                box-shadow: var(--ant-pagination-active-shadow);
                outline: 0;
                background-color: var(--ant-pagination-active-bg);
            }

            .ant-pagination .ant-pagination-options-quick-jumper input[disabled] {
                color: var(--ant-color-text-disabled);
                background-color: var(--ant-color-bg-container-disabled);
                border-color: var(--ant-color-border);
                box-shadow: none;
                cursor: not-allowed;
                opacity: 1;
            }

            .ant-pagination .ant-pagination-options-quick-jumper input[disabled] input[disabled],.ant-pagination .ant-pagination-options-quick-jumper input[disabled] textarea[disabled] {
                cursor: not-allowed;
            }

            .ant-pagination .ant-pagination-options-quick-jumper input[disabled]:hover:not([disabled]) {
                border-color: var(--ant-color-border);
                background-color: var(--ant-color-bg-container-disabled);
            }

            .ant-pagination.ant-pagination-simple .ant-pagination-prev,.ant-pagination.ant-pagination-simple .ant-pagination-next {
                height: var(--ant-pagination-item-size-sm);
                line-height: var(--ant-pagination-item-size-sm);
                vertical-align: top;
            }

            .ant-pagination.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,.ant-pagination.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
                height: var(--ant-pagination-item-size-sm);
                background-color: transparent;
                border: 0;
            }

            .ant-pagination.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:hover,.ant-pagination.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:hover {
                background-color: var(--ant-color-bg-text-hover);
            }

            .ant-pagination.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:active,.ant-pagination.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:active {
                background-color: var(--ant-color-bg-text-active);
            }

            .ant-pagination.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,.ant-pagination.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
                height: var(--ant-pagination-item-size-sm);
                line-height: var(--ant-pagination-item-size-sm);
            }

            .ant-pagination.ant-pagination-simple .ant-pagination-simple-pager {
                display: inline-block;
                height: var(--ant-pagination-item-size-sm);
                margin-inline-end:var(--ant-margin-xs);}

            .ant-pagination.ant-pagination-simple .ant-pagination-simple-pager input {
                box-sizing: border-box;
                height: 100%;
                padding: 0 calc(var(--ant-margin-xxs) * 1.5);
                text-align: center;
                background-color: var(--ant-pagination-item-input-bg);
                border: var(--ant-line-width) var(--ant-line-type) var(--ant-color-border);
                border-radius: var(--ant-border-radius);
                outline: none;
                transition: border-color var(--ant-motion-duration-mid);
                color: inherit;
            }

            .ant-pagination.ant-pagination-simple .ant-pagination-simple-pager input:hover {
                border-color: var(--ant-color-primary);
            }

            .ant-pagination.ant-pagination-simple .ant-pagination-simple-pager input:focus {
                border-color: var(--ant-color-primary-hover);
                box-shadow: 0px 0 var(--ant-control-outline-width) var(--ant-control-outline);
            }

            .ant-pagination.ant-pagination-simple .ant-pagination-simple-pager input[disabled] {
                color: var(--ant-color-text-disabled);
                background-color: var(--ant-color-bg-container-disabled);
                border-color: var(--ant-color-border);
                cursor: not-allowed;
            }

            .ant-pagination.ant-pagination-mini .ant-pagination-total-text,.ant-pagination.ant-pagination-mini .ant-pagination-simple-pager {
                height: var(--ant-pagination-item-size-sm);
                line-height: var(--ant-pagination-item-size-sm);
            }

            .ant-pagination.ant-pagination-mini .ant-pagination-item {
                min-width: var(--ant-pagination-item-size-sm);
                height: var(--ant-pagination-item-size-sm);
                margin: 0;
                line-height: calc(var(--ant-pagination-item-size-sm) - 2px);
            }

            .ant-pagination.ant-pagination-mini:not(.ant-pagination-disabled) .ant-pagination-item:not(.ant-pagination-item-active) {
                background-color: transparent;
                border-color: transparent;
            }

            .ant-pagination.ant-pagination-mini:not(.ant-pagination-disabled) .ant-pagination-item:not(.ant-pagination-item-active):hover {
                background-color: var(--ant-color-bg-text-hover);
            }

            .ant-pagination.ant-pagination-mini:not(.ant-pagination-disabled) .ant-pagination-item:not(.ant-pagination-item-active):active {
                background-color: var(--ant-color-bg-text-active);
            }

            .ant-pagination.ant-pagination-mini .ant-pagination-prev,.ant-pagination.ant-pagination-mini .ant-pagination-next {
                min-width: var(--ant-pagination-item-size-sm);
                height: var(--ant-pagination-item-size-sm);
                margin: 0;
                line-height: var(--ant-pagination-item-size-sm);
            }

            .ant-pagination.ant-pagination-mini:not(.ant-pagination-disabled) .ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination.ant-pagination-mini:not(.ant-pagination-disabled) .ant-pagination-next:hover .ant-pagination-item-link {
                background-color: var(--ant-color-bg-text-hover);
            }

            .ant-pagination.ant-pagination-mini:not(.ant-pagination-disabled) .ant-pagination-prev:active .ant-pagination-item-link,.ant-pagination.ant-pagination-mini:not(.ant-pagination-disabled) .ant-pagination-next:active .ant-pagination-item-link {
                background-color: var(--ant-color-bg-text-active);
            }

            .ant-pagination.ant-pagination-mini:not(.ant-pagination-disabled) .ant-pagination-prev.ant-pagination-disabled:hover .ant-pagination-item-link,.ant-pagination.ant-pagination-mini:not(.ant-pagination-disabled) .ant-pagination-next.ant-pagination-disabled:hover .ant-pagination-item-link {
                background-color: transparent;
            }

            .ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link,.ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link {
                background-color: transparent;
                border-color: transparent;
            }

            .ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link::after,.ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link::after {
                height: var(--ant-pagination-item-size-sm);
                line-height: var(--ant-pagination-item-size-sm);
            }

            .ant-pagination.ant-pagination-mini .ant-pagination-jump-prev,.ant-pagination.ant-pagination-mini .ant-pagination-jump-next {
                height: var(--ant-pagination-item-size-sm);
                margin-inline-end:0;line-height: var(--ant-pagination-item-size-sm);
            }

            .ant-pagination.ant-pagination-mini .ant-pagination-options {
                margin-inline-start:calc(var(--ant-margin-xxs) / 2);}

            .ant-pagination.ant-pagination-mini .ant-pagination-options-size-changer {
                top: var(--ant-pagination-mini-options-size-changer-top);
            }

            .ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper {
                height: var(--ant-pagination-item-size-sm);
                line-height: var(--ant-pagination-item-size-sm);
            }

            .ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper input {
                padding: var(--ant-pagination-padding-block-sm) var(--ant-pagination-padding-inline-sm);
                font-size: var(--ant-pagination-input-font-size-sm);
                border-radius: var(--ant-border-radius-sm);
                width: calc(var(--ant-control-height-lg) * 1.1);
                height: var(--ant-control-height-sm);
            }

            .ant-pagination .ant-pagination-disabled,.ant-pagination .ant-pagination-disabled:hover {
                cursor: not-allowed;
            }

            .ant-pagination .ant-pagination-disabled .ant-pagination-item-link,.ant-pagination .ant-pagination-disabled:hover .ant-pagination-item-link {
                color: var(--ant-color-text-disabled);
                cursor: not-allowed;
            }

            .ant-pagination .ant-pagination-disabled:focus-visible {
                cursor: not-allowed;
            }

            .ant-pagination .ant-pagination-disabled:focus-visible .ant-pagination-item-link {
                color: var(--ant-color-text-disabled);
                cursor: not-allowed;
            }

            .ant-pagination.ant-pagination-disabled {
                cursor: not-allowed;
            }

            .ant-pagination.ant-pagination-disabled .ant-pagination-item {
                cursor: not-allowed;
            }

            .ant-pagination.ant-pagination-disabled .ant-pagination-item:hover,.ant-pagination.ant-pagination-disabled .ant-pagination-item:active {
                background-color: transparent;
            }

            .ant-pagination.ant-pagination-disabled .ant-pagination-item a {
                color: var(--ant-color-text-disabled);
                background-color: transparent;
                border: none;
                cursor: not-allowed;
            }

            .ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
                border-color: var(--ant-color-border);
                background-color: var(--ant-pagination-item-active-bg-disabled);
            }

            .ant-pagination.ant-pagination-disabled .ant-pagination-item-active:hover,.ant-pagination.ant-pagination-disabled .ant-pagination-item-active:active {
                background-color: var(--ant-pagination-item-active-bg-disabled);
            }

            .ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
                color: var(--ant-pagination-item-active-color-disabled);
            }

            .ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
                color: var(--ant-color-text-disabled);
                cursor: not-allowed;
            }

            .ant-pagination.ant-pagination-disabled .ant-pagination-item-link:hover,.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:active {
                background-color: transparent;
            }

            .ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
                background-color: transparent;
            }

            .ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:hover,.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:active {
                background-color: transparent;
            }

            .ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager {
                color: var(--ant-color-text-disabled);
            }

            .ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev .ant-pagination-item-link-icon,.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next .ant-pagination-item-link-icon {
                opacity: 0;
            }

            .ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev .ant-pagination-item-ellipsis,.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next .ant-pagination-item-ellipsis {
                opacity: 1;
            }

            .ant-pagination.ant-pagination-simple .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link:hover,.ant-pagination.ant-pagination-simple .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link:hover,.ant-pagination.ant-pagination-simple .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link:active,.ant-pagination.ant-pagination-simple .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link:active {
                background-color: transparent;
            }

            @media only screen and (max-width: 992px) {
                .ant-pagination .ant-pagination-item-after-jump-prev,.ant-pagination .ant-pagination-item-before-jump-next {
                    display:none;
                }
            }

            @media only screen and (max-width: 576px) {
                .ant-pagination .ant-pagination-options {
                    display:none;
                }
            }

            .ant-pagination-rtl {
                direction: rtl;
            }

            .ant-pagination:not(.ant-pagination-disabled) .ant-pagination-item:focus-visible {
                outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border);
                outline-offset: 1px;
                transition: outline-offset 0s,outline 0s;
            }

            .ant-pagination:not(.ant-pagination-disabled) .ant-pagination-jump-prev:focus-visible,.ant-pagination:not(.ant-pagination-disabled) .ant-pagination-jump-next:focus-visible {
                outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border);
                outline-offset: 1px;
                transition: outline-offset 0s,outline 0s;
            }

            .ant-pagination:not(.ant-pagination-disabled) .ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,.ant-pagination:not(.ant-pagination-disabled) .ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon {
                opacity: 1;
            }

            .ant-pagination:not(.ant-pagination-disabled) .ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,.ant-pagination:not(.ant-pagination-disabled) .ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis {
                opacity: 0;
            }

            .ant-pagination:not(.ant-pagination-disabled) .ant-pagination-prev:focus-visible .ant-pagination-item-link,.ant-pagination:not(.ant-pagination-disabled) .ant-pagination-next:focus-visible .ant-pagination-item-link {
                outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border);
                outline-offset: 1px;
                transition: outline-offset 0s,outline 0s;
            }

            .ant-tag.ant-tag-success {
                color: var(--ant-color-success);
                background: var(--ant-color-success-bg);
                border-color: var(--ant-color-success-border);
            }

            .ant-tag.ant-tag-success.ant-tag-borderless {
                border-color: transparent;
            }

            .ant-tag.ant-tag-processing {
                color: var(--ant-color-info);
                background: var(--ant-color-info-bg);
                border-color: var(--ant-color-info-border);
            }

            .ant-tag.ant-tag-processing.ant-tag-borderless {
                border-color: transparent;
            }

            .ant-tag.ant-tag-error {
                color: var(--ant-color-error);
                background: var(--ant-color-error-bg);
                border-color: var(--ant-color-error-border);
            }

            .ant-tag.ant-tag-error.ant-tag-borderless {
                border-color: transparent;
            }

            .ant-tag.ant-tag-warning {
                color: var(--ant-color-warning);
                background: var(--ant-color-warning-bg);
                border-color: var(--ant-color-warning-border);
            }

            .ant-tag.ant-tag-warning.ant-tag-borderless {
                border-color: transparent;
            }

            .anticon {
                display: inline-flex;
                align-items: center;
                color: inherit;
                font-style: normal;
                line-height: 0;
                text-align: center;
                text-transform: none;
                vertical-align: -0.125em;
                text-rendering: optimizeLegibility;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

            .anticon >* {
                line-height: 1;
            }

            .anticon svg {
                display: inline-block;
            }

            .anticon .anticon .anticon-icon {
                display: block;
            }

            .anticon {
                display: inline-flex;
                align-items: center;
                color: inherit;
                font-style: normal;
                line-height: 0;
                text-align: center;
                text-transform: none;
                vertical-align: -0.125em;
                text-rendering: optimizeLegibility;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

            .anticon >* {
                line-height: 1;
            }

            .anticon svg {
                display: inline-block;
            }

            .anticon .anticon .anticon-icon {
                display: block;
            }

            .data-ant-cssinjs-cache-path {
                content: "a97q6c|ant-design-icons|anticon:1a4es89;1qeiw8z|ant-design-icons|anticon:umelvc;19zp4yo|Shared|ant:1wgvq7h;19zp4yo|App-App|ant-app|anticon:ajckfb;19zp4yo|FloatButton-FloatButton|ant-float-btn|anticon:1e9fmmw;19zp4yo|Badge-Badge|ant-badge|anticon:1rz91od;19zp4yo|Grid-Grid|ant-row|anticon:1hd9xc4;19zp4yo|Grid-Grid|ant-col|anticon:ax9sly;19zp4yo|Menu-Menu|ant-menu|anticon:xoedmj;19zp4yo|Tooltip-Tooltip|ant-tooltip|anticon:1wfermr;19zp4yo|Select-Select|ant-select|anticon:1d6u7z2;19zp4yo|Space-Space|ant-space|anticon:3icjg;19zp4yo|Tag-Tag|ant-tag|anticon:ww2dqx;19zp4yo|Tag-status|ant-tag|anticon:1glo4gm;19zp4yo|Flex-Flex|ant-flex|anticon:abb8wl;19zp4yo|Typography-Typography|ant-typography|anticon:31la84;19zp4yo|Descriptions-Descriptions|ant-descriptions|anticon:1qqusei;19zp4yo|Drawer-Drawer|ant-drawer|anticon:14fkldr;19zp4yo|Skeleton-Skeleton|ant-skeleton|anticon:1f20jbq;19zp4yo|Button-Button|ant-btn|anticon:ek1l3c;19zp4yo|Popover-Popover|ant-popover|anticon:1ivlk3o;19zp4yo|Tooltip-Tooltip|ant-popover|anticon:1klfcn6;19zp4yo|Table-Table|ant-table|anticon:1gzipbs;19zp4yo|Spin-Spin|ant-spin|anticon:17cj1zw;19zp4yo|Badge-Ribbon|ant-ribbon|anticon:azs7c2;19zp4yo|Pagination-Pagination|ant-pagination|anticon:9r5i5y";
            }
        


































		.css-var-R2a {
                --ant-blue: #1677FF;
                --ant-purple: #722ED1;
                --ant-cyan: #13C2C2;
                --ant-green: #52C41A;
                --ant-magenta: #EB2F96;
                --ant-pink: #EB2F96;
                --ant-red: #F5222D;
                --ant-orange: #FA8C16;
                --ant-yellow: #FADB14;
                --ant-volcano: #FA541C;
                --ant-geekblue: #2F54EB;
                --ant-gold: #FAAD14;
                --ant-lime: #A0D911;
                --ant-color-primary: #1677ff;
                --ant-color-success: #52c41a;
                --ant-color-warning: #faad14;
                --ant-color-error: #ff4d4f;
                --ant-color-info: #1677ff;
                --ant-color-link: #1677ff;
                --ant-color-text-base: #000;
                --ant-color-bg-base: #fff;
                --ant-font-family: -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';
                --ant-font-family-code: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
                --ant-font-size: 14px;
                --ant-line-width: 1px;
                --ant-line-type: solid;
                --ant-motion-ease-out-circ: cubic-bezier(0.08, 0.82, 0.17, 1);
                --ant-motion-ease-in-out-circ: cubic-bezier(0.78, 0.14, 0.15, 0.86);
                --ant-motion-ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
                --ant-motion-ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
                --ant-motion-ease-out-back: cubic-bezier(0.12, 0.4, 0.29, 1.46);
                --ant-motion-ease-in-back: cubic-bezier(0.71, -0.46, 0.88, 0.6);
                --ant-motion-ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                --ant-motion-ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
                --ant-border-radius: 6px;
                --ant-size-popup-arrow: 16px;
                --ant-control-height: 32px;
                --ant-z-index-base: 0;
                --ant-z-index-popup-base: 1000;
                --ant-opacity-image: 1;
                --ant-blue-1: #e6f4ff;
                --ant-blue-2: #bae0ff;
                --ant-blue-3: #91caff;
                --ant-blue-4: #69b1ff;
                --ant-blue-5: #4096ff;
                --ant-blue-6: #1677ff;
                --ant-blue-7: #0958d9;
                --ant-blue-8: #003eb3;
                --ant-blue-9: #002c8c;
                --ant-blue-10: #001d66;
                --ant-purple-1: #f9f0ff;
                --ant-purple-2: #efdbff;
                --ant-purple-3: #d3adf7;
                --ant-purple-4: #b37feb;
                --ant-purple-5: #9254de;
                --ant-purple-6: #722ed1;
                --ant-purple-7: #531dab;
                --ant-purple-8: #391085;
                --ant-purple-9: #22075e;
                --ant-purple-10: #120338;
                --ant-cyan-1: #e6fffb;
                --ant-cyan-2: #b5f5ec;
                --ant-cyan-3: #87e8de;
                --ant-cyan-4: #5cdbd3;
                --ant-cyan-5: #36cfc9;
                --ant-cyan-6: #13c2c2;
                --ant-cyan-7: #08979c;
                --ant-cyan-8: #006d75;
                --ant-cyan-9: #00474f;
                --ant-cyan-10: #002329;
                --ant-green-1: #f6ffed;
                --ant-green-2: #d9f7be;
                --ant-green-3: #b7eb8f;
                --ant-green-4: #95de64;
                --ant-green-5: #73d13d;
                --ant-green-6: #52c41a;
                --ant-green-7: #389e0d;
                --ant-green-8: #237804;
                --ant-green-9: #135200;
                --ant-green-10: #092b00;
                --ant-magenta-1: #fff0f6;
                --ant-magenta-2: #ffd6e7;
                --ant-magenta-3: #ffadd2;
                --ant-magenta-4: #ff85c0;
                --ant-magenta-5: #f759ab;
                --ant-magenta-6: #eb2f96;
                --ant-magenta-7: #c41d7f;
                --ant-magenta-8: #9e1068;
                --ant-magenta-9: #780650;
                --ant-magenta-10: #520339;
                --ant-pink-1: #fff0f6;
                --ant-pink-2: #ffd6e7;
                --ant-pink-3: #ffadd2;
                --ant-pink-4: #ff85c0;
                --ant-pink-5: #f759ab;
                --ant-pink-6: #eb2f96;
                --ant-pink-7: #c41d7f;
                --ant-pink-8: #9e1068;
                --ant-pink-9: #780650;
                --ant-pink-10: #520339;
                --ant-red-1: #fff1f0;
                --ant-red-2: #ffccc7;
                --ant-red-3: #ffa39e;
                --ant-red-4: #ff7875;
                --ant-red-5: #ff4d4f;
                --ant-red-6: #f5222d;
                --ant-red-7: #cf1322;
                --ant-red-8: #a8071a;
                --ant-red-9: #820014;
                --ant-red-10: #5c0011;
                --ant-orange-1: #fff7e6;
                --ant-orange-2: #ffe7ba;
                --ant-orange-3: #ffd591;
                --ant-orange-4: #ffc069;
                --ant-orange-5: #ffa940;
                --ant-orange-6: #fa8c16;
                --ant-orange-7: #d46b08;
                --ant-orange-8: #ad4e00;
                --ant-orange-9: #873800;
                --ant-orange-10: #612500;
                --ant-yellow-1: #feffe6;
                --ant-yellow-2: #ffffb8;
                --ant-yellow-3: #fffb8f;
                --ant-yellow-4: #fff566;
                --ant-yellow-5: #ffec3d;
                --ant-yellow-6: #fadb14;
                --ant-yellow-7: #d4b106;
                --ant-yellow-8: #ad8b00;
                --ant-yellow-9: #876800;
                --ant-yellow-10: #614700;
                --ant-volcano-1: #fff2e8;
                --ant-volcano-2: #ffd8bf;
                --ant-volcano-3: #ffbb96;
                --ant-volcano-4: #ff9c6e;
                --ant-volcano-5: #ff7a45;
                --ant-volcano-6: #fa541c;
                --ant-volcano-7: #d4380d;
                --ant-volcano-8: #ad2102;
                --ant-volcano-9: #871400;
                --ant-volcano-10: #610b00;
                --ant-geekblue-1: #f0f5ff;
                --ant-geekblue-2: #d6e4ff;
                --ant-geekblue-3: #adc6ff;
                --ant-geekblue-4: #85a5ff;
                --ant-geekblue-5: #597ef7;
                --ant-geekblue-6: #2f54eb;
                --ant-geekblue-7: #1d39c4;
                --ant-geekblue-8: #10239e;
                --ant-geekblue-9: #061178;
                --ant-geekblue-10: #030852;
                --ant-gold-1: #fffbe6;
                --ant-gold-2: #fff1b8;
                --ant-gold-3: #ffe58f;
                --ant-gold-4: #ffd666;
                --ant-gold-5: #ffc53d;
                --ant-gold-6: #faad14;
                --ant-gold-7: #d48806;
                --ant-gold-8: #ad6800;
                --ant-gold-9: #874d00;
                --ant-gold-10: #613400;
                --ant-lime-1: #fcffe6;
                --ant-lime-2: #f4ffb8;
                --ant-lime-3: #eaff8f;
                --ant-lime-4: #d3f261;
                --ant-lime-5: #bae637;
                --ant-lime-6: #a0d911;
                --ant-lime-7: #7cb305;
                --ant-lime-8: #5b8c00;
                --ant-lime-9: #3f6600;
                --ant-lime-10: #254000;
                --ant-color-text: rgba(0,0,0,0.88);
                --ant-color-text-secondary: rgba(0,0,0,0.65);
                --ant-color-text-tertiary: rgba(0,0,0,0.45);
                --ant-color-text-quaternary: rgba(0,0,0,0.25);
                --ant-color-fill: rgba(0,0,0,0.15);
                --ant-color-fill-secondary: rgba(0,0,0,0.06);
                --ant-color-fill-tertiary: rgba(0,0,0,0.04);
                --ant-color-fill-quaternary: rgba(0,0,0,0.02);
                --ant-color-bg-solid: rgb(0,0,0);
                --ant-color-bg-solid-hover: rgba(0,0,0,0.75);
                --ant-color-bg-solid-active: rgba(0,0,0,0.95);
                --ant-color-bg-layout: #f5f5f5;
                --ant-color-bg-container: #ffffff;
                --ant-color-bg-elevated: #ffffff;
                --ant-color-bg-spotlight: rgba(0,0,0,0.85);
                --ant-color-bg-blur: transparent;
                --ant-color-border: #d9d9d9;
                --ant-color-border-secondary: #f0f0f0;
                --ant-color-primary-bg: #e6f4ff;
                --ant-color-primary-bg-hover: #bae0ff;
                --ant-color-primary-border: #91caff;
                --ant-color-primary-border-hover: #69b1ff;
                --ant-color-primary-hover: #4096ff;
                --ant-color-primary-active: #0958d9;
                --ant-color-primary-text-hover: #4096ff;
                --ant-color-primary-text: #1677ff;
                --ant-color-primary-text-active: #0958d9;
                --ant-color-success-bg: #f6ffed;
                --ant-color-success-bg-hover: #d9f7be;
                --ant-color-success-border: #b7eb8f;
                --ant-color-success-border-hover: #95de64;
                --ant-color-success-hover: #95de64;
                --ant-color-success-active: #389e0d;
                --ant-color-success-text-hover: #73d13d;
                --ant-color-success-text: #52c41a;
                --ant-color-success-text-active: #389e0d;
                --ant-color-error-bg: #fff2f0;
                --ant-color-error-bg-hover: #fff1f0;
                --ant-color-error-bg-filled-hover: #ffdfdc;
                --ant-color-error-bg-active: #ffccc7;
                --ant-color-error-border: #ffccc7;
                --ant-color-error-border-hover: #ffa39e;
                --ant-color-error-hover: #ff7875;
                --ant-color-error-active: #d9363e;
                --ant-color-error-text-hover: #ff7875;
                --ant-color-error-text: #ff4d4f;
                --ant-color-error-text-active: #d9363e;
                --ant-color-warning-bg: #fffbe6;
                --ant-color-warning-bg-hover: #fff1b8;
                --ant-color-warning-border: #ffe58f;
                --ant-color-warning-border-hover: #ffd666;
                --ant-color-warning-hover: #ffd666;
                --ant-color-warning-active: #d48806;
                --ant-color-warning-text-hover: #ffc53d;
                --ant-color-warning-text: #faad14;
                --ant-color-warning-text-active: #d48806;
                --ant-color-info-bg: #e6f4ff;
                --ant-color-info-bg-hover: #bae0ff;
                --ant-color-info-border: #91caff;
                --ant-color-info-border-hover: #69b1ff;
                --ant-color-info-hover: #69b1ff;
                --ant-color-info-active: #0958d9;
                --ant-color-info-text-hover: #4096ff;
                --ant-color-info-text: #1677ff;
                --ant-color-info-text-active: #0958d9;
                --ant-color-link-hover: #69b1ff;
                --ant-color-link-active: #0958d9;
                --ant-color-bg-mask: rgba(0,0,0,0.45);
                --ant-color-white: #fff;
                --ant-font-size-sm: 12px;
                --ant-font-size-lg: 16px;
                --ant-font-size-xl: 20px;
                --ant-font-size-heading-1: 38px;
                --ant-font-size-heading-2: 30px;
                --ant-font-size-heading-3: 24px;
                --ant-font-size-heading-4: 20px;
                --ant-font-size-heading-5: 16px;
                --ant-line-height: 1.5714285714285714;
                --ant-line-height-lg: 1.5;
                --ant-line-height-sm: 1.6666666666666667;
                --ant-font-height: 22px;
                --ant-font-height-lg: 24px;
                --ant-font-height-sm: 20px;
                --ant-line-height-heading-1: 1.2105263157894737;
                --ant-line-height-heading-2: 1.2666666666666666;
                --ant-line-height-heading-3: 1.3333333333333333;
                --ant-line-height-heading-4: 1.4;
                --ant-line-height-heading-5: 1.5;
                --ant-control-height-sm: 24px;
                --ant-control-height-xs: 16px;
                --ant-control-height-lg: 40px;
                --ant-motion-duration-fast: 0.1s;
                --ant-motion-duration-mid: 0.2s;
                --ant-motion-duration-slow: 0.3s;
                --ant-line-width-bold: 2px;
                --ant-border-radius-xs: 2px;
                --ant-border-radius-sm: 4px;
                --ant-border-radius-lg: 8px;
                --ant-border-radius-outer: 4px;
                --ant-color-fill-content: rgba(0,0,0,0.06);
                --ant-color-fill-content-hover: rgba(0,0,0,0.15);
                --ant-color-fill-alter: rgba(0,0,0,0.02);
                --ant-color-bg-container-disabled: rgba(0,0,0,0.04);
                --ant-color-border-bg: #ffffff;
                --ant-color-split: rgba(5,5,5,0.06);
                --ant-color-text-placeholder: rgba(0,0,0,0.25);
                --ant-color-text-disabled: rgba(0,0,0,0.25);
                --ant-color-text-heading: rgba(0,0,0,0.88);
                --ant-color-text-label: rgba(0,0,0,0.65);
                --ant-color-text-description: rgba(0,0,0,0.45);
                --ant-color-text-light-solid: #fff;
                --ant-color-highlight: #ff4d4f;
                --ant-color-bg-text-hover: rgba(0,0,0,0.06);
                --ant-color-bg-text-active: rgba(0,0,0,0.15);
                --ant-color-icon: rgba(0,0,0,0.45);
                --ant-color-icon-hover: rgba(0,0,0,0.88);
                --ant-color-error-outline: rgba(255,38,5,0.06);
                --ant-color-warning-outline: rgba(255,215,5,0.1);
                --ant-font-size-icon: 12px;
                --ant-line-width-focus: 3px;
                --ant-control-outline-width: 2px;
                --ant-control-interactive-size: 16px;
                --ant-control-item-bg-hover: rgba(0,0,0,0.04);
                --ant-control-item-bg-active: #e6f4ff;
                --ant-control-item-bg-active-hover: #bae0ff;
                --ant-control-item-bg-active-disabled: rgba(0,0,0,0.15);
                --ant-control-tmp-outline: rgba(0,0,0,0.02);
                --ant-control-outline: rgba(5,145,255,0.1);
                --ant-font-weight-strong: 600;
                --ant-opacity-loading: 0.65;
                --ant-link-decoration: none;
                --ant-link-hover-decoration: none;
                --ant-link-focus-decoration: none;
                --ant-control-padding-horizontal: 12px;
                --ant-control-padding-horizontal-sm: 8px;
                --ant-padding-xxs: 4px;
                --ant-padding-xs: 8px;
                --ant-padding-sm: 12px;
                --ant-padding: 16px;
                --ant-padding-md: 20px;
                --ant-padding-lg: 24px;
                --ant-padding-xl: 32px;
                --ant-padding-content-horizontal-lg: 24px;
                --ant-padding-content-vertical-lg: 16px;
                --ant-padding-content-horizontal: 16px;
                --ant-padding-content-vertical: 12px;
                --ant-padding-content-horizontal-sm: 16px;
                --ant-padding-content-vertical-sm: 8px;
                --ant-margin-xxs: 4px;
                --ant-margin-xs: 8px;
                --ant-margin-sm: 12px;
                --ant-margin: 16px;
                --ant-margin-md: 20px;
                --ant-margin-lg: 24px;
                --ant-margin-xl: 32px;
                --ant-margin-xxl: 48px;
                --ant-box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-secondary: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-tertiary: 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.02) ;
                --ant-box-shadow-popover-arrow: 2px 2px 5px rgba(0, 0, 0, 0.05);
                --ant-box-shadow-card: 0 1px 2px -2px rgba(0,0,0,0.16), 0 3px 6px 0 rgba(0,0,0,0.12), 0 5px 12px 4px rgba(0,0,0,0.09) ;
                --ant-box-shadow-drawer-right: -6px 0 16px 0 rgba(0, 0, 0, 0.08), -3px 0 6px -4px rgba(0, 0, 0, 0.12), -9px 0 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-drawer-left: 6px 0 16px 0 rgba(0, 0, 0, 0.08), 3px 0 6px -4px rgba(0, 0, 0, 0.12), 9px 0 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-drawer-up: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-drawer-down: 0 -6px 16px 0 rgba(0, 0, 0, 0.08), 0 -3px 6px -4px rgba(0, 0, 0, 0.12), 0 -9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-tabs-overflow-left: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08);
                --ant-box-shadow-tabs-overflow-right: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);
                --ant-box-shadow-tabs-overflow-top: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08);
                --ant-box-shadow-tabs-overflow-bottom: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08);
            }

            .css-var-R2a.ant-float-btn-css-var {
                --ant-float-button-dot-offset-in-circle: 5.857864376269049px;
                --ant-float-button-dot-offset-in-square: 2.3431457505076194px;
            }

            .css-var-R2a.ant-badge {
                --ant-badge-indicator-z-index: auto;
                --ant-badge-indicator-height: 20px;
                --ant-badge-indicator-height-sm: 14px;
                --ant-badge-dot-size: 6px;
                --ant-badge-text-font-size: 12px;
                --ant-badge-text-font-size-sm: 12px;
                --ant-badge-text-font-weight: normal;
                --ant-badge-status-size: 6px;
            }

            .css-var-R2a.ant-menu-css-var {
                --ant-menu-dropdown-width: 160px;
                --ant-menu-z-index-popup: 1050;
                --ant-menu-radius-item: 8px;
                --ant-menu-item-border-radius: 8px;
                --ant-menu-radius-sub-menu-item: 4px;
                --ant-menu-sub-menu-item-border-radius: 4px;
                --ant-menu-color-item-text: rgba(0,0,0,0.88);
                --ant-menu-item-color: rgba(0,0,0,0.88);
                --ant-menu-color-item-text-hover: rgba(0,0,0,0.88);
                --ant-menu-item-hover-color: rgba(0,0,0,0.88);
                --ant-menu-color-item-text-hover-horizontal: #1677ff;
                --ant-menu-horizontal-item-hover-color: #1677ff;
                --ant-menu-color-group-title: rgba(0,0,0,0.45);
                --ant-menu-group-title-color: rgba(0,0,0,0.45);
                --ant-menu-color-item-text-selected: #1677ff;
                --ant-menu-item-selected-color: #1677ff;
                --ant-menu-sub-menu-item-selected-color: #1677ff;
                --ant-menu-color-item-text-selected-horizontal: #1677ff;
                --ant-menu-horizontal-item-selected-color: #1677ff;
                --ant-menu-color-item-bg: #ffffff;
                --ant-menu-item-bg: #ffffff;
                --ant-menu-color-item-bg-hover: rgba(0,0,0,0.06);
                --ant-menu-item-hover-bg: rgba(0,0,0,0.06);
                --ant-menu-color-item-bg-active: rgba(0,0,0,0.06);
                --ant-menu-item-active-bg: #e6f4ff;
                --ant-menu-color-sub-item-bg: rgba(0,0,0,0.02);
                --ant-menu-sub-menu-item-bg: rgba(0,0,0,0.02);
                --ant-menu-color-item-bg-selected: #e6f4ff;
                --ant-menu-item-selected-bg: #e6f4ff;
                --ant-menu-color-item-bg-selected-horizontal: transparent;
                --ant-menu-horizontal-item-selected-bg: transparent;
                --ant-menu-color-active-bar-width: 0px;
                --ant-menu-active-bar-width: 0px;
                --ant-menu-color-active-bar-height: 2px;
                --ant-menu-active-bar-height: 2px;
                --ant-menu-color-active-bar-border-size: 1px;
                --ant-menu-active-bar-border-width: 1px;
                --ant-menu-color-item-text-disabled: rgba(0,0,0,0.25);
                --ant-menu-item-disabled-color: rgba(0,0,0,0.25);
                --ant-menu-color-danger-item-text: #ff4d4f;
                --ant-menu-danger-item-color: #ff4d4f;
                --ant-menu-color-danger-item-text-hover: #ff4d4f;
                --ant-menu-danger-item-hover-color: #ff4d4f;
                --ant-menu-color-danger-item-text-selected: #ff4d4f;
                --ant-menu-danger-item-selected-color: #ff4d4f;
                --ant-menu-color-danger-item-bg-active: #fff2f0;
                --ant-menu-danger-item-active-bg: #fff2f0;
                --ant-menu-color-danger-item-bg-selected: #fff2f0;
                --ant-menu-danger-item-selected-bg: #fff2f0;
                --ant-menu-item-margin-inline: 4px;
                --ant-menu-horizontal-item-border-radius: 0px;
                --ant-menu-horizontal-item-hover-bg: transparent;
                --ant-menu-item-height: 40px;
                --ant-menu-group-title-line-height: 1.5714285714285714;
                --ant-menu-collapsed-width: 80px;
                --ant-menu-popup-bg: #ffffff;
                --ant-menu-item-margin-block: 4px;
                --ant-menu-item-padding-inline: 16px;
                --ant-menu-horizontal-line-height: 46px;
                --ant-menu-icon-size: 14px;
                --ant-menu-icon-margin-inline-end: 10px;
                --ant-menu-collapsed-icon-size: 16px;
                --ant-menu-group-title-font-size: 14px;
                --ant-menu-dark-item-disabled-color: rgba(255,255,255,0.25);
                --ant-menu-dark-item-color: rgba(255,255,255,0.65);
                --ant-menu-dark-danger-item-color: #ff4d4f;
                --ant-menu-dark-item-bg: #001529;
                --ant-menu-dark-popup-bg: #001529;
                --ant-menu-dark-sub-menu-item-bg: #000c17;
                --ant-menu-dark-item-selected-color: #fff;
                --ant-menu-dark-item-selected-bg: #1677ff;
                --ant-menu-dark-danger-item-selected-bg: #ff4d4f;
                --ant-menu-dark-item-hover-bg: transparent;
                --ant-menu-dark-group-title-color: rgba(255,255,255,0.65);
                --ant-menu-dark-item-hover-color: #fff;
                --ant-menu-dark-danger-item-hover-color: #ff7875;
                --ant-menu-dark-danger-item-selected-color: #fff;
                --ant-menu-dark-danger-item-active-bg: #ff4d4f;
                --ant-menu-item-width: calc(100% - 8px);
            }

            .css-var-R2a.ant-tooltip {
                --ant-tooltip-z-index-popup: 1070;
                --ant-tooltip-arrow-offset-horizontal: 12px;
                --ant-tooltip-arrow-offset-vertical: 8px;
                --ant-tooltip-arrow-shadow-width: 8.970562748477143px;
                --ant-tooltip-arrow-path: path('M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z');
                --ant-tooltip-arrow-polygon: polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);
            }

            .css-var-R2a.ant-select-css-var {
                --ant-select-internal_fixed_item_margin: 2px;
                --ant-select-z-index-popup: 1050;
                --ant-select-option-selected-color: rgba(0,0,0,0.88);
                --ant-select-option-selected-font-weight: 600;
                --ant-select-option-selected-bg: #e6f4ff;
                --ant-select-option-active-bg: rgba(0,0,0,0.04);
                --ant-select-option-padding: 5px 12px;
                --ant-select-option-font-size: 14px;
                --ant-select-option-line-height: 1.5714285714285714;
                --ant-select-option-height: 32px;
                --ant-select-selector-bg: #ffffff;
                --ant-select-clear-bg: #ffffff;
                --ant-select-single-item-height-lg: 40px;
                --ant-select-multiple-item-bg: rgba(0,0,0,0.06);
                --ant-select-multiple-item-border-color: transparent;
                --ant-select-multiple-item-height: 24px;
                --ant-select-multiple-item-height-sm: 16px;
                --ant-select-multiple-item-height-lg: 32px;
                --ant-select-multiple-selector-bg-disabled: rgba(0,0,0,0.04);
                --ant-select-multiple-item-color-disabled: rgba(0,0,0,0.25);
                --ant-select-multiple-item-border-color-disabled: transparent;
                --ant-select-show-arrow-padding-inline-end: 18px;
                --ant-select-hover-border-color: #4096ff;
                --ant-select-active-border-color: #1677ff;
                --ant-select-active-outline-color: rgba(5,145,255,0.1);
                --ant-select-select-affix-padding: 4px;
            }

            .css-var-R1bmcjcma {
                --ant-blue: #1677FF;
                --ant-purple: #722ED1;
                --ant-cyan: #13C2C2;
                --ant-green: #52C41A;
                --ant-magenta: #EB2F96;
                --ant-pink: #EB2F96;
                --ant-red: #F5222D;
                --ant-orange: #FA8C16;
                --ant-yellow: #FADB14;
                --ant-volcano: #FA541C;
                --ant-geekblue: #2F54EB;
                --ant-gold: #FAAD14;
                --ant-lime: #A0D911;
                --ant-color-primary: #1677ff;
                --ant-color-success: #52c41a;
                --ant-color-warning: #faad14;
                --ant-color-error: #ff4d4f;
                --ant-color-info: #1677ff;
                --ant-color-link: #1677ff;
                --ant-color-text-base: #000;
                --ant-color-bg-base: #fff;
                --ant-font-family: -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';
                --ant-font-family-code: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
                --ant-font-size: 14px;
                --ant-line-width: 1px;
                --ant-line-type: solid;
                --ant-motion-ease-out-circ: cubic-bezier(0.08, 0.82, 0.17, 1);
                --ant-motion-ease-in-out-circ: cubic-bezier(0.78, 0.14, 0.15, 0.86);
                --ant-motion-ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
                --ant-motion-ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
                --ant-motion-ease-out-back: cubic-bezier(0.12, 0.4, 0.29, 1.46);
                --ant-motion-ease-in-back: cubic-bezier(0.71, -0.46, 0.88, 0.6);
                --ant-motion-ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                --ant-motion-ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
                --ant-border-radius: 6px;
                --ant-size-popup-arrow: 16px;
                --ant-control-height: 32px;
                --ant-z-index-base: 0;
                --ant-z-index-popup-base: 1000;
                --ant-opacity-image: 1;
                --ant-blue-1: #e6f4ff;
                --ant-blue-2: #bae0ff;
                --ant-blue-3: #91caff;
                --ant-blue-4: #69b1ff;
                --ant-blue-5: #4096ff;
                --ant-blue-6: #1677ff;
                --ant-blue-7: #0958d9;
                --ant-blue-8: #003eb3;
                --ant-blue-9: #002c8c;
                --ant-blue-10: #001d66;
                --ant-purple-1: #f9f0ff;
                --ant-purple-2: #efdbff;
                --ant-purple-3: #d3adf7;
                --ant-purple-4: #b37feb;
                --ant-purple-5: #9254de;
                --ant-purple-6: #722ed1;
                --ant-purple-7: #531dab;
                --ant-purple-8: #391085;
                --ant-purple-9: #22075e;
                --ant-purple-10: #120338;
                --ant-cyan-1: #e6fffb;
                --ant-cyan-2: #b5f5ec;
                --ant-cyan-3: #87e8de;
                --ant-cyan-4: #5cdbd3;
                --ant-cyan-5: #36cfc9;
                --ant-cyan-6: #13c2c2;
                --ant-cyan-7: #08979c;
                --ant-cyan-8: #006d75;
                --ant-cyan-9: #00474f;
                --ant-cyan-10: #002329;
                --ant-green-1: #f6ffed;
                --ant-green-2: #d9f7be;
                --ant-green-3: #b7eb8f;
                --ant-green-4: #95de64;
                --ant-green-5: #73d13d;
                --ant-green-6: #52c41a;
                --ant-green-7: #389e0d;
                --ant-green-8: #237804;
                --ant-green-9: #135200;
                --ant-green-10: #092b00;
                --ant-magenta-1: #fff0f6;
                --ant-magenta-2: #ffd6e7;
                --ant-magenta-3: #ffadd2;
                --ant-magenta-4: #ff85c0;
                --ant-magenta-5: #f759ab;
                --ant-magenta-6: #eb2f96;
                --ant-magenta-7: #c41d7f;
                --ant-magenta-8: #9e1068;
                --ant-magenta-9: #780650;
                --ant-magenta-10: #520339;
                --ant-pink-1: #fff0f6;
                --ant-pink-2: #ffd6e7;
                --ant-pink-3: #ffadd2;
                --ant-pink-4: #ff85c0;
                --ant-pink-5: #f759ab;
                --ant-pink-6: #eb2f96;
                --ant-pink-7: #c41d7f;
                --ant-pink-8: #9e1068;
                --ant-pink-9: #780650;
                --ant-pink-10: #520339;
                --ant-red-1: #fff1f0;
                --ant-red-2: #ffccc7;
                --ant-red-3: #ffa39e;
                --ant-red-4: #ff7875;
                --ant-red-5: #ff4d4f;
                --ant-red-6: #f5222d;
                --ant-red-7: #cf1322;
                --ant-red-8: #a8071a;
                --ant-red-9: #820014;
                --ant-red-10: #5c0011;
                --ant-orange-1: #fff7e6;
                --ant-orange-2: #ffe7ba;
                --ant-orange-3: #ffd591;
                --ant-orange-4: #ffc069;
                --ant-orange-5: #ffa940;
                --ant-orange-6: #fa8c16;
                --ant-orange-7: #d46b08;
                --ant-orange-8: #ad4e00;
                --ant-orange-9: #873800;
                --ant-orange-10: #612500;
                --ant-yellow-1: #feffe6;
                --ant-yellow-2: #ffffb8;
                --ant-yellow-3: #fffb8f;
                --ant-yellow-4: #fff566;
                --ant-yellow-5: #ffec3d;
                --ant-yellow-6: #fadb14;
                --ant-yellow-7: #d4b106;
                --ant-yellow-8: #ad8b00;
                --ant-yellow-9: #876800;
                --ant-yellow-10: #614700;
                --ant-volcano-1: #fff2e8;
                --ant-volcano-2: #ffd8bf;
                --ant-volcano-3: #ffbb96;
                --ant-volcano-4: #ff9c6e;
                --ant-volcano-5: #ff7a45;
                --ant-volcano-6: #fa541c;
                --ant-volcano-7: #d4380d;
                --ant-volcano-8: #ad2102;
                --ant-volcano-9: #871400;
                --ant-volcano-10: #610b00;
                --ant-geekblue-1: #f0f5ff;
                --ant-geekblue-2: #d6e4ff;
                --ant-geekblue-3: #adc6ff;
                --ant-geekblue-4: #85a5ff;
                --ant-geekblue-5: #597ef7;
                --ant-geekblue-6: #2f54eb;
                --ant-geekblue-7: #1d39c4;
                --ant-geekblue-8: #10239e;
                --ant-geekblue-9: #061178;
                --ant-geekblue-10: #030852;
                --ant-gold-1: #fffbe6;
                --ant-gold-2: #fff1b8;
                --ant-gold-3: #ffe58f;
                --ant-gold-4: #ffd666;
                --ant-gold-5: #ffc53d;
                --ant-gold-6: #faad14;
                --ant-gold-7: #d48806;
                --ant-gold-8: #ad6800;
                --ant-gold-9: #874d00;
                --ant-gold-10: #613400;
                --ant-lime-1: #fcffe6;
                --ant-lime-2: #f4ffb8;
                --ant-lime-3: #eaff8f;
                --ant-lime-4: #d3f261;
                --ant-lime-5: #bae637;
                --ant-lime-6: #a0d911;
                --ant-lime-7: #7cb305;
                --ant-lime-8: #5b8c00;
                --ant-lime-9: #3f6600;
                --ant-lime-10: #254000;
                --ant-color-text: rgba(0,0,0,0.88);
                --ant-color-text-secondary: rgba(0,0,0,0.65);
                --ant-color-text-tertiary: rgba(0,0,0,0.45);
                --ant-color-text-quaternary: rgba(0,0,0,0.25);
                --ant-color-fill: rgba(0,0,0,0.15);
                --ant-color-fill-secondary: rgba(0,0,0,0.06);
                --ant-color-fill-tertiary: rgba(0,0,0,0.04);
                --ant-color-fill-quaternary: rgba(0,0,0,0.02);
                --ant-color-bg-solid: rgb(0,0,0);
                --ant-color-bg-solid-hover: rgba(0,0,0,0.75);
                --ant-color-bg-solid-active: rgba(0,0,0,0.95);
                --ant-color-bg-layout: #f5f5f5;
                --ant-color-bg-container: #ffffff;
                --ant-color-bg-elevated: #ffffff;
                --ant-color-bg-spotlight: rgba(0,0,0,0.85);
                --ant-color-bg-blur: transparent;
                --ant-color-border: #d9d9d9;
                --ant-color-border-secondary: #f0f0f0;
                --ant-color-primary-bg: #e6f4ff;
                --ant-color-primary-bg-hover: #bae0ff;
                --ant-color-primary-border: #91caff;
                --ant-color-primary-border-hover: #69b1ff;
                --ant-color-primary-hover: #4096ff;
                --ant-color-primary-active: #0958d9;
                --ant-color-primary-text-hover: #4096ff;
                --ant-color-primary-text: #1677ff;
                --ant-color-primary-text-active: #0958d9;
                --ant-color-success-bg: #f6ffed;
                --ant-color-success-bg-hover: #d9f7be;
                --ant-color-success-border: #b7eb8f;
                --ant-color-success-border-hover: #95de64;
                --ant-color-success-hover: #95de64;
                --ant-color-success-active: #389e0d;
                --ant-color-success-text-hover: #73d13d;
                --ant-color-success-text: #52c41a;
                --ant-color-success-text-active: #389e0d;
                --ant-color-error-bg: #fff2f0;
                --ant-color-error-bg-hover: #fff1f0;
                --ant-color-error-bg-filled-hover: #ffdfdc;
                --ant-color-error-bg-active: #ffccc7;
                --ant-color-error-border: #ffccc7;
                --ant-color-error-border-hover: #ffa39e;
                --ant-color-error-hover: #ff7875;
                --ant-color-error-active: #d9363e;
                --ant-color-error-text-hover: #ff7875;
                --ant-color-error-text: #ff4d4f;
                --ant-color-error-text-active: #d9363e;
                --ant-color-warning-bg: #fffbe6;
                --ant-color-warning-bg-hover: #fff1b8;
                --ant-color-warning-border: #ffe58f;
                --ant-color-warning-border-hover: #ffd666;
                --ant-color-warning-hover: #ffd666;
                --ant-color-warning-active: #d48806;
                --ant-color-warning-text-hover: #ffc53d;
                --ant-color-warning-text: #faad14;
                --ant-color-warning-text-active: #d48806;
                --ant-color-info-bg: #e6f4ff;
                --ant-color-info-bg-hover: #bae0ff;
                --ant-color-info-border: #91caff;
                --ant-color-info-border-hover: #69b1ff;
                --ant-color-info-hover: #69b1ff;
                --ant-color-info-active: #0958d9;
                --ant-color-info-text-hover: #4096ff;
                --ant-color-info-text: #1677ff;
                --ant-color-info-text-active: #0958d9;
                --ant-color-link-hover: #69b1ff;
                --ant-color-link-active: #0958d9;
                --ant-color-bg-mask: rgba(0,0,0,0.45);
                --ant-color-white: #fff;
                --ant-font-size-sm: 12px;
                --ant-font-size-lg: 16px;
                --ant-font-size-xl: 20px;
                --ant-font-size-heading-1: 38px;
                --ant-font-size-heading-2: 30px;
                --ant-font-size-heading-3: 24px;
                --ant-font-size-heading-4: 20px;
                --ant-font-size-heading-5: 16px;
                --ant-line-height: 1.5714285714285714;
                --ant-line-height-lg: 1.5;
                --ant-line-height-sm: 1.6666666666666667;
                --ant-font-height: 22px;
                --ant-font-height-lg: 24px;
                --ant-font-height-sm: 20px;
                --ant-line-height-heading-1: 1.2105263157894737;
                --ant-line-height-heading-2: 1.2666666666666666;
                --ant-line-height-heading-3: 1.3333333333333333;
                --ant-line-height-heading-4: 1.4;
                --ant-line-height-heading-5: 1.5;
                --ant-control-height-sm: 24px;
                --ant-control-height-xs: 16px;
                --ant-control-height-lg: 40px;
                --ant-motion-duration-fast: 0.1s;
                --ant-motion-duration-mid: 0.2s;
                --ant-motion-duration-slow: 0.3s;
                --ant-line-width-bold: 2px;
                --ant-border-radius-xs: 2px;
                --ant-border-radius-sm: 4px;
                --ant-border-radius-lg: 8px;
                --ant-border-radius-outer: 4px;
                --ant-color-fill-content: rgba(0,0,0,0.06);
                --ant-color-fill-content-hover: rgba(0,0,0,0.15);
                --ant-color-fill-alter: rgba(0,0,0,0.02);
                --ant-color-bg-container-disabled: rgba(0,0,0,0.04);
                --ant-color-border-bg: #ffffff;
                --ant-color-split: rgba(5,5,5,0.06);
                --ant-color-text-placeholder: rgba(0,0,0,0.25);
                --ant-color-text-disabled: rgba(0,0,0,0.25);
                --ant-color-text-heading: rgba(0,0,0,0.88);
                --ant-color-text-label: rgba(0,0,0,0.65);
                --ant-color-text-description: rgba(0,0,0,0.45);
                --ant-color-text-light-solid: #fff;
                --ant-color-highlight: #ff4d4f;
                --ant-color-bg-text-hover: rgba(0,0,0,0.06);
                --ant-color-bg-text-active: rgba(0,0,0,0.15);
                --ant-color-icon: rgba(0,0,0,0.45);
                --ant-color-icon-hover: rgba(0,0,0,0.88);
                --ant-color-error-outline: rgba(255,38,5,0.06);
                --ant-color-warning-outline: rgba(255,215,5,0.1);
                --ant-font-size-icon: 12px;
                --ant-line-width-focus: 3px;
                --ant-control-outline-width: 2px;
                --ant-control-interactive-size: 16px;
                --ant-control-item-bg-hover: rgba(0,0,0,0.04);
                --ant-control-item-bg-active: #e6f4ff;
                --ant-control-item-bg-active-hover: #bae0ff;
                --ant-control-item-bg-active-disabled: rgba(0,0,0,0.15);
                --ant-control-tmp-outline: rgba(0,0,0,0.02);
                --ant-control-outline: rgba(5,145,255,0.1);
                --ant-font-weight-strong: 600;
                --ant-opacity-loading: 0.65;
                --ant-link-decoration: none;
                --ant-link-hover-decoration: none;
                --ant-link-focus-decoration: none;
                --ant-control-padding-horizontal: 12px;
                --ant-control-padding-horizontal-sm: 8px;
                --ant-padding-xxs: 4px;
                --ant-padding-xs: 8px;
                --ant-padding-sm: 12px;
                --ant-padding: 16px;
                --ant-padding-md: 20px;
                --ant-padding-lg: 24px;
                --ant-padding-xl: 32px;
                --ant-padding-content-horizontal-lg: 24px;
                --ant-padding-content-vertical-lg: 16px;
                --ant-padding-content-horizontal: 16px;
                --ant-padding-content-vertical: 12px;
                --ant-padding-content-horizontal-sm: 16px;
                --ant-padding-content-vertical-sm: 8px;
                --ant-margin-xxs: 4px;
                --ant-margin-xs: 8px;
                --ant-margin-sm: 12px;
                --ant-margin: 16px;
                --ant-margin-md: 20px;
                --ant-margin-lg: 24px;
                --ant-margin-xl: 32px;
                --ant-margin-xxl: 48px;
                --ant-box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-secondary: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-tertiary: 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.02) ;
                --ant-box-shadow-popover-arrow: 2px 2px 5px rgba(0, 0, 0, 0.05);
                --ant-box-shadow-card: 0 1px 2px -2px rgba(0,0,0,0.16), 0 3px 6px 0 rgba(0,0,0,0.12), 0 5px 12px 4px rgba(0,0,0,0.09) ;
                --ant-box-shadow-drawer-right: -6px 0 16px 0 rgba(0, 0, 0, 0.08), -3px 0 6px -4px rgba(0, 0, 0, 0.12), -9px 0 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-drawer-left: 6px 0 16px 0 rgba(0, 0, 0, 0.08), 3px 0 6px -4px rgba(0, 0, 0, 0.12), 9px 0 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-drawer-up: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-drawer-down: 0 -6px 16px 0 rgba(0, 0, 0, 0.08), 0 -3px 6px -4px rgba(0, 0, 0, 0.12), 0 -9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-tabs-overflow-left: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08);
                --ant-box-shadow-tabs-overflow-right: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);
                --ant-box-shadow-tabs-overflow-top: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08);
                --ant-box-shadow-tabs-overflow-bottom: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08);
            }

            .css-var-R1bmcjcma.ant-menu-css-var {
                --ant-menu-dropdown-width: 160px;
                --ant-menu-z-index-popup: 1050;
                --ant-menu-radius-item: 8px;
                --ant-menu-item-border-radius: 8px;
                --ant-menu-radius-sub-menu-item: 4px;
                --ant-menu-sub-menu-item-border-radius: 4px;
                --ant-menu-color-item-text: rgba(0,0,0,0.88);
                --ant-menu-item-color: rgba(0,0,0,0.88);
                --ant-menu-color-item-text-hover: rgba(0,0,0,0.88);
                --ant-menu-item-hover-color: rgba(0,0,0,0.88);
                --ant-menu-color-item-text-hover-horizontal: #1677ff;
                --ant-menu-horizontal-item-hover-color: #1677ff;
                --ant-menu-color-group-title: rgba(0,0,0,0.45);
                --ant-menu-group-title-color: rgba(0,0,0,0.45);
                --ant-menu-color-item-text-selected: #1677ff;
                --ant-menu-item-selected-color: #1677ff;
                --ant-menu-sub-menu-item-selected-color: #1677ff;
                --ant-menu-color-item-text-selected-horizontal: #1677ff;
                --ant-menu-horizontal-item-selected-color: #1677ff;
                --ant-menu-color-item-bg: #ffffff;
                --ant-menu-item-bg: #ffffff;
                --ant-menu-color-item-bg-hover: rgba(0,0,0,0.06);
                --ant-menu-item-hover-bg: rgba(0,0,0,0.06);
                --ant-menu-color-item-bg-active: rgba(0,0,0,0.06);
                --ant-menu-item-active-bg: #e6f4ff;
                --ant-menu-color-sub-item-bg: rgba(0,0,0,0.02);
                --ant-menu-sub-menu-item-bg: rgba(0,0,0,0.02);
                --ant-menu-color-item-bg-selected: #e6f4ff;
                --ant-menu-item-selected-bg: #e6f4ff;
                --ant-menu-color-item-bg-selected-horizontal: transparent;
                --ant-menu-horizontal-item-selected-bg: transparent;
                --ant-menu-color-active-bar-width: 0px;
                --ant-menu-active-bar-width: 0px;
                --ant-menu-color-active-bar-height: 2px;
                --ant-menu-active-bar-height: 2px;
                --ant-menu-color-active-bar-border-size: 1px;
                --ant-menu-active-bar-border-width: 1px;
                --ant-menu-color-item-text-disabled: rgba(0,0,0,0.25);
                --ant-menu-item-disabled-color: rgba(0,0,0,0.25);
                --ant-menu-color-danger-item-text: #ff4d4f;
                --ant-menu-danger-item-color: #ff4d4f;
                --ant-menu-color-danger-item-text-hover: #ff4d4f;
                --ant-menu-danger-item-hover-color: #ff4d4f;
                --ant-menu-color-danger-item-text-selected: #ff4d4f;
                --ant-menu-danger-item-selected-color: #ff4d4f;
                --ant-menu-color-danger-item-bg-active: #fff2f0;
                --ant-menu-danger-item-active-bg: #fff2f0;
                --ant-menu-color-danger-item-bg-selected: #fff2f0;
                --ant-menu-danger-item-selected-bg: #fff2f0;
                --ant-menu-item-margin-inline: 4px;
                --ant-menu-horizontal-item-border-radius: 0px;
                --ant-menu-horizontal-item-hover-bg: transparent;
                --ant-menu-item-height: 40px;
                --ant-menu-group-title-line-height: 1.5714285714285714;
                --ant-menu-collapsed-width: 80px;
                --ant-menu-popup-bg: #ffffff;
                --ant-menu-item-margin-block: 4px;
                --ant-menu-item-padding-inline: 16px;
                --ant-menu-horizontal-line-height: 46px;
                --ant-menu-icon-size: 14px;
                --ant-menu-icon-margin-inline-end: 10px;
                --ant-menu-collapsed-icon-size: 16px;
                --ant-menu-group-title-font-size: 14px;
                --ant-menu-dark-item-disabled-color: rgba(255,255,255,0.25);
                --ant-menu-dark-item-color: rgba(255,255,255,0.65);
                --ant-menu-dark-danger-item-color: #ff4d4f;
                --ant-menu-dark-item-bg: #ffffff;
                --ant-menu-dark-popup-bg: #001529;
                --ant-menu-dark-sub-menu-item-bg: #000c17;
                --ant-menu-dark-item-selected-color: #fff;
                --ant-menu-dark-item-selected-bg: #1677ff;
                --ant-menu-dark-danger-item-selected-bg: #ff4d4f;
                --ant-menu-dark-item-hover-bg: transparent;
                --ant-menu-dark-group-title-color: rgba(255,255,255,0.65);
                --ant-menu-dark-item-hover-color: #fff;
                --ant-menu-dark-danger-item-hover-color: #ff7875;
                --ant-menu-dark-danger-item-selected-color: #fff;
                --ant-menu-dark-danger-item-active-bg: #ff4d4f;
                --ant-menu-item-width: calc(100% - 8px);
            }

            .css-var-R1bmcjcma.ant-tooltip {
                --ant-tooltip-z-index-popup: 1070;
                --ant-tooltip-arrow-offset-horizontal: 12px;
                --ant-tooltip-arrow-offset-vertical: 8px;
                --ant-tooltip-arrow-shadow-width: 8.970562748477143px;
                --ant-tooltip-arrow-path: path('M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z');
                --ant-tooltip-arrow-polygon: polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);
            }

            .css-var-R1bmcjcma.ant-tag {
                --ant-tag-default-bg: #fafafa;
                --ant-tag-default-color: rgba(0,0,0,0.88);
            }

            .css-var-R2a.ant-typography {
                --ant-typography-title-margin-top: 1.2em;
                --ant-typography-title-margin-bottom: 0.5em;
            }

            .css-var-R2a.ant-descriptions {
                --ant-descriptions-label-bg: rgba(0,0,0,0.02);
                --ant-descriptions-title-color: rgba(0,0,0,0.88);
                --ant-descriptions-title-margin-bottom: 20px;
                --ant-descriptions-item-padding-bottom: 16px;
                --ant-descriptions-item-padding-end: 16px;
                --ant-descriptions-colon-margin-right: 8px;
                --ant-descriptions-colon-margin-left: 2px;
                --ant-descriptions-content-color: rgba(0,0,0,0.88);
                --ant-descriptions-extra-color: rgba(0,0,0,0.88);
            }

            .css-var-R2a.ant-drawer {
                --ant-drawer-z-index-popup: 1000;
                --ant-drawer-footer-padding-block: 8px;
                --ant-drawer-footer-padding-inline: 16px;
            }

            .css-var-R2a.ant-skeleton {
                --ant-skeleton-color: rgba(0,0,0,0.06);
                --ant-skeleton-color-gradient-end: rgba(0,0,0,0.15);
                --ant-skeleton-gradient-from-color: rgba(0,0,0,0.06);
                --ant-skeleton-gradient-to-color: rgba(0,0,0,0.15);
                --ant-skeleton-title-height: 16px;
                --ant-skeleton-block-radius: 4px;
                --ant-skeleton-paragraph-margin-top: 28px;
                --ant-skeleton-paragraph-li-height: 16px;
            }

            .css-var-R2a.ant-btn {
                --ant-button-font-weight: 400;
                --ant-button-default-shadow: 0 2px 0 rgba(0,0,0,0.02);
                --ant-button-primary-shadow: 0 2px 0 rgba(5,145,255,0.1);
                --ant-button-danger-shadow: 0 2px 0 rgba(255,38,5,0.06);
                --ant-button-primary-color: #fff;
                --ant-button-danger-color: #fff;
                --ant-button-border-color-disabled: #d9d9d9;
                --ant-button-default-ghost-color: #ffffff;
                --ant-button-ghost-bg: transparent;
                --ant-button-default-ghost-border-color: #ffffff;
                --ant-button-padding-inline: 15px;
                --ant-button-padding-inline-lg: 15px;
                --ant-button-padding-inline-sm: 7px;
                --ant-button-only-icon-size: inherit;
                --ant-button-only-icon-size-sm: inherit;
                --ant-button-only-icon-size-lg: inherit;
                --ant-button-group-border-color: #4096ff;
                --ant-button-link-hover-bg: transparent;
                --ant-button-text-text-color: rgba(0,0,0,0.88);
                --ant-button-text-text-hover-color: rgba(0,0,0,0.88);
                --ant-button-text-text-active-color: rgba(0,0,0,0.88);
                --ant-button-text-hover-bg: rgba(0,0,0,0.04);
                --ant-button-default-color: rgba(0,0,0,0.88);
                --ant-button-default-bg: #ffffff;
                --ant-button-default-border-color: #d9d9d9;
                --ant-button-default-border-color-disabled: #d9d9d9;
                --ant-button-default-hover-bg: #ffffff;
                --ant-button-default-hover-color: #4096ff;
                --ant-button-default-hover-border-color: #4096ff;
                --ant-button-default-active-bg: #ffffff;
                --ant-button-default-active-color: #0958d9;
                --ant-button-default-active-border-color: #0958d9;
                --ant-button-solid-text-color: #fff;
                --ant-button-content-font-size: 14px;
                --ant-button-content-font-size-sm: 14px;
                --ant-button-content-font-size-lg: 16px;
                --ant-button-content-line-height: 1.5714285714285714;
                --ant-button-content-line-height-sm: 1.5714285714285714;
                --ant-button-content-line-height-lg: 1.5;
                --ant-button-padding-block: 4px;
                --ant-button-padding-block-sm: 0px;
                --ant-button-padding-block-lg: 7px;
            }

            .css-var-Rdalfmcjcma {
                --ant-blue: #1677FF;
                --ant-purple: #722ED1;
                --ant-cyan: #13C2C2;
                --ant-green: #52C41A;
                --ant-magenta: #EB2F96;
                --ant-pink: #EB2F96;
                --ant-red: #F5222D;
                --ant-orange: #FA8C16;
                --ant-yellow: #FADB14;
                --ant-volcano: #FA541C;
                --ant-geekblue: #2F54EB;
                --ant-gold: #FAAD14;
                --ant-lime: #A0D911;
                --ant-color-primary: #1677ff;
                --ant-color-success: #52c41a;
                --ant-color-warning: #faad14;
                --ant-color-error: #ff4d4f;
                --ant-color-info: #1677ff;
                --ant-color-link: #1677ff;
                --ant-color-text-base: #000;
                --ant-color-bg-base: #fff;
                --ant-font-family: -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';
                --ant-font-family-code: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
                --ant-font-size: 14px;
                --ant-line-width: 1px;
                --ant-line-type: solid;
                --ant-motion-ease-out-circ: cubic-bezier(0.08, 0.82, 0.17, 1);
                --ant-motion-ease-in-out-circ: cubic-bezier(0.78, 0.14, 0.15, 0.86);
                --ant-motion-ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
                --ant-motion-ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
                --ant-motion-ease-out-back: cubic-bezier(0.12, 0.4, 0.29, 1.46);
                --ant-motion-ease-in-back: cubic-bezier(0.71, -0.46, 0.88, 0.6);
                --ant-motion-ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                --ant-motion-ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
                --ant-border-radius: 6px;
                --ant-size-popup-arrow: 16px;
                --ant-control-height: 32px;
                --ant-z-index-base: 0;
                --ant-z-index-popup-base: 1000;
                --ant-opacity-image: 1;
                --ant-blue-1: #e6f4ff;
                --ant-blue-2: #bae0ff;
                --ant-blue-3: #91caff;
                --ant-blue-4: #69b1ff;
                --ant-blue-5: #4096ff;
                --ant-blue-6: #1677ff;
                --ant-blue-7: #0958d9;
                --ant-blue-8: #003eb3;
                --ant-blue-9: #002c8c;
                --ant-blue-10: #001d66;
                --ant-purple-1: #f9f0ff;
                --ant-purple-2: #efdbff;
                --ant-purple-3: #d3adf7;
                --ant-purple-4: #b37feb;
                --ant-purple-5: #9254de;
                --ant-purple-6: #722ed1;
                --ant-purple-7: #531dab;
                --ant-purple-8: #391085;
                --ant-purple-9: #22075e;
                --ant-purple-10: #120338;
                --ant-cyan-1: #e6fffb;
                --ant-cyan-2: #b5f5ec;
                --ant-cyan-3: #87e8de;
                --ant-cyan-4: #5cdbd3;
                --ant-cyan-5: #36cfc9;
                --ant-cyan-6: #13c2c2;
                --ant-cyan-7: #08979c;
                --ant-cyan-8: #006d75;
                --ant-cyan-9: #00474f;
                --ant-cyan-10: #002329;
                --ant-green-1: #f6ffed;
                --ant-green-2: #d9f7be;
                --ant-green-3: #b7eb8f;
                --ant-green-4: #95de64;
                --ant-green-5: #73d13d;
                --ant-green-6: #52c41a;
                --ant-green-7: #389e0d;
                --ant-green-8: #237804;
                --ant-green-9: #135200;
                --ant-green-10: #092b00;
                --ant-magenta-1: #fff0f6;
                --ant-magenta-2: #ffd6e7;
                --ant-magenta-3: #ffadd2;
                --ant-magenta-4: #ff85c0;
                --ant-magenta-5: #f759ab;
                --ant-magenta-6: #eb2f96;
                --ant-magenta-7: #c41d7f;
                --ant-magenta-8: #9e1068;
                --ant-magenta-9: #780650;
                --ant-magenta-10: #520339;
                --ant-pink-1: #fff0f6;
                --ant-pink-2: #ffd6e7;
                --ant-pink-3: #ffadd2;
                --ant-pink-4: #ff85c0;
                --ant-pink-5: #f759ab;
                --ant-pink-6: #eb2f96;
                --ant-pink-7: #c41d7f;
                --ant-pink-8: #9e1068;
                --ant-pink-9: #780650;
                --ant-pink-10: #520339;
                --ant-red-1: #fff1f0;
                --ant-red-2: #ffccc7;
                --ant-red-3: #ffa39e;
                --ant-red-4: #ff7875;
                --ant-red-5: #ff4d4f;
                --ant-red-6: #f5222d;
                --ant-red-7: #cf1322;
                --ant-red-8: #a8071a;
                --ant-red-9: #820014;
                --ant-red-10: #5c0011;
                --ant-orange-1: #fff7e6;
                --ant-orange-2: #ffe7ba;
                --ant-orange-3: #ffd591;
                --ant-orange-4: #ffc069;
                --ant-orange-5: #ffa940;
                --ant-orange-6: #fa8c16;
                --ant-orange-7: #d46b08;
                --ant-orange-8: #ad4e00;
                --ant-orange-9: #873800;
                --ant-orange-10: #612500;
                --ant-yellow-1: #feffe6;
                --ant-yellow-2: #ffffb8;
                --ant-yellow-3: #fffb8f;
                --ant-yellow-4: #fff566;
                --ant-yellow-5: #ffec3d;
                --ant-yellow-6: #fadb14;
                --ant-yellow-7: #d4b106;
                --ant-yellow-8: #ad8b00;
                --ant-yellow-9: #876800;
                --ant-yellow-10: #614700;
                --ant-volcano-1: #fff2e8;
                --ant-volcano-2: #ffd8bf;
                --ant-volcano-3: #ffbb96;
                --ant-volcano-4: #ff9c6e;
                --ant-volcano-5: #ff7a45;
                --ant-volcano-6: #fa541c;
                --ant-volcano-7: #d4380d;
                --ant-volcano-8: #ad2102;
                --ant-volcano-9: #871400;
                --ant-volcano-10: #610b00;
                --ant-geekblue-1: #f0f5ff;
                --ant-geekblue-2: #d6e4ff;
                --ant-geekblue-3: #adc6ff;
                --ant-geekblue-4: #85a5ff;
                --ant-geekblue-5: #597ef7;
                --ant-geekblue-6: #2f54eb;
                --ant-geekblue-7: #1d39c4;
                --ant-geekblue-8: #10239e;
                --ant-geekblue-9: #061178;
                --ant-geekblue-10: #030852;
                --ant-gold-1: #fffbe6;
                --ant-gold-2: #fff1b8;
                --ant-gold-3: #ffe58f;
                --ant-gold-4: #ffd666;
                --ant-gold-5: #ffc53d;
                --ant-gold-6: #faad14;
                --ant-gold-7: #d48806;
                --ant-gold-8: #ad6800;
                --ant-gold-9: #874d00;
                --ant-gold-10: #613400;
                --ant-lime-1: #fcffe6;
                --ant-lime-2: #f4ffb8;
                --ant-lime-3: #eaff8f;
                --ant-lime-4: #d3f261;
                --ant-lime-5: #bae637;
                --ant-lime-6: #a0d911;
                --ant-lime-7: #7cb305;
                --ant-lime-8: #5b8c00;
                --ant-lime-9: #3f6600;
                --ant-lime-10: #254000;
                --ant-color-text: rgba(0,0,0,0.88);
                --ant-color-text-secondary: rgba(0,0,0,0.65);
                --ant-color-text-tertiary: rgba(0,0,0,0.45);
                --ant-color-text-quaternary: rgba(0,0,0,0.25);
                --ant-color-fill: rgba(0,0,0,0.15);
                --ant-color-fill-secondary: rgba(0,0,0,0.06);
                --ant-color-fill-tertiary: rgba(0,0,0,0.04);
                --ant-color-fill-quaternary: rgba(0,0,0,0.02);
                --ant-color-bg-solid: rgb(0,0,0);
                --ant-color-bg-solid-hover: rgba(0,0,0,0.75);
                --ant-color-bg-solid-active: rgba(0,0,0,0.95);
                --ant-color-bg-layout: #f5f5f5;
                --ant-color-bg-container: #ffffff;
                --ant-color-bg-elevated: #ffffff;
                --ant-color-bg-spotlight: rgba(0,0,0,0.85);
                --ant-color-bg-blur: transparent;
                --ant-color-border: #d9d9d9;
                --ant-color-border-secondary: #f0f0f0;
                --ant-color-primary-bg: #e6f4ff;
                --ant-color-primary-bg-hover: #bae0ff;
                --ant-color-primary-border: #91caff;
                --ant-color-primary-border-hover: #69b1ff;
                --ant-color-primary-hover: #4096ff;
                --ant-color-primary-active: #0958d9;
                --ant-color-primary-text-hover: #4096ff;
                --ant-color-primary-text: #1677ff;
                --ant-color-primary-text-active: #0958d9;
                --ant-color-success-bg: #f6ffed;
                --ant-color-success-bg-hover: #d9f7be;
                --ant-color-success-border: #b7eb8f;
                --ant-color-success-border-hover: #95de64;
                --ant-color-success-hover: #95de64;
                --ant-color-success-active: #389e0d;
                --ant-color-success-text-hover: #73d13d;
                --ant-color-success-text: #52c41a;
                --ant-color-success-text-active: #389e0d;
                --ant-color-error-bg: #fff2f0;
                --ant-color-error-bg-hover: #fff1f0;
                --ant-color-error-bg-filled-hover: #ffdfdc;
                --ant-color-error-bg-active: #ffccc7;
                --ant-color-error-border: #ffccc7;
                --ant-color-error-border-hover: #ffa39e;
                --ant-color-error-hover: #ff7875;
                --ant-color-error-active: #d9363e;
                --ant-color-error-text-hover: #ff7875;
                --ant-color-error-text: #ff4d4f;
                --ant-color-error-text-active: #d9363e;
                --ant-color-warning-bg: #fffbe6;
                --ant-color-warning-bg-hover: #fff1b8;
                --ant-color-warning-border: #ffe58f;
                --ant-color-warning-border-hover: #ffd666;
                --ant-color-warning-hover: #ffd666;
                --ant-color-warning-active: #d48806;
                --ant-color-warning-text-hover: #ffc53d;
                --ant-color-warning-text: #faad14;
                --ant-color-warning-text-active: #d48806;
                --ant-color-info-bg: #e6f4ff;
                --ant-color-info-bg-hover: #bae0ff;
                --ant-color-info-border: #91caff;
                --ant-color-info-border-hover: #69b1ff;
                --ant-color-info-hover: #69b1ff;
                --ant-color-info-active: #0958d9;
                --ant-color-info-text-hover: #4096ff;
                --ant-color-info-text: #1677ff;
                --ant-color-info-text-active: #0958d9;
                --ant-color-link-hover: #69b1ff;
                --ant-color-link-active: #0958d9;
                --ant-color-bg-mask: rgba(0,0,0,0.45);
                --ant-color-white: #fff;
                --ant-font-size-sm: 12px;
                --ant-font-size-lg: 16px;
                --ant-font-size-xl: 20px;
                --ant-font-size-heading-1: 38px;
                --ant-font-size-heading-2: 30px;
                --ant-font-size-heading-3: 24px;
                --ant-font-size-heading-4: 20px;
                --ant-font-size-heading-5: 16px;
                --ant-line-height: 1.5714285714285714;
                --ant-line-height-lg: 1.5;
                --ant-line-height-sm: 1.6666666666666667;
                --ant-font-height: 22px;
                --ant-font-height-lg: 24px;
                --ant-font-height-sm: 20px;
                --ant-line-height-heading-1: 1.2105263157894737;
                --ant-line-height-heading-2: 1.2666666666666666;
                --ant-line-height-heading-3: 1.3333333333333333;
                --ant-line-height-heading-4: 1.4;
                --ant-line-height-heading-5: 1.5;
                --ant-control-height-sm: 24px;
                --ant-control-height-xs: 16px;
                --ant-control-height-lg: 40px;
                --ant-motion-duration-fast: 0.1s;
                --ant-motion-duration-mid: 0.2s;
                --ant-motion-duration-slow: 0.3s;
                --ant-line-width-bold: 2px;
                --ant-border-radius-xs: 2px;
                --ant-border-radius-sm: 4px;
                --ant-border-radius-lg: 8px;
                --ant-border-radius-outer: 4px;
                --ant-color-fill-content: rgba(0,0,0,0.06);
                --ant-color-fill-content-hover: rgba(0,0,0,0.15);
                --ant-color-fill-alter: rgba(0,0,0,0.02);
                --ant-color-bg-container-disabled: rgba(0,0,0,0.04);
                --ant-color-border-bg: #ffffff;
                --ant-color-split: rgba(5,5,5,0.06);
                --ant-color-text-placeholder: rgba(0,0,0,0.25);
                --ant-color-text-disabled: rgba(0,0,0,0.25);
                --ant-color-text-heading: rgba(0,0,0,0.88);
                --ant-color-text-label: rgba(0,0,0,0.65);
                --ant-color-text-description: rgba(0,0,0,0.45);
                --ant-color-text-light-solid: #fff;
                --ant-color-highlight: #ff4d4f;
                --ant-color-bg-text-hover: rgba(0,0,0,0.06);
                --ant-color-bg-text-active: rgba(0,0,0,0.15);
                --ant-color-icon: rgba(0,0,0,0.45);
                --ant-color-icon-hover: rgba(0,0,0,0.88);
                --ant-color-error-outline: rgba(255,38,5,0.06);
                --ant-color-warning-outline: rgba(255,215,5,0.1);
                --ant-font-size-icon: 12px;
                --ant-line-width-focus: 3px;
                --ant-control-outline-width: 2px;
                --ant-control-interactive-size: 16px;
                --ant-control-item-bg-hover: rgba(0,0,0,0.04);
                --ant-control-item-bg-active: #e6f4ff;
                --ant-control-item-bg-active-hover: #bae0ff;
                --ant-control-item-bg-active-disabled: rgba(0,0,0,0.15);
                --ant-control-tmp-outline: rgba(0,0,0,0.02);
                --ant-control-outline: rgba(5,145,255,0.1);
                --ant-font-weight-strong: 600;
                --ant-opacity-loading: 0.65;
                --ant-link-decoration: none;
                --ant-link-hover-decoration: none;
                --ant-link-focus-decoration: none;
                --ant-control-padding-horizontal: 12px;
                --ant-control-padding-horizontal-sm: 8px;
                --ant-padding-xxs: 4px;
                --ant-padding-xs: 8px;
                --ant-padding-sm: 12px;
                --ant-padding: 16px;
                --ant-padding-md: 20px;
                --ant-padding-lg: 24px;
                --ant-padding-xl: 32px;
                --ant-padding-content-horizontal-lg: 24px;
                --ant-padding-content-vertical-lg: 16px;
                --ant-padding-content-horizontal: 16px;
                --ant-padding-content-vertical: 12px;
                --ant-padding-content-horizontal-sm: 16px;
                --ant-padding-content-vertical-sm: 8px;
                --ant-margin-xxs: 4px;
                --ant-margin-xs: 8px;
                --ant-margin-sm: 12px;
                --ant-margin: 16px;
                --ant-margin-md: 20px;
                --ant-margin-lg: 24px;
                --ant-margin-xl: 32px;
                --ant-margin-xxl: 48px;
                --ant-box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-secondary: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-tertiary: 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.02) ;
                --ant-box-shadow-popover-arrow: 2px 2px 5px rgba(0, 0, 0, 0.05);
                --ant-box-shadow-card: 0 1px 2px -2px rgba(0,0,0,0.16), 0 3px 6px 0 rgba(0,0,0,0.12), 0 5px 12px 4px rgba(0,0,0,0.09) ;
                --ant-box-shadow-drawer-right: -6px 0 16px 0 rgba(0, 0, 0, 0.08), -3px 0 6px -4px rgba(0, 0, 0, 0.12), -9px 0 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-drawer-left: 6px 0 16px 0 rgba(0, 0, 0, 0.08), 3px 0 6px -4px rgba(0, 0, 0, 0.12), 9px 0 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-drawer-up: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-drawer-down: 0 -6px 16px 0 rgba(0, 0, 0, 0.08), 0 -3px 6px -4px rgba(0, 0, 0, 0.12), 0 -9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-tabs-overflow-left: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08);
                --ant-box-shadow-tabs-overflow-right: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);
                --ant-box-shadow-tabs-overflow-top: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08);
                --ant-box-shadow-tabs-overflow-bottom: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08);
            }

            .css-var-R2a.ant-popover {
                --ant-popover-title-min-width: 177px;
                --ant-popover-z-index-popup: 1030;
                --ant-popover-arrow-shadow-width: 8.970562748477143px;
                --ant-popover-arrow-path: path('M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z');
                --ant-popover-arrow-polygon: polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);
                --ant-popover-arrow-offset-horizontal: 12px;
                --ant-popover-arrow-offset-vertical: 8px;
                --ant-popover-inner-padding: 12px;
                --ant-popover-title-margin-bottom: 8px;
                --ant-popover-title-padding: 0px;
                --ant-popover-title-border-bottom: none;
                --ant-popover-inner-content-padding: 0px;
            }

            .css-var-R16alfmcjcma {
                --ant-blue: #1677FF;
                --ant-purple: #722ED1;
                --ant-cyan: #13C2C2;
                --ant-green: #52C41A;
                --ant-magenta: #EB2F96;
                --ant-pink: #EB2F96;
                --ant-red: #F5222D;
                --ant-orange: #FA8C16;
                --ant-yellow: #FADB14;
                --ant-volcano: #FA541C;
                --ant-geekblue: #2F54EB;
                --ant-gold: #FAAD14;
                --ant-lime: #A0D911;
                --ant-color-primary: #1677ff;
                --ant-color-success: #52c41a;
                --ant-color-warning: #faad14;
                --ant-color-error: #ff4d4f;
                --ant-color-info: #1677ff;
                --ant-color-link: #1677ff;
                --ant-color-text-base: #000;
                --ant-color-bg-base: #fff;
                --ant-font-family: -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';
                --ant-font-family-code: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
                --ant-font-size: 14px;
                --ant-line-width: 1px;
                --ant-line-type: solid;
                --ant-motion-ease-out-circ: cubic-bezier(0.08, 0.82, 0.17, 1);
                --ant-motion-ease-in-out-circ: cubic-bezier(0.78, 0.14, 0.15, 0.86);
                --ant-motion-ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
                --ant-motion-ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
                --ant-motion-ease-out-back: cubic-bezier(0.12, 0.4, 0.29, 1.46);
                --ant-motion-ease-in-back: cubic-bezier(0.71, -0.46, 0.88, 0.6);
                --ant-motion-ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                --ant-motion-ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
                --ant-border-radius: 0px;
                --ant-size-popup-arrow: 16px;
                --ant-control-height: 32px;
                --ant-z-index-base: 0;
                --ant-z-index-popup-base: 1000;
                --ant-opacity-image: 1;
                --ant-blue-1: #e6f4ff;
                --ant-blue-2: #bae0ff;
                --ant-blue-3: #91caff;
                --ant-blue-4: #69b1ff;
                --ant-blue-5: #4096ff;
                --ant-blue-6: #1677ff;
                --ant-blue-7: #0958d9;
                --ant-blue-8: #003eb3;
                --ant-blue-9: #002c8c;
                --ant-blue-10: #001d66;
                --ant-purple-1: #f9f0ff;
                --ant-purple-2: #efdbff;
                --ant-purple-3: #d3adf7;
                --ant-purple-4: #b37feb;
                --ant-purple-5: #9254de;
                --ant-purple-6: #722ed1;
                --ant-purple-7: #531dab;
                --ant-purple-8: #391085;
                --ant-purple-9: #22075e;
                --ant-purple-10: #120338;
                --ant-cyan-1: #e6fffb;
                --ant-cyan-2: #b5f5ec;
                --ant-cyan-3: #87e8de;
                --ant-cyan-4: #5cdbd3;
                --ant-cyan-5: #36cfc9;
                --ant-cyan-6: #13c2c2;
                --ant-cyan-7: #08979c;
                --ant-cyan-8: #006d75;
                --ant-cyan-9: #00474f;
                --ant-cyan-10: #002329;
                --ant-green-1: #f6ffed;
                --ant-green-2: #d9f7be;
                --ant-green-3: #b7eb8f;
                --ant-green-4: #95de64;
                --ant-green-5: #73d13d;
                --ant-green-6: #52c41a;
                --ant-green-7: #389e0d;
                --ant-green-8: #237804;
                --ant-green-9: #135200;
                --ant-green-10: #092b00;
                --ant-magenta-1: #fff0f6;
                --ant-magenta-2: #ffd6e7;
                --ant-magenta-3: #ffadd2;
                --ant-magenta-4: #ff85c0;
                --ant-magenta-5: #f759ab;
                --ant-magenta-6: #eb2f96;
                --ant-magenta-7: #c41d7f;
                --ant-magenta-8: #9e1068;
                --ant-magenta-9: #780650;
                --ant-magenta-10: #520339;
                --ant-pink-1: #fff0f6;
                --ant-pink-2: #ffd6e7;
                --ant-pink-3: #ffadd2;
                --ant-pink-4: #ff85c0;
                --ant-pink-5: #f759ab;
                --ant-pink-6: #eb2f96;
                --ant-pink-7: #c41d7f;
                --ant-pink-8: #9e1068;
                --ant-pink-9: #780650;
                --ant-pink-10: #520339;
                --ant-red-1: #fff1f0;
                --ant-red-2: #ffccc7;
                --ant-red-3: #ffa39e;
                --ant-red-4: #ff7875;
                --ant-red-5: #ff4d4f;
                --ant-red-6: #f5222d;
                --ant-red-7: #cf1322;
                --ant-red-8: #a8071a;
                --ant-red-9: #820014;
                --ant-red-10: #5c0011;
                --ant-orange-1: #fff7e6;
                --ant-orange-2: #ffe7ba;
                --ant-orange-3: #ffd591;
                --ant-orange-4: #ffc069;
                --ant-orange-5: #ffa940;
                --ant-orange-6: #fa8c16;
                --ant-orange-7: #d46b08;
                --ant-orange-8: #ad4e00;
                --ant-orange-9: #873800;
                --ant-orange-10: #612500;
                --ant-yellow-1: #feffe6;
                --ant-yellow-2: #ffffb8;
                --ant-yellow-3: #fffb8f;
                --ant-yellow-4: #fff566;
                --ant-yellow-5: #ffec3d;
                --ant-yellow-6: #fadb14;
                --ant-yellow-7: #d4b106;
                --ant-yellow-8: #ad8b00;
                --ant-yellow-9: #876800;
                --ant-yellow-10: #614700;
                --ant-volcano-1: #fff2e8;
                --ant-volcano-2: #ffd8bf;
                --ant-volcano-3: #ffbb96;
                --ant-volcano-4: #ff9c6e;
                --ant-volcano-5: #ff7a45;
                --ant-volcano-6: #fa541c;
                --ant-volcano-7: #d4380d;
                --ant-volcano-8: #ad2102;
                --ant-volcano-9: #871400;
                --ant-volcano-10: #610b00;
                --ant-geekblue-1: #f0f5ff;
                --ant-geekblue-2: #d6e4ff;
                --ant-geekblue-3: #adc6ff;
                --ant-geekblue-4: #85a5ff;
                --ant-geekblue-5: #597ef7;
                --ant-geekblue-6: #2f54eb;
                --ant-geekblue-7: #1d39c4;
                --ant-geekblue-8: #10239e;
                --ant-geekblue-9: #061178;
                --ant-geekblue-10: #030852;
                --ant-gold-1: #fffbe6;
                --ant-gold-2: #fff1b8;
                --ant-gold-3: #ffe58f;
                --ant-gold-4: #ffd666;
                --ant-gold-5: #ffc53d;
                --ant-gold-6: #faad14;
                --ant-gold-7: #d48806;
                --ant-gold-8: #ad6800;
                --ant-gold-9: #874d00;
                --ant-gold-10: #613400;
                --ant-lime-1: #fcffe6;
                --ant-lime-2: #f4ffb8;
                --ant-lime-3: #eaff8f;
                --ant-lime-4: #d3f261;
                --ant-lime-5: #bae637;
                --ant-lime-6: #a0d911;
                --ant-lime-7: #7cb305;
                --ant-lime-8: #5b8c00;
                --ant-lime-9: #3f6600;
                --ant-lime-10: #254000;
                --ant-color-text: rgba(0,0,0,0.88);
                --ant-color-text-secondary: rgba(0,0,0,0.65);
                --ant-color-text-tertiary: rgba(0,0,0,0.45);
                --ant-color-text-quaternary: rgba(0,0,0,0.25);
                --ant-color-fill: rgba(0,0,0,0.15);
                --ant-color-fill-secondary: rgba(0,0,0,0.06);
                --ant-color-fill-tertiary: rgba(0,0,0,0.04);
                --ant-color-fill-quaternary: rgba(0,0,0,0.02);
                --ant-color-bg-solid: rgb(0,0,0);
                --ant-color-bg-solid-hover: rgba(0,0,0,0.75);
                --ant-color-bg-solid-active: rgba(0,0,0,0.95);
                --ant-color-bg-layout: #f5f5f5;
                --ant-color-bg-container: #ffffff;
                --ant-color-bg-elevated: #ffffff;
                --ant-color-bg-spotlight: rgba(0,0,0,0.85);
                --ant-color-bg-blur: transparent;
                --ant-color-border: #d9d9d9;
                --ant-color-border-secondary: #f0f0f0;
                --ant-color-primary-bg: #e6f4ff;
                --ant-color-primary-bg-hover: #bae0ff;
                --ant-color-primary-border: #91caff;
                --ant-color-primary-border-hover: #69b1ff;
                --ant-color-primary-hover: #4096ff;
                --ant-color-primary-active: #0958d9;
                --ant-color-primary-text-hover: #4096ff;
                --ant-color-primary-text: #1677ff;
                --ant-color-primary-text-active: #0958d9;
                --ant-color-success-bg: #f6ffed;
                --ant-color-success-bg-hover: #d9f7be;
                --ant-color-success-border: #b7eb8f;
                --ant-color-success-border-hover: #95de64;
                --ant-color-success-hover: #95de64;
                --ant-color-success-active: #389e0d;
                --ant-color-success-text-hover: #73d13d;
                --ant-color-success-text: #52c41a;
                --ant-color-success-text-active: #389e0d;
                --ant-color-error-bg: #fff2f0;
                --ant-color-error-bg-hover: #fff1f0;
                --ant-color-error-bg-filled-hover: #ffdfdc;
                --ant-color-error-bg-active: #ffccc7;
                --ant-color-error-border: #ffccc7;
                --ant-color-error-border-hover: #ffa39e;
                --ant-color-error-hover: #ff7875;
                --ant-color-error-active: #d9363e;
                --ant-color-error-text-hover: #ff7875;
                --ant-color-error-text: #ff4d4f;
                --ant-color-error-text-active: #d9363e;
                --ant-color-warning-bg: #fffbe6;
                --ant-color-warning-bg-hover: #fff1b8;
                --ant-color-warning-border: #ffe58f;
                --ant-color-warning-border-hover: #ffd666;
                --ant-color-warning-hover: #ffd666;
                --ant-color-warning-active: #d48806;
                --ant-color-warning-text-hover: #ffc53d;
                --ant-color-warning-text: #faad14;
                --ant-color-warning-text-active: #d48806;
                --ant-color-info-bg: #e6f4ff;
                --ant-color-info-bg-hover: #bae0ff;
                --ant-color-info-border: #91caff;
                --ant-color-info-border-hover: #69b1ff;
                --ant-color-info-hover: #69b1ff;
                --ant-color-info-active: #0958d9;
                --ant-color-info-text-hover: #4096ff;
                --ant-color-info-text: #1677ff;
                --ant-color-info-text-active: #0958d9;
                --ant-color-link-hover: #69b1ff;
                --ant-color-link-active: #0958d9;
                --ant-color-bg-mask: rgba(0,0,0,0.45);
                --ant-color-white: #fff;
                --ant-font-size-sm: 12px;
                --ant-font-size-lg: 16px;
                --ant-font-size-xl: 20px;
                --ant-font-size-heading-1: 38px;
                --ant-font-size-heading-2: 30px;
                --ant-font-size-heading-3: 24px;
                --ant-font-size-heading-4: 20px;
                --ant-font-size-heading-5: 16px;
                --ant-line-height: 1.5714285714285714;
                --ant-line-height-lg: 1.5;
                --ant-line-height-sm: 1.6666666666666667;
                --ant-font-height: 22px;
                --ant-font-height-lg: 24px;
                --ant-font-height-sm: 20px;
                --ant-line-height-heading-1: 1.2105263157894737;
                --ant-line-height-heading-2: 1.2666666666666666;
                --ant-line-height-heading-3: 1.3333333333333333;
                --ant-line-height-heading-4: 1.4;
                --ant-line-height-heading-5: 1.5;
                --ant-control-height-sm: 24px;
                --ant-control-height-xs: 16px;
                --ant-control-height-lg: 40px;
                --ant-motion-duration-fast: 0.1s;
                --ant-motion-duration-mid: 0.2s;
                --ant-motion-duration-slow: 0.3s;
                --ant-line-width-bold: 2px;
                --ant-border-radius-xs: 0px;
                --ant-border-radius-sm: 0px;
                --ant-border-radius-lg: 0px;
                --ant-border-radius-outer: 0px;
                --ant-color-fill-content: rgba(0,0,0,0.06);
                --ant-color-fill-content-hover: rgba(0,0,0,0.15);
                --ant-color-fill-alter: rgba(0,0,0,0.02);
                --ant-color-bg-container-disabled: rgba(0,0,0,0.04);
                --ant-color-border-bg: #ffffff;
                --ant-color-split: rgba(5,5,5,0.06);
                --ant-color-text-placeholder: rgba(0,0,0,0.25);
                --ant-color-text-disabled: rgba(0,0,0,0.25);
                --ant-color-text-heading: rgba(0,0,0,0.88);
                --ant-color-text-label: rgba(0,0,0,0.65);
                --ant-color-text-description: rgba(0,0,0,0.45);
                --ant-color-text-light-solid: #fff;
                --ant-color-highlight: #ff4d4f;
                --ant-color-bg-text-hover: rgba(0,0,0,0.06);
                --ant-color-bg-text-active: rgba(0,0,0,0.15);
                --ant-color-icon: rgba(0,0,0,0.45);
                --ant-color-icon-hover: rgba(0,0,0,0.88);
                --ant-color-error-outline: rgba(255,38,5,0.06);
                --ant-color-warning-outline: rgba(255,215,5,0.1);
                --ant-font-size-icon: 12px;
                --ant-line-width-focus: 3px;
                --ant-control-outline-width: 2px;
                --ant-control-interactive-size: 16px;
                --ant-control-item-bg-hover: rgba(0,0,0,0.04);
                --ant-control-item-bg-active: #e6f4ff;
                --ant-control-item-bg-active-hover: #bae0ff;
                --ant-control-item-bg-active-disabled: rgba(0,0,0,0.15);
                --ant-control-tmp-outline: rgba(0,0,0,0.02);
                --ant-control-outline: rgba(5,145,255,0.1);
                --ant-font-weight-strong: 600;
                --ant-opacity-loading: 0.65;
                --ant-link-decoration: none;
                --ant-link-hover-decoration: none;
                --ant-link-focus-decoration: none;
                --ant-control-padding-horizontal: 12px;
                --ant-control-padding-horizontal-sm: 8px;
                --ant-padding-xxs: 4px;
                --ant-padding-xs: 8px;
                --ant-padding-sm: 12px;
                --ant-padding: 16px;
                --ant-padding-md: 20px;
                --ant-padding-lg: 24px;
                --ant-padding-xl: 32px;
                --ant-padding-content-horizontal-lg: 24px;
                --ant-padding-content-vertical-lg: 16px;
                --ant-padding-content-horizontal: 16px;
                --ant-padding-content-vertical: 12px;
                --ant-padding-content-horizontal-sm: 16px;
                --ant-padding-content-vertical-sm: 8px;
                --ant-margin-xxs: 4px;
                --ant-margin-xs: 8px;
                --ant-margin-sm: 12px;
                --ant-margin: 16px;
                --ant-margin-md: 20px;
                --ant-margin-lg: 24px;
                --ant-margin-xl: 32px;
                --ant-margin-xxl: 48px;
                --ant-box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-secondary: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-tertiary: 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.02) ;
                --ant-box-shadow-popover-arrow: 2px 2px 5px rgba(0, 0, 0, 0.05);
                --ant-box-shadow-card: 0 1px 2px -2px rgba(0,0,0,0.16), 0 3px 6px 0 rgba(0,0,0,0.12), 0 5px 12px 4px rgba(0,0,0,0.09) ;
                --ant-box-shadow-drawer-right: -6px 0 16px 0 rgba(0, 0, 0, 0.08), -3px 0 6px -4px rgba(0, 0, 0, 0.12), -9px 0 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-drawer-left: 6px 0 16px 0 rgba(0, 0, 0, 0.08), 3px 0 6px -4px rgba(0, 0, 0, 0.12), 9px 0 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-drawer-up: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-drawer-down: 0 -6px 16px 0 rgba(0, 0, 0, 0.08), 0 -3px 6px -4px rgba(0, 0, 0, 0.12), 0 -9px 28px 8px rgba(0, 0, 0, 0.05) ;
                --ant-box-shadow-tabs-overflow-left: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08);
                --ant-box-shadow-tabs-overflow-right: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);
                --ant-box-shadow-tabs-overflow-top: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08);
                --ant-box-shadow-tabs-overflow-bottom: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08);
            }

            .css-var-R16alfmcjcma.ant-table-css-var {
                --ant-table-header-bg: #fafafa;
                --ant-table-header-color: rgba(0,0,0,0.88);
                --ant-table-header-sort-active-bg: #f0f0f0;
                --ant-table-header-sort-hover-bg: #f0f0f0;
                --ant-table-body-sort-bg: #fafafa;
                --ant-table-row-hover-bg: #fafafa;
                --ant-table-row-selected-bg: #e6f4ff;
                --ant-table-row-selected-hover-bg: #bae0ff;
                --ant-table-row-expanded-bg: rgba(0,0,0,0.02);
                --ant-table-cell-padding-block: 16px;
                --ant-table-cell-padding-inline: 16px;
                --ant-table-cell-padding-block-md: 12px;
                --ant-table-cell-padding-inline-md: 8px;
                --ant-table-cell-padding-block-sm: 8px;
                --ant-table-cell-padding-inline-sm: 8px;
                --ant-table-border-color: #f0f0f0;
                --ant-table-header-border-radius: 0px;
                --ant-table-footer-bg: #fafafa;
                --ant-table-footer-color: rgba(0,0,0,0.88);
                --ant-table-cell-font-size: 14px;
                --ant-table-cell-font-size-md: 14px;
                --ant-table-cell-font-size-sm: 14px;
                --ant-table-header-split-color: #f0f0f0;
                --ant-table-fixed-header-sort-active-bg: #f0f0f0;
                --ant-table-header-filter-hover-bg: rgba(0,0,0,0.06);
                --ant-table-filter-dropdown-menu-bg: #ffffff;
                --ant-table-filter-dropdown-bg: #ffffff;
                --ant-table-expand-icon-bg: #ffffff;
                --ant-table-selection-column-width: 32px;
                --ant-table-sticky-scroll-bar-bg: rgba(0,0,0,0.25);
                --ant-table-sticky-scroll-bar-border-radius: 100px;
                --ant-table-expand-icon-margin-top: 2.5px;
                --ant-table-header-icon-color: rgba(0,0,0,0.29250000000000004);
                --ant-table-header-icon-hover-color: rgba(0,0,0,0.5720000000000001);
                --ant-table-expand-icon-half-inner: 7px;
                --ant-table-expand-icon-size: 17px;
                --ant-table-expand-icon-scale: 0.9411764705882353;
            }

            .css-var-R16alfmcjcma.ant-spin {
                --ant-spin-content-height: 400px;
                --ant-spin-dot-size: 20px;
                --ant-spin-dot-size-sm: 14px;
                --ant-spin-dot-size-lg: 32px;
            }

            .css-var-Rdalfmcjcma.ant-skeleton {
                --ant-skeleton-color: rgba(0,0,0,0.06);
                --ant-skeleton-color-gradient-end: rgba(0,0,0,0.15);
                --ant-skeleton-gradient-from-color: rgba(0,0,0,0.06);
                --ant-skeleton-gradient-to-color: rgba(0,0,0,0.15);
                --ant-skeleton-title-height: 16px;
                --ant-skeleton-block-radius: 4px;
                --ant-skeleton-paragraph-margin-top: 28px;
                --ant-skeleton-paragraph-li-height: 16px;
            }

            .css-var-Rdalfmcjcma.ant-tooltip {
                --ant-tooltip-z-index-popup: 1070;
                --ant-tooltip-arrow-offset-horizontal: 12px;
                --ant-tooltip-arrow-offset-vertical: 8px;
                --ant-tooltip-arrow-shadow-width: 8.970562748477143px;
                --ant-tooltip-arrow-path: path('M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z');
                --ant-tooltip-arrow-polygon: polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);
            }

            .css-var-Rdalfmcjcma.ant-ribbon-wrapper {
                --ant-badge-indicator-z-index: auto;
                --ant-badge-indicator-height: 20px;
                --ant-badge-indicator-height-sm: 14px;
                --ant-badge-dot-size: 6px;
                --ant-badge-text-font-size: 12px;
                --ant-badge-text-font-size-sm: 12px;
                --ant-badge-text-font-weight: normal;
                --ant-badge-status-size: 6px;
            }

            .css-var-Rdalfmcjcma.ant-pagination {
                --ant-pagination-item-bg: #ffffff;
                --ant-pagination-item-size: 32px;
                --ant-pagination-item-size-sm: 24px;
                --ant-pagination-item-active-bg: #ffffff;
                --ant-pagination-item-link-bg: #ffffff;
                --ant-pagination-item-active-color-disabled: rgba(0,0,0,0.25);
                --ant-pagination-item-active-bg-disabled: rgba(0,0,0,0.15);
                --ant-pagination-item-input-bg: #ffffff;
                --ant-pagination-mini-options-size-changer-top: 0px;
                --ant-pagination-padding-block: 4px;
                --ant-pagination-padding-block-sm: 0px;
                --ant-pagination-padding-block-lg: 7px;
                --ant-pagination-padding-inline: 11px;
                --ant-pagination-padding-inline-sm: 7px;
                --ant-pagination-padding-inline-lg: 11px;
                --ant-pagination-addon-bg: rgba(0,0,0,0.02);
                --ant-pagination-active-border-color: #1677ff;
                --ant-pagination-hover-border-color: #4096ff;
                --ant-pagination-active-shadow: 0 0 0 2px rgba(5,145,255,0.1);
                --ant-pagination-error-active-shadow: 0 0 0 2px rgba(255,38,5,0.06);
                --ant-pagination-warning-active-shadow: 0 0 0 2px rgba(255,215,5,0.1);
                --ant-pagination-hover-bg: #ffffff;
                --ant-pagination-active-bg: #ffffff;
                --ant-pagination-input-font-size: 14px;
                --ant-pagination-input-font-size-lg: 16px;
                --ant-pagination-input-font-size-sm: 14px;
            }

            .css-var-Rdalfmcjcma.ant-select-css-var {
                --ant-select-internal_fixed_item_margin: 2px;
                --ant-select-z-index-popup: 1050;
                --ant-select-option-selected-color: rgba(0,0,0,0.88);
                --ant-select-option-selected-font-weight: 600;
                --ant-select-option-selected-bg: #e6f4ff;
                --ant-select-option-active-bg: rgba(0,0,0,0.04);
                --ant-select-option-padding: 5px 12px;
                --ant-select-option-font-size: 14px;
                --ant-select-option-line-height: 1.5714285714285714;
                --ant-select-option-height: 32px;
                --ant-select-selector-bg: #ffffff;
                --ant-select-clear-bg: #ffffff;
                --ant-select-single-item-height-lg: 40px;
                --ant-select-multiple-item-bg: rgba(0,0,0,0.06);
                --ant-select-multiple-item-border-color: transparent;
                --ant-select-multiple-item-height: 24px;
                --ant-select-multiple-item-height-sm: 16px;
                --ant-select-multiple-item-height-lg: 32px;
                --ant-select-multiple-selector-bg-disabled: rgba(0,0,0,0.04);
                --ant-select-multiple-item-color-disabled: rgba(0,0,0,0.25);
                --ant-select-multiple-item-border-color-disabled: transparent;
                --ant-select-show-arrow-padding-inline-end: 18px;
                --ant-select-hover-border-color: #4096ff;
                --ant-select-active-border-color: #1677ff;
                --ant-select-active-outline-color: rgba(5,145,255,0.1);
                --ant-select-select-affix-padding: 4px;
            }

            .data-ant-cssinjs-cache-path {
                content: "";
            }
       
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
            --sxs {
                --sxs: 0 light
            }

            @media {
                .light {
                    --sp-space-1: 4px;
                    --sp-space-2: 8px;
                    --sp-space-3: 12px;
                    --sp-space-4: 16px;
                    --sp-space-5: 20px;
                    --sp-space-6: 24px;
                    --sp-space-7: 28px;
                    --sp-space-8: 32px;
                    --sp-space-9: 36px;
                    --sp-space-10: 40px;
                    --sp-space-11: 44px;
                    --sp-border-radius: 4px;
                    --sp-layout-height: 300px;
                    --sp-layout-headerHeight: 40px;
                    --sp-transitions-default: 150ms ease;
                    --sp-zIndices-base: 1;
                    --sp-zIndices-overlay: 2;
                    --sp-zIndices-top: 3;
                    --sp-colors-surface1: #ffffff;
                    --sp-colors-surface2: #EFEFEF;
                    --sp-colors-surface3: #F3F3F3;
                    --sp-colors-disabled: #C5C5C5;
                    --sp-colors-base: #323232;
                    --sp-colors-clickable: #808080;
                    --sp-colors-hover: #4D4D4D;
                    --sp-colors-accent: #3973E0;
                    --sp-colors-error: #EA3323;
                    --sp-colors-errorSurface: #FCF1F0;
                    --sp-colors-warning: #6A4516;
                    --sp-colors-warningSurface: #FEF2C0;
                    --sp-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
                    --sp-font-mono: "Fira Mono", "DejaVu Sans Mono", Menlo, Consolas, "Liberation Mono", Monaco, "Lucida Console", monospace;
                    --sp-font-size: 13px;
                    --sp-font-lineHeight: 20px;
                    --sp-syntax-color-plain: #151515;
                    --sp-syntax-color-comment: #999;
                    --sp-syntax-fontStyle-comment: italic;
                    --sp-syntax-color-keyword: #7C5AE3;
                    --sp-syntax-color-tag: #0971F1;
                    --sp-syntax-color-punctuation: #3B3B3B;
                    --sp-syntax-color-definition: #85A600;
                    --sp-syntax-color-property: #3B3B3B;
                    --sp-syntax-color-static: #3B3B3B;
                    --sp-syntax-color-string: #2E6BD0
                }
            }

            --sxs {
                --sxs: 1 sp-k-eyOShd sp-k-iOHdLQ
            }

            @media {
                @keyframes sp-k-eyOShd {
                    0% {
                        opacity: 0
                    }

                    100% {
                        opacity: 1
                    }
                }

                @keyframes sp-k-iOHdLQ {
                    0% {
                        transform: rotateX(-25.5deg) rotateY(45deg)
                    }

                    100% {
                        transform: rotateX(-25.5deg) rotateY(405deg)
                    }
                }
            }

            --sxs {
                --sxs: 2 sp-c-gMfcns sp-c-bxeRRt sp-c-jKPvnt sp-c-fWymNx sp-c-euXojQ sp-c-bpmgvy sp-c-PJLV sp-c-gvjhpQ sp-c-fVPbOs sp-c-ikJbEZ sp-c-gtcpyq sp-c-dyHYiL sp-c-gGbYbQ sp-c-hluGOI sp-c-pacmO sp-c-jOWzsE sp-c-jkvvao sp-c-juMdfR sp-c-fgviib sp-c-kwibBT sp-c-dEbKhQ sp-c-bcibQq
            }

            @media {
                .sp-c-gMfcns svg {
                    margin: auto
                }

                .sp-c-bxeRRt {
                    -webkit-appearance: none;
                    appearance: none;
                    outline: none;
                    display: flex;
                    align-items: center;
                    font-size: inherit;
                    font-family: inherit;
                    background-color: transparent;
                    transition: color var(--sp-transitions-default), background var(--sp-transitions-default);
                    cursor: pointer;
                    color: var(--sp-colors-clickable);
                    border: 0;
                    text-decoration: none
                }

                .sp-c-bxeRRt:disabled {
                    color: var(--sp-colors-disabled)
                }

                .sp-c-bxeRRt:hover:not(:disabled,[data-active='true']) {
                    color: var(--sp-colors-hover)
                }

                .sp-c-bxeRRt[data-active="true"] {
                    color: var(--sp-colors-accent)
                }

                .sp-c-bxeRRt svg {
                    min-width: var(--sp-space-4);
                    width: var(--sp-space-4);
                    height: var(--sp-space-4)
                }

                .sp-c-bxeRRt.sp-c-gMfcns {
                    padding: var(--sp-space-1);
                    height: var(--sp-space-7);
                    display: flex
                }

                .sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:not(:has(span)) {
                    width: var(--sp-space-7)
                }

                .sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:has(svg + span) {
                    padding-right: var(--sp-space-3);
                    padding-left: var(--sp-space-2);
                    gap: var(--sp-space-1)
                }

                .sp-c-jKPvnt {
                    padding: 0 var(--sp-space-1) 0 var(--sp-space-1);
                    border-radius: var(--sp-border-radius);
                    margin-left: var(--sp-space-1);
                    width: var(--sp-space-5);
                    visibility: hidden;
                    cursor: pointer;
                    position: absolute;
                    right: 0px
                }

                .sp-c-jKPvnt svg {
                    width: var(--sp-space-3);
                    height: var(--sp-space-3);
                    display: block;
                    position: relative;
                    top: 1px
                }

                .sp-c-fWymNx {
                    margin: 0;
                    display: block;
                    font-family: var(--sp-font-mono);
                    font-size: var(--sp-font-size);
                    color: var(--sp-syntax-color-plain);
                    line-height: var(--sp-font-lineHeight)
                }

                .sp-c-euXojQ {
                    display: flex;
                    flex-direction: column;
                    width: 100%;
                    position: relative;
                    background-color: var(--sp-colors-surface1);
                    gap: 1px
                }

                .sp-c-euXojQ:has(.sp-stack) {
                    background-color: var(--sp-colors-surface2)
                }

                .sp-c-bpmgvy {
                    transform: translate(-4px, 9px) scale(0.13, 0.13)
                }

                .sp-c-bpmgvy * {
                    position: absolute;
                    width: 96px;
                    height: 96px
                }

                .sp-c-gvjhpQ {
                    position: absolute;
                    z-index: var(--sp-zIndices-top)
                }

                @media screen and (max-width: 768px) {
                    .sp-c-gvjhpQ {
                        display:none
                    }
                }

                .sp-c-fVPbOs {
                    all: initial;
                    font-size: var(--sp-font-size);
                    font-family: var(--sp-font-body);
                    display: block;
                    box-sizing: border-box;
                    text-rendering: optimizeLegibility;
                    -webkit-tap-highlight-color: transparent;
                    -webkit-font-smoothing: subpixel-antialiased
                }

                @media screen and (min-resolution: 2dppx) {
                    .sp-c-fVPbOs {
                        -webkit-font-smoothing:antialiased;
                        -moz-osx-font-smoothing: grayscale
                    }
                }

                .sp-c-fVPbOs * {
                    box-sizing: border-box
                }

                .sp-c-fVPbOs .sp-wrapper:focus {
                    outline: 0
                }

                .sp-c-ikJbEZ {
                    border: 1px solid var(--sp-colors-surface2);
                    display: flex;
                    flex-wrap: wrap;
                    align-items: stretch;
                    border-radius: var(--sp-border-radius);
                    overflow: hidden;
                    position: relative;
                    background-color: var(--sp-colors-surface2);
                    gap: 1px
                }

                .sp-c-ikJbEZ > .sp-c-euXojQ {
                    flex-grow: 1;
                    flex-shrink: 1;
                    flex-basis: 0;
                    height: var(--sp-layout-height);
                    overflow: hidden
                }

                @media print {
                    .sp-c-ikJbEZ > .sp-c-euXojQ {
                        height: auto;
                        display: block
                    }
                }

                @media screen and (max-width: 768px) {
                    .sp-c-ikJbEZ > .sp-c-euXojQ:not(.sp-preview, .sp-editor, .sp-preset-column) {
                        height:calc(var(--sp-layout-height) / 2)
                    }
                }

                @media screen and (max-width: 768px) {
                    .sp-c-ikJbEZ > .sp-c-euXojQ {
                        min-width:100%;
                    }
                }

                .sp-c-ikJbEZ > .sp-file-explorer {
                    flex: 0.2;
                    min-width: 200px
                }

                @media screen and (max-width: 768px) {
                    .sp-c-ikJbEZ > .sp-file-explorer {
                        flex:1
                    }
                }

                .sp-c-gtcpyq {
                    flex: 1;
                    position: relative;
                    overflow: auto;
                    background: var(--sp-colors-surface1)
                }

                .sp-c-gtcpyq .cm-scroller {
                    padding: var(--sp-space-4) 0
                }

                .sp-c-gtcpyq .sp-c-fWymNx {
                    padding: var(--sp-space-4) 0
                }

                @media screen and (max-width: 768px) {
                    @supports (-webkit-overflow-scrolling: touch) {
                        .sp-c-gtcpyq .cm-content {
                            font-size:16px
                        }
                    }
                }

                .sp-c-dyHYiL {
                    border-bottom: 1px solid var(--sp-colors-surface2);
                    background: var(--sp-colors-surface1)
                }

                .sp-c-gGbYbQ {
                    padding: 0 var(--sp-space-2);
                    overflow: auto;
                    display: flex;
                    flex-wrap: nowrap;
                    align-items: stretch;
                    min-height: 40px;
                    margin-bottom: -1px
                }

                .sp-c-hluGOI {
                    display: flex;
                    align-items: center;
                    outline: none;
                    position: relative;
                    padding-right: 20px;
                    margin: 1px 0
                }

                .sp-c-hluGOI:has(button:focus) {
                    outline: var(--sp-colors-accent) auto 1px
                }

                .sp-c-pacmO {
                    padding: 0 var(--sp-space-2);
                    height: var(--sp-layout-headerHeight);
                    white-space: nowrap
                }

                .sp-c-pacmO:focus {
                    outline: none
                }

                .sp-c-pacmO:hover ~ .sp-c-jKPvnt {
                    visibility: visible
                }

                .sp-c-jOWzsE {
                    margin: 0;
                    outline: none;
                    height: 100%
                }

                .sp-c-jkvvao .sp-syntax-string {
                    color: var(--sp-syntax-color-string);
                    font-style: var(--sp-syntax-fontStyle-string)
                }

                .sp-c-jkvvao .sp-syntax-plain {
                    color: var(--sp-syntax-color-plain);
                    font-style: var(--sp-syntax-fontStyle-plain)
                }

                .sp-c-jkvvao .sp-syntax-comment {
                    color: var(--sp-syntax-color-comment);
                    font-style: var(--sp-syntax-fontStyle-comment)
                }

                .sp-c-jkvvao .sp-syntax-keyword {
                    color: var(--sp-syntax-color-keyword);
                    font-style: var(--sp-syntax-fontStyle-keyword)
                }

                .sp-c-jkvvao .sp-syntax-definition {
                    color: var(--sp-syntax-color-definition);
                    font-style: var(--sp-syntax-fontStyle-definition)
                }

                .sp-c-jkvvao .sp-syntax-punctuation {
                    color: var(--sp-syntax-color-punctuation);
                    font-style: var(--sp-syntax-fontStyle-punctuation)
                }

                .sp-c-jkvvao .sp-syntax-property {
                    color: var(--sp-syntax-color-property);
                    font-style: var(--sp-syntax-fontStyle-property)
                }

                .sp-c-jkvvao .sp-syntax-tag {
                    color: var(--sp-syntax-color-tag);
                    font-style: var(--sp-syntax-fontStyle-tag)
                }

                .sp-c-jkvvao .sp-syntax-static {
                    color: var(--sp-syntax-color-static);
                    font-style: var(--sp-syntax-fontStyle-static)
                }

                .sp-c-juMdfR {
                    flex: 1;
                    display: flex;
                    flex-direction: column;
                    background: white;
                    overflow: auto;
                    position: relative
                }

                .sp-c-juMdfR .sp-bridge-frame {
                    border: 0;
                    position: absolute;
                    left: var(--sp-space-2);
                    bottom: var(--sp-space-2);
                    z-index: var(--sp-zIndices-top);
                    height: 12px;
                    width: 30%;
                    mix-blend-mode: multiply;
                    pointer-events: none
                }

                .sp-c-fgviib {
                    border: 0;
                    outline: 0;
                    width: 100%;
                    height: 100%;
                    min-height: 160px;
                    max-height: 2000px;
                    flex: 1
                }

                .sp-c-kwibBT {
                    display: flex;
                    position: absolute;
                    bottom: var(--sp-space-2);
                    right: var(--sp-space-2);
                    z-index: var(--sp-zIndices-overlay);
                    gap: var(--sp-space-2)
                }

                .sp-c-dEbKhQ {
                    background-color: var(--sp-colors-surface2);
                    border-radius: 99999px;
                    border: 1px solid var(--sp-colors-surface3)
                }

                .sp-c-dEbKhQ[data-active="true"] {
                    color: var(--sp-colors-surface1);
                    background: var(--sp-colors-accent)
                }

                .sp-c-dEbKhQ:hover:not(:disabled,[data-active='true']) {
                    background-color: var(--sp-colors-surface3)
                }

                .sp-c-bcibQq {
                    position: absolute;
                    bottom: var(--sp-space-2);
                    right: var(--sp-space-2);
                    padding-right: var(--sp-space-3)
                }
            }

            --sxs {
                --sxs: 3 sp-c-PJLV-kCOVwI-status-pass sp-c-PJLV-kEzYsr-status-fail sp-c-PJLV-gHAhSA-status-skip sp-c-PJLV-jgnHyR-status-title sp-c-PJLV-iCgxLS-status-run sp-c-PJLV-bnDZSy-status-pass sp-c-PJLV-eYuGwt-status-fail sp-c-gvjhpQ-xpXQZ-direction-horizontal sp-c-fVPbOs-gMQIch-variant-light
            }

            @media {
                .sp-c-PJLV-kCOVwI-status-pass {
                    color: var(--test-pass)
                }

                .sp-c-PJLV-kEzYsr-status-fail {
                    color: var(--test-fail)
                }

                .sp-c-PJLV-gHAhSA-status-skip {
                    color: var(--test-skip)
                }

                .sp-c-PJLV-jgnHyR-status-title {
                    color: var(--test-title)
                }

                .sp-c-PJLV-iCgxLS-status-run {
                    background: var(--test-run);
                    color: var(--sp-colors-surface1)
                }

                .sp-c-PJLV-bnDZSy-status-pass {
                    background: var(--test-pass);
                    color: var(--sp-colors-surface1)
                }

                .sp-c-PJLV-eYuGwt-status-fail {
                    background: var(--test-fail);
                    color: var(--sp-colors-surface1)
                }

                .sp-c-gvjhpQ-xpXQZ-direction-horizontal {
                    top: 0;
                    bottom: 0;
                    width: 10px;
                    cursor: ew-resize
                }

                .sp-c-fVPbOs-gMQIch-variant-light {
                    color-scheme: light
                }
            }
        