
    .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::before {
        display: none;
    }

    .anticon .anticon-icon {
        display: block;
    }

    .anticon[tabindex] {
        cursor: pointer;
    }

    .anticon-spin::before,
    .anticon-spin {
        display: inline-block;
        -webkit-animation: loadingCircle 1s infinite linear;
        animation: loadingCircle 1s infinite linear;
    }

    @-webkit-keyframes loadingCircle {
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @keyframes loadingCircle {
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }


     a {
        color: #1677ff;
        text-decoration: none;
        background-color: transparent;
        outline: none;
        cursor: pointer;
        transition: color 0.3s;
        -webkit-text-decoration-skip: objects;
    }

     a:hover {
        color: #69b1ff;
    }

     a:active {
        color: #0958d9;
    }

     a:active,
     a:hover {
        text-decoration: none;
        outline: 0;
    }

     a:focus {
        text-decoration: none;
        outline: 0;
    }

     a[disabled] {
        color: rgba(0, 0, 0, 0.25);
        cursor: not-allowed;
    }


    .ant-btn {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        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: 8px;
        align-items: center;
        justify-content: center;
        font-weight: 400;
        white-space: nowrap;
        text-align: center;
        background-image: none;
        background: transparent;
        border: 1px solid transparent;
        cursor: pointer;
        transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
        user-select: none;
        touch-action: manipulation;
        color: rgba(0, 0, 0, 0.88);
    }

    .ant-btn:disabled>* {
        pointer-events: none;
    }

    .ant-btn>span {
        display: inline-block;
    }

    .ant-btn .ant-btn-icon {
        line-height: 1;
    }

    .ant-btn>a {
        color: currentColor;
    }

    .ant-btn:not(:disabled):focus-visible {
        outline: 4px solid #91caff;
        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-right: -0.34em;
        letter-spacing: 0.34em;
    }

    .ant-btn-icon-end {
        flex-direction: row-reverse;
    }

    .ant-btn {
        font-size: 14px;
        line-height: 1.5714285714285714;
        height: 32px;
        padding: 4px 15px;
        border-radius: 6px;
    }

    .ant-btn.ant-btn-icon-only {
        width: 32px;
        padding-left: 0;
        padding-right: 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-icon-only .anticon {
        font-size: 16px;
    }

    .ant-btn.ant-btn-loading {
        opacity: 0.65;
        cursor: default;
    }

    .ant-btn .ant-btn-loading-icon {
        transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    }

    .ant-btn.ant-btn-circle.ant-btn {
        min-width: 32px;
        padding-left: 0;
        padding-right: 0;
        border-radius: 50%;
    }

    .ant-btn.ant-btn-round.ant-btn {
        border-radius: 32px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .ant-btn-sm {
        font-size: 14px;
        line-height: 1.5714285714285714;
        height: 24px;
        padding: 0px 7px;
        border-radius: 4px;
    }

    .ant-btn-sm.ant-btn-icon-only {
        width: 24px;
        padding-left: 0;
        padding-right: 0;
    }

    .ant-btn-sm.ant-btn-icon-only.ant-btn-compact-item {
        flex: none;
    }

    .ant-btn-sm.ant-btn-icon-only.ant-btn-round {
        width: auto;
    }

    .ant-btn-sm.ant-btn-icon-only .anticon {
        font-size: 14px;
    }

    .ant-btn-sm.ant-btn-loading {
        opacity: 0.65;
        cursor: default;
    }

    .ant-btn-sm .ant-btn-loading-icon {
        transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    }

    .ant-btn.ant-btn-circle.ant-btn-sm {
        min-width: 24px;
        padding-left: 0;
        padding-right: 0;
        border-radius: 50%;
    }

    .ant-btn.ant-btn-round.ant-btn-sm {
        border-radius: 24px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .ant-btn-lg {
        font-size: 16px;
        line-height: 1.5;
        height: 40px;
        padding: 7px 15px;
        border-radius: 8px;
    }

    .ant-btn-lg.ant-btn-icon-only {
        width: 40px;
        padding-left: 0;
        padding-right: 0;
    }

    .ant-btn-lg.ant-btn-icon-only.ant-btn-compact-item {
        flex: none;
    }

    .ant-btn-lg.ant-btn-icon-only.ant-btn-round {
        width: auto;
    }

    .ant-btn-lg.ant-btn-icon-only .anticon {
        font-size: 18px;
    }

    .ant-btn-lg.ant-btn-loading {
        opacity: 0.65;
        cursor: default;
    }

    .ant-btn-lg .ant-btn-loading-icon {
        transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    }

    .ant-btn.ant-btn-circle.ant-btn-lg {
        min-width: 40px;
        padding-left: 0;
        padding-right: 0;
        border-radius: 50%;
    }

    .ant-btn.ant-btn-round.ant-btn-lg {
        border-radius: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .ant-btn.ant-btn-block {
        width: 100%;
    }

    .ant-btn-default {
        background: #ffffff;
        border-color: #d9d9d9;
        color: rgba(0, 0, 0, 0.88);
        box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
    }

    .ant-btn-default:disabled,
    .ant-btn-default.ant-btn-disabled {
        cursor: not-allowed;
        border-color: #d9d9d9;
        color: rgba(0, 0, 0, 0.25);
        background: rgba(0, 0, 0, 0.04);
        box-shadow: none;
    }

    .ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover {
        color: #4096ff;
        border-color: #4096ff;
        background: #ffffff;
    }

    .ant-btn-default:not(:disabled):not(.ant-btn-disabled):active {
        color: #0958d9;
        border-color: #0958d9;
        background: #ffffff;
    }

    .ant-btn-default.ant-btn-background-ghost {
        color: #ffffff;
        background: transparent;
        border-color: #ffffff;
        box-shadow: none;
    }

    .ant-btn-default.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover {
        background: transparent;
    }

    .ant-btn-default.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active {
        background: transparent;
    }

    .ant-btn-default.ant-btn-background-ghost:disabled {
        cursor: not-allowed;
        color: rgba(0, 0, 0, 0.25);
        border-color: #d9d9d9;
    }

    .ant-btn-default.ant-btn-dangerous {
        color: #ff4d4f;
        border-color: #ff4d4f;
    }

    .ant-btn-default.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover {
        color: #ff7875;
        border-color: #ffa39e;
    }

    .ant-btn-default.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):active {
        color: #d9363e;
        border-color: #d9363e;
    }

    .ant-btn-default.ant-btn-dangerous.ant-btn-background-ghost {
        color: #ff4d4f;
        background: transparent;
        border-color: #ff4d4f;
        box-shadow: none;
    }

    .ant-btn-default.ant-btn-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover {
        background: transparent;
    }

    .ant-btn-default.ant-btn-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active {
        background: transparent;
    }

    .ant-btn-default.ant-btn-dangerous.ant-btn-background-ghost:disabled {
        cursor: not-allowed;
        color: rgba(0, 0, 0, 0.25);
        border-color: #d9d9d9;
    }

    .ant-btn-default.ant-btn-dangerous:disabled,
    .ant-btn-default.ant-btn-dangerous.ant-btn-disabled {
        cursor: not-allowed;
        border-color: #d9d9d9;
        color: rgba(0, 0, 0, 0.25);
        background: rgba(0, 0, 0, 0.04);
        box-shadow: none;
    }

    .ant-btn-primary {
        color: #fff;
        background: #1677ff;
        box-shadow: 0 2px 0 rgba(5, 145, 255, 0.1);
    }

    .ant-btn-primary:disabled,
    .ant-btn-primary.ant-btn-disabled {
        cursor: not-allowed;
        border-color: #d9d9d9;
        color: rgba(0, 0, 0, 0.25);
        background: rgba(0, 0, 0, 0.04);
        box-shadow: none;
    }

    .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover {
        color: #fff;
        background: #4096ff;
    }

    .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active {
        color: #fff;
        background: #0958d9;
    }

    .ant-btn-primary.ant-btn-background-ghost {
        color: #1677ff;
        background: transparent;
        border-color: #1677ff;
        box-shadow: none;
    }

    .ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover {
        background: transparent;
        color: #4096ff;
        border-color: #4096ff;
    }

    .ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active {
        background: transparent;
        color: #0958d9;
        border-color: #0958d9;
    }

    .ant-btn-primary.ant-btn-background-ghost:disabled {
        cursor: not-allowed;
        color: rgba(0, 0, 0, 0.25);
        border-color: #d9d9d9;
    }

    .ant-btn-primary.ant-btn-dangerous {
        background: #ff4d4f;
        box-shadow: 0 2px 0 rgba(255, 38, 5, 0.06);
        color: #fff;
    }

    .ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover {
        background: #ff7875;
    }

    .ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):active {
        background: #d9363e;
    }

    .ant-btn-primary.ant-btn-dangerous.ant-btn-background-ghost {
        color: #ff4d4f;
        background: transparent;
        border-color: #ff4d4f;
        box-shadow: none;
    }

    .ant-btn-primary.ant-btn-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover {
        background: transparent;
        color: #ff7875;
        border-color: #ff7875;
    }

    .ant-btn-primary.ant-btn-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active {
        background: transparent;
        color: #d9363e;
        border-color: #d9363e;
    }

    .ant-btn-primary.ant-btn-dangerous.ant-btn-background-ghost:disabled {
        cursor: not-allowed;
        color: rgba(0, 0, 0, 0.25);
        border-color: #d9d9d9;
    }

    .ant-btn-primary.ant-btn-dangerous:disabled,
    .ant-btn-primary.ant-btn-dangerous.ant-btn-disabled {
        cursor: not-allowed;
        border-color: #d9d9d9;
        color: rgba(0, 0, 0, 0.25);
        background: rgba(0, 0, 0, 0.04);
        box-shadow: none;
    }

    .ant-btn-dashed {
        background: #ffffff;
        border-color: #d9d9d9;
        color: rgba(0, 0, 0, 0.88);
        box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
        border-style: dashed;
    }

    .ant-btn-dashed:disabled,
    .ant-btn-dashed.ant-btn-disabled {
        cursor: not-allowed;
        border-color: #d9d9d9;
        color: rgba(0, 0, 0, 0.25);
        background: rgba(0, 0, 0, 0.04);
        box-shadow: none;
    }

    .ant-btn-dashed:not(:disabled):not(.ant-btn-disabled):hover {
        color: #4096ff;
        border-color: #4096ff;
        background: #ffffff;
    }

    .ant-btn-dashed:not(:disabled):not(.ant-btn-disabled):active {
        color: #0958d9;
        border-color: #0958d9;
        background: #ffffff;
    }

    .ant-btn-dashed.ant-btn-background-ghost {
        color: #ffffff;
        background: transparent;
        border-color: #ffffff;
        box-shadow: none;
    }

    .ant-btn-dashed.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover {
        background: transparent;
    }

    .ant-btn-dashed.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active {
        background: transparent;
    }

    .ant-btn-dashed.ant-btn-background-ghost:disabled {
        cursor: not-allowed;
        color: rgba(0, 0, 0, 0.25);
        border-color: #d9d9d9;
    }

    .ant-btn-dashed.ant-btn-dangerous {
        color: #ff4d4f;
        border-color: #ff4d4f;
    }

    .ant-btn-dashed.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover {
        color: #ff7875;
        border-color: #ffa39e;
    }

    .ant-btn-dashed.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):active {
        color: #d9363e;
        border-color: #d9363e;
    }

    .ant-btn-dashed.ant-btn-dangerous.ant-btn-background-ghost {
        color: #ff4d4f;
        background: transparent;
        border-color: #ff4d4f;
        box-shadow: none;
    }

    .ant-btn-dashed.ant-btn-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover {
        background: transparent;
    }

    .ant-btn-dashed.ant-btn-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active {
        background: transparent;
    }

    .ant-btn-dashed.ant-btn-dangerous.ant-btn-background-ghost:disabled {
        cursor: not-allowed;
        color: rgba(0, 0, 0, 0.25);
        border-color: #d9d9d9;
    }

    .ant-btn-dashed.ant-btn-dangerous:disabled,
    .ant-btn-dashed.ant-btn-dangerous.ant-btn-disabled {
        cursor: not-allowed;
        border-color: #d9d9d9;
        color: rgba(0, 0, 0, 0.25);
        background: rgba(0, 0, 0, 0.04);
        box-shadow: none;
    }

    .ant-btn-link {
        color: #1677ff;
    }

    .ant-btn-link:not(:disabled):not(.ant-btn-disabled):hover {
        color: #69b1ff;
        background: transparent;
    }

    .ant-btn-link:not(:disabled):not(.ant-btn-disabled):active {
        color: #0958d9;
    }

    .ant-btn-link:disabled,
    .ant-btn-link.ant-btn-disabled {
        cursor: not-allowed;
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-btn-link.ant-btn-dangerous {
        color: #ff4d4f;
    }

    .ant-btn-link.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover {
        color: #ff7875;
    }

    .ant-btn-link.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):active {
        color: #d9363e;
    }

    .ant-btn-link.ant-btn-dangerous:disabled,
    .ant-btn-link.ant-btn-dangerous.ant-btn-disabled {
        cursor: not-allowed;
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-btn-text:not(:disabled):not(.ant-btn-disabled):hover {
        color: rgba(0, 0, 0, 0.88);
        background: rgba(0, 0, 0, 0.06);
    }

    .ant-btn-text:not(:disabled):not(.ant-btn-disabled):active {
        color: rgba(0, 0, 0, 0.88);
        background: rgba(0, 0, 0, 0.15);
    }

    .ant-btn-text:disabled,
    .ant-btn-text.ant-btn-disabled {
        cursor: not-allowed;
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-btn-text.ant-btn-dangerous {
        color: #ff4d4f;
    }

    .ant-btn-text.ant-btn-dangerous:disabled,
    .ant-btn-text.ant-btn-dangerous.ant-btn-disabled {
        cursor: not-allowed;
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-btn-text.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover {
        color: #ff7875;
        background: #fff2f0;
    }

    .ant-btn-text.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):active {
        color: #ff7875;
        background: #ffccc7;
    }

    .ant-btn-ghost.ant-btn-background-ghost {
        color: #ffffff;
        background: transparent;
        border-color: #ffffff;
        box-shadow: none;
    }

    .ant-btn-ghost.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover {
        background: transparent;
    }

    .ant-btn-ghost.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active {
        background: transparent;
    }

    .ant-btn-ghost.ant-btn-background-ghost:disabled {
        cursor: not-allowed;
        color: rgba(0, 0, 0, 0.25);
        border-color: #d9d9d9;
    }

    .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-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .ant-btn-group>span:not(:first-child),
    .ant-btn-group>.ant-btn:not(:first-child) {
        margin-left: -1px;
    }

    .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-top-left-radius: 0;
        border-bottom-left-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: 14px;
    }

    .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-right-color: #4096ff;
    }

    .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-left-color: #4096ff;
    }

    .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-right-color: #ff7875;
    }

    .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-left-color: #ff7875;
    }


    .ant-tooltip {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        position: absolute;
        z-index: 1070;
        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: rgba(0, 0, 0, 0.85);
    }

    .ant-tooltip-hidden {
        display: none;
    }

    .ant-tooltip .ant-tooltip-inner {
        min-width: 1em;
        min-height: 32px;
        padding: 6px 8px;
        color: #fff;
        text-align: start;
        text-decoration: none;
        word-wrap: break-word;
        background-color: rgba(0, 0, 0, 0.85);
        border-radius: 6px;
        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);
        box-sizing: border-box;
    }

    .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: 6px;
    }

    .ant-tooltip .ant-tooltip-content {
        position: relative;
    }

    .ant-tooltip.ant-tooltip-blue .ant-tooltip-inner {
        background-color: #1677ff;
    }

    .ant-tooltip.ant-tooltip-blue .ant-tooltip-arrow {
        --antd-arrow-background-color: #1677ff;
    }

    .ant-tooltip.ant-tooltip-purple .ant-tooltip-inner {
        background-color: #722ed1;
    }

    .ant-tooltip.ant-tooltip-purple .ant-tooltip-arrow {
        --antd-arrow-background-color: #722ed1;
    }

    .ant-tooltip.ant-tooltip-cyan .ant-tooltip-inner {
        background-color: #13c2c2;
    }

    .ant-tooltip.ant-tooltip-cyan .ant-tooltip-arrow {
        --antd-arrow-background-color: #13c2c2;
    }

    .ant-tooltip.ant-tooltip-green .ant-tooltip-inner {
        background-color: #52c41a;
    }

    .ant-tooltip.ant-tooltip-green .ant-tooltip-arrow {
        --antd-arrow-background-color: #52c41a;
    }

    .ant-tooltip.ant-tooltip-magenta .ant-tooltip-inner {
        background-color: #eb2f96;
    }

    .ant-tooltip.ant-tooltip-magenta .ant-tooltip-arrow {
        --antd-arrow-background-color: #eb2f96;
    }

    .ant-tooltip.ant-tooltip-pink .ant-tooltip-inner {
        background-color: #eb2f96;
    }

    .ant-tooltip.ant-tooltip-pink .ant-tooltip-arrow {
        --antd-arrow-background-color: #eb2f96;
    }

    .ant-tooltip.ant-tooltip-red .ant-tooltip-inner {
        background-color: #f5222d;
    }

    .ant-tooltip.ant-tooltip-red .ant-tooltip-arrow {
        --antd-arrow-background-color: #f5222d;
    }

    .ant-tooltip.ant-tooltip-orange .ant-tooltip-inner {
        background-color: #fa8c16;
    }

    .ant-tooltip.ant-tooltip-orange .ant-tooltip-arrow {
        --antd-arrow-background-color: #fa8c16;
    }

    .ant-tooltip.ant-tooltip-yellow .ant-tooltip-inner {
        background-color: #fadb14;
    }

    .ant-tooltip.ant-tooltip-yellow .ant-tooltip-arrow {
        --antd-arrow-background-color: #fadb14;
    }

    .ant-tooltip.ant-tooltip-volcano .ant-tooltip-inner {
        background-color: #fa541c;
    }

    .ant-tooltip.ant-tooltip-volcano .ant-tooltip-arrow {
        --antd-arrow-background-color: #fa541c;
    }

    .ant-tooltip.ant-tooltip-geekblue .ant-tooltip-inner {
        background-color: #2f54eb;
    }

    .ant-tooltip.ant-tooltip-geekblue .ant-tooltip-arrow {
        --antd-arrow-background-color: #2f54eb;
    }

    .ant-tooltip.ant-tooltip-lime .ant-tooltip-inner {
        background-color: #a0d911;
    }

    .ant-tooltip.ant-tooltip-lime .ant-tooltip-arrow {
        --antd-arrow-background-color: #a0d911;
    }

    .ant-tooltip.ant-tooltip-gold .ant-tooltip-inner {
        background-color: #faad14;
    }

    .ant-tooltip.ant-tooltip-gold .ant-tooltip-arrow {
        --antd-arrow-background-color: #faad14;
    }

    .ant-tooltip-rtl {
        direction: rtl;
    }

    .ant-tooltip .ant-tooltip-arrow {
        position: absolute;
        z-index: 1;
        display: block;
        pointer-events: none;
        width: 16px;
        height: 16px;
        overflow: hidden;
    }

    .ant-tooltip .ant-tooltip-arrow::before {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 16px;
        height: 8px;
        background: var(--antd-arrow-background-color);
        clip-path: polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);
        clip-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');
        content: "";
    }

    .ant-tooltip .ant-tooltip-arrow::after {
        content: "";
        position: absolute;
        width: 8.970562748477143px;
        height: 8.970562748477143px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        border-radius: 0 0 2px 0;
        transform: translateY(50%) rotate(-135deg);
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05);
        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: 12px;
    }

    .ant-tooltip-placement-topLeft>.ant-tooltip-arrow {
        left: 12px;
    }

    .ant-tooltip-placement-topRight {
        --arrow-offset-horizontal: calc(100% - 12px);
    }

    .ant-tooltip-placement-topRight>.ant-tooltip-arrow {
        right: 12px;
    }

    .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: 12px;
    }

    .ant-tooltip-placement-bottomLeft>.ant-tooltip-arrow {
        left: 12px;
    }

    .ant-tooltip-placement-bottomRight {
        --arrow-offset-horizontal: calc(100% - 12px);
    }

    .ant-tooltip-placement-bottomRight>.ant-tooltip-arrow {
        right: 12px;
    }

    .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: 8px;
    }

    .ant-tooltip-placement-leftBottom>.ant-tooltip-arrow {
        bottom: 8px;
    }

    .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: 8px;
    }

    .ant-tooltip-placement-rightBottom>.ant-tooltip-arrow {
        bottom: 8px;
    }

    .ant-tooltip-pure {
        position: relative;
        max-width: none;
        margin: 16px;
    }

    .ant-zoom-big-fast-enter,
    .ant-zoom-big-fast-appear {
        animation-duration: 0.1s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-zoom-big-fast-leave {
        animation-duration: 0.1s;
        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: css-hoti3q-antZoomBigIn;
        animation-play-state: running;
    }

    .ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {
        animation-name: css-hoti3q-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: cubic-bezier(0.08, 0.82, 0.17, 1);
    }

    .ant-zoom-big-fast-enter-prepare,
    .ant-zoom-big-fast-appear-prepare {
        transform: none;
    }

    .ant-zoom-big-fast-leave {
        animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
    }


    @keyframes css-hoti3q-antZoomBigIn {
        0% {
            transform: scale(0.8);
            opacity: 0;
        }

        100% {
            transform: scale(1);
            opacity: 1;
        }
    }


    @keyframes css-hoti3q-antZoomBigOut {
        0% {
            transform: scale(1);
        }

        100% {
            transform: scale(0.8);
            opacity: 0;
        }
    }


    [class^="ant-avatar"],
    [class*=" ant-avatar"] {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        box-sizing: border-box;
    }

    [class^="ant-avatar"]::before,
    [class*=" ant-avatar"]::before,
    [class^="ant-avatar"]::after,
    [class*=" ant-avatar"]::after {
        box-sizing: border-box;
    }

    [class^="ant-avatar"] [class^="ant-avatar"],
    [class*=" ant-avatar"] [class^="ant-avatar"],
    [class^="ant-avatar"] [class*=" ant-avatar"],
    [class*=" ant-avatar"] [class*=" ant-avatar"] {
        box-sizing: border-box;
    }

    [class^="ant-avatar"] [class^="ant-avatar"]::before,
    [class*=" ant-avatar"] [class^="ant-avatar"]::before,
    [class^="ant-avatar"] [class*=" ant-avatar"]::before,
    [class*=" ant-avatar"] [class*=" ant-avatar"]::before,
    [class^="ant-avatar"] [class^="ant-avatar"]::after,
    [class*=" ant-avatar"] [class^="ant-avatar"]::after,
    [class^="ant-avatar"] [class*=" ant-avatar"]::after,
    [class*=" ant-avatar"] [class*=" ant-avatar"]::after {
        box-sizing: border-box;
    }

    .ant-avatar {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        color: #fff;
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        position: relative;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
        vertical-align: middle;
        background: rgba(0, 0, 0, 0.25);
        border: 1px solid transparent;
        width: 32px;
        height: 32px;
        border-radius: 50%;
    }

    .ant-avatar-image {
        background: transparent;
    }

    .ant-avatar .ant-image-img {
        display: block;
    }

    .ant-avatar.ant-avatar-square {
        border-radius: 6px;
    }

    .ant-avatar.ant-avatar-icon {
        font-size: 18px;
    }

    .ant-avatar.ant-avatar-icon>.anticon {
        margin: 0;
    }

    .ant-avatar-lg {
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }

    .ant-avatar-lg.ant-avatar-square {
        border-radius: 8px;
    }

    .ant-avatar-lg.ant-avatar-icon {
        font-size: 24px;
    }

    .ant-avatar-lg.ant-avatar-icon>.anticon {
        margin: 0;
    }

    .ant-avatar-sm {
        width: 24px;
        height: 24px;
        border-radius: 50%;
    }

    .ant-avatar-sm.ant-avatar-square {
        border-radius: 4px;
    }

    .ant-avatar-sm.ant-avatar-icon {
        font-size: 14px;
    }

    .ant-avatar-sm.ant-avatar-icon>.anticon {
        margin: 0;
    }

    .ant-avatar>img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .ant-avatar-group {
        display: inline-flex;
    }

    .ant-avatar-group .ant-avatar {
        border-color: #ffffff;
    }

    .ant-avatar-group>*:not(:first-child) {
        margin-left: -8px;
    }

    .ant-avatar-group-popover .ant-avatar+.ant-avatar {
        margin-left: 4px;
    }


    .ant-dropdown {
        position: absolute;
        top: -9999px;
        left: -9999px;
        z-index: 1050;
        display: block;
    }

    .ant-dropdown::before {
        position: absolute;
        top: -4px;
        bottom: -4px;
        z-index: -9999;
        opacity: 0.0001;
        content: "";
    }

    .ant-dropdown-trigger.ant-btn>.anticon-down,
    .ant-dropdown-trigger.ant-btn>.ant-btn-icon>.anticon-down {
        font-size: 12px;
    }

    .ant-dropdown .ant-dropdown-wrap {
        position: relative;
    }

    .ant-dropdown .ant-dropdown-wrap .ant-btn>.anticon-down {
        font-size: 12px;
    }

    .ant-dropdown .ant-dropdown-wrap .anticon-down::before {
        transition: transform 0.2s;
    }

    .ant-dropdown .ant-dropdown-wrap-open .anticon-down::before {
        transform: rotate(180deg);
    }

    .ant-dropdown-hidden,
    .ant-dropdown-menu-hidden,
    .ant-dropdown-menu-submenu-hidden {
        display: none;
    }

    .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,
    .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,
    .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottom,
    .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottom,
    .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,
    .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight {
        animation-name: css-hoti3q-antSlideUpIn;
    }

    .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,
    .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,
    .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-top,
    .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-top,
    .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,
    .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight {
        animation-name: css-hoti3q-antSlideDownIn;
    }

    .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,
    .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottom,
    .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {
        animation-name: css-hoti3q-antSlideUpOut;
    }

    .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,
    .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-top,
    .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {
        animation-name: css-hoti3q-antSlideDownOut;
    }

    .ant-dropdown .ant-dropdown-arrow {
        position: absolute;
        z-index: 1;
        display: block;
        pointer-events: none;
        width: 16px;
        height: 16px;
        overflow: hidden;
    }

    .ant-dropdown .ant-dropdown-arrow::before {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 16px;
        height: 8px;
        background: #ffffff;
        clip-path: polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);
        clip-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');
        content: "";
    }

    .ant-dropdown .ant-dropdown-arrow::after {
        content: "";
        position: absolute;
        width: 8.970562748477143px;
        height: 8.970562748477143px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        border-radius: 0 0 2px 0;
        transform: translateY(50%) rotate(-135deg);
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05);
        z-index: 0;
        background: transparent;
    }

    .ant-dropdown .ant-dropdown-arrow:before {
        background: #ffffff;
    }

    .ant-dropdown-placement-top>.ant-dropdown-arrow,
    .ant-dropdown-placement-topLeft>.ant-dropdown-arrow,
    .ant-dropdown-placement-topRight>.ant-dropdown-arrow {
        bottom: 0;
        transform: translateY(100%) rotate(180deg);
    }

    .ant-dropdown-placement-top>.ant-dropdown-arrow {
        left: 50%;
        transform: translateX(-50%) translateY(100%) rotate(180deg);
    }

    .ant-dropdown-placement-topLeft {
        --arrow-offset-horizontal: 12px;
    }

    .ant-dropdown-placement-topLeft>.ant-dropdown-arrow {
        left: 12px;
    }

    .ant-dropdown-placement-topRight {
        --arrow-offset-horizontal: calc(100% - 12px);
    }

    .ant-dropdown-placement-topRight>.ant-dropdown-arrow {
        right: 12px;
    }

    .ant-dropdown-placement-bottom>.ant-dropdown-arrow,
    .ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow,
    .ant-dropdown-placement-bottomRight>.ant-dropdown-arrow {
        top: 0;
        transform: translateY(-100%);
    }

    .ant-dropdown-placement-bottom>.ant-dropdown-arrow {
        left: 50%;
        transform: translateX(-50%) translateY(-100%);
    }

    .ant-dropdown-placement-bottomLeft {
        --arrow-offset-horizontal: 12px;
    }

    .ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow {
        left: 12px;
    }

    .ant-dropdown-placement-bottomRight {
        --arrow-offset-horizontal: calc(100% - 12px);
    }

    .ant-dropdown-placement-bottomRight>.ant-dropdown-arrow {
        right: 12px;
    }

    .ant-dropdown .ant-dropdown-menu {
        position: relative;
        margin: 0;
    }

    .ant-dropdown-menu-submenu-popup {
        position: absolute;
        z-index: 1050;
        background: transparent;
        box-shadow: none;
        transform-origin: 0 0;
    }

    .ant-dropdown-menu-submenu-popup ul,
    .ant-dropdown-menu-submenu-popup li {
        list-style: none;
        margin: 0;
    }

    .ant-dropdown,
    .ant-dropdown-menu-submenu {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
    }

    .ant-dropdown .ant-dropdown-menu,
    .ant-dropdown-menu-submenu .ant-dropdown-menu {
        padding: 4px;
        list-style-type: none;
        background-color: #ffffff;
        background-clip: padding-box;
        border-radius: 8px;
        outline: none;
        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-dropdown .ant-dropdown-menu:focus-visible,
    .ant-dropdown-menu-submenu .ant-dropdown-menu:focus-visible {
        outline: 4px solid #91caff;
        outline-offset: 1px;
        transition: outline-offset 0s, outline 0s;
    }

    .ant-dropdown .ant-dropdown-menu:empty,
    .ant-dropdown-menu-submenu .ant-dropdown-menu:empty {
        padding: 0;
        box-shadow: none;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-group-title,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-group-title {
        padding: 5px 12px;
        color: rgba(0, 0, 0, 0.45);
        transition: all 0.2s;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item {
        position: relative;
        display: flex;
        align-items: center;
        white-space: nowrap;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-icon,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-icon {
        min-width: 14px;
        margin-right: 8px;
        font-size: 12px;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content {
        flex: auto;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content>a,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content>a {
        color: inherit;
        transition: all 0.2s;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content>a:hover,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content>a:hover {
        color: inherit;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content>a::after,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content>a::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title {
        clear: both;
        margin: 0;
        padding: 5px 12px;
        color: rgba(0, 0, 0, 0.88);
        font-weight: normal;
        font-size: 14px;
        line-height: 1.5714285714285714;
        cursor: pointer;
        transition: all 0.2s;
        border-radius: 4px;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item:hover,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-active,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active {
        background-color: rgba(0, 0, 0, 0.04);
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:focus-visible,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item:focus-visible,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:focus-visible,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title:focus-visible {
        outline: 4px solid #91caff;
        outline-offset: 1px;
        transition: outline-offset 0s, outline 0s;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-selected,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected {
        color: #1677ff;
        background-color: #e6f4ff;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected:hover,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected:hover,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected-active,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-selected-active,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected-active,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected-active {
        background-color: #bae0ff;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-disabled,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled {
        color: rgba(0, 0, 0, 0.25);
        cursor: not-allowed;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled:hover,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-disabled:hover,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled:hover,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled:hover {
        color: rgba(0, 0, 0, 0.25);
        background-color: #ffffff;
        cursor: not-allowed;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled a,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-disabled a,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled a,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled a {
        pointer-events: none;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-divider,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-divider,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-divider {
        height: 1px;
        margin: 4px 0;
        overflow: hidden;
        line-height: 0;
        background-color: rgba(5, 5, 5, 0.06);
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
        position: absolute;
        right: 8px;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
        margin-right: 0 !important;
        color: rgba(0, 0, 0, 0.45);
        font-size: 12px;
        font-style: normal;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-group-list,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-group-list {
        margin: 0 8px;
        padding: 0;
        list-style: none;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title {
        padding-right: 24px;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-vertical,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-vertical {
        position: relative;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
        color: rgba(0, 0, 0, 0.25);
        background-color: #ffffff;
        cursor: not-allowed;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
        color: #1677ff;
    }

    .ant-slide-up-enter,
    .ant-slide-up-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-slide-up-leave {
        animation-duration: 0.2s;
        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: css-hoti3q-antSlideUpIn;
        animation-play-state: running;
    }

    .ant-slide-up-leave.ant-slide-up-leave-active {
        animation-name: css-hoti3q-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: cubic-bezier(0.23, 1, 0.32, 1);
    }

    .ant-slide-up-enter-prepare,
    .ant-slide-up-appear-prepare {
        transform: scale(1);
    }

    .ant-slide-up-leave {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    }

    .ant-slide-down-enter,
    .ant-slide-down-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-slide-down-leave {
        animation-duration: 0.2s;
        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: css-hoti3q-antSlideDownIn;
        animation-play-state: running;
    }

    .ant-slide-down-leave.ant-slide-down-leave-active {
        animation-name: css-hoti3q-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: cubic-bezier(0.23, 1, 0.32, 1);
    }

    .ant-slide-down-enter-prepare,
    .ant-slide-down-appear-prepare {
        transform: scale(1);
    }

    .ant-slide-down-leave {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    }

    .ant-move-up-enter,
    .ant-move-up-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-move-up-leave {
        animation-duration: 0.2s;
        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: css-hoti3q-antMoveUpIn;
        animation-play-state: running;
    }

    .ant-move-up-leave.ant-move-up-leave-active {
        animation-name: css-hoti3q-antMoveUpOut;
        animation-play-state: running;
        pointer-events: none;
    }

    .ant-move-up-enter,
    .ant-move-up-appear {
        opacity: 0;
        animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
    }

    .ant-move-up-leave {
        animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
    }

    .ant-move-down-enter,
    .ant-move-down-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-move-down-leave {
        animation-duration: 0.2s;
        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: css-hoti3q-antMoveDownIn;
        animation-play-state: running;
    }

    .ant-move-down-leave.ant-move-down-leave-active {
        animation-name: css-hoti3q-antMoveDownOut;
        animation-play-state: running;
        pointer-events: none;
    }

    .ant-move-down-enter,
    .ant-move-down-appear {
        opacity: 0;
        animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
    }

    .ant-move-down-leave {
        animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
    }

    .ant-zoom-big-enter,
    .ant-zoom-big-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-zoom-big-leave {
        animation-duration: 0.2s;
        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: css-hoti3q-antZoomBigIn;
        animation-play-state: running;
    }

    .ant-zoom-big-leave.ant-zoom-big-leave-active {
        animation-name: css-hoti3q-antZoomBigOut;
        animation-play-state: running;
        pointer-events: none;
    }

    .ant-zoom-big-enter,
    .ant-zoom-big-appear {
        transform: scale(0);
        opacity: 0;
        animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
    }

    .ant-zoom-big-enter-prepare,
    .ant-zoom-big-appear-prepare {
        transform: none;
    }

    .ant-zoom-big-leave {
        animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled),
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled) {
        color: #ff4d4f;
    }

    .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover,
    .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover {
        color: #fff;
        background-color: #ff4d4f;
    }


    @keyframes css-hoti3q-antSlideUpIn {
        0% {
            transform: scaleY(0.8);
            transform-origin: 0% 0%;
            opacity: 0;
        }

        100% {
            transform: scaleY(1);
            transform-origin: 0% 0%;
            opacity: 1;
        }
    }


    @keyframes css-hoti3q-antSlideDownIn {
        0% {
            transform: scaleY(0.8);
            transform-origin: 100% 100%;
            opacity: 0;
        }

        100% {
            transform: scaleY(1);
            transform-origin: 100% 100%;
            opacity: 1;
        }
    }


    @keyframes css-hoti3q-antSlideUpOut {
        0% {
            transform: scaleY(1);
            transform-origin: 0% 0%;
            opacity: 1;
        }

        100% {
            transform: scaleY(0.8);
            transform-origin: 0% 0%;
            opacity: 0;
        }
    }


    @keyframes css-hoti3q-antSlideDownOut {
        0% {
            transform: scaleY(1);
            transform-origin: 100% 100%;
            opacity: 1;
        }

        100% {
            transform: scaleY(0.8);
            transform-origin: 100% 100%;
            opacity: 0;
        }
    }


    @keyframes css-hoti3q-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 css-hoti3q-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 css-hoti3q-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 css-hoti3q-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-affix {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        box-sizing: border-box;
    }

    .ant-affix::before,
    .ant-affix::after {
        box-sizing: border-box;
    }

    .ant-affix [class^="ant-affix"],
    .ant-affix [class*=" ant-affix"] {
        box-sizing: border-box;
    }

    .ant-affix [class^="ant-affix"]::before,
    .ant-affix [class*=" ant-affix"]::before,
    .ant-affix [class^="ant-affix"]::after,
    .ant-affix [class*=" ant-affix"]::after {
        box-sizing: border-box;
    }

    .ant-affix {
        position: fixed;
        z-index: 10;
    }


    .ant-badge {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        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: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        position: relative;
        display: inline-block;
        width: fit-content;
    }

    .ant-badge .ant-badge-count {
        display: inline-flex;
        justify-content: center;
        z-index: auto;
        min-width: 20px;
        height: 20px;
        color: #ffffff;
        font-weight: normal;
        font-size: 12px;
        line-height: 20px;
        white-space: nowrap;
        text-align: center;
        background: #ff4d4f;
        border-radius: 10px;
        box-shadow: 0 0 0 1px #ffffff;
        transition: background 0.2s;
    }

    .ant-badge .ant-badge-count a {
        color: #ffffff;
    }

    .ant-badge .ant-badge-count a:hover {
        color: #ffffff;
    }

    a:hover .ant-badge .ant-badge-count {
        background: #ff7875;
    }

    .ant-badge .ant-badge-count-sm {
        min-width: 14px;
        height: 14px;
        font-size: 12px;
        line-height: 14px;
        border-radius: 7px;
    }

    .ant-badge .ant-badge-multiple-words {
        padding: 0 8px;
    }

    .ant-badge .ant-badge-multiple-words bdi {
        unicode-bidi: plaintext;
    }

    .ant-badge .ant-badge-dot {
        z-index: auto;
        width: 6px;
        min-width: 6px;
        height: 6px;
        background: #ff4d4f;
        border-radius: 100%;
        box-shadow: 0 0 0 1px #ffffff;
    }

    .ant-badge .ant-badge-dot.ant-scroll-number {
        transition: background 0.3s;
    }

    .ant-badge .ant-badge-count,
    .ant-badge .ant-badge-dot,
    .ant-badge .ant-scroll-number-custom-component {
        position: absolute;
        top: 0;
        right: 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: css-hoti3q-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: 6px;
        height: 6px;
        vertical-align: middle;
        border-radius: 50%;
    }

    .ant-badge.ant-badge-status .ant-badge-status-success {
        background-color: #52c41a;
    }

    .ant-badge.ant-badge-status .ant-badge-status-processing {
        overflow: visible;
        color: #1677ff;
        background-color: #1677ff;
        border-color: currentcolor;
    }

    .ant-badge.ant-badge-status .ant-badge-status-processing::after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-width: 1px;
        border-style: solid;
        border-color: inherit;
        border-radius: 50%;
        animation-name: css-hoti3q-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: rgba(0, 0, 0, 0.25);
    }

    .ant-badge.ant-badge-status .ant-badge-status-error {
        background-color: #ff4d4f;
    }

    .ant-badge.ant-badge-status .ant-badge-status-warning {
        background-color: #faad14;
    }

    .ant-badge.ant-badge-status .ant-badge-status-text {
        margin-left: 8px;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
    }

    .ant-badge.ant-badge .ant-badge-color-blue {
        background: #1677ff;
    }

    .ant-badge.ant-badge .ant-badge-color-blue:not(.ant-badge-count) {
        color: #1677ff;
    }

    a:hover .ant-badge.ant-badge .ant-badge-color-blue {
        background: #1677ff;
    }

    .ant-badge.ant-badge .ant-badge-color-purple {
        background: #722ed1;
    }

    .ant-badge.ant-badge .ant-badge-color-purple:not(.ant-badge-count) {
        color: #722ed1;
    }

    a:hover .ant-badge.ant-badge .ant-badge-color-purple {
        background: #722ed1;
    }

    .ant-badge.ant-badge .ant-badge-color-cyan {
        background: #13c2c2;
    }

    .ant-badge.ant-badge .ant-badge-color-cyan:not(.ant-badge-count) {
        color: #13c2c2;
    }

    a:hover .ant-badge.ant-badge .ant-badge-color-cyan {
        background: #13c2c2;
    }

    .ant-badge.ant-badge .ant-badge-color-green {
        background: #52c41a;
    }

    .ant-badge.ant-badge .ant-badge-color-green:not(.ant-badge-count) {
        color: #52c41a;
    }

    a:hover .ant-badge.ant-badge .ant-badge-color-green {
        background: #52c41a;
    }

    .ant-badge.ant-badge .ant-badge-color-magenta {
        background: #eb2f96;
    }

    .ant-badge.ant-badge .ant-badge-color-magenta:not(.ant-badge-count) {
        color: #eb2f96;
    }

    a:hover .ant-badge.ant-badge .ant-badge-color-magenta {
        background: #eb2f96;
    }

    .ant-badge.ant-badge .ant-badge-color-pink {
        background: #eb2f96;
    }

    .ant-badge.ant-badge .ant-badge-color-pink:not(.ant-badge-count) {
        color: #eb2f96;
    }

    a:hover .ant-badge.ant-badge .ant-badge-color-pink {
        background: #eb2f96;
    }

    .ant-badge.ant-badge .ant-badge-color-red {
        background: #f5222d;
    }

    .ant-badge.ant-badge .ant-badge-color-red:not(.ant-badge-count) {
        color: #f5222d;
    }

    a:hover .ant-badge.ant-badge .ant-badge-color-red {
        background: #f5222d;
    }

    .ant-badge.ant-badge .ant-badge-color-orange {
        background: #fa8c16;
    }

    .ant-badge.ant-badge .ant-badge-color-orange:not(.ant-badge-count) {
        color: #fa8c16;
    }

    a:hover .ant-badge.ant-badge .ant-badge-color-orange {
        background: #fa8c16;
    }

    .ant-badge.ant-badge .ant-badge-color-yellow {
        background: #fadb14;
    }

    .ant-badge.ant-badge .ant-badge-color-yellow:not(.ant-badge-count) {
        color: #fadb14;
    }

    a:hover .ant-badge.ant-badge .ant-badge-color-yellow {
        background: #fadb14;
    }

    .ant-badge.ant-badge .ant-badge-color-volcano {
        background: #fa541c;
    }

    .ant-badge.ant-badge .ant-badge-color-volcano:not(.ant-badge-count) {
        color: #fa541c;
    }

    a:hover .ant-badge.ant-badge .ant-badge-color-volcano {
        background: #fa541c;
    }

    .ant-badge.ant-badge .ant-badge-color-geekblue {
        background: #2f54eb;
    }

    .ant-badge.ant-badge .ant-badge-color-geekblue:not(.ant-badge-count) {
        color: #2f54eb;
    }

    a:hover .ant-badge.ant-badge .ant-badge-color-geekblue {
        background: #2f54eb;
    }

    .ant-badge.ant-badge .ant-badge-color-lime {
        background: #a0d911;
    }

    .ant-badge.ant-badge .ant-badge-color-lime:not(.ant-badge-count) {
        color: #a0d911;
    }

    a:hover .ant-badge.ant-badge .ant-badge-color-lime {
        background: #a0d911;
    }

    .ant-badge.ant-badge .ant-badge-color-gold {
        background: #faad14;
    }

    .ant-badge.ant-badge .ant-badge-color-gold:not(.ant-badge-count) {
        color: #faad14;
    }

    a:hover .ant-badge.ant-badge .ant-badge-color-gold {
        background: #faad14;
    }

    .ant-badge .ant-badge-zoom-appear,
    .ant-badge .ant-badge-zoom-enter {
        animation-name: css-hoti3q-antZoomBadgeIn;
        animation-duration: 0.3s;
        animation-timing-function: cubic-bezier(0.12, 0.4, 0.29, 1.46);
        animation-fill-mode: both;
    }

    .ant-badge .ant-badge-zoom-leave {
        animation-name: css-hoti3q-antZoomBadgeOut;
        animation-duration: 0.3s;
        animation-timing-function: cubic-bezier(0.12, 0.4, 0.29, 1.46);
        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: css-hoti3q-antNoWrapperZoomBadgeIn;
        animation-duration: 0.3s;
        animation-timing-function: cubic-bezier(0.12, 0.4, 0.29, 1.46);
    }

    .ant-badge.ant-badge-not-a-wrapper .ant-badge-zoom-leave {
        animation-name: css-hoti3q-antNoWrapperZoomBadgeOut;
        animation-duration: 0.3s;
        animation-timing-function: cubic-bezier(0.12, 0.4, 0.29, 1.46);
    }

    .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;
    }

    .ant-badge .ant-scroll-number .ant-scroll-number-only {
        position: relative;
        display: inline-block;
        height: 20px;
        transition: all 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
        -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: 20px;
        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 css-hoti3q-antBadgeLoadingCircle {
        0% {
            transform-origin: 50%;
        }

        100% {
            transform: translate(50%, -50%) rotate(360deg);
            transform-origin: 50%;
        }
    }


    @keyframes css-hoti3q-antStatusProcessing {
        0% {
            transform: scale(0.8);
            opacity: 0.5;
        }

        100% {
            transform: scale(2.4);
            opacity: 0;
        }
    }


    @keyframes css-hoti3q-antZoomBadgeIn {
        0% {
            transform: scale(0) translate(50%, -50%);
            opacity: 0;
        }

        100% {
            transform: scale(1) translate(50%, -50%);
        }
    }


    @keyframes css-hoti3q-antZoomBadgeOut {
        0% {
            transform: scale(1) translate(50%, -50%);
        }

        100% {
            transform: scale(0) translate(50%, -50%);
            opacity: 0;
        }
    }


    @keyframes css-hoti3q-antNoWrapperZoomBadgeIn {
        0% {
            transform: scale(0);
            opacity: 0;
        }

        100% {
            transform: scale(1);
        }
    }


    @keyframes css-hoti3q-antNoWrapperZoomBadgeOut {
        0% {
            transform: scale(1);
        }

        100% {
            transform: scale(0);
            opacity: 0;
        }
    }


    .ant-wave {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        box-sizing: border-box;
    }

    .ant-wave::before,
    .ant-wave::after {
        box-sizing: border-box;
    }

    .ant-wave [class^="ant-wave"],
    .ant-wave [class*=" ant-wave"] {
        box-sizing: border-box;
    }

    .ant-wave [class^="ant-wave"]::before,
    .ant-wave [class*=" ant-wave"]::before,
    .ant-wave [class^="ant-wave"]::after,
    .ant-wave [class*=" ant-wave"]::after {
        box-sizing: border-box;
    }

    .ant-wave {
        position: absolute;
        background: transparent;
        pointer-events: none;
        box-sizing: border-box;
        color: var(--wave-color, #1677ff);
        box-shadow: 0 0 0 0 currentcolor;
        opacity: 0.2;
    }

    .ant-wave.wave-motion-appear {
        transition: box-shadow 0.4s cubic-bezier(0.08, 0.82, 0.17, 1), opacity 2s cubic-bezier(0.08, 0.82, 0.17, 1);
    }

    .ant-wave.wave-motion-appear-active {
        box-shadow: 0 0 0 6px currentcolor;
        opacity: 0;
    }

    .ant-wave.wave-motion-appear.wave-quick {
        transition: box-shadow 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    }



    .ant-popover {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1030;
        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: #ffffff;
        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: #ffffff;
        background-clip: padding-box;
        border-radius: 8px;
        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);
        padding: 12px;
    }

    .ant-popover .ant-popover-title {
        min-width: 177px;
        margin-bottom: 8px;
        color: rgba(0, 0, 0, 0.88);
        font-weight: 600;
        border-bottom: none;
        padding: 0;
    }

    .ant-popover .ant-popover-inner-content {
        color: rgba(0, 0, 0, 0.88);
        padding: 0;
    }

    .ant-popover .ant-popover-arrow {
        position: absolute;
        z-index: 1;
        display: block;
        pointer-events: none;
        width: 16px;
        height: 16px;
        overflow: hidden;
    }

    .ant-popover .ant-popover-arrow::before {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 16px;
        height: 8px;
        background: var(--antd-arrow-background-color);
        clip-path: polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);
        clip-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');
        content: "";
    }

    .ant-popover .ant-popover-arrow::after {
        content: "";
        position: absolute;
        width: 8.970562748477143px;
        height: 8.970562748477143px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        border-radius: 0 0 2px 0;
        transform: translateY(50%) rotate(-135deg);
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05);
        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: 12px;
    }

    .ant-popover-placement-topLeft>.ant-popover-arrow {
        left: 12px;
    }

    .ant-popover-placement-topRight {
        --arrow-offset-horizontal: calc(100% - 12px);
    }

    .ant-popover-placement-topRight>.ant-popover-arrow {
        right: 12px;
    }

    .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: 12px;
    }

    .ant-popover-placement-bottomLeft>.ant-popover-arrow {
        left: 12px;
    }

    .ant-popover-placement-bottomRight {
        --arrow-offset-horizontal: calc(100% - 12px);
    }

    .ant-popover-placement-bottomRight>.ant-popover-arrow {
        right: 12px;
    }

    .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: 8px;
    }

    .ant-popover-placement-leftBottom>.ant-popover-arrow {
        bottom: 8px;
    }

    .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: 8px;
    }

    .ant-popover-placement-rightBottom>.ant-popover-arrow {
        bottom: 8px;
    }

    .ant-popover-pure {
        position: relative;
        max-width: none;
        margin: 16px;
        display: inline-block;
    }

    .ant-popover-pure .ant-popover-content {
        display: inline-block;
    }

    .ant-popover.ant-popover-blue {
        --antd-arrow-background-color: #1677ff;
    }

    .ant-popover.ant-popover-blue .ant-popover-inner {
        background-color: #1677ff;
    }

    .ant-popover.ant-popover-blue .ant-popover-arrow {
        background: transparent;
    }

    .ant-popover.ant-popover-purple {
        --antd-arrow-background-color: #722ed1;
    }

    .ant-popover.ant-popover-purple .ant-popover-inner {
        background-color: #722ed1;
    }

    .ant-popover.ant-popover-purple .ant-popover-arrow {
        background: transparent;
    }

    .ant-popover.ant-popover-cyan {
        --antd-arrow-background-color: #13c2c2;
    }

    .ant-popover.ant-popover-cyan .ant-popover-inner {
        background-color: #13c2c2;
    }

    .ant-popover.ant-popover-cyan .ant-popover-arrow {
        background: transparent;
    }

    .ant-popover.ant-popover-green {
        --antd-arrow-background-color: #52c41a;
    }

    .ant-popover.ant-popover-green .ant-popover-inner {
        background-color: #52c41a;
    }

    .ant-popover.ant-popover-green .ant-popover-arrow {
        background: transparent;
    }

    .ant-popover.ant-popover-magenta {
        --antd-arrow-background-color: #eb2f96;
    }

    .ant-popover.ant-popover-magenta .ant-popover-inner {
        background-color: #eb2f96;
    }

    .ant-popover.ant-popover-magenta .ant-popover-arrow {
        background: transparent;
    }

    .ant-popover.ant-popover-pink {
        --antd-arrow-background-color: #eb2f96;
    }

    .ant-popover.ant-popover-pink .ant-popover-inner {
        background-color: #eb2f96;
    }

    .ant-popover.ant-popover-pink .ant-popover-arrow {
        background: transparent;
    }

    .ant-popover.ant-popover-red {
        --antd-arrow-background-color: #f5222d;
    }

    .ant-popover.ant-popover-red .ant-popover-inner {
        background-color: #f5222d;
    }

    .ant-popover.ant-popover-red .ant-popover-arrow {
        background: transparent;
    }

    .ant-popover.ant-popover-orange {
        --antd-arrow-background-color: #fa8c16;
    }

    .ant-popover.ant-popover-orange .ant-popover-inner {
        background-color: #fa8c16;
    }

    .ant-popover.ant-popover-orange .ant-popover-arrow {
        background: transparent;
    }

    .ant-popover.ant-popover-yellow {
        --antd-arrow-background-color: #fadb14;
    }

    .ant-popover.ant-popover-yellow .ant-popover-inner {
        background-color: #fadb14;
    }

    .ant-popover.ant-popover-yellow .ant-popover-arrow {
        background: transparent;
    }

    .ant-popover.ant-popover-volcano {
        --antd-arrow-background-color: #fa541c;
    }

    .ant-popover.ant-popover-volcano .ant-popover-inner {
        background-color: #fa541c;
    }

    .ant-popover.ant-popover-volcano .ant-popover-arrow {
        background: transparent;
    }

    .ant-popover.ant-popover-geekblue {
        --antd-arrow-background-color: #2f54eb;
    }

    .ant-popover.ant-popover-geekblue .ant-popover-inner {
        background-color: #2f54eb;
    }

    .ant-popover.ant-popover-geekblue .ant-popover-arrow {
        background: transparent;
    }

    .ant-popover.ant-popover-lime {
        --antd-arrow-background-color: #a0d911;
    }

    .ant-popover.ant-popover-lime .ant-popover-inner {
        background-color: #a0d911;
    }

    .ant-popover.ant-popover-lime .ant-popover-arrow {
        background: transparent;
    }

    .ant-popover.ant-popover-gold {
        --antd-arrow-background-color: #faad14;
    }

    .ant-popover.ant-popover-gold .ant-popover-inner {
        background-color: #faad14;
    }

    .ant-popover.ant-popover-gold .ant-popover-arrow {
        background: transparent;
    }

    .ant-zoom-big-enter,
    .ant-zoom-big-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-zoom-big-leave {
        animation-duration: 0.2s;
        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: css-hoti3q-antZoomBigIn;
        animation-play-state: running;
    }

    .ant-zoom-big-leave.ant-zoom-big-leave-active {
        animation-name: css-hoti3q-antZoomBigOut;
        animation-play-state: running;
        pointer-events: none;
    }

    .ant-zoom-big-enter,
    .ant-zoom-big-appear {
        transform: scale(0);
        opacity: 0;
        animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
    }

    .ant-zoom-big-enter-prepare,
    .ant-zoom-big-appear-prepare {
        transform: none;
    }

    .ant-zoom-big-leave {
        animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
    }


    [class^="ant-modal"],
    [class*=" ant-modal"] {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        box-sizing: border-box;
    }

    [class^="ant-modal"]::before,
    [class*=" ant-modal"]::before,
    [class^="ant-modal"]::after,
    [class*=" ant-modal"]::after {
        box-sizing: border-box;
    }

    [class^="ant-modal"] [class^="ant-modal"],
    [class*=" ant-modal"] [class^="ant-modal"],
    [class^="ant-modal"] [class*=" ant-modal"],
    [class*=" ant-modal"] [class*=" ant-modal"] {
        box-sizing: border-box;
    }

    [class^="ant-modal"] [class^="ant-modal"]::before,
    [class*=" ant-modal"] [class^="ant-modal"]::before,
    [class^="ant-modal"] [class*=" ant-modal"]::before,
    [class*=" ant-modal"] [class*=" ant-modal"]::before,
    [class^="ant-modal"] [class^="ant-modal"]::after,
    [class*=" ant-modal"] [class^="ant-modal"]::after,
    [class^="ant-modal"] [class*=" ant-modal"]::after,
    [class*=" ant-modal"] [class*=" ant-modal"]::after {
        box-sizing: border-box;
    }

    .ant-modal-root .ant-modal-wrap-rtl {
        direction: rtl;
    }

    .ant-modal-root .ant-modal-centered {
        text-align: center;
    }

    .ant-modal-root .ant-modal-centered::before {
        display: inline-block;
        width: 0;
        height: 100%;
        vertical-align: middle;
        content: "";
    }

    .ant-modal-root .ant-modal-centered .ant-modal {
        top: 0;
        display: inline-block;
        padding-bottom: 0;
        text-align: start;
        vertical-align: middle;
    }

    @media (max-width: 767px) {
        .ant-modal-root .ant-modal {
            max-width: calc(100vw - 16px);
            margin: 8px auto;
        }

        .ant-modal-root .ant-modal-centered .ant-modal {
            flex: 1;
        }
    }

    .ant-modal {
        box-sizing: border-box;
        margin: 0 auto;
        padding: 0;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        pointer-events: none;
        position: relative;
        top: 100px;
        width: auto;
        max-width: calc(100vw - 32px);
        padding-bottom: 24px;
    }

    .ant-modal .ant-modal-title {
        margin: 0;
        color: rgba(0, 0, 0, 0.88);
        font-weight: 600;
        font-size: 16px;
        line-height: 1.5;
        word-wrap: break-word;
    }

    .ant-modal .ant-modal-content {
        position: relative;
        background-color: #ffffff;
        background-clip: padding-box;
        border: 0;
        border-radius: 8px;
        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);
        pointer-events: auto;
        padding: 20px 24px;
    }

    .ant-modal .ant-modal-close {
        position: absolute;
        top: 12px;
        right: 12px;
        z-index: 1010;
        padding: 0;
        color: rgba(0, 0, 0, 0.45);
        font-weight: 600;
        line-height: 1;
        text-decoration: none;
        background: transparent;
        border-radius: 4px;
        width: 32px;
        height: 32px;
        border: 0;
        outline: 0;
        cursor: pointer;
        transition: color 0.2s, background-color 0.2s;
    }

    .ant-modal .ant-modal-close-x {
        display: flex;
        font-size: 16px;
        font-style: normal;
        line-height: 32px;
        justify-content: center;
        text-transform: none;
        text-rendering: auto;
    }

    .ant-modal .ant-modal-close:hover {
        color: rgba(0, 0, 0, 0.88);
        background-color: rgba(0, 0, 0, 0.06);
        text-decoration: none;
    }

    .ant-modal .ant-modal-close:active {
        background-color: rgba(0, 0, 0, 0.15);
    }

    .ant-modal .ant-modal-close:focus-visible {
        outline: 4px solid #91caff;
        outline-offset: 1px;
        transition: outline-offset 0s, outline 0s;
    }

    .ant-modal .ant-modal-header {
        color: rgba(0, 0, 0, 0.88);
        background: #ffffff;
        border-radius: 8px 8px 0 0;
        margin-bottom: 8px;
        padding: 0;
        border-bottom: none;
    }

    .ant-modal .ant-modal-body {
        font-size: 14px;
        line-height: 1.5714285714285714;
        word-wrap: break-word;
        padding: 0;
    }

    .ant-modal .ant-modal-body .ant-modal-body-skeleton {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 16px auto;
    }

    .ant-modal .ant-modal-footer {
        text-align: end;
        background: transparent;
        margin-top: 12px;
        padding: 0;
        border-top: none;
        border-radius: 0;
    }

    .ant-modal .ant-modal-footer>.ant-btn+.ant-btn {
        margin-left: 8px;
    }

    .ant-modal .ant-modal-open {
        overflow: hidden;
    }

    .ant-modal-pure-panel {
        top: auto;
        padding: 0;
        display: flex;
        flex-direction: column;
    }

    .ant-modal-pure-panel .ant-modal-content,
    .ant-modal-pure-panel .ant-modal-body,
    .ant-modal-pure-panel .ant-modal-confirm-body-wrapper {
        display: flex;
        flex-direction: column;
        flex: auto;
    }

    .ant-modal-pure-panel .ant-modal-confirm-body {
        margin-bottom: auto;
    }

    .ant-modal-root .ant-modal-wrap-rtl {
        direction: rtl;
    }

    .ant-modal-root .ant-modal-wrap-rtl .ant-modal-confirm-body {
        direction: rtl;
    }

    .ant-modal-root .ant-modal.ant-zoom-enter,
    .ant-modal-root .ant-modal.ant-zoom-appear {
        transform: none;
        opacity: 0;
        animation-duration: 0.3s;
        user-select: none;
    }

    .ant-modal-root .ant-modal.ant-zoom-leave .ant-modal-content {
        pointer-events: none;
    }

    .ant-modal-root .ant-modal-mask {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1000;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.45);
        pointer-events: none;
    }

    .ant-modal-root .ant-modal-mask .ant-modal-hidden {
        display: none;
    }

    .ant-modal-root .ant-modal-wrap {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1000;
        overflow: auto;
        outline: 0;
        -webkit-overflow-scrolling: touch;
    }

    .ant-modal-root .ant-fade-enter,
    .ant-modal-root .ant-fade-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-modal-root .ant-fade-leave {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-modal-root .ant-fade-enter.ant-fade-enter-active,
    .ant-modal-root .ant-fade-appear.ant-fade-appear-active {
        animation-name: css-hoti3q-antFadeIn;
        animation-play-state: running;
    }

    .ant-modal-root .ant-fade-leave.ant-fade-leave-active {
        animation-name: css-hoti3q-antFadeOut;
        animation-play-state: running;
        pointer-events: none;
    }

    .ant-modal-root .ant-fade-enter,
    .ant-modal-root .ant-fade-appear {
        opacity: 0;
        animation-timing-function: linear;
    }

    .ant-modal-root .ant-fade-leave {
        animation-timing-function: linear;
    }

    .ant-zoom-enter,
    .ant-zoom-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-zoom-leave {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-zoom-enter.ant-zoom-enter-active,
    .ant-zoom-appear.ant-zoom-appear-active {
        animation-name: css-hoti3q-antZoomIn;
        animation-play-state: running;
    }

    .ant-zoom-leave.ant-zoom-leave-active {
        animation-name: css-hoti3q-antZoomOut;
        animation-play-state: running;
        pointer-events: none;
    }

    .ant-zoom-enter,
    .ant-zoom-appear {
        transform: scale(0);
        opacity: 0;
        animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
    }

    .ant-zoom-enter-prepare,
    .ant-zoom-appear-prepare {
        transform: none;
    }

    .ant-zoom-leave {
        animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
    }


    @keyframes css-hoti3q-antFadeIn {
        0% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }


    @keyframes css-hoti3q-antFadeOut {
        0% {
            opacity: 1;
        }

        100% {
            opacity: 0;
        }
    }


    @keyframes css-hoti3q-antZoomIn {
        0% {
            transform: scale(0.2);
            opacity: 0;
        }

        100% {
            transform: scale(1);
            opacity: 1;
        }
    }


    @keyframes css-hoti3q-antZoomOut {
        0% {
            transform: scale(1);
        }

        100% {
            transform: scale(0.2);
            opacity: 0;
        }
    }


    [class^="ant-select"],
    [class*=" ant-select"] {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        box-sizing: border-box;
    }

    [class^="ant-select"]::before,
    [class*=" ant-select"]::before,
    [class^="ant-select"]::after,
    [class*=" ant-select"]::after {
        box-sizing: border-box;
    }

    [class^="ant-select"] [class^="ant-select"],
    [class*=" ant-select"] [class^="ant-select"],
    [class^="ant-select"] [class*=" ant-select"],
    [class*=" ant-select"] [class*=" ant-select"] {
        box-sizing: border-box;
    }

    [class^="ant-select"] [class^="ant-select"]::before,
    [class*=" ant-select"] [class^="ant-select"]::before,
    [class^="ant-select"] [class*=" ant-select"]::before,
    [class*=" ant-select"] [class*=" ant-select"]::before,
    [class^="ant-select"] [class^="ant-select"]::after,
    [class*=" ant-select"] [class^="ant-select"]::after,
    [class^="ant-select"] [class*=" ant-select"]::after,
    [class*=" ant-select"] [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: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        position: relative;
        display: inline-block;
        cursor: pointer;
    }

    .ant-select:not(.ant-select-customize-input) .ant-select-selector {
        position: relative;
        transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    }

    .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: rgba(0, 0, 0, 0.25);
        pointer-events: none;
    }

    .ant-select .ant-select-arrow {
        display: flex;
        align-items: center;
        color: rgba(0, 0, 0, 0.25);
        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%;
        left: auto;
        right: 11px;
        height: 12px;
        margin-top: -6px;
        font-size: 12px;
        pointer-events: none;
        transition: opacity 0.3s 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 0.3s;
    }

    .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-right: 8px;
    }

    .ant-select .ant-select-clear {
        position: absolute;
        top: 50%;
        left: auto;
        right: 11px;
        z-index: 1;
        display: inline-block;
        width: 12px;
        height: 12px;
        margin-top: -6px;
        color: rgba(0, 0, 0, 0.25);
        font-size: 12px;
        font-style: normal;
        line-height: 1;
        text-align: center;
        text-transform: none;
        cursor: pointer;
        opacity: 0;
        transition: color 0.2s ease, opacity 0.3s ease;
        text-rendering: auto;
    }

    .ant-select .ant-select-clear:before {
        display: block;
    }

    .ant-select .ant-select-clear:hover {
        color: rgba(0, 0, 0, 0.45);
    }

    .ant-select:hover .ant-select-clear {
        opacity: 1;
        background: #fff;
    }

    .ant-select-has-feedback .ant-select-clear {
        right: 33px;
    }

    .ant-select-single {
        font-size: 14px;
        height: 32px;
    }

    .ant-select-single .ant-select-selector {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: inherit;
        display: flex;
        border-radius: 6px;
    }

    .ant-select-single .ant-select-selector .ant-select-selection-search {
        position: absolute;
        top: 0;
        left: 11px;
        right: 11px;
        bottom: 0;
    }

    .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 {
        padding: 0;
        line-height: 30px;
        transition: all 0.3s, 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-placeholder {
        padding-right: 18px;
    }

    .ant-select-single.ant-select-open .ant-select-selection-item {
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
        width: 100%;
        height: 100%;
        padding: 0 11px;
    }

    .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
        height: 30px;
    }

    .ant-select-single:not(.ant-select-customize-input) .ant-select-selector:after {
        line-height: 30px;
    }

    .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;
        left: 0;
        right: 0;
        padding: 0 11px;
    }

    .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: 14px;
        height: 24px;
    }

    .ant-select-single.ant-select-sm .ant-select-selector {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: inherit;
        display: flex;
        border-radius: 4px;
    }

    .ant-select-single.ant-select-sm .ant-select-selector .ant-select-selection-search {
        position: absolute;
        top: 0;
        left: 11px;
        right: 11px;
        bottom: 0;
    }

    .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 {
        padding: 0;
        line-height: 22px;
        transition: all 0.3s, 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-placeholder {
        padding-right: 18px;
    }

    .ant-select-single.ant-select-sm.ant-select-open .ant-select-selection-item {
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
        width: 100%;
        height: 100%;
        padding: 0 11px;
    }

    .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
        height: 22px;
    }

    .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector:after {
        line-height: 22px;
    }

    .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;
        left: 0;
        right: 0;
        padding: 0 11px;
    }

    .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-selection-search {
        left: 7px;
        right: 7px;
    }

    .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
        padding: 0 7px;
    }

    .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
        right: 28px;
    }

    .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-right: 21px;
    }

    .ant-select-single.ant-select-lg {
        font-size: 16px;
        height: 40px;
    }

    .ant-select-single.ant-select-lg .ant-select-selector {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        color: rgba(0, 0, 0, 0.88);
        font-size: 16px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: inherit;
        display: flex;
        border-radius: 8px;
    }

    .ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-search {
        position: absolute;
        top: 0;
        left: 11px;
        right: 11px;
        bottom: 0;
    }

    .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 {
        padding: 0;
        line-height: 38px;
        transition: all 0.3s, 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-placeholder {
        padding-right: 18px;
    }

    .ant-select-single.ant-select-lg.ant-select-open .ant-select-selection-item {
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
        width: 100%;
        height: 100%;
        padding: 0 11px;
    }

    .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
        height: 38px;
    }

    .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector:after {
        line-height: 38px;
    }

    .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;
        left: 0;
        right: 0;
        padding: 0 11px;
    }

    .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-top: 2px;
        margin-bottom: 2px;
        border-radius: 4px;
        cursor: default;
        transition: font-size 0.3s, line-height 0.3s, height 0.3s;
        margin-right: 4px;
        padding-left: 8px;
        padding-right: 4px;
    }

    .ant-select-disabled.ant-select-multiple .ant-select-selection-overflow .ant-select-selection-item {
        color: rgba(0, 0, 0, 0.25);
        border-color: transparent;
        cursor: not-allowed;
    }

    .ant-select-multiple .ant-select-selection-overflow .ant-select-selection-item-content {
        display: inline-block;
        margin-right: 4px;
        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: rgba(0, 0, 0, 0.45);
        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: rgba(0, 0, 0, 0.88);
    }

    .ant-select-multiple .ant-select-selector {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        height: 100%;
        padding-left: 3px;
        padding-right: 3px;
        padding-top: 1px;
        padding-bottom: 1px;
        border-radius: 6px;
    }

    .ant-select-disabled.ant-select-multiple .ant-select-selector {
        background: rgba(0, 0, 0, 0.04);
        cursor: not-allowed;
    }

    .ant-select-multiple .ant-select-selector:after {
        display: inline-block;
        width: 0;
        margin: 2px 0;
        line-height: 24px;
        visibility: hidden;
        content: "\a0";
    }

    .ant-select-multiple .ant-select-selection-item {
        height: 24px;
        line-height: 22px;
    }

    .ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search {
        margin-left: 0;
    }

    .ant-select-multiple .ant-select-selection-overflow-item-suffix {
        height: 100%;
    }

    .ant-select-multiple .ant-select-selection-search {
        display: inline-flex;
        position: relative;
        max-width: 100%;
        margin-left: 8px;
    }

    .ant-select-multiple .ant-select-selection-search-input,
    .ant-select-multiple .ant-select-selection-search-mirror {
        height: 24px;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        line-height: 24px;
        transition: all 0.3s;
    }

    .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;
        left: 0;
        right: auto;
        z-index: 999;
        white-space: pre;
        visibility: hidden;
    }

    .ant-select-multiple .ant-select-selection-placeholder {
        position: absolute;
        top: 50%;
        left: 11px;
        right: 11px;
        transform: translateY(-50%);
        transition: all 0.3s;
    }

    .ant-select-multiple {
        font-size: 14px;
    }

    .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-right: 24px;
    }

    .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-top: 2px;
        margin-bottom: 2px;
        border-radius: 2px;
        cursor: default;
        transition: font-size 0.3s, line-height 0.3s, height 0.3s;
        margin-right: 4px;
        padding-left: 8px;
        padding-right: 4px;
    }

    .ant-select-disabled.ant-select-multiple.ant-select-sm .ant-select-selection-overflow .ant-select-selection-item {
        color: rgba(0, 0, 0, 0.25);
        border-color: transparent;
        cursor: not-allowed;
    }

    .ant-select-multiple.ant-select-sm .ant-select-selection-overflow .ant-select-selection-item-content {
        display: inline-block;
        margin-right: 4px;
        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: rgba(0, 0, 0, 0.45);
        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: rgba(0, 0, 0, 0.88);
    }

    .ant-select-multiple.ant-select-sm .ant-select-selector {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        height: 100%;
        padding-left: 3px;
        padding-right: 3px;
        padding-top: 1px;
        padding-bottom: 1px;
        border-radius: 4px;
    }

    .ant-select-disabled.ant-select-multiple.ant-select-sm .ant-select-selector {
        background: rgba(0, 0, 0, 0.04);
        cursor: not-allowed;
    }

    .ant-select-multiple.ant-select-sm .ant-select-selector:after {
        display: inline-block;
        width: 0;
        margin: 2px 0;
        line-height: 16px;
        visibility: hidden;
        content: "\a0";
    }

    .ant-select-multiple.ant-select-sm .ant-select-selection-item {
        height: 16px;
        line-height: 14px;
    }

    .ant-select-multiple.ant-select-sm .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search {
        margin-left: 0;
    }

    .ant-select-multiple.ant-select-sm .ant-select-selection-overflow-item-suffix {
        height: 100%;
    }

    .ant-select-multiple.ant-select-sm .ant-select-selection-search {
        display: inline-flex;
        position: relative;
        max-width: 100%;
        margin-left: 8px;
    }

    .ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
    .ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
        height: 16px;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        line-height: 16px;
        transition: all 0.3s;
    }

    .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;
        left: 0;
        right: auto;
        z-index: 999;
        white-space: pre;
        visibility: hidden;
    }

    .ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
        position: absolute;
        top: 50%;
        left: 11px;
        right: 11px;
        transform: translateY(-50%);
        transition: all 0.3s;
    }

    .ant-select-multiple.ant-select-sm {
        font-size: 14px;
    }

    .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-right: 24px;
    }

    .ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
        left: 7px;
        right: 7px;
    }

    .ant-select-multiple.ant-select-sm .ant-select-selection-search {
        margin-left: 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-top: 2px;
        margin-bottom: 2px;
        border-radius: 6px;
        cursor: default;
        transition: font-size 0.3s, line-height 0.3s, height 0.3s;
        margin-right: 4px;
        padding-left: 8px;
        padding-right: 4px;
    }

    .ant-select-disabled.ant-select-multiple.ant-select-lg .ant-select-selection-overflow .ant-select-selection-item {
        color: rgba(0, 0, 0, 0.25);
        border-color: transparent;
        cursor: not-allowed;
    }

    .ant-select-multiple.ant-select-lg .ant-select-selection-overflow .ant-select-selection-item-content {
        display: inline-block;
        margin-right: 4px;
        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: rgba(0, 0, 0, 0.45);
        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: rgba(0, 0, 0, 0.88);
    }

    .ant-select-multiple.ant-select-lg .ant-select-selector {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        height: 100%;
        padding-left: 3px;
        padding-right: 3px;
        padding-top: 1px;
        padding-bottom: 1px;
        border-radius: 8px;
    }

    .ant-select-disabled.ant-select-multiple.ant-select-lg .ant-select-selector {
        background: rgba(0, 0, 0, 0.04);
        cursor: not-allowed;
    }

    .ant-select-multiple.ant-select-lg .ant-select-selector:after {
        display: inline-block;
        width: 0;
        margin: 2px 0;
        line-height: 32px;
        visibility: hidden;
        content: "\a0";
    }

    .ant-select-multiple.ant-select-lg .ant-select-selection-item {
        height: 32px;
        line-height: 30px;
    }

    .ant-select-multiple.ant-select-lg .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search {
        margin-left: 0;
    }

    .ant-select-multiple.ant-select-lg .ant-select-selection-overflow-item-suffix {
        height: 100%;
    }

    .ant-select-multiple.ant-select-lg .ant-select-selection-search {
        display: inline-flex;
        position: relative;
        max-width: 100%;
        margin-left: 8px;
    }

    .ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
    .ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
        height: 32px;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        line-height: 32px;
        transition: all 0.3s;
    }

    .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;
        left: 0;
        right: auto;
        z-index: 999;
        white-space: pre;
        visibility: hidden;
    }

    .ant-select-multiple.ant-select-lg .ant-select-selection-placeholder {
        position: absolute;
        top: 50%;
        left: 11px;
        right: 11px;
        transform: translateY(-50%);
        transition: all 0.3s;
    }

    .ant-select-multiple.ant-select-lg {
        font-size: 16px;
    }

    .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-right: 24px;
    }

    .ant-select-dropdown {
        box-sizing: border-box;
        margin: 0;
        padding: 4px;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        position: absolute;
        top: -9999px;
        z-index: 1050;
        overflow: hidden;
        font-variant: initial;
        background-color: #ffffff;
        border-radius: 8px;
        outline: none;
        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-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: css-hoti3q-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: css-hoti3q-antSlideDownIn;
    }

    .ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
        animation-name: css-hoti3q-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: css-hoti3q-antSlideDownOut;
    }

    .ant-select-dropdown-hidden {
        display: none;
    }

    .ant-select-dropdown .ant-select-item {
        position: relative;
        display: block;
        min-height: 32px;
        padding: 5px 12px;
        color: rgba(0, 0, 0, 0.88);
        font-weight: normal;
        font-size: 14px;
        line-height: 1.5714285714285714;
        box-sizing: border-box;
        cursor: pointer;
        transition: background 0.3s ease;
        border-radius: 4px;
    }

    .ant-select-dropdown .ant-select-item-group {
        color: rgba(0, 0, 0, 0.45);
        font-size: 12px;
        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: rgba(0, 0, 0, 0.04);
    }

    .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
        color: rgba(0, 0, 0, 0.88);
        font-weight: 600;
        background-color: #e6f4ff;
    }

    .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
        color: #1677ff;
    }

    .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled):has(+ .ant-select-item-option-selected:not(.ant-select-item-option-disabled)) {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled):has(+ .ant-select-item-option-selected:not(.ant-select-item-option-disabled))+.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .ant-select-dropdown .ant-select-item-option-disabled {
        color: rgba(0, 0, 0, 0.25);
        cursor: not-allowed;
    }

    .ant-select-dropdown .ant-select-item-option-disabled.ant-select-item-option-selected {
        background-color: rgba(0, 0, 0, 0.04);
    }

    .ant-select-dropdown .ant-select-item-option-grouped {
        padding-left: 24px;
    }

    .ant-select-dropdown .ant-select-item-empty {
        position: relative;
        display: block;
        min-height: 32px;
        padding: 5px 12px;
        color: rgba(0, 0, 0, 0.25);
        font-weight: normal;
        font-size: 14px;
        line-height: 1.5714285714285714;
        box-sizing: border-box;
    }

    .ant-select-dropdown-rtl {
        direction: rtl;
    }

    .ant-slide-up-enter,
    .ant-slide-up-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-slide-up-leave {
        animation-duration: 0.2s;
        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: css-hoti3q-antSlideUpIn;
        animation-play-state: running;
    }

    .ant-slide-up-leave.ant-slide-up-leave-active {
        animation-name: css-hoti3q-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: cubic-bezier(0.23, 1, 0.32, 1);
    }

    .ant-slide-up-enter-prepare,
    .ant-slide-up-appear-prepare {
        transform: scale(1);
    }

    .ant-slide-up-leave {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    }

    .ant-slide-down-enter,
    .ant-slide-down-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-slide-down-leave {
        animation-duration: 0.2s;
        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: css-hoti3q-antSlideDownIn;
        animation-play-state: running;
    }

    .ant-slide-down-leave.ant-slide-down-leave-active {
        animation-name: css-hoti3q-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: cubic-bezier(0.23, 1, 0.32, 1);
    }

    .ant-slide-down-enter-prepare,
    .ant-slide-down-appear-prepare {
        transform: scale(1);
    }

    .ant-slide-down-leave {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    }

    .ant-move-up-enter,
    .ant-move-up-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-move-up-leave {
        animation-duration: 0.2s;
        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: css-hoti3q-antMoveUpIn;
        animation-play-state: running;
    }

    .ant-move-up-leave.ant-move-up-leave-active {
        animation-name: css-hoti3q-antMoveUpOut;
        animation-play-state: running;
        pointer-events: none;
    }

    .ant-move-up-enter,
    .ant-move-up-appear {
        opacity: 0;
        animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
    }

    .ant-move-up-leave {
        animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
    }

    .ant-move-down-enter,
    .ant-move-down-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-move-down-leave {
        animation-duration: 0.2s;
        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: css-hoti3q-antMoveDownIn;
        animation-play-state: running;
    }

    .ant-move-down-leave.ant-move-down-leave-active {
        animation-name: css-hoti3q-antMoveDownOut;
        animation-play-state: running;
        pointer-events: none;
    }

    .ant-move-down-enter,
    .ant-move-down-appear {
        opacity: 0;
        animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
    }

    .ant-move-down-leave {
        animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
    }

    .ant-select-rtl {
        direction: rtl;
    }

    .ant-select-compact-item:not(.ant-select-compact-last-item) {
        margin-right: -1px;
    }

    .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-top-right-radius: 0;
        border-bottom-right-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-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector {
        border: 1px solid #d9d9d9;
        background: #ffffff;
    }

    .ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector {
        border-color: #4096ff;
    }

    .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: #1677ff;
        box-shadow: 0 0 0 2px rgba(5, 145, 255, 0.1);
        outline: 0;
    }

    .ant-select-outlined.ant-select-status-error:not(.ant-select-customize-input) .ant-select-selector {
        border: 1px solid #ff4d4f;
        background: #ffffff;
    }

    .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: #ff7875;
    }

    .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: #ff4d4f;
        box-shadow: 0 0 0 2px rgba(255, 38, 5, 0.06);
        outline: 0;
    }

    .ant-select-outlined.ant-select-status-warning:not(.ant-select-customize-input) .ant-select-selector {
        border: 1px solid #faad14;
        background: #ffffff;
    }

    .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: #ffd666;
    }

    .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: #faad14;
        box-shadow: 0 0 0 2px rgba(255, 215, 5, 0.1);
        outline: 0;
    }

    .ant-select-outlined.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-select-outlined.ant-select-multiple .ant-select-selection-item {
        background: rgba(0, 0, 0, 0.06);
        border: 1px solid transparent;
    }

    .ant-select-filled:not(.ant-select-customize-input) .ant-select-selector {
        background: rgba(0, 0, 0, 0.04);
        border: 1px solid transparent;
        color: rgba(0, 0, 0, 0.88);
    }

    .ant-select-filled:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector {
        background: rgba(0, 0, 0, 0.06);
    }

    .ant-select-focused.ant-select-filled:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
        background: #ffffff;
        border-color: #1677ff;
        outline: 0;
    }

    .ant-select-filled.ant-select-status-error:not(.ant-select-customize-input) .ant-select-selector {
        background: #fff2f0;
        border: 1px solid transparent;
        color: #ff4d4f;
    }

    .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: #fff1f0;
    }

    .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: #ffffff;
        border-color: #ff4d4f;
        outline: 0;
    }

    .ant-select-filled.ant-select-status-warning:not(.ant-select-customize-input) .ant-select-selector {
        background: #fffbe6;
        border: 1px solid transparent;
        color: #faad14;
    }

    .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: #fff1b8;
    }

    .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: #ffffff;
        border-color: #faad14;
        outline: 0;
    }

    .ant-select-filled.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector {
        border-color: #d9d9d9;
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-select-filled.ant-select-multiple .ant-select-selection-item {
        background: #ffffff;
        border: 1px solid rgba(5, 5, 5, 0.06);
    }

    .ant-select-borderless .ant-select-selector {
        background: transparent;
        border-color: transparent;
    }

    .ant-select-borderless.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector {
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-select-borderless.ant-select-multiple .ant-select-selection-item {
        background: rgba(0, 0, 0, 0.06);
        border: 1px solid transparent;
    }

    .ant-select-borderless.ant-select-status-error .ant-select-selection-item {
        color: #ff4d4f;
    }

    .ant-select-borderless.ant-select-status-warning .ant-select-selection-item {
        color: #faad14;
    }


    [class^="ant-image"],
    [class*=" ant-image"] {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        box-sizing: border-box;
    }

    [class^="ant-image"]::before,
    [class*=" ant-image"]::before,
    [class^="ant-image"]::after,
    [class*=" ant-image"]::after {
        box-sizing: border-box;
    }

    [class^="ant-image"] [class^="ant-image"],
    [class*=" ant-image"] [class^="ant-image"],
    [class^="ant-image"] [class*=" ant-image"],
    [class*=" ant-image"] [class*=" ant-image"] {
        box-sizing: border-box;
    }

    [class^="ant-image"] [class^="ant-image"]::before,
    [class*=" ant-image"] [class^="ant-image"]::before,
    [class^="ant-image"] [class*=" ant-image"]::before,
    [class*=" ant-image"] [class*=" ant-image"]::before,
    [class^="ant-image"] [class^="ant-image"]::after,
    [class*=" ant-image"] [class^="ant-image"]::after,
    [class^="ant-image"] [class*=" ant-image"]::after,
    [class*=" ant-image"] [class*=" ant-image"]::after {
        box-sizing: border-box;
    }

    .ant-image {
        position: relative;
        display: inline-block;
    }

    .ant-image .ant-image-img {
        width: 100%;
        height: auto;
        vertical-align: middle;
    }

    .ant-image .ant-image-img-placeholder {
        background-color: rgba(0, 0, 0, 0.04);
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=');
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 30%;
    }

    .ant-image .ant-image-mask {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        background: rgba(0, 0, 0, 0.5);
        cursor: pointer;
        opacity: 0;
        transition: opacity 0.3s;
    }

    .ant-image .ant-image-mask .ant-image-mask-info {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding: 0 4px;
    }

    .ant-image .ant-image-mask .ant-image-mask-info .anticon {
        margin-right: 4px;
    }

    .ant-image .ant-image-mask .ant-image-mask-info .anticon svg {
        vertical-align: baseline;
    }

    .ant-image .ant-image-mask:hover {
        opacity: 1;
    }

    .ant-image .ant-image-placeholder {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .ant-image-preview-root .ant-image-preview {
        height: 100%;
        text-align: center;
        pointer-events: none;
    }

    .ant-image-preview-root .ant-image-preview-body {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
    }

    .ant-image-preview-root .ant-image-preview-img {
        max-width: 100%;
        max-height: 70%;
        vertical-align: middle;
        transform: scale3d(1, 1, 1);
        cursor: grab;
        transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
        user-select: none;
    }

    .ant-image-preview-root .ant-image-preview-img-wrapper {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .ant-image-preview-root .ant-image-preview-img-wrapper>* {
        pointer-events: auto;
    }

    .ant-image-preview-root .ant-image-preview-img-wrapper::before {
        display: inline-block;
        width: 1px;
        height: 50%;
        margin-right: -1px;
        content: "";
    }

    .ant-image-preview-root .ant-image-preview-moving .ant-image-preview-preview-img {
        cursor: grabbing;
    }

    .ant-image-preview-root .ant-image-preview-moving .ant-image-preview-preview-img-wrapper {
        transition-duration: 0s;
    }

    .ant-image-preview-root .ant-image-preview-wrap {
        z-index: 1080;
    }

    .ant-image-preview-operations-wrapper {
        position: fixed;
        z-index: 1081;
    }

     .ant-image-preview-footer {
        position: fixed;
        bottom: 32px;
        left: 50%;
        display: flex;
        flex-direction: column;
        align-items: center;
        color: rgba(255, 255, 255, 0.65);
        transform: translateX(-50%);
    }

     .ant-image-preview-progress {
        margin-bottom: 16px;
    }

     .ant-image-preview-close {
        position: fixed;
        top: 32px;
        right: 32px;
        display: flex;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.1);
        border-radius: 50%;
        padding: 12px;
        outline: 0;
        border: 0;
        cursor: pointer;
        transition: all 0.3s;
    }

     .ant-image-preview-close:hover {
        background-color: rgba(0, 0, 0, 0.2);
    }

     .ant-image-preview-close>.anticon {
        font-size: 18px;
    }

     .ant-image-preview-operations {
        display: flex;
        align-items: center;
        padding: 0 24px;
        background-color: rgba(0, 0, 0, 0.1);
        border-radius: 100px;
    }

     .ant-image-preview-operations-operation {
        margin-left: 12px;
        padding: 12px;
        cursor: pointer;
        transition: all 0.3s;
        user-select: none;
    }

     .ant-image-preview-operations-operation:not(.ant-image-preview-operations-operation-disabled):hover>.anticon {
        color: rgba(255, 255, 255, 0.85);
    }

     .ant-image-preview-operations-operation-disabled {
        color: rgba(255, 255, 255, 0.25);
        cursor: not-allowed;
    }

     .ant-image-preview-operations-operation:first-of-type {
        margin-left: 0;
    }

     .ant-image-preview-operations-operation>.anticon {
        font-size: 18px;
    }

     .ant-image-preview-switch-left,
     .ant-image-preview-switch-right {
        position: fixed;
        top: 50%;
        z-index: 1081;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        margin-top: -20px;
        color: rgba(255, 255, 255, 0.65);
        background: rgba(0, 0, 0, 0.1);
        border-radius: 50%;
        transform: translateY(-50%);
        cursor: pointer;
        transition: all 0.3s;
        user-select: none;
    }

     .ant-image-preview-switch-left:hover,
     .ant-image-preview-switch-right:hover {
        background: rgba(0, 0, 0, 0.2);
    }

     .ant-image-preview-switch-left-disabled,
     .ant-image-preview-switch-right-disabled,
     .ant-image-preview-switch-left-disabled:hover,
     .ant-image-preview-switch-right-disabled:hover {
        color: rgba(255, 255, 255, 0.25);
        background: transparent;
        cursor: not-allowed;
    }

     .ant-image-preview-switch-left-disabled>.anticon,
     .ant-image-preview-switch-right-disabled>.anticon,
     .ant-image-preview-switch-left-disabled:hover>.anticon,
     .ant-image-preview-switch-right-disabled:hover>.anticon {
        cursor: not-allowed;
    }

     .ant-image-preview-switch-left>.anticon,
     .ant-image-preview-switch-right>.anticon {
        font-size: 18px;
    }

     .ant-image-preview-switch-left {
        left: 12px;
    }

     .ant-image-preview-switch-right {
        right: 12px;
    }

    .ant-image-preview-root .ant-image-preview.ant-zoom-enter,
    .ant-image-preview-root .ant-image-preview.ant-zoom-appear {
        transform: none;
        opacity: 0;
        animation-duration: 0.3s;
        user-select: none;
    }

    .ant-image-preview-root .ant-image-preview.ant-zoom-leave .ant-image-preview-content {
        pointer-events: none;
    }

    .ant-image-preview-root .ant-image-preview-mask {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1000;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.45);
        pointer-events: none;
    }

    .ant-image-preview-root .ant-image-preview-mask .ant-image-preview-hidden {
        display: none;
    }

    .ant-image-preview-root .ant-image-preview-wrap {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1000;
        overflow: auto;
        outline: 0;
        -webkit-overflow-scrolling: touch;
    }

    .ant-image-preview-root .ant-fade-enter,
    .ant-image-preview-root .ant-fade-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-image-preview-root .ant-fade-leave {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-image-preview-root .ant-fade-enter.ant-fade-enter-active,
    .ant-image-preview-root .ant-fade-appear.ant-fade-appear-active {
        animation-name: css-hoti3q-antFadeIn;
        animation-play-state: running;
    }

    .ant-image-preview-root .ant-fade-leave.ant-fade-leave-active {
        animation-name: css-hoti3q-antFadeOut;
        animation-play-state: running;
        pointer-events: none;
    }

    .ant-image-preview-root .ant-fade-enter,
    .ant-image-preview-root .ant-fade-appear {
        opacity: 0;
        animation-timing-function: linear;
    }

    .ant-image-preview-root .ant-fade-leave {
        animation-timing-function: linear;
    }

    .ant-image-preview-root .ant-zoom-enter,
    .ant-image-preview-root .ant-zoom-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-image-preview-root .ant-zoom-leave {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-image-preview-root .ant-zoom-enter.ant-zoom-enter-active,
    .ant-image-preview-root .ant-zoom-appear.ant-zoom-appear-active {
        animation-name: css-hoti3q-antZoomIn;
        animation-play-state: running;
    }

    .ant-image-preview-root .ant-zoom-leave.ant-zoom-leave-active {
        animation-name: css-hoti3q-antZoomOut;
        animation-play-state: running;
        pointer-events: none;
    }

    .ant-image-preview-root .ant-zoom-enter,
    .ant-image-preview-root .ant-zoom-appear {
        transform: scale(0);
        opacity: 0;
        animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
    }

    .ant-image-preview-root .ant-zoom-enter-prepare,
    .ant-image-preview-root .ant-zoom-appear-prepare {
        transform: none;
    }

    .ant-image-preview-root .ant-zoom-leave {
        animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
    }

    .ant-fade-enter,
    .ant-fade-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-fade-leave {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-fade-enter.ant-fade-enter-active,
    .ant-fade-appear.ant-fade-appear-active {
        animation-name: css-hoti3q-antFadeIn;
        animation-play-state: running;
    }

    .ant-fade-leave.ant-fade-leave-active {
        animation-name: css-hoti3q-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-popconfirm {
        z-index: 1060;
    }

    .ant-popconfirm.ant-popover {
        font-size: 14px;
    }

    .ant-popconfirm .ant-popconfirm-message {
        margin-bottom: 8px;
        display: flex;
        flex-wrap: nowrap;
        align-items: start;
    }

    .ant-popconfirm .ant-popconfirm-message>.ant-popconfirm-message-icon .anticon {
        color: #faad14;
        font-size: 14px;
        line-height: 1;
        margin-right: 8px;
    }

    .ant-popconfirm .ant-popconfirm-message .ant-popconfirm-title {
        font-weight: 600;
        color: rgba(0, 0, 0, 0.88);
    }

    .ant-popconfirm .ant-popconfirm-message .ant-popconfirm-title:only-child {
        font-weight: normal;
    }

    .ant-popconfirm .ant-popconfirm-message .ant-popconfirm-description {
        margin-top: 4px;
        color: rgba(0, 0, 0, 0.88);
    }

    .ant-popconfirm .ant-popconfirm-buttons {
        text-align: end;
        white-space: nowrap;
    }

    .ant-popconfirm .ant-popconfirm-buttons button {
        margin-left: 8px;
    }


    [class^="ant-input"],
    [class*=" ant-input"] {
        box-sizing: border-box;
    }

    [class^="ant-input"]::before,
    [class*=" ant-input"]::before,
    [class^="ant-input"]::after,
    [class*=" ant-input"]::after {
        box-sizing: border-box;
    }

    [class^="ant-input"] [class^="ant-input"],
    [class*=" ant-input"] [class^="ant-input"],
    [class^="ant-input"] [class*=" ant-input"],
    [class*=" ant-input"] [class*=" ant-input"] {
        box-sizing: border-box;
    }

    [class^="ant-input"] [class^="ant-input"]::before,
    [class*=" ant-input"] [class^="ant-input"]::before,
    [class^="ant-input"] [class*=" ant-input"]::before,
    [class*=" ant-input"] [class*=" ant-input"]::before,
    [class^="ant-input"] [class^="ant-input"]::after,
    [class*=" ant-input"] [class^="ant-input"]::after,
    [class^="ant-input"] [class*=" ant-input"]::after,
    [class*=" ant-input"] [class*=" ant-input"]::after {
        box-sizing: border-box;
    }

    .ant-input {
        box-sizing: border-box;
        margin: 0;
        padding: 4px 11px;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        position: relative;
        display: inline-block;
        width: 100%;
        min-width: 0;
        border-radius: 6px;
        transition: all 0.2s;
    }

    .ant-input::-moz-placeholder {
        opacity: 1;
    }

    .ant-input::placeholder {
        color: rgba(0, 0, 0, 0.25);
        user-select: none;
    }

    .ant-input:placeholder-shown {
        text-overflow: ellipsis;
    }

    textarea.ant-input {
        max-width: 100%;
        height: auto;
        min-height: 32px;
        line-height: 1.5714285714285714;
        vertical-align: bottom;
        transition: all 0.3s, height 0s;
        resize: vertical;
    }

    .ant-input-lg {
        padding: 7px 11px;
        font-size: 16px;
        line-height: 1.5;
        border-radius: 8px;
    }

    .ant-input-sm {
        padding: 0px 7px;
        font-size: 14px;
        border-radius: 4px;
    }

    .ant-input-rtl,
    .ant-input-textarea-rtl {
        direction: rtl;
    }

    .ant-input-outlined {
        background: #ffffff;
        border-width: 1px;
        border-style: solid;
        border-color: #d9d9d9;
    }

    .ant-input-outlined:hover {
        border-color: #4096ff;
        background-color: #ffffff;
    }

    .ant-input-outlined:focus,
    .ant-input-outlined:focus-within {
        border-color: #1677ff;
        box-shadow: 0 0 0 2px rgba(5, 145, 255, 0.1);
        outline: 0;
        background-color: #ffffff;
    }

    .ant-input-outlined.ant-input-disabled,
    .ant-input-outlined[disabled] {
        color: rgba(0, 0, 0, 0.25);
        background-color: rgba(0, 0, 0, 0.04);
        border-color: #d9d9d9;
        box-shadow: none;
        cursor: not-allowed;
        opacity: 1;
    }

    .ant-input-outlined.ant-input-disabled input[disabled],
    .ant-input-outlined[disabled] input[disabled],
    .ant-input-outlined.ant-input-disabled textarea[disabled],
    .ant-input-outlined[disabled] textarea[disabled] {
        cursor: not-allowed;
    }

    .ant-input-outlined.ant-input-disabled:hover:not([disabled]),
    .ant-input-outlined[disabled]:hover:not([disabled]) {
        border-color: #d9d9d9;
        background-color: rgba(0, 0, 0, 0.04);
    }

    .ant-input-outlined.ant-input-status-error:not(.ant-input-disabled) {
        background: #ffffff;
        border-width: 1px;
        border-style: solid;
        border-color: #ff4d4f;
    }

    .ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):hover {
        border-color: #ffa39e;
        background-color: #ffffff;
    }

    .ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):focus,
    .ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):focus-within {
        border-color: #ff4d4f;
        box-shadow: 0 0 0 2px rgba(255, 38, 5, 0.06);
        outline: 0;
        background-color: #ffffff;
    }

    .ant-input-outlined.ant-input-status-error:not(.ant-input-disabled) .ant-input-prefix,
    .ant-input-outlined.ant-input-status-error:not(.ant-input-disabled) .ant-input-suffix {
        color: #ff4d4f;
    }

    .ant-input-outlined.ant-input-status-error.ant-input-disabled {
        border-color: #ff4d4f;
    }

    .ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled) {
        background: #ffffff;
        border-width: 1px;
        border-style: solid;
        border-color: #faad14;
    }

    .ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled):hover {
        border-color: #ffd666;
        background-color: #ffffff;
    }

    .ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled):focus,
    .ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled):focus-within {
        border-color: #faad14;
        box-shadow: 0 0 0 2px rgba(255, 215, 5, 0.1);
        outline: 0;
        background-color: #ffffff;
    }

    .ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled) .ant-input-prefix,
    .ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled) .ant-input-suffix {
        color: #faad14;
    }

    .ant-input-outlined.ant-input-status-warning.ant-input-disabled {
        border-color: #faad14;
    }

    .ant-input-filled {
        background: rgba(0, 0, 0, 0.04);
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
    }

    input.ant-input-filled,
    .ant-input-filled input,
    textarea.ant-input-filled,
    .ant-input-filled textarea {
        color: undefined;
    }

    .ant-input-filled:hover {
        background: rgba(0, 0, 0, 0.06);
    }

    .ant-input-filled:focus,
    .ant-input-filled:focus-within {
        outline: 0;
        border-color: #1677ff;
        background-color: #ffffff;
    }

    .ant-input-filled.ant-input-disabled,
    .ant-input-filled[disabled] {
        color: rgba(0, 0, 0, 0.25);
        background-color: rgba(0, 0, 0, 0.04);
        border-color: #d9d9d9;
        box-shadow: none;
        cursor: not-allowed;
        opacity: 1;
    }

    .ant-input-filled.ant-input-disabled input[disabled],
    .ant-input-filled[disabled] input[disabled],
    .ant-input-filled.ant-input-disabled textarea[disabled],
    .ant-input-filled[disabled] textarea[disabled] {
        cursor: not-allowed;
    }

    .ant-input-filled.ant-input-disabled:hover:not([disabled]),
    .ant-input-filled[disabled]:hover:not([disabled]) {
        border-color: #d9d9d9;
        background-color: rgba(0, 0, 0, 0.04);
    }

    .ant-input-filled.ant-input-status-error:not(.ant-input-disabled) {
        background: #fff2f0;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
    }

    input.ant-input-filled.ant-input-status-error:not(.ant-input-disabled),
    .ant-input-filled.ant-input-status-error:not(.ant-input-disabled) input,
    textarea.ant-input-filled.ant-input-status-error:not(.ant-input-disabled),
    .ant-input-filled.ant-input-status-error:not(.ant-input-disabled) textarea {
        color: #ff4d4f;
    }

    .ant-input-filled.ant-input-status-error:not(.ant-input-disabled):hover {
        background: #fff1f0;
    }

    .ant-input-filled.ant-input-status-error:not(.ant-input-disabled):focus,
    .ant-input-filled.ant-input-status-error:not(.ant-input-disabled):focus-within {
        outline: 0;
        border-color: #ff4d4f;
        background-color: #ffffff;
    }

    .ant-input-filled.ant-input-status-error:not(.ant-input-disabled) .ant-input-prefix,
    .ant-input-filled.ant-input-status-error:not(.ant-input-disabled) .ant-input-suffix {
        color: #ff4d4f;
    }

    .ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) {
        background: #fffbe6;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
    }

    input.ant-input-filled.ant-input-status-warning:not(.ant-input-disabled),
    .ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) input,
    textarea.ant-input-filled.ant-input-status-warning:not(.ant-input-disabled),
    .ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) textarea {
        color: #faad14;
    }

    .ant-input-filled.ant-input-status-warning:not(.ant-input-disabled):hover {
        background: #fff1b8;
    }

    .ant-input-filled.ant-input-status-warning:not(.ant-input-disabled):focus,
    .ant-input-filled.ant-input-status-warning:not(.ant-input-disabled):focus-within {
        outline: 0;
        border-color: #faad14;
        background-color: #ffffff;
    }

    .ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) .ant-input-prefix,
    .ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) .ant-input-suffix {
        color: #faad14;
    }

    .ant-input-borderless {
        background: transparent;
        border: none;
    }

    .ant-input-borderless:focus,
    .ant-input-borderless:focus-within {
        outline: none;
    }

    .ant-input-borderless.ant-input-disabled,
    .ant-input-borderless[disabled] {
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-input-borderless.ant-input-status-error,
    .ant-input-borderless.ant-input-status-error input,
    .ant-input-borderless.ant-input-status-error textarea {
        color: #ff4d4f;
    }

    .ant-input-borderless.ant-input-status-warning,
    .ant-input-borderless.ant-input-status-warning input,
    .ant-input-borderless.ant-input-status-warning textarea {
        color: #faad14;
    }

    .ant-input[type="color"] {
        height: 32px;
    }

    .ant-input[type="color"].ant-input-lg {
        height: 40px;
    }

    .ant-input[type="color"].ant-input-sm {
        height: 24px;
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .ant-input[type="search"]::-webkit-search-cancel-button,
    .ant-input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

    .ant-input-textarea {
        position: relative;
    }

    .ant-input-textarea-show-count>.ant-input {
        height: 100%;
    }

    .ant-input-textarea-show-count .ant-input-data-count {
        position: absolute;
        bottom: -22px;
        right: 0;
        color: rgba(0, 0, 0, 0.45);
        white-space: nowrap;
        pointer-events: none;
    }

    .ant-input-textarea-allow-clear>.ant-input,
    .ant-input-textarea-affix-wrapper.ant-input-textarea-has-feedback .ant-input {
        padding-right: 24px;
    }

    .ant-input-textarea-affix-wrapper.ant-input-affix-wrapper {
        padding: 0;
    }

    

    .ant-input-textarea-affix-wrapper.ant-input-affix-wrapper>textarea.ant-input:focus {
        box-shadow: none !important;
    }

    .ant-input-textarea-affix-wrapper.ant-input-affix-wrapper .ant-input-suffix {
        margin: 0;
    }

    .ant-input-textarea-affix-wrapper.ant-input-affix-wrapper .ant-input-suffix>*:not(:last-child) {
        margin-left: 0;
        margin-right: 0;
    }

    .ant-input-textarea-affix-wrapper.ant-input-affix-wrapper .ant-input-suffix .ant-input-clear-icon {
        position: absolute;
        right: 11px;
        top: 8px;
    }

    .ant-input-textarea-affix-wrapper.ant-input-affix-wrapper .ant-input-suffix .ant-input-textarea-suffix {
        position: absolute;
        top: 0;
        right: 11px;
        bottom: 0;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        margin: auto;
        pointer-events: none;
    }

    .ant-input-textarea-affix-wrapper.ant-input-affix-wrapper-sm .ant-input-suffix .ant-input-clear-icon {
        right: 7px;
    }

    .ant-input-affix-wrapper {
        position: relative;
        display: inline-flex;
        width: 100%;
        min-width: 0;
        padding: 4px 11px;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        border-radius: 6px;
        transition: all 0.2s;
    }

    .ant-input-affix-wrapper::-moz-placeholder {
        opacity: 1;
    }

    .ant-input-affix-wrapper::placeholder {
        color: rgba(0, 0, 0, 0.25);
        user-select: none;
    }

    .ant-input-affix-wrapper:placeholder-shown {
        text-overflow: ellipsis;
    }

    textarea.ant-input-affix-wrapper {
        max-width: 100%;
        height: auto;
        min-height: 32px;
        line-height: 1.5714285714285714;
        vertical-align: bottom;
        transition: all 0.3s, height 0s;
        resize: vertical;
    }

    .ant-input-affix-wrapper-lg {
        padding: 7px 11px;
        font-size: 16px;
        line-height: 1.5;
        border-radius: 8px;
    }

    .ant-input-affix-wrapper-sm {
        padding: 0px 7px;
        font-size: 14px;
        border-radius: 4px;
    }

    .ant-input-affix-wrapper-rtl,
    .ant-input-affix-wrapper-textarea-rtl {
        direction: rtl;
    }

    .ant-input-affix-wrapper:not(.ant-input-disabled):hover {
        z-index: 1;
    }

    .ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-disabled):hover {
        z-index: 0;
    }

    .ant-input-affix-wrapper-focused,
    .ant-input-affix-wrapper:focus {
        z-index: 1;
    }

    .ant-input-affix-wrapper>input.ant-input {
        padding: 0;
    }

    .ant-input-affix-wrapper>input.ant-input {
        font-size: inherit;
        border: none;
        border-radius: 0;
        outline: none;
        background: transparent;
        color: inherit;
    }

    .ant-input-affix-wrapper>input.ant-input::-ms-reveal,
    .ant-input-affix-wrapper>textarea.ant-input::-ms-reveal {
        display: none;
    }

    .ant-input-affix-wrapper>input.ant-input:focus,
    .ant-input-affix-wrapper>textarea.ant-input:focus {
        box-shadow: none !important;
    }

    .ant-input-affix-wrapper::before {
        display: inline-block;
        width: 0;
        visibility: hidden;
        content: "\a0";
    }

    .ant-input-affix-wrapper .ant-input-prefix,
    .ant-input-affix-wrapper .ant-input-suffix {
        display: flex;
        flex: none;
        align-items: center;
    }

    .ant-input-affix-wrapper .ant-input-prefix>*:not(:last-child),
    .ant-input-affix-wrapper .ant-input-suffix>*:not(:last-child) {
        margin-right: 8px;
    }

    .ant-input-affix-wrapper .ant-input-show-count-suffix {
        color: rgba(0, 0, 0, 0.45);
    }

    .ant-input-affix-wrapper .ant-input-show-count-has-suffix {
        margin-right: 4px;
    }

    .ant-input-affix-wrapper .ant-input-prefix {
        margin-right: 4px;
    }

    .ant-input-affix-wrapper .ant-input-suffix {
        margin-left: 4px;
    }

    .ant-input-affix-wrapper .ant-input-clear-icon {
        margin: 0;
        color: rgba(0, 0, 0, 0.25);
        font-size: 12px;
        vertical-align: -1px;
        cursor: pointer;
        transition: color 0.3s;
    }

    .ant-input-affix-wrapper .ant-input-clear-icon:hover {
        color: rgba(0, 0, 0, 0.45);
    }

    .ant-input-affix-wrapper .ant-input-clear-icon:active {
        color: rgba(0, 0, 0, 0.88);
    }

    .ant-input-affix-wrapper .ant-input-clear-icon-hidden {
        visibility: hidden;
    }

    .ant-input-affix-wrapper .ant-input-clear-icon-has-suffix {
        margin: 0 4px;
    }

    .ant-input-affix-wrapper .anticon.ant-input-password-icon {
        color: rgba(0, 0, 0, 0.45);
        cursor: pointer;
        transition: all 0.3s;
    }

    .ant-input-affix-wrapper .anticon.ant-input-password-icon:hover {
        color: rgba(0, 0, 0, 0.88);
    }

    .ant-input-group {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        position: relative;
        display: table;
        width: 100%;
        border-collapse: separate;
        border-spacing: 0;
    }

    .ant-input-group[class*='col-'] {
        padding-right: 8px;
    }

    .ant-input-group[class*='col-']:last-child {
        padding-right: 0;
    }

    .ant-input-group-lg .ant-input,
    .ant-input-group-lg>.ant-input-group-addon {
        padding: 7px 11px;
        font-size: 16px;
        line-height: 1.5;
        border-radius: 8px;
    }

    .ant-input-group-sm .ant-input,
    .ant-input-group-sm>.ant-input-group-addon {
        padding: 0px 7px;
        font-size: 14px;
        border-radius: 4px;
    }

    .ant-input-group-lg .ant-select-single .ant-select-selector {
        height: 40px;
    }

    .ant-input-group-sm .ant-select-single .ant-select-selector {
        height: 24px;
    }

    .ant-input-group>.ant-input {
        display: table-cell;
    }

    .ant-input-group>.ant-input:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

    .ant-input-group .ant-input-group-addon,
    .ant-input-group .ant-input-group-wrap {
        display: table-cell;
        width: 1px;
        white-space: nowrap;
        vertical-align: middle;
    }

    .ant-input-group .ant-input-group-addon:not(:first-child):not(:last-child),
    .ant-input-group .ant-input-group-wrap:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

    .ant-input-group .ant-input-group-wrap>* {
        display: block !important;
    }

    .ant-input-group .ant-input-group-addon {
        position: relative;
        padding: 0 11px;
        color: rgba(0, 0, 0, 0.88);
        font-weight: normal;
        font-size: 14px;
        text-align: center;
        border-radius: 6px;
        transition: all 0.3s;
        line-height: 1;
    }

    .ant-input-group .ant-input-group-addon .ant-select {
        margin: -5px -11px;
    }

    .ant-input-group .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
        background-color: inherit;
        border: 1px solid transparent;
        box-shadow: none;
    }

    .ant-input-group .ant-input-group-addon .ant-select-open .ant-select-selector,
    .ant-input-group .ant-input-group-addon .ant-select-focused .ant-select-selector {
        color: #1677ff;
    }

    .ant-input-group .ant-input-group-addon .ant-cascader-picker {
        margin: -9px -11px;
        background-color: transparent;
    }

    .ant-input-group .ant-input-group-addon .ant-cascader-picker .ant-cascader-input {
        text-align: start;
        border: 0;
        box-shadow: none;
    }

    .ant-input-group .ant-input {
        width: 100%;
        margin-bottom: 0;
        text-align: inherit;
    }

    .ant-input-group .ant-input:focus {
        z-index: 1;
        border-right-width: 1px;
    }

    .ant-input-group .ant-input:hover {
        z-index: 1;
        border-right-width: 1px;
    }

    .ant-input-search-with-button .ant-input-group .ant-input:hover {
        z-index: 0;
    }

    .ant-input-group>.ant-input:first-child,
    .ant-input-group .ant-input-group-addon:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .ant-input-group>.ant-input:first-child .ant-select .ant-select-selector,
    .ant-input-group .ant-input-group-addon:first-child .ant-select .ant-select-selector {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .ant-input-group>.ant-input:last-child,
    .ant-input-group .ant-input-group-addon:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .ant-input-group>.ant-input:last-child .ant-select .ant-select-selector,
    .ant-input-group .ant-input-group-addon:last-child .ant-select .ant-select-selector {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    .ant-input-group .ant-input-affix-wrapper:not(:first-child),
    .ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .ant-input-group.ant-input-group-compact {
        display: block;
    }

    .ant-input-group.ant-input-group-compact::before {
        display: table;
        content: "";
    }

    .ant-input-group.ant-input-group-compact::after {
        display: table;
        clear: both;
        content: "";
    }

    .ant-input-group.ant-input-group-compact .ant-input-group-addon:not(:first-child):not(:last-child),
    .ant-input-group.ant-input-group-compact .ant-input-group-wrap:not(:first-child):not(:last-child),
    .ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child) {
        border-right-width: 1px;
    }

    .ant-input-group.ant-input-group-compact .ant-input-group-addon:not(:first-child):not(:last-child):hover,
    .ant-input-group.ant-input-group-compact .ant-input-group-wrap:not(:first-child):not(:last-child):hover,
    .ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover,
    .ant-input-group.ant-input-group-compact .ant-input-group-addon:not(:first-child):not(:last-child):focus,
    .ant-input-group.ant-input-group-compact .ant-input-group-wrap:not(:first-child):not(:last-child):focus,
    .ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus {
        z-index: 1;
    }

    .ant-input-group.ant-input-group-compact>* {
        display: inline-flex;
        float: none;
        vertical-align: top;
        border-radius: 0;
    }

    .ant-input-group.ant-input-group-compact>.ant-input-affix-wrapper,
    .ant-input-group.ant-input-group-compact>.ant-input-number-affix-wrapper,
    .ant-input-group.ant-input-group-compact>.ant-picker-range {
        display: inline-flex;
    }

    .ant-input-group.ant-input-group-compact>*:not(:last-child) {
        margin-right: -1px;
        border-right-width: 1px;
    }

    .ant-input-group.ant-input-group-compact .ant-input {
        float: none;
    }

    .ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector,
    .ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,
    .ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,
    .ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input {
        border-right-width: 1px;
        border-radius: 0;
    }

    .ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover,
    .ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,
    .ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,
    .ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover,
    .ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,
    .ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,
    .ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,
    .ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus {
        z-index: 1;
    }

    .ant-input-group.ant-input-group-compact>.ant-select-focused {
        z-index: 1;
    }

    .ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow {
        z-index: 1;
    }

    .ant-input-group.ant-input-group-compact>*:first-child,
    .ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,
    .ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,
    .ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    .ant-input-group.ant-input-group-compact>*:last-child,
    .ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,
    .ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,
    .ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input {
        border-right-width: 1px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input {
        vertical-align: top;
    }

    .ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper {
        margin-left: -1px;
    }

    .ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper {
        border-radius: 0;
    }

    .ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button {
        border-radius: 0;
    }

    .ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input {
        border-top-left-radius: 6px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 6px;
    }

    .ant-input-group-rtl {
        direction: rtl;
    }

    .ant-input-group-wrapper {
        display: inline-block;
        width: 100%;
        text-align: start;
        vertical-align: top;
    }

    .ant-input-group-wrapper-rtl {
        direction: rtl;
    }

    .ant-input-group-wrapper-lg .ant-input-group-addon {
        border-radius: 8px;
        font-size: 16px;
    }

    .ant-input-group-wrapper-sm .ant-input-group-addon {
        border-radius: 4px;
    }

    .ant-input-group-wrapper-outlined .ant-input-group-addon {
        background: rgba(0, 0, 0, 0.02);
        border: 1px solid #d9d9d9;
    }

    .ant-input-group-wrapper-outlined .ant-input-group-addon:first-child {
        border-right: 0;
    }

    .ant-input-group-wrapper-outlined .ant-input-group-addon:last-child {
        border-left: 0;
    }

    .ant-input-group-wrapper-outlined.ant-input-group-wrapper-status-error .ant-input-group-addon {
        border-color: #ff4d4f;
        color: #ff4d4f;
    }

    .ant-input-group-wrapper-outlined.ant-input-group-wrapper-status-warning .ant-input-group-addon {
        border-color: #faad14;
        color: #faad14;
    }

    .ant-input-group-wrapper-outlined.ant-input-group-wrapper-disabled .ant-input-group-addon {
        color: rgba(0, 0, 0, 0.25);
        background-color: rgba(0, 0, 0, 0.04);
        border-color: #d9d9d9;
        box-shadow: none;
        cursor: not-allowed;
        opacity: 1;
    }

    .ant-input-group-wrapper-outlined.ant-input-group-wrapper-disabled .ant-input-group-addon input[disabled],
    .ant-input-group-wrapper-outlined.ant-input-group-wrapper-disabled .ant-input-group-addon textarea[disabled] {
        cursor: not-allowed;
    }

    .ant-input-group-wrapper-outlined.ant-input-group-wrapper-disabled .ant-input-group-addon:hover:not([disabled]) {
        border-color: #d9d9d9;
        background-color: rgba(0, 0, 0, 0.04);
    }

    .ant-input-group-wrapper-filled .ant-input-group-addon {
        background: rgba(0, 0, 0, 0.04);
    }

    .ant-input-group-wrapper-filled .ant-input-group .ant-input-filled:not(:focus):not(:focus-within):not(:first-child) {
        border-left: 1px solid rgba(5, 5, 5, 0.06);
    }

    .ant-input-group-wrapper-filled .ant-input-group .ant-input-filled:not(:focus):not(:focus-within):not(:last-child) {
        border-right: 1px solid rgba(5, 5, 5, 0.06);
    }

    .ant-input-group-wrapper-filled.ant-input-group-wrapper-status-error .ant-input-group-addon {
        background: #fff2f0;
        color: #ff4d4f;
    }

    .ant-input-group-wrapper-filled.ant-input-group-wrapper-status-warning .ant-input-group-addon {
        background: #fffbe6;
        color: #faad14;
    }

    .ant-input-group-wrapper-filled.ant-input-group-wrapper-disabled .ant-input-group-addon {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-input-group-wrapper-filled.ant-input-group-wrapper-disabled .ant-input-group-addon:first-child {
        border-left: 1px solid #d9d9d9;
        border-top: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
    }

    .ant-input-group-wrapper-filled.ant-input-group-wrapper-disabled .ant-input-group-addon:last-child {
        border-right: 1px solid #d9d9d9;
        border-top: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
    }

    .ant-input-group-wrapper:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item).ant-input-compact-item .ant-input,
    .ant-input-group-wrapper:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item).ant-input-compact-item .ant-input-group-addon {
        border-radius: 0;
    }

    .ant-input-group-wrapper:not(.ant-input-compact-last-item).ant-input-compact-first-item .ant-input,
    .ant-input-group-wrapper:not(.ant-input-compact-last-item).ant-input-compact-first-item .ant-input-group-addon {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .ant-input-group-wrapper:not(.ant-input-compact-first-item).ant-input-compact-last-item .ant-input,
    .ant-input-group-wrapper:not(.ant-input-compact-first-item).ant-input-compact-last-item .ant-input-group-addon {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .ant-input-group-wrapper:not(.ant-input-compact-last-item).ant-input-compact-item .ant-input-affix-wrapper {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .ant-input-search .ant-input:hover,
    .ant-input-search .ant-input:focus {
        border-color: #4096ff;
    }

    .ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
    .ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
        border-left-color: #4096ff;
    }

    .ant-input-search .ant-input-affix-wrapper {
        border-radius: 0;
    }

    .ant-input-search .ant-input-lg {
        line-height: 1.4998;
    }

    .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child {
        left: -1px;
        padding: 0;
        border: 0;
    }

    .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button {
        margin-right: -1px;
        padding-top: 0;
        padding-bottom: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 0;
        box-shadow: none;
    }

    .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary) {
        color: rgba(0, 0, 0, 0.45);
    }

    .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary):hover {
        color: #4096ff;
    }

    .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary):active {
        color: #0958d9;
    }

    .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .ant-input-search .ant-input-search-button {
        height: 32px;
    }

    .ant-input-search .ant-input-search-button:hover,
    .ant-input-search .ant-input-search-button:focus {
        z-index: 1;
    }

    .ant-input-search-large .ant-input-search-button {
        height: 40px;
    }

    .ant-input-search-small .ant-input-search-button {
        height: 24px;
    }

    .ant-input-search-rtl {
        direction: rtl;
    }

    .ant-input-search.ant-input-compact-item:not(.ant-input-compact-last-item) .ant-input-group-addon .ant-input-search-button {
        margin-right: -1px;
        border-radius: 0;
    }

    .ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item) .ant-input,
    .ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item) .ant-input-affix-wrapper {
        border-radius: 0;
    }

    .ant-input-search.ant-input-compact-item>.ant-input-group-addon .ant-input-search-button:hover,
    .ant-input-search.ant-input-compact-item>.ant-input:hover,
    .ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:hover,
    .ant-input-search.ant-input-compact-item>.ant-input-group-addon .ant-input-search-button:focus,
    .ant-input-search.ant-input-compact-item>.ant-input:focus,
    .ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:focus,
    .ant-input-search.ant-input-compact-item>.ant-input-group-addon .ant-input-search-button:active,
    .ant-input-search.ant-input-compact-item>.ant-input:active,
    .ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:active {
        z-index: 2;
    }

    .ant-input-search.ant-input-compact-item>.ant-input-affix-wrapper-focused {
        z-index: 2;
    }

    .ant-input-out-of-range,
    .ant-input-out-of-range input,
    .ant-input-out-of-range textarea,
    .ant-input-out-of-range .ant-input-show-count-suffix,
    .ant-input-out-of-range .ant-input-data-count {
        color: #ff4d4f;
    }

    .ant-input-compact-item:not(.ant-input-compact-last-item) {
        margin-right: -1px;
    }

    .ant-input-compact-item:hover,
    .ant-input-compact-item:focus,
    .ant-input-compact-item:active {
        z-index: 2;
    }

    .ant-input-compact-item[disabled] {
        z-index: 0;
    }

    .ant-input-compact-item:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item) {
        border-radius: 0;
    }

    .ant-input-compact-item:not(.ant-input-compact-last-item).ant-input-compact-first-item,
    .ant-input-compact-item:not(.ant-input-compact-last-item).ant-input-compact-first-item.ant-input-sm,
    .ant-input-compact-item:not(.ant-input-compact-last-item).ant-input-compact-first-item.ant-input-lg {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .ant-input-compact-item:not(.ant-input-compact-first-item).ant-input-compact-last-item,
    .ant-input-compact-item:not(.ant-input-compact-first-item).ant-input-compact-last-item.ant-input-sm,
    .ant-input-compact-item:not(.ant-input-compact-first-item).ant-input-compact-last-item.ant-input-lg {
        border-top-left-radius: 0;
        border-bottom-left-radius: 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: 8px;
    }

    .ant-space-gap-row-middle {
        row-gap: 16px;
    }

    .ant-space-gap-row-large {
        row-gap: 24px;
    }

    .ant-space-gap-col-small {
        column-gap: 8px;
    }

    .ant-space-gap-col-middle {
        column-gap: 16px;
    }

    .ant-space-gap-col-large {
        column-gap: 24px;
    }

    .ant-space-block {
        display: flex;
        width: 100%;
    }

    .ant-space-vertical {
        flex-direction: column;
    }


    .ant-typography {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        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: rgba(0, 0, 0, 0.88);
        word-break: break-word;
        line-height: 1.5714285714285714;
    }

    .ant-typography.ant-typography-secondary {
        color: rgba(0, 0, 0, 0.45);
    }

    .ant-typography.ant-typography-success {
        color: #52c41a;
    }

    .ant-typography.ant-typography-warning {
        color: #faad14;
    }

    .ant-typography.ant-typography-danger {
        color: #ff4d4f;
    }

    a.ant-typography.ant-typography-danger:active,
    a.ant-typography.ant-typography-danger:focus {
        color: #d9363e;
    }

    a.ant-typography.ant-typography-danger:hover {
        color: #ff7875;
    }

    .ant-typography.ant-typography-disabled {
        color: rgba(0, 0, 0, 0.25);
        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: 0.5em;
        color: rgba(0, 0, 0, 0.88);
        font-weight: 600;
        font-size: 38px;
        line-height: 1.2105263157894737;
    }

    h2.ant-typography,
    div.ant-typography-h2,
    div.ant-typography-h2>textarea,
    .ant-typography h2 {
        margin-bottom: 0.5em;
        color: rgba(0, 0, 0, 0.88);
        font-weight: 600;
        font-size: 30px;
        line-height: 1.2666666666666666;
    }

    h3.ant-typography,
    div.ant-typography-h3,
    div.ant-typography-h3>textarea,
    .ant-typography h3 {
        margin-bottom: 0.5em;
        color: rgba(0, 0, 0, 0.88);
        font-weight: 600;
        font-size: 24px;
        line-height: 1.3333333333333333;
    }

    h4.ant-typography,
    div.ant-typography-h4,
    div.ant-typography-h4>textarea,
    .ant-typography h4 {
        margin-bottom: 0.5em;
        color: rgba(0, 0, 0, 0.88);
        font-weight: 600;
        font-size: 20px;
        line-height: 1.4;
    }

    h5.ant-typography,
    div.ant-typography-h5,
    div.ant-typography-h5>textarea,
    .ant-typography h5 {
        margin-bottom: 0.5em;
        color: rgba(0, 0, 0, 0.88);
        font-weight: 600;
        font-size: 16px;
        line-height: 1.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: 1.2em;
    }

    .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: 1.2em;
    }

    .ant-typography code {
        margin: 0 0.2em;
        padding-left: 0.4em;
        padding-right: 0.4em;
        padding-top: 0.2em;
        padding-bottom: 0.1em;
        font-size: 85%;
        font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
        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-left: 0.4em;
        padding-right: 0.4em;
        padding-top: 0.15em;
        padding-bottom: 0.1em;
        font-size: 90%;
        font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
        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-left: 0;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 1em;
        padding: 0;
    }

    .ant-typography ul li,
    .ant-typography ol li {
        margin-left: 20px;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 4px;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 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: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
    }

    .ant-typography pre code {
        display: inline;
        margin: 0;
        padding: 0;
        font-size: inherit;
        font-family: inherit;
        background: transparent;
        border: 0;
    }

    .ant-typography blockquote {
        padding-left: 0.6em;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        border-left: 4px solid rgba(100, 100, 100, 0.2);
        opacity: 0.85;
    }

    a.ant-typography,
    .ant-typography a {
        color: #1677ff;
        text-decoration: none;
        outline: none;
        cursor: pointer;
        transition: color 0.3s;
    }

    a.ant-typography:focus,
    .ant-typography a:focus,
    a.ant-typography:hover,
    .ant-typography a:hover {
        color: #69b1ff;
    }

    a.ant-typography:active,
    .ant-typography a:active {
        color: #0958d9;
    }

    a.ant-typography:active,
    .ant-typography a:active,
    a.ant-typography:hover,
    .ant-typography a:hover {
        text-decoration: none;
    }

    a.ant-typography[disabled],
    .ant-typography a[disabled],
    a.ant-typography.ant-typography-disabled,
    .ant-typography a.ant-typography-disabled {
        color: rgba(0, 0, 0, 0.25);
        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: rgba(0, 0, 0, 0.25);
    }

    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: #1677ff;
        text-decoration: none;
        outline: none;
        cursor: pointer;
        transition: color 0.3s;
        margin-left: 4px;
    }

    .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: #69b1ff;
    }

    .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: #0958d9;
    }

    .ant-typography-edit-content {
        position: relative;
    }

    div.ant-typography-edit-content {
        left: -12px;
        margin-top: -12px;
        margin-bottom: calc(1em - 12px);
    }

    .ant-typography-edit-content .ant-typography-edit-content-confirm {
        position: absolute;
        right: 10px;
        bottom: 8px;
        color: rgba(0, 0, 0, 0.45);
        font-weight: normal;
        font-size: 14px;
        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: #52c41a;
    }

    .ant-typography .ant-typography-copy-icon-only {
        margin-left: 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-top: 0;
        padding-bottom: 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-tag {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        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: rgba(0, 0, 0, 0.88);
        font-size: 12px;
        line-height: 20px;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        display: inline-block;
        height: auto;
        margin-right: 8px;
        padding-left: 7px;
        padding-right: 7px;
        white-space: nowrap;
        background: #fafafa;
        border: 1px solid #d9d9d9;
        border-radius: 4px;
        opacity: 1;
        transition: all 0.2s;
        text-align: start;
        position: relative;
    }

    .ant-tag.ant-tag-rtl {
        direction: rtl;
    }

    .ant-tag,
    .ant-tag a,
    .ant-tag a:hover {
        color: rgba(0, 0, 0, 0.88);
    }

    .ant-tag .ant-tag-close-icon {
        margin-left: 3px;
        font-size: 10px;
        color: rgba(0, 0, 0, 0.45);
        cursor: pointer;
        transition: all 0.2s;
    }

    .ant-tag .ant-tag-close-icon:hover {
        color: rgba(0, 0, 0, 0.88);
    }

    .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: #fff;
    }

    .ant-tag-checkable {
        background-color: transparent;
        border-color: transparent;
        cursor: pointer;
    }

    .ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
        color: #1677ff;
        background-color: rgba(0, 0, 0, 0.06);
    }

    .ant-tag-checkable:active,
    .ant-tag-checkable-checked {
        color: #fff;
    }

    .ant-tag-checkable-checked {
        background-color: #1677ff;
    }

    .ant-tag-checkable-checked:hover {
        background-color: #4096ff;
    }

    .ant-tag-checkable:active {
        background-color: #0958d9;
    }

    .ant-tag-hidden {
        display: none;
    }

    .ant-tag>.anticon+span,
    .ant-tag>span+.anticon {
        margin-left: 7px;
    }

    .ant-tag-borderless {
        border-color: transparent;
        background: #fafafa;
    }


    [class^="ant-checkbox"],
    [class*=" ant-checkbox"] {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        box-sizing: border-box;
    }

    [class^="ant-checkbox"]::before,
    [class*=" ant-checkbox"]::before,
    [class^="ant-checkbox"]::after,
    [class*=" ant-checkbox"]::after {
        box-sizing: border-box;
    }

    [class^="ant-checkbox"] [class^="ant-checkbox"],
    [class*=" ant-checkbox"] [class^="ant-checkbox"],
    [class^="ant-checkbox"] [class*=" ant-checkbox"],
    [class*=" ant-checkbox"] [class*=" ant-checkbox"] {
        box-sizing: border-box;
    }

    [class^="ant-checkbox"] [class^="ant-checkbox"]::before,
    [class*=" ant-checkbox"] [class^="ant-checkbox"]::before,
    [class^="ant-checkbox"] [class*=" ant-checkbox"]::before,
    [class*=" ant-checkbox"] [class*=" ant-checkbox"]::before,
    [class^="ant-checkbox"] [class^="ant-checkbox"]::after,
    [class*=" ant-checkbox"] [class^="ant-checkbox"]::after,
    [class^="ant-checkbox"] [class*=" ant-checkbox"]::after,
    [class*=" ant-checkbox"] [class*=" ant-checkbox"]::after {
        box-sizing: border-box;
    }

    .ant-checkbox-group {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        display: inline-flex;
        flex-wrap: wrap;
        column-gap: 8px;
    }

    .ant-checkbox-group>.ant-row {
        flex: 1;
    }

    .ant-checkbox-wrapper {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        display: inline-flex;
        align-items: baseline;
        cursor: pointer;
    }

    .ant-checkbox-wrapper:after {
        display: inline-block;
        width: 0;
        overflow: hidden;
        content: '\a0';
    }

    .ant-checkbox-wrapper+.ant-checkbox-wrapper {
        margin-left: 0;
    }

    .ant-checkbox-wrapper.ant-checkbox-wrapper-in-form-item input[type="checkbox"] {
        width: 14px;
        height: 14px;
    }

    .ant-checkbox {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        position: relative;
        white-space: nowrap;
        cursor: pointer;
        border-radius: 4px;
        align-self: center;
    }

    .ant-checkbox .ant-checkbox-input {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        cursor: pointer;
        opacity: 0;
        margin: 0;
    }

    .ant-checkbox .ant-checkbox-input:focus-visible+.ant-checkbox-inner {
        outline: 4px solid #91caff;
        outline-offset: 1px;
        transition: outline-offset 0s, outline 0s;
    }

    .ant-checkbox .ant-checkbox-inner {
        box-sizing: border-box;
        display: block;
        width: 16px;
        height: 16px;
        direction: ltr;
        background-color: #ffffff;
        border: 1px solid #d9d9d9;
        border-radius: 4px;
        border-collapse: separate;
        transition: all 0.3s;
    }

    .ant-checkbox .ant-checkbox-inner:after {
        box-sizing: border-box;
        position: absolute;
        top: 50%;
        left: 25%;
        display: table;
        width: 5.7142857142857135px;
        height: 9.142857142857142px;
        border: 2px solid #fff;
        border-top: 0;
        border-left: 0;
        transform: rotate(45deg) scale(0) translate(-50%, -50%);
        opacity: 0;
        content: "";
        transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
    }

    .ant-checkbox+span {
        padding-left: 8px;
        padding-right: 8px;
    }

    .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner,
    .ant-checkbox:not(.ant-checkbox-disabled):hover .ant-checkbox-inner {
        border-color: #1677ff;
    }

    .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner {
        background-color: #4096ff;
        border-color: transparent;
    }

    .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled):after {
        border-color: #4096ff;
    }

    .ant-checkbox-checked .ant-checkbox-inner {
        background-color: #1677ff;
        border-color: #1677ff;
    }

    .ant-checkbox-checked .ant-checkbox-inner:after {
        opacity: 1;
        transform: rotate(45deg) scale(1) translate(-50%, -50%);
        transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
    }

    .ant-checkbox-wrapper-checked:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner,
    .ant-checkbox-checked:not(.ant-checkbox-disabled):hover .ant-checkbox-inner {
        background-color: #4096ff;
        border-color: transparent;
    }

    .ant-checkbox-indeterminate .ant-checkbox-inner {
        background-color: #ffffff !important;
        border-color: #d9d9d9 !important;
    }

    .ant-checkbox-indeterminate .ant-checkbox-inner:after {
        top: 50%;
        left: 50%;
        width: 8px;
        height: 8px;
        background-color: #1677ff;
        border: 0;
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
        content: "";
    }

    .ant-checkbox-indeterminate:hover .ant-checkbox-inner {
        background-color: #ffffff !important;
        border-color: #1677ff !important;
    }

    .ant-checkbox-wrapper-disabled {
        cursor: not-allowed;
    }

    .ant-checkbox-disabled,
    .ant-checkbox-disabled .ant-checkbox-input {
        cursor: not-allowed;
        pointer-events: none;
    }

    .ant-checkbox-disabled .ant-checkbox-inner {
        background: rgba(0, 0, 0, 0.04);
        border-color: #d9d9d9;
    }

    .ant-checkbox-disabled .ant-checkbox-inner:after {
        border-color: rgba(0, 0, 0, 0.25);
    }

    .ant-checkbox-disabled:after {
        display: none;
    }

    .ant-checkbox-disabled+span {
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-checkbox-disabled.ant-checkbox-indeterminate .ant-checkbox-inner::after {
        background: rgba(0, 0, 0, 0.25);
    }


    .ant-alert {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        box-sizing: border-box;
    }

    .ant-alert::before,
    .ant-alert::after {
        box-sizing: border-box;
    }

    .ant-alert [class^="ant-alert"],
    .ant-alert [class*=" ant-alert"] {
        box-sizing: border-box;
    }

    .ant-alert [class^="ant-alert"]::before,
    .ant-alert [class*=" ant-alert"]::before,
    .ant-alert [class^="ant-alert"]::after,
    .ant-alert [class*=" ant-alert"]::after {
        box-sizing: border-box;
    }

    .ant-alert {
        box-sizing: border-box;
        margin: 0;
        padding: 8px 12px;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        position: relative;
        display: flex;
        align-items: center;
        word-wrap: break-word;
        border-radius: 8px;
    }

    .ant-alert.ant-alert-rtl {
        direction: rtl;
    }

    .ant-alert .ant-alert-content {
        flex: 1;
        min-width: 0;
    }

    .ant-alert .ant-alert-icon {
        margin-right: 8px;
        line-height: 0;
    }

    .ant-alert-description {
        display: none;
        font-size: 14px;
        line-height: 1.5714285714285714;
    }

    .ant-alert-message {
        color: rgba(0, 0, 0, 0.88);
    }

    .ant-alert.ant-alert-motion-leave {
        overflow: hidden;
        opacity: 1;
        transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
    }

    .ant-alert.ant-alert-motion-leave-active {
        max-height: 0;
        margin-bottom: 0 !important;
        padding-top: 0;
        padding-bottom: 0;
        opacity: 0;
    }

    .ant-alert-with-description {
        align-items: flex-start;
        padding: 20px 24px;
    }

    .ant-alert-with-description .ant-alert-icon {
        margin-right: 12px;
        font-size: 24px;
        line-height: 0;
    }

    .ant-alert-with-description .ant-alert-message {
        display: block;
        margin-bottom: 8px;
        color: rgba(0, 0, 0, 0.88);
        font-size: 16px;
    }

    .ant-alert-with-description .ant-alert-description {
        display: block;
        color: rgba(0, 0, 0, 0.88);
    }

    .ant-alert-banner {
        margin-bottom: 0;
        border: 0 !important;
        border-radius: 0;
    }

    .ant-alert-success {
        background: #f6ffed;
        border: 1px solid #b7eb8f;
    }

    .ant-alert-success .ant-alert-icon {
        color: #52c41a;
    }

    .ant-alert-info {
        background: #e6f4ff;
        border: 1px solid #91caff;
    }

    .ant-alert-info .ant-alert-icon {
        color: #1677ff;
    }

    .ant-alert-warning {
        background: #fffbe6;
        border: 1px solid #ffe58f;
    }

    .ant-alert-warning .ant-alert-icon {
        color: #faad14;
    }

    .ant-alert-error {
        background: #fff2f0;
        border: 1px solid #ffccc7;
    }

    .ant-alert-error .ant-alert-icon {
        color: #ff4d4f;
    }

    .ant-alert-error .ant-alert-description>pre {
        margin: 0;
        padding: 0;
    }

    .ant-alert-action {
        margin-left: 8px;
    }

    .ant-alert .ant-alert-close-icon {
        margin-left: 8px;
        padding: 0;
        overflow: hidden;
        font-size: 12px;
        line-height: 12px;
        background-color: transparent;
        border: none;
        outline: none;
        cursor: pointer;
    }

    .ant-alert .ant-alert-close-icon .anticon-close {
        color: rgba(0, 0, 0, 0.45);
        transition: color 0.2s;
    }

    .ant-alert .ant-alert-close-icon .anticon-close:hover {
        color: rgba(0, 0, 0, 0.88);
    }

    .ant-alert-close-text {
        color: rgba(0, 0, 0, 0.45);
        transition: color 0.2s;
    }

    .ant-alert-close-text:hover {
        color: rgba(0, 0, 0, 0.88);
    }


    [class^="ant-picker"],
    [class*=" ant-picker"] {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        box-sizing: border-box;
    }

    [class^="ant-picker"]::before,
    [class*=" ant-picker"]::before,
    [class^="ant-picker"]::after,
    [class*=" ant-picker"]::after {
        box-sizing: border-box;
    }

    [class^="ant-picker"] [class^="ant-picker"],
    [class*=" ant-picker"] [class^="ant-picker"],
    [class^="ant-picker"] [class*=" ant-picker"],
    [class*=" ant-picker"] [class*=" ant-picker"] {
        box-sizing: border-box;
    }

    [class^="ant-picker"] [class^="ant-picker"]::before,
    [class*=" ant-picker"] [class^="ant-picker"]::before,
    [class^="ant-picker"] [class*=" ant-picker"]::before,
    [class*=" ant-picker"] [class*=" ant-picker"]::before,
    [class^="ant-picker"] [class^="ant-picker"]::after,
    [class*=" ant-picker"] [class^="ant-picker"]::after,
    [class^="ant-picker"] [class*=" ant-picker"]::after,
    [class*=" ant-picker"] [class*=" ant-picker"]::after {
        box-sizing: border-box;
    }

    .ant-picker-dropdown .ant-picker-footer {
        border-top: 1px solid rgba(5, 5, 5, 0.06);
    }

    .ant-picker-dropdown .ant-picker-footer-extra {
        padding: 0 12px;
        line-height: 38px;
        text-align: start;
    }

    .ant-picker-dropdown .ant-picker-footer-extra:not(:last-child) {
        border-bottom: 1px solid rgba(5, 5, 5, 0.06);
    }

    .ant-picker-dropdown .ant-picker-panels+.ant-picker-footer .ant-picker-ranges {
        justify-content: space-between;
    }

    .ant-picker-dropdown .ant-picker-ranges {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 12px;
        padding-right: 12px;
        overflow: hidden;
        text-align: start;
        list-style: none;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .ant-picker-dropdown .ant-picker-ranges>li {
        line-height: 38px;
        display: inline-block;
    }

    .ant-picker-dropdown .ant-picker-ranges .ant-picker-now-btn-disabled {
        pointer-events: none;
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-picker-dropdown .ant-picker-ranges .ant-picker-preset>.ant-tag-blue {
        color: #1677ff;
        background: #e6f4ff;
        border-color: #91caff;
        cursor: pointer;
    }

    .ant-picker-dropdown .ant-picker-ranges .ant-picker-ok {
        padding-top: 2px;
        padding-bottom: 2px;
        margin-left: auto;
    }

    .ant-picker {
        box-sizing: border-box;
        margin: 0;
        padding: 4px 11px 4px;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        position: relative;
        display: inline-flex;
        align-items: center;
        border-radius: 6px;
        transition: border 0.2s, box-shadow 0.2s, background 0.2s;
    }

    .ant-picker .ant-picker-input {
        position: relative;
        display: inline-flex;
        align-items: center;
        width: 100%;
    }

    .ant-picker .ant-picker-input>input {
        position: relative;
        display: inline-block;
        width: 100%;
        color: inherit;
        font-size: 14px;
        line-height: 1.5714285714285714;
        transition: all 0.2s;
        flex: auto;
        min-width: 1px;
        height: auto;
        padding: 0;
        background: transparent;
        border: 0;
        font-family: inherit;
    }

    .ant-picker .ant-picker-input>input::-moz-placeholder {
        opacity: 1;
    }

    .ant-picker .ant-picker-input>input::placeholder {
        color: rgba(0, 0, 0, 0.25);
        user-select: none;
    }

    .ant-picker .ant-picker-input>input:placeholder-shown {
        text-overflow: ellipsis;
    }

    .ant-picker .ant-picker-input>input:focus {
        box-shadow: none;
        outline: 0;
    }

    .ant-picker .ant-picker-input>input[disabled] {
        background: transparent;
        color: rgba(0, 0, 0, 0.25);
        cursor: not-allowed;
    }

    .ant-picker .ant-picker-input-placeholder>input {
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-picker-large {
        padding: 7px 11px 7px;
    }

    .ant-picker-large .ant-picker-input>input {
        font-size: 16px;
        line-height: 1.5;
    }

    .ant-picker-small {
        padding: 0px 7px 0px;
    }

    .ant-picker .ant-picker-suffix {
        display: flex;
        flex: none;
        align-self: center;
        margin-left: 4px;
        color: rgba(0, 0, 0, 0.25);
        line-height: 1;
        pointer-events: none;
        transition: opacity 0.2s, color 0.2s;
    }

    .ant-picker .ant-picker-suffix>* {
        vertical-align: top;
    }

    .ant-picker .ant-picker-suffix>*:not(:last-child) {
        margin-right: 8px;
    }

    .ant-picker .ant-picker-clear {
        position: absolute;
        top: 50%;
        right: 0;
        color: rgba(0, 0, 0, 0.25);
        line-height: 1;
        transform: translateY(-50%);
        cursor: pointer;
        opacity: 0;
        transition: opacity 0.2s, color 0.2s;
    }

    .ant-picker .ant-picker-clear>* {
        vertical-align: top;
    }

    .ant-picker .ant-picker-clear:hover {
        color: rgba(0, 0, 0, 0.45);
    }

    .ant-picker:hover .ant-picker-clear {
        opacity: 1;
    }

    .ant-picker:hover .ant-picker-suffix:not(:last-child) {
        opacity: 0;
    }

    .ant-picker .ant-picker-separator {
        position: relative;
        display: inline-block;
        width: 1em;
        height: 16px;
        color: rgba(0, 0, 0, 0.25);
        font-size: 16px;
        vertical-align: top;
        cursor: default;
    }

    .ant-picker-focused .ant-picker .ant-picker-separator {
        color: rgba(0, 0, 0, 0.45);
    }

    .ant-picker-disabled .ant-picker-range-separator .ant-picker .ant-picker-separator {
        cursor: not-allowed;
    }

    .ant-picker-range {
        position: relative;
        display: inline-flex;
    }

    .ant-picker-range .ant-picker-active-bar {
        bottom: -1px;
        height: 2px;
        background: #1677ff;
        opacity: 0;
        transition: all 0.3s ease-out;
        pointer-events: none;
    }

    .ant-picker-range.ant-picker-focused .ant-picker-active-bar {
        opacity: 1;
    }

    .ant-picker-range .ant-picker-range-separator {
        align-items: center;
        padding: 0 8px;
        line-height: 1;
    }

    .ant-picker-range .ant-picker-clear,
    .ant-picker-multiple .ant-picker-clear {
        right: 11px;
    }

    .ant-picker-range.ant-picker-small .ant-picker-clear,
    .ant-picker-multiple.ant-picker-small .ant-picker-clear {
        right: 7px;
    }

    .ant-picker-dropdown {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        pointer-events: none;
        position: absolute;
        top: -9999px;
        left: -9999px;
        z-index: 1050;
    }

    .ant-picker-dropdown .ant-picker-panel {
        display: inline-flex;
        flex-direction: column;
        text-align: center;
        background: #ffffff;
        border-radius: 8px;
        outline: none;
    }

    .ant-picker-dropdown .ant-picker-panel-focused {
        border-color: #1677ff;
    }

    .ant-picker-dropdown .ant-picker-panel-rtl .ant-picker-prev-icon,
    .ant-picker-dropdown .ant-picker-panel-rtl .ant-picker-super-prev-icon {
        transform: rotate(45deg);
    }

    .ant-picker-dropdown .ant-picker-panel-rtl .ant-picker-next-icon,
    .ant-picker-dropdown .ant-picker-panel-rtl .ant-picker-super-next-icon {
        transform: rotate(-135deg);
    }

    .ant-picker-dropdown .ant-picker-panel-rtl .ant-picker-time-panel .ant-picker-content {
        direction: ltr;
    }

    .ant-picker-dropdown .ant-picker-panel-rtl .ant-picker-time-panel .ant-picker-content>* {
        direction: rtl;
    }

    .ant-picker-dropdown .ant-picker-decade-panel,
    .ant-picker-dropdown .ant-picker-year-panel,
    .ant-picker-dropdown .ant-picker-quarter-panel,
    .ant-picker-dropdown .ant-picker-month-panel,
    .ant-picker-dropdown .ant-picker-week-panel,
    .ant-picker-dropdown .ant-picker-date-panel,
    .ant-picker-dropdown .ant-picker-time-panel {
        display: flex;
        flex-direction: column;
        width: 288px;
    }

    .ant-picker-dropdown .ant-picker-header {
        display: flex;
        padding: 0 8px;
        color: rgba(0, 0, 0, 0.88);
        border-bottom: 1px solid rgba(5, 5, 5, 0.06);
    }

    .ant-picker-dropdown .ant-picker-header>* {
        flex: none;
    }

    .ant-picker-dropdown .ant-picker-header button {
        padding: 0;
        color: rgba(0, 0, 0, 0.45);
        line-height: 40px;
        background: transparent;
        border: 0;
        cursor: pointer;
        transition: color 0.2s;
        font-size: inherit;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .ant-picker-dropdown .ant-picker-header>button {
        min-width: 1.6em;
        font-size: 14px;
    }

    .ant-picker-dropdown .ant-picker-header>button:hover {
        color: rgba(0, 0, 0, 0.88);
    }

    .ant-picker-dropdown .ant-picker-header>button:disabled {
        opacity: 0.25;
        pointer-events: none;
    }

    .ant-picker-dropdown .ant-picker-header-view {
        flex: auto;
        font-weight: 600;
        line-height: 40px;
    }

    .ant-picker-dropdown .ant-picker-header-view>button {
        color: inherit;
        font-weight: inherit;
    }

    .ant-picker-dropdown .ant-picker-header-view>button:not(:first-child) {
        margin-left: 8px;
    }

    .ant-picker-dropdown .ant-picker-header-view>button:hover {
        color: #1677ff;
    }

    .ant-picker-dropdown .ant-picker-prev-icon,
    .ant-picker-dropdown .ant-picker-next-icon,
    .ant-picker-dropdown .ant-picker-super-prev-icon,
    .ant-picker-dropdown .ant-picker-super-next-icon {
        position: relative;
        width: 7px;
        height: 7px;
    }

    .ant-picker-dropdown .ant-picker-prev-icon::before,
    .ant-picker-dropdown .ant-picker-next-icon::before,
    .ant-picker-dropdown .ant-picker-super-prev-icon::before,
    .ant-picker-dropdown .ant-picker-super-next-icon::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 7px;
        height: 7px;
        border: 0 solid currentcolor;
        border-top-width: 1.5px;
        border-bottom-width: 0;
        border-left-width: 1.5px;
        border-right-width: 0;
        content: "";
    }

    .ant-picker-dropdown .ant-picker-super-prev-icon::after,
    .ant-picker-dropdown .ant-picker-super-next-icon::after {
        position: absolute;
        top: 4px;
        left: 4px;
        display: inline-block;
        width: 7px;
        height: 7px;
        border: 0 solid currentcolor;
        border-top-width: 1.5px;
        border-bottom-width: 0;
        border-left-width: 1.5px;
        border-right-width: 0;
        content: "";
    }

    .ant-picker-dropdown .ant-picker-prev-icon,
    .ant-picker-dropdown .ant-picker-super-prev-icon {
        transform: rotate(-45deg);
    }

    .ant-picker-dropdown .ant-picker-next-icon,
    .ant-picker-dropdown .ant-picker-super-next-icon {
        transform: rotate(135deg);
    }

    .ant-picker-dropdown .ant-picker-content {
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
    }

    .ant-picker-dropdown .ant-picker-content th,
    .ant-picker-dropdown .ant-picker-content td {
        position: relative;
        min-width: 24px;
        font-weight: normal;
    }

    .ant-picker-dropdown .ant-picker-content th {
        height: 36px;
        color: rgba(0, 0, 0, 0.88);
        vertical-align: middle;
    }

    .ant-picker-dropdown .ant-picker-cell {
        padding: 6px 0;
        color: rgba(0, 0, 0, 0.25);
        cursor: pointer;
    }

    .ant-picker-dropdown .ant-picker-cell-in-view {
        color: rgba(0, 0, 0, 0.88);
    }

    .ant-picker-dropdown .ant-picker-cell::before {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        z-index: 1;
        height: 24px;
        transform: translateY(-50%);
        content: "";
    }

    .ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner {
        position: relative;
        z-index: 2;
        display: inline-block;
        min-width: 24px;
        height: 24px;
        line-height: 24px;
        border-radius: 4px;
        transition: background 0.2s;
    }

    .ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
        background: rgba(0, 0, 0, 0.04);
    }

    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        border: 1px solid #1677ff;
        border-radius: 4px;
        content: "";
    }

    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range,
    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start,
    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end {
        position: relative;
    }

    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:not(.ant-picker-cell-disabled):before,
    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled):before,
    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled):before {
        background: #e6f4ff;
    }

    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled) .ant-picker-cell-inner {
        color: #fff;
        background: #1677ff;
    }

    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected.ant-picker-cell-disabled .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-disabled .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-disabled .ant-picker-cell-inner {
        background: rgba(0, 0, 0, 0.06);
    }

    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled):before {
        left: 50%;
    }

    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled):before {
        right: 50%;
    }

    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .ant-picker-dropdown .ant-picker-cell-disabled {
        color: rgba(0, 0, 0, 0.25);
        pointer-events: none;
    }

    .ant-picker-dropdown .ant-picker-cell-disabled .ant-picker-cell-inner {
        background: transparent;
    }

    .ant-picker-dropdown .ant-picker-cell-disabled::before {
        background: rgba(0, 0, 0, 0.04);
    }

    .ant-picker-dropdown .ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before {
        border-color: rgba(0, 0, 0, 0.25);
    }

    .ant-picker-dropdown .ant-picker-decade-panel .ant-picker-content,
    .ant-picker-dropdown .ant-picker-year-panel .ant-picker-content,
    .ant-picker-dropdown .ant-picker-quarter-panel .ant-picker-content,
    .ant-picker-dropdown .ant-picker-month-panel .ant-picker-content {
        height: 264px;
    }

    .ant-picker-dropdown .ant-picker-decade-panel .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-year-panel .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-quarter-panel .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-month-panel .ant-picker-cell-inner {
        padding: 0 8px;
    }

    .ant-picker-dropdown .ant-picker-quarter-panel .ant-picker-content {
        height: 56px;
    }

    .ant-picker-dropdown .ant-picker-decade-panel .ant-picker-cell-inner {
        padding: 0 4px;
    }

    .ant-picker-dropdown .ant-picker-decade-panel .ant-picker-cell::before {
        display: none;
    }

    .ant-picker-dropdown .ant-picker-year-panel .ant-picker-body,
    .ant-picker-dropdown .ant-picker-quarter-panel .ant-picker-body,
    .ant-picker-dropdown .ant-picker-month-panel .ant-picker-body {
        padding: 0 8px;
    }

    .ant-picker-dropdown .ant-picker-year-panel .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-quarter-panel .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-month-panel .ant-picker-cell-inner {
        width: 60px;
    }

    .ant-picker-dropdown .ant-picker-date-panel .ant-picker-body {
        padding: 8px 18px;
    }

    .ant-picker-dropdown .ant-picker-date-panel .ant-picker-content th {
        box-sizing: border-box;
        padding: 0;
    }

    .ant-picker-dropdown .ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner {
        background: transparent !important;
    }

    .ant-picker-dropdown .ant-picker-week-panel-row td:before {
        transition: background 0.2s;
    }

    .ant-picker-dropdown .ant-picker-week-panel-row td:first-child:before {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .ant-picker-dropdown .ant-picker-week-panel-row td:last-child:before {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .ant-picker-dropdown .ant-picker-week-panel-row:hover td:before {
        background: rgba(0, 0, 0, 0.04);
    }

    .ant-picker-dropdown .ant-picker-week-panel-row-range-start td.ant-picker-cell:before,
    .ant-picker-dropdown .ant-picker-week-panel-row-range-end td.ant-picker-cell:before,
    .ant-picker-dropdown .ant-picker-week-panel-row-selected td.ant-picker-cell:before,
    .ant-picker-dropdown .ant-picker-week-panel-row-hover td.ant-picker-cell:before {
        background: #1677ff;
    }

    .ant-picker-dropdown .ant-picker-week-panel-row-range-start td.ant-picker-cell.ant-picker-cell-week,
    .ant-picker-dropdown .ant-picker-week-panel-row-range-end td.ant-picker-cell.ant-picker-cell-week,
    .ant-picker-dropdown .ant-picker-week-panel-row-selected td.ant-picker-cell.ant-picker-cell-week,
    .ant-picker-dropdown .ant-picker-week-panel-row-hover td.ant-picker-cell.ant-picker-cell-week {
        color: #ffffff;
    }

    .ant-picker-dropdown .ant-picker-week-panel-row-range-start td.ant-picker-cell .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-week-panel-row-range-end td.ant-picker-cell .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-week-panel-row-selected td.ant-picker-cell .ant-picker-cell-inner,
    .ant-picker-dropdown .ant-picker-week-panel-row-hover td.ant-picker-cell .ant-picker-cell-inner {
        color: #fff;
    }

    .ant-picker-dropdown .ant-picker-week-panel-row-range-hover td:before {
        background: #e6f4ff;
    }

    .ant-picker-dropdown .ant-picker-week-panel .ant-picker-body,
    .ant-picker-dropdown .ant-picker-date-panel-show-week .ant-picker-body {
        padding: 8px 12px;
    }

    .ant-picker-dropdown .ant-picker-week-panel .ant-picker-content th,
    .ant-picker-dropdown .ant-picker-date-panel-show-week .ant-picker-content th {
        width: auto;
    }

    .ant-picker-dropdown .ant-picker-datetime-panel {
        display: flex;
    }

    .ant-picker-dropdown .ant-picker-datetime-panel .ant-picker-time-panel {
        border-left: 1px solid rgba(5, 5, 5, 0.06);
    }

    .ant-picker-dropdown .ant-picker-datetime-panel .ant-picker-date-panel,
    .ant-picker-dropdown .ant-picker-datetime-panel .ant-picker-time-panel {
        transition: opacity 0.3s;
    }

    .ant-picker-dropdown .ant-picker-datetime-panel-active .ant-picker-date-panel,
    .ant-picker-dropdown .ant-picker-datetime-panel-active .ant-picker-time-panel {
        opacity: 0.3;
    }

    .ant-picker-dropdown .ant-picker-datetime-panel-active .ant-picker-date-panel-active,
    .ant-picker-dropdown .ant-picker-datetime-panel-active .ant-picker-time-panel-active {
        opacity: 1;
    }

    .ant-picker-dropdown .ant-picker-time-panel {
        width: auto;
        min-width: auto;
    }

    .ant-picker-dropdown .ant-picker-time-panel .ant-picker-content {
        display: flex;
        flex: auto;
        height: 224px;
    }

    .ant-picker-dropdown .ant-picker-time-panel-column {
        flex: 1 0 auto;
        width: 56px;
        margin: 4px 0;
        padding: 0;
        overflow-y: hidden;
        text-align: start;
        list-style: none;
        transition: background 0.2s;
        overflow-x: hidden;
    }

    .ant-picker-dropdown .ant-picker-time-panel-column::-webkit-scrollbar {
        width: 8px;
        background-color: transparent;
    }

    .ant-picker-dropdown .ant-picker-time-panel-column::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.45);
        border-radius: 4px;
    }

    .ant-picker-dropdown .ant-picker-time-panel-column {
        scrollbar-width: thin;
        scrollbar-color: rgba(0, 0, 0, 0.45) transparent;
    }

    .ant-picker-dropdown .ant-picker-time-panel-column::after {
        display: block;
        height: -28px;
        content: "";
    }

    .ant-picker-dropdown .ant-picker-time-panel-column:not(:first-child) {
        border-left: 1px solid rgba(5, 5, 5, 0.06);
    }

    .ant-picker-dropdown .ant-picker-time-panel-column-active {
        background: #e6f4ff;
    }

    .ant-picker-dropdown .ant-picker-time-panel-column:hover {
        overflow-y: auto;
    }

    .ant-picker-dropdown .ant-picker-time-panel-column>li {
        margin: 0;
        padding: 0;
    }

    .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell {
        margin-left: 4px;
        margin-right: 4px;
    }

    .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
        display: block;
        width: 48px;
        height: 28px;
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        padding-left: 14px;
        color: rgba(0, 0, 0, 0.88);
        line-height: 28px;
        border-radius: 4px;
        cursor: pointer;
        transition: background 0.2s;
    }

    .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
        background: rgba(0, 0, 0, 0.04);
    }

    .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
        background: #e6f4ff;
    }

    .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner {
        color: rgba(0, 0, 0, 0.25);
        background: transparent;
        cursor: not-allowed;
    }

    .ant-picker-dropdown.ant-picker-dropdown-hidden {
        display: none;
    }

    .ant-picker-dropdown-rtl {
        direction: rtl;
    }

    .ant-picker-dropdown.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow,
    .ant-picker-dropdown.ant-picker-dropdown-placement-bottomRight .ant-picker-range-arrow {
        top: 0;
        display: block;
        transform: translateY(-100%);
    }

    .ant-picker-dropdown.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow,
    .ant-picker-dropdown.ant-picker-dropdown-placement-topRight .ant-picker-range-arrow {
        bottom: 0;
        display: block;
        transform: translateY(100%) rotate(180deg);
    }

    .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,
    .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight,
    .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,
    .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight {
        animation-name: css-hoti3q-antSlideDownIn;
    }

    .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,
    .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,
    .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,
    .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight {
        animation-name: css-hoti3q-antSlideUpIn;
    }

    .ant-picker-dropdown.ant-slide-up-leave .ant-picker-panel-container {
        pointer-events: none;
    }

    .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,
    .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight {
        animation-name: css-hoti3q-antSlideDownOut;
    }

    .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,
    .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight {
        animation-name: css-hoti3q-antSlideUpOut;
    }

    .ant-picker-dropdown .ant-picker-panel>.ant-picker-time-panel {
        padding-top: 4px;
    }

    .ant-picker-dropdown .ant-picker-range-wrapper {
        display: flex;
        position: relative;
    }

    .ant-picker-dropdown .ant-picker-range-arrow {
        position: absolute;
        z-index: 1;
        display: none;
        padding-left: 16.5px;
        padding-right: 16.5px;
        box-sizing: content-box;
        transition: all 0.3s ease-out;
        pointer-events: none;
        width: 16px;
        height: 16px;
        overflow: hidden;
    }

    .ant-picker-dropdown .ant-picker-range-arrow::before {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 16px;
        height: 8px;
        background: #ffffff;
        clip-path: polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);
        clip-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');
        content: "";
    }

    .ant-picker-dropdown .ant-picker-range-arrow::after {
        content: "";
        position: absolute;
        width: 8.970562748477143px;
        height: 8.970562748477143px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        border-radius: 0 0 2px 0;
        transform: translateY(50%) rotate(-135deg);
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05);
        z-index: 0;
        background: transparent;
    }

    .ant-picker-dropdown .ant-picker-range-arrow:before {
        left: 16.5px;
    }

    .ant-picker-dropdown .ant-picker-panel-container {
        overflow: hidden;
        vertical-align: top;
        background: #ffffff;
        border-radius: 8px;
        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);
        transition: margin 0.3s;
        display: inline-block;
        pointer-events: auto;
    }

    .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel-layout {
        display: flex;
        flex-wrap: nowrap;
        align-items: stretch;
    }

    .ant-picker-dropdown .ant-picker-panel-container .ant-picker-presets {
        display: flex;
        flex-direction: column;
        min-width: 120px;
        max-width: 200px;
    }

    .ant-picker-dropdown .ant-picker-panel-container .ant-picker-presets ul {
        height: 0;
        flex: auto;
        list-style: none;
        overflow: auto;
        margin: 0;
        padding: 8px;
        border-right: 1px solid rgba(5, 5, 5, 0.06);
    }

    .ant-picker-dropdown .ant-picker-panel-container .ant-picker-presets ul li {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        border-radius: 4px;
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 1px;
        padding-bottom: 1px;
        cursor: pointer;
        transition: all 0.3s;
    }

    .ant-picker-dropdown .ant-picker-panel-container .ant-picker-presets ul li+li {
        margin-top: 8px;
    }

    .ant-picker-dropdown .ant-picker-panel-container .ant-picker-presets ul li:hover {
        background: rgba(0, 0, 0, 0.04);
    }

    .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels {
        display: inline-flex;
        flex-wrap: nowrap;
    }

    .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels:last-child .ant-picker-panel {
        border-width: 0;
    }

    .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel {
        vertical-align: top;
        background: transparent;
        border-radius: 0;
        border-width: 0;
    }

    .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel .ant-picker-content,
    .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel table {
        text-align: center;
    }

    .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panel-focused {
        border-color: #d9d9d9;
    }

    .ant-picker-dropdown-range {
        padding: 10.666666666666666px 0;
    }

    .ant-picker-dropdown-range-hidden {
        display: none;
    }

    .ant-picker-rtl {
        direction: rtl;
    }

    .ant-picker-rtl .ant-picker-separator {
        transform: rotate(180deg);
    }

    .ant-picker-rtl .ant-picker-footer-extra {
        direction: rtl;
    }

    .ant-slide-up-enter,
    .ant-slide-up-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-slide-up-leave {
        animation-duration: 0.2s;
        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: css-hoti3q-antSlideUpIn;
        animation-play-state: running;
    }

    .ant-slide-up-leave.ant-slide-up-leave-active {
        animation-name: css-hoti3q-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: cubic-bezier(0.23, 1, 0.32, 1);
    }

    .ant-slide-up-enter-prepare,
    .ant-slide-up-appear-prepare {
        transform: scale(1);
    }

    .ant-slide-up-leave {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    }

    .ant-slide-down-enter,
    .ant-slide-down-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-slide-down-leave {
        animation-duration: 0.2s;
        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: css-hoti3q-antSlideDownIn;
        animation-play-state: running;
    }

    .ant-slide-down-leave.ant-slide-down-leave-active {
        animation-name: css-hoti3q-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: cubic-bezier(0.23, 1, 0.32, 1);
    }

    .ant-slide-down-enter-prepare,
    .ant-slide-down-appear-prepare {
        transform: scale(1);
    }

    .ant-slide-down-leave {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    }

    .ant-move-up-enter,
    .ant-move-up-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-move-up-leave {
        animation-duration: 0.2s;
        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: css-hoti3q-antMoveUpIn;
        animation-play-state: running;
    }

    .ant-move-up-leave.ant-move-up-leave-active {
        animation-name: css-hoti3q-antMoveUpOut;
        animation-play-state: running;
        pointer-events: none;
    }

    .ant-move-up-enter,
    .ant-move-up-appear {
        opacity: 0;
        animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
    }

    .ant-move-up-leave {
        animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
    }

    .ant-move-down-enter,
    .ant-move-down-appear {
        animation-duration: 0.2s;
        animation-fill-mode: both;
        animation-play-state: paused;
    }

    .ant-move-down-leave {
        animation-duration: 0.2s;
        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: css-hoti3q-antMoveDownIn;
        animation-play-state: running;
    }

    .ant-move-down-leave.ant-move-down-leave-active {
        animation-name: css-hoti3q-antMoveDownOut;
        animation-play-state: running;
        pointer-events: none;
    }

    .ant-move-down-enter,
    .ant-move-down-appear {
        opacity: 0;
        animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
    }

    .ant-move-down-leave {
        animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
    }

    .ant-picker-outlined {
        background: #ffffff;
        border-width: 1px;
        border-style: solid;
        border-color: #d9d9d9;
    }

    .ant-picker-outlined:hover {
        border-color: #4096ff;
        background-color: #ffffff;
    }

    .ant-picker-outlined:focus,
    .ant-picker-outlined:focus-within {
        border-color: #1677ff;
        box-shadow: 0 0 0 2px rgba(5, 145, 255, 0.1);
        outline: 0;
        background-color: #ffffff;
    }

    .ant-picker-outlined.ant-picker-disabled,
    .ant-picker-outlined[disabled] {
        color: rgba(0, 0, 0, 0.25);
        background-color: rgba(0, 0, 0, 0.04);
        border-color: #d9d9d9;
        box-shadow: none;
        cursor: not-allowed;
        opacity: 1;
    }

    .ant-picker-outlined.ant-picker-disabled input[disabled],
    .ant-picker-outlined[disabled] input[disabled],
    .ant-picker-outlined.ant-picker-disabled textarea[disabled],
    .ant-picker-outlined[disabled] textarea[disabled] {
        cursor: not-allowed;
    }

    .ant-picker-outlined.ant-picker-disabled:hover:not([disabled]),
    .ant-picker-outlined[disabled]:hover:not([disabled]) {
        border-color: #d9d9d9;
        background-color: rgba(0, 0, 0, 0.04);
    }

    .ant-picker-outlined.ant-picker-status-error:not(.ant-picker-disabled) {
        background: #ffffff;
        border-width: 1px;
        border-style: solid;
        border-color: #ff4d4f;
    }

    .ant-picker-outlined.ant-picker-status-error:not(.ant-picker-disabled):hover {
        border-color: #ffa39e;
        background-color: #ffffff;
    }

    .ant-picker-outlined.ant-picker-status-error:not(.ant-picker-disabled):focus,
    .ant-picker-outlined.ant-picker-status-error:not(.ant-picker-disabled):focus-within {
        border-color: #ff4d4f;
        box-shadow: 0 0 0 2px rgba(255, 38, 5, 0.06);
        outline: 0;
        background-color: #ffffff;
    }

    .ant-picker-outlined.ant-picker-status-error:not(.ant-picker-disabled) .ant-picker-prefix,
    .ant-picker-outlined.ant-picker-status-error:not(.ant-picker-disabled) .ant-picker-suffix {
        color: #ff4d4f;
    }

    .ant-picker-outlined.ant-picker-status-error.ant-picker-disabled {
        border-color: #ff4d4f;
    }

    .ant-picker-outlined.ant-picker-status-warning:not(.ant-picker-disabled) {
        background: #ffffff;
        border-width: 1px;
        border-style: solid;
        border-color: #faad14;
    }

    .ant-picker-outlined.ant-picker-status-warning:not(.ant-picker-disabled):hover {
        border-color: #ffd666;
        background-color: #ffffff;
    }

    .ant-picker-outlined.ant-picker-status-warning:not(.ant-picker-disabled):focus,
    .ant-picker-outlined.ant-picker-status-warning:not(.ant-picker-disabled):focus-within {
        border-color: #faad14;
        box-shadow: 0 0 0 2px rgba(255, 215, 5, 0.1);
        outline: 0;
        background-color: #ffffff;
    }

    .ant-picker-outlined.ant-picker-status-warning:not(.ant-picker-disabled) .ant-picker-prefix,
    .ant-picker-outlined.ant-picker-status-warning:not(.ant-picker-disabled) .ant-picker-suffix {
        color: #faad14;
    }

    .ant-picker-outlined.ant-picker-status-warning.ant-picker-disabled {
        border-color: #faad14;
    }

    .ant-picker-filled {
        background: rgba(0, 0, 0, 0.04);
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
    }

    input.ant-picker-filled,
    .ant-picker-filled input,
    textarea.ant-picker-filled,
    .ant-picker-filled textarea {
        color: undefined;
    }

    .ant-picker-filled:hover {
        background: rgba(0, 0, 0, 0.06);
    }

    .ant-picker-filled:focus,
    .ant-picker-filled:focus-within {
        outline: 0;
        border-color: #1677ff;
        background-color: #ffffff;
    }

    .ant-picker-filled.ant-picker-disabled,
    .ant-picker-filled[disabled] {
        color: rgba(0, 0, 0, 0.25);
        background-color: rgba(0, 0, 0, 0.04);
        border-color: #d9d9d9;
        box-shadow: none;
        cursor: not-allowed;
        opacity: 1;
    }

    .ant-picker-filled.ant-picker-disabled input[disabled],
    .ant-picker-filled[disabled] input[disabled],
    .ant-picker-filled.ant-picker-disabled textarea[disabled],
    .ant-picker-filled[disabled] textarea[disabled] {
        cursor: not-allowed;
    }

    .ant-picker-filled.ant-picker-disabled:hover:not([disabled]),
    .ant-picker-filled[disabled]:hover:not([disabled]) {
        border-color: #d9d9d9;
        background-color: rgba(0, 0, 0, 0.04);
    }

    .ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled) {
        background: #fff2f0;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
    }

    input.ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled),
    .ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled) input,
    textarea.ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled),
    .ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled) textarea {
        color: #ff4d4f;
    }

    .ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled):hover {
        background: #fff1f0;
    }

    .ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled):focus,
    .ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled):focus-within {
        outline: 0;
        border-color: #ff4d4f;
        background-color: #ffffff;
    }

    .ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled) .ant-picker-prefix,
    .ant-picker-filled.ant-picker-status-error:not(.ant-picker-disabled) .ant-picker-suffix {
        color: #ff4d4f;
    }

    .ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled) {
        background: #fffbe6;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
    }

    input.ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled),
    .ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled) input,
    textarea.ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled),
    .ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled) textarea {
        color: #faad14;
    }

    .ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled):hover {
        background: #fff1b8;
    }

    .ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled):focus,
    .ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled):focus-within {
        outline: 0;
        border-color: #faad14;
        background-color: #ffffff;
    }

    .ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled) .ant-picker-prefix,
    .ant-picker-filled.ant-picker-status-warning:not(.ant-picker-disabled) .ant-picker-suffix {
        color: #faad14;
    }

    .ant-picker-borderless {
        background: transparent;
        border: none;
    }

    .ant-picker-borderless:focus,
    .ant-picker-borderless:focus-within {
        outline: none;
    }

    .ant-picker-borderless.ant-picker-disabled,
    .ant-picker-borderless[disabled] {
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-picker-borderless.ant-picker-status-error,
    .ant-picker-borderless.ant-picker-status-error input,
    .ant-picker-borderless.ant-picker-status-error textarea {
        color: #ff4d4f;
    }

    .ant-picker-borderless.ant-picker-status-warning,
    .ant-picker-borderless.ant-picker-status-warning input,
    .ant-picker-borderless.ant-picker-status-warning textarea {
        color: #faad14;
    }

    .ant-picker-outlined.ant-picker-multiple .ant-picker-selection-item {
        background: rgba(0, 0, 0, 0.06);
        border: 1px solid transparent;
    }

    .ant-picker-filled.ant-picker-multiple .ant-picker-selection-item {
        background: #ffffff;
        border: 1px solid rgba(5, 5, 5, 0.06);
    }

    .ant-picker-borderless.ant-picker-multiple .ant-picker-selection-item {
        background: rgba(0, 0, 0, 0.06);
        border: 1px solid transparent;
    }

    .ant-picker:not(.ant-picker-disabled):not([disabled]).ant-picker-status-error .ant-picker-active-bar {
        background: #ff4d4f;
    }

    .ant-picker:not(.ant-picker-disabled):not([disabled]).ant-picker-status-warning .ant-picker-active-bar {
        background: #faad14;
    }

    .ant-picker-multiple.ant-picker-small {
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 3px;
        min-height: 24px;
    }

    .ant-picker-multiple.ant-picker-small .ant-picker-selection-item {
        height: 16px;
        line-height: 14px;
    }

    .ant-picker-multiple {
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 3px;
        min-height: 32px;
    }

    .ant-picker-multiple .ant-picker-selection-item {
        height: 24px;
        line-height: 22px;
    }

    .ant-picker-multiple.ant-picker-large {
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 3px;
        min-height: 40px;
    }

    .ant-picker-multiple.ant-picker-large .ant-picker-selection-item {
        height: 32px;
        line-height: 30px;
    }

    .ant-picker.ant-picker-multiple {
        width: 100%;
        cursor: text;
    }

    .ant-picker.ant-picker-multiple .ant-picker-selector {
        flex: auto;
        padding: 0;
        position: relative;
    }

    .ant-picker.ant-picker-multiple .ant-picker-selector:after {
        margin: 0;
    }

    .ant-picker.ant-picker-multiple .ant-picker-selector .ant-picker-selection-placeholder {
        position: absolute;
        top: 50%;
        left: 11px;
        right: 0;
        transform: translateY(-50%);
        transition: all 0.3s;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        flex: 1;
        color: rgba(0, 0, 0, 0.25);
        pointer-events: none;
    }

    .ant-picker.ant-picker-multiple .ant-picker-selection-overflow {
        position: relative;
        display: flex;
        flex: auto;
        flex-wrap: wrap;
        max-width: 100%;
    }

    .ant-picker.ant-picker-multiple .ant-picker-selection-overflow-item {
        flex: none;
        align-self: center;
        max-width: 100%;
        display: inline-flex;
    }

    .ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item {
        display: flex;
        align-self: center;
        flex: none;
        box-sizing: border-box;
        max-width: 100%;
        margin-top: 2px;
        margin-bottom: 2px;
        border-radius: 4px;
        cursor: default;
        transition: font-size 0.3s, line-height 0.3s, height 0.3s;
        margin-right: 4px;
        padding-left: 8px;
        padding-right: 4px;
    }

    .ant-picker-disabled.ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item {
        color: rgba(0, 0, 0, 0.25);
        border-color: transparent;
        cursor: not-allowed;
    }

    .ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item-content {
        display: inline-block;
        margin-right: 4px;
        overflow: hidden;
        white-space: pre;
        text-overflow: ellipsis;
    }

    .ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item-remove {
        display: inline-flex;
        align-items: center;
        color: rgba(0, 0, 0, 0.45);
        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-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item-remove>* {
        line-height: 1;
    }

    .ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item-remove svg {
        display: inline-block;
    }

    .ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item-remove>.anticon {
        vertical-align: -0.2em;
    }

    .ant-picker.ant-picker-multiple .ant-picker-selection-overflow .ant-picker-selection-item-remove:hover {
        color: rgba(0, 0, 0, 0.88);
    }

    .ant-picker.ant-picker-multiple .ant-picker-multiple-input {
        width: 0;
        height: 0;
        border: 0;
        visibility: hidden;
        position: absolute;
        z-index: -1;
    }

    .ant-picker-compact-item:not(.ant-picker-compact-last-item) {
        margin-right: -1px;
    }

    .ant-picker-compact-item:hover,
    .ant-picker-compact-item:active {
        z-index: 2;
    }

    .ant-picker-compact-item.ant-picker-focused {
        z-index: 2;
    }

    .ant-picker-compact-item[disabled] {
        z-index: 0;
    }

    .ant-picker-compact-item:not(.ant-picker-compact-first-item):not(.ant-picker-compact-last-item) {
        border-radius: 0;
    }

    .ant-picker-compact-item:not(.ant-picker-compact-last-item).ant-picker-compact-first-item,
    .ant-picker-compact-item:not(.ant-picker-compact-last-item).ant-picker-compact-first-item.ant-picker-sm,
    .ant-picker-compact-item:not(.ant-picker-compact-last-item).ant-picker-compact-first-item.ant-picker-lg {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .ant-picker-compact-item:not(.ant-picker-compact-first-item).ant-picker-compact-last-item,
    .ant-picker-compact-item:not(.ant-picker-compact-first-item).ant-picker-compact-last-item.ant-picker-sm,
    .ant-picker-compact-item:not(.ant-picker-compact-first-item).ant-picker-compact-last-item.ant-picker-lg {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }


    .ant-empty {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        box-sizing: border-box;
    }

    .ant-empty::before,
    .ant-empty::after {
        box-sizing: border-box;
    }

    .ant-empty [class^="ant-empty"],
    .ant-empty [class*=" ant-empty"] {
        box-sizing: border-box;
    }

    .ant-empty [class^="ant-empty"]::before,
    .ant-empty [class*=" ant-empty"]::before,
    .ant-empty [class^="ant-empty"]::after,
    .ant-empty [class*=" ant-empty"]::after {
        box-sizing: border-box;
    }

    .ant-empty {
        margin-left: 8px;
        margin-right: 8px;
        font-size: 14px;
        line-height: 1.5714285714285714;
        text-align: center;
    }

    .ant-empty .ant-empty-image {
        height: 100px;
        margin-bottom: 8px;
        opacity: 1;
    }

    .ant-empty .ant-empty-image img {
        height: 100%;
    }

    .ant-empty .ant-empty-image svg {
        max-width: 100%;
        height: 100%;
        margin: auto;
    }

    .ant-empty .ant-empty-description {
        color: rgba(0, 0, 0, 0.45);
    }

    .ant-empty .ant-empty-footer {
        margin-top: 16px;
    }

    .ant-empty-normal {
        margin-top: 32px;
        margin-bottom: 32px;
        color: rgba(0, 0, 0, 0.45);
    }

    .ant-empty-normal .ant-empty-description {
        color: rgba(0, 0, 0, 0.45);
    }

    .ant-empty-normal .ant-empty-image {
        height: 40px;
    }

    .ant-empty-small {
        margin-top: 8px;
        margin-bottom: 8px;
        color: rgba(0, 0, 0, 0.45);
    }

    .ant-empty-small .ant-empty-image {
        height: 35px;
    }


    .ant-spin {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        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: #1677ff;
        font-size: 0;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        position: absolute;
        display: none;
        text-align: center;
        vertical-align: middle;
        opacity: 0;
        transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
    }

    .ant-spin-spinning {
        position: relative;
        display: inline-block;
        opacity: 1;
    }

    .ant-spin .ant-spin-text {
        font-size: 14px;
        padding-top: 5px;
    }

    .ant-spin-fullscreen {
        position: fixed;
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.45);
        z-index: 1000;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        opacity: 0;
        visibility: hidden;
        transition: all 0.2s;
    }

    .ant-spin-fullscreen-show {
        opacity: 1;
        visibility: visible;
    }

    .ant-spin-fullscreen .ant-spin .ant-spin-dot-holder {
        color: #fff;
    }

    .ant-spin-fullscreen .ant-spin .ant-spin-text {
        color: #fff;
    }

    .ant-spin-nested-loading {
        position: relative;
    }

    .ant-spin-nested-loading>div>.ant-spin {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 4;
        display: block;
        width: 100%;
        height: 100%;
        max-height: 400px;
    }

    .ant-spin-nested-loading>div>.ant-spin .ant-spin-dot {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -10px;
    }

    .ant-spin-nested-loading>div>.ant-spin .ant-spin-text {
        position: absolute;
        top: 50%;
        width: 100%;
        text-shadow: 0 1px 2px #ffffff;
    }

    .ant-spin-nested-loading>div>.ant-spin.ant-spin-show-text .ant-spin-dot {
        margin-top: -20px;
    }

    .ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-dot {
        margin: -7px;
    }

    .ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-text {
        padding-top: 2px;
    }

    .ant-spin-nested-loading>div>.ant-spin-sm.ant-spin-show-text .ant-spin-dot {
        margin-top: -17px;
    }

    .ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-dot {
        margin: -16px;
    }

    .ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-text {
        padding-top: 11px;
    }

    .ant-spin-nested-loading>div>.ant-spin-lg.ant-spin-show-text .ant-spin-dot {
        margin-top: -26px;
    }

    .ant-spin-nested-loading .ant-spin-container {
        position: relative;
        transition: opacity 0.3s;
    }

    .ant-spin-nested-loading .ant-spin-container::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
        width: 100%;
        height: 100%;
        background: #ffffff;
        opacity: 0;
        transition: all 0.3s;
        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: rgba(0, 0, 0, 0.45);
    }

    .ant-spin .ant-spin-dot-holder {
        width: 1em;
        height: 1em;
        font-size: 20px;
        display: inline-block;
        transition: transform 0.3s ease, opacity 0.3s ease;
        transform-origin: 50% 50%;
        line-height: 1;
        color: #1677ff;
    }

    .ant-spin .ant-spin-dot-holder-hidden {
        transform: scale(0.3);
        opacity: 0;
    }

    .ant-spin .ant-spin-dot-progress {
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
    }

    .ant-spin .ant-spin-dot {
        position: relative;
        display: inline-block;
        font-size: 20px;
        width: 1em;
        height: 1em;
    }

    .ant-spin .ant-spin-dot-item {
        position: absolute;
        display: block;
        width: 9px;
        height: 9px;
        background: currentColor;
        border-radius: 100%;
        transform: scale(0.75);
        transform-origin: 50% 50%;
        opacity: 0.3;
        animation-name: css-hoti3q-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;
        left: 0;
        animation-delay: 0s;
    }

    .ant-spin .ant-spin-dot-item:nth-child(2) {
        top: 0;
        right: 0;
        animation-delay: 0.4s;
    }

    .ant-spin .ant-spin-dot-item:nth-child(3) {
        right: 0;
        bottom: 0;
        animation-delay: 0.8s;
    }

    .ant-spin .ant-spin-dot-item:nth-child(4) {
        bottom: 0;
        left: 0;
        animation-delay: 1.2s;
    }

    .ant-spin .ant-spin-dot-spin {
        transform: rotate(45deg);
        animation-name: css-hoti3q-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 0.3s ease, stroke-dasharray 0.3s ease, stroke 0.3s ease, stroke-width 0.3s ease, opacity 0.3s ease;
        fill-opacity: 0;
        stroke: currentcolor;
    }

    .ant-spin .ant-spin-dot-circle-bg {
        stroke: rgba(0, 0, 0, 0.06);
    }

    .ant-spin-sm .ant-spin-dot,
    .ant-spin-sm .ant-spin-dot-holder {
        font-size: 14px;
    }

    .ant-spin-sm .ant-spin-dot-holder i {
        width: 6px;
        height: 6px;
    }

    .ant-spin-lg .ant-spin-dot,
    .ant-spin-lg .ant-spin-dot-holder {
        font-size: 32px;
    }

    .ant-spin-lg .ant-spin-dot-holder i {
        width: 14px;
        height: 14px;
    }

    .ant-spin.ant-spin-show-text .ant-spin-text {
        display: block;
    }


    @keyframes css-hoti3q-antSpinMove {
        to {
            opacity: 1;
        }
    }


    @keyframes css-hoti3q-antRotate {
        to {
            transform: rotate(405deg);
        }
    }


    [class^="ant-table"],
    [class*=" ant-table"] {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        box-sizing: border-box;
    }

    [class^="ant-table"]::before,
    [class*=" ant-table"]::before,
    [class^="ant-table"]::after,
    [class*=" ant-table"]::after {
        box-sizing: border-box;
    }

    [class^="ant-table"] [class^="ant-table"],
    [class*=" ant-table"] [class^="ant-table"],
    [class^="ant-table"] [class*=" ant-table"],
    [class*=" ant-table"] [class*=" ant-table"] {
        box-sizing: border-box;
    }

    [class^="ant-table"] [class^="ant-table"]::before,
    [class*=" ant-table"] [class^="ant-table"]::before,
    [class^="ant-table"] [class*=" ant-table"]::before,
    [class*=" ant-table"] [class*=" ant-table"]::before,
    [class^="ant-table"] [class^="ant-table"]::after,
    [class*=" ant-table"] [class^="ant-table"]::after,
    [class^="ant-table"] [class*=" ant-table"]::after,
    [class*=" ant-table"] [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: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        background: #ffffff;
        border-radius: 8px 8px 0 0;
        scrollbar-color: rgba(0, 0, 0, 0.25) rgba(5, 5, 5, 0.06);
    }

    .ant-table-wrapper table {
        width: 100%;
        text-align: start;
        border-radius: 8px 8px 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: 16px 16px;
        overflow-wrap: break-word;
    }

    .ant-table-wrapper .ant-table-title {
        padding: 16px 16px;
    }

    .ant-table-wrapper .ant-table-thead>tr>th,
    .ant-table-wrapper .ant-table-thead>tr>td {
        position: relative;
        color: rgba(0, 0, 0, 0.88);
        font-weight: 600;
        text-align: start;
        background: #fafafa;
        border-bottom: 1px solid #f0f0f0;
        transition: background 0.2s 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%;
        right: 0;
        width: 1px;
        height: 1.6em;
        background-color: #f0f0f0;
        transform: translateY(-50%);
        transition: background-color 0.2s;
        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 0.2s, border-color 0.2s;
        border-bottom: 1px solid #f0f0f0;
    }

    .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-top: -16px;
        margin-bottom: -16px;
        margin-left: 32px;
        margin-right: -16px;
    }

    .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: 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: rgba(0, 0, 0, 0.88);
        font-weight: 600;
        text-align: start;
        background: #fafafa;
        border-bottom: 1px solid #f0f0f0;
        transition: background 0.2s ease;
    }

    .ant-table-wrapper .ant-table-footer {
        padding: 16px 16px;
        color: rgba(0, 0, 0, 0.88);
        background: #fafafa;
    }

    .ant-table-wrapper .ant-table-pagination.ant-pagination {
        margin: 16px 0;
    }

    .ant-table-wrapper .ant-table-pagination {
        display: flex;
        flex-wrap: wrap;
        row-gap: 8px;
    }

    .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: #ffffff;
    }

    .ant-table-wrapper .ant-table-summary>tr>th,
    .ant-table-wrapper .ant-table-summary>tr>td {
        border-bottom: 1px solid #f0f0f0;
    }

    .ant-table-wrapper div.ant-table-summary {
        box-shadow: 0 -1px 0 #f0f0f0;
    }

    .ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters {
        outline: none;
        cursor: pointer;
        transition: all 0.3s;
    }

    .ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters:hover {
        background: #f0f0f0;
    }

    .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: #1677ff;
    }

    .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: #f0f0f0;
    }

    .ant-table-wrapper .ant-table-thead th.ant-table-column-sort {
        background: #f0f0f0;
    }

    .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: #fafafa;
    }

    .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;
        top: 0;
        right: 0;
        bottom: 0;
        left: 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-left: 4px;
        color: rgba(0, 0, 0, 0.29);
        font-size: 0;
        transition: color 0.3s;
    }

    .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: 12px;
    }

    .ant-table-wrapper .ant-table-column-sorter-up.active,
    .ant-table-wrapper .ant-table-column-sorter-down.active {
        color: #1677ff;
    }

    .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: rgba(0, 0, 0, 0.57);
    }

    .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-top: -4px;
        margin-bottom: -4px;
        margin-left: 4px;
        margin-right: -8px;
        padding: 0 4px;
        color: rgba(0, 0, 0, 0.29);
        font-size: 12px;
        border-radius: 6px;
        cursor: pointer;
        transition: all 0.3s;
    }

    .ant-table-wrapper .ant-table-filter-trigger:hover {
        color: rgba(0, 0, 0, 0.45);
        background: rgba(0, 0, 0, 0.06);
    }

    .ant-table-wrapper .ant-table-filter-trigger.active {
        color: #1677ff;
    }

    .ant-dropdown .ant-table-filter-dropdown {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        min-width: 120px;
        background-color: #ffffff;
        border-radius: 6px;
        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);
        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: #ffffff;
    }

    .ant-dropdown .ant-table-filter-dropdown .ant-dropdown-menu:empty::after {
        display: block;
        padding: 8px 0;
        color: rgba(0, 0, 0, 0.25);
        font-size: 12px;
        text-align: center;
        content: "Not Found";
    }

    .ant-dropdown .ant-table-filter-dropdown .ant-table-filter-dropdown-tree {
        padding-top: 8px;
        padding-bottom: 0;
        padding-left: 8px;
        padding-right: 8px;
    }

    .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: rgba(0, 0, 0, 0.04);
    }

    .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: #e6f4ff;
    }

    .ant-dropdown .ant-table-filter-dropdown .ant-table-filter-dropdown-search {
        padding: 8px;
        border-bottom: 1px solid #f0f0f0;
    }

    .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: rgba(0, 0, 0, 0.25);
    }

    .ant-dropdown .ant-table-filter-dropdown .ant-table-filter-dropdown-checkall {
        width: 100%;
        margin-bottom: 4px;
        margin-left: 4px;
    }

    .ant-dropdown .ant-table-filter-dropdown .ant-table-filter-dropdown-btns {
        display: flex;
        justify-content: space-between;
        padding: 7px 8px;
        overflow: hidden;
        border-top: 1px solid #f0f0f0;
    }

    .ant-dropdown .ant-table-filter-dropdown .ant-checkbox-wrapper+span,
    .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span {
        padding-left: 8px;
        color: rgba(0, 0, 0, 0.88);
    }

    .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: 1px solid #f0f0f0;
        border-bottom: 0;
    }

    .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container {
        border-left: 1px solid #f0f0f0;
        border-top: 1px solid #f0f0f0;
    }

    .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-right: 1px solid #f0f0f0;
    }

    .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: 1px solid #f0f0f0;
    }

    .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-right: 1px solid #f0f0f0;
    }

    .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: -16px -17px;
    }

    .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;
        right: 1px;
        bottom: 0;
        border-right: 1px solid #f0f0f0;
        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-right: 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: -12px -9px;
    }

    .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: -8px -9px;
    }

    .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-footer {
        border: 1px solid #f0f0f0;
        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 1px 0 1px #fafafa;
    }

    .ant-table-wrapper .ant-table-bordered .ant-table-cell-scrollbar {
        border-right: 1px solid #f0f0f0;
    }

    .ant-table-wrapper .ant-table .ant-table-title,
    .ant-table-wrapper .ant-table .ant-table-header {
        border-radius: 8px 8px 0 0;
    }

    .ant-table-wrapper .ant-table .ant-table-title+.ant-table-container {
        border-top-left-radius: 0;
        border-top-right-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-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    .ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:first-child {
        border-top-left-radius: 8px;
    }

    .ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:last-child {
        border-top-right-radius: 8px;
    }

    .ant-table-wrapper .ant-table-footer {
        border-radius: 0 0 8px 8px;
    }

    .ant-table-wrapper .ant-table-expand-icon-col {
        width: 48px;
    }

    .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: none;
        outline: none;
        cursor: pointer;
        transition: all 0.3s;
        position: relative;
        float: left;
        box-sizing: border-box;
        width: 17px;
        height: 17px;
        padding: 0;
        line-height: 17px;
        background: #ffffff;
        border: 1px solid #f0f0f0;
        border-radius: 6px;
        transform: scale(0.9411764705882353);
        user-select: none;
    }

    .ant-table-wrapper .ant-table-row-expand-icon:focus,
    .ant-table-wrapper .ant-table-row-expand-icon:hover {
        color: #69b1ff;
    }

    .ant-table-wrapper .ant-table-row-expand-icon:active {
        color: #0958d9;
    }

    .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 0.3s ease-out;
        content: "";
    }

    .ant-table-wrapper .ant-table-row-expand-icon::before {
        top: 7px;
        right: 3px;
        left: 3px;
        height: 1px;
    }

    .ant-table-wrapper .ant-table-row-expand-icon::after {
        top: 3px;
        bottom: 3px;
        left: 7px;
        width: 1px;
        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: 2.5px;
        margin-right: 8px;
    }

    .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: rgba(0, 0, 0, 0.02);
    }

    .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: -16px -16px;
        padding: 16px 16px;
    }

    .ant-table-wrapper .ant-table-summary {
        position: relative;
        z-index: 2;
        background: #ffffff;
    }

    .ant-table-wrapper .ant-table-summary>tr>th,
    .ant-table-wrapper .ant-table-summary>tr>td {
        border-bottom: 1px solid #f0f0f0;
    }

    .ant-table-wrapper div.ant-table-summary {
        box-shadow: 0 -1px 0 #f0f0f0;
    }

    .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder {
        text-align: center;
        color: rgba(0, 0, 0, 0.25);
    }

    .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: #ffffff;
    }

    .ant-table-wrapper .ant-table-selection-col {
        width: 32px;
    }

    .ant-table-wrapper .ant-table-selection-col.ant-table-selection-col-with-dropdown {
        width: 48px;
    }

    .ant-table-wrapper .ant-table-bordered .ant-table-selection-col {
        width: 48px;
    }

    .ant-table-wrapper .ant-table-bordered .ant-table-selection-col.ant-table-selection-col-with-dropdown {
        width: 64px;
    }

    .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-right: 8px;
        padding-left: 8px;
        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-right: 0;
    }

    .ant-table-wrapper table tr th.ant-table-selection-column.ant-table-cell-fix-left {
        z-index: 3;
    }

    .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 0.3s;
        margin-left: 100%;
        padding-left: 4px;
    }

    .ant-table-wrapper .ant-table-selection-extra .anticon {
        color: rgba(0, 0, 0, 0.29);
        font-size: 12px;
        vertical-align: baseline;
    }

    .ant-table-wrapper .ant-table-selection-extra .anticon:hover {
        color: rgba(0, 0, 0, 0.57);
    }

    .ant-table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected>.ant-table-cell {
        background: #e6f4ff;
    }

    .ant-table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected>.ant-table-cell-row-hover {
        background: #bae0ff;
    }

    .ant-table-wrapper .ant-table-tbody .ant-table-row>.ant-table-cell-row-hover {
        background: #fafafa;
    }

    .ant-table-wrapper .ant-table-cell-fix-left,
    .ant-table-wrapper .ant-table-cell-fix-right {
        position: sticky !important;
        z-index: 2;
        background: #ffffff;
    }

    .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: -1px;
        width: 30px;
        transform: translateX(100%);
        transition: box-shadow 0.3s;
        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: -1px;
        left: 0;
        width: 30px;
        transform: translateX(-100%);
        transition: box-shadow 0.3s;
        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: 4;
        width: 30px;
        transition: box-shadow 0.3s;
        content: "";
        pointer-events: none;
    }

    .ant-table-wrapper .ant-table-container::before {
        left: 0;
    }

    .ant-table-wrapper .ant-table-container::after {
        right: 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 rgba(5, 5, 5, 0.06);
    }

    .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 rgba(5, 5, 5, 0.06);
    }

    .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 rgba(5, 5, 5, 0.06);
    }

    .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 rgba(5, 5, 5, 0.06);
    }

    .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: 3;
        background: #ffffff;
    }

    .ant-table-wrapper .ant-table-sticky-scroll {
        position: sticky;
        bottom: 0;
        height: 8px !important;
        z-index: 3;
        display: flex;
        align-items: center;
        background: rgba(5, 5, 5, 0.06);
        border-top: 1px solid #f0f0f0;
        opacity: 0.65;
    }

    .ant-table-wrapper .ant-table-sticky-scroll:hover {
        transform-origin: center bottom;
    }

    .ant-table-wrapper .ant-table-sticky-scroll-bar {
        height: 8px;
        background-color: rgba(0, 0, 0, 0.25);
        border-radius: 100px;
        transition: all 0.3s, 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: rgba(0, 0, 0, 0.88);
    }

    .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: 14px;
    }

    .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: 12px 8px;
    }

    .ant-table-wrapper .ant-table.ant-table-middle .ant-table-filter-trigger {
        margin-right: -4px;
    }

    .ant-table-wrapper .ant-table.ant-table-middle .ant-table-expanded-row-fixed {
        margin: -12px -8px;
    }

    .ant-table-wrapper .ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
        margin-top: -12px;
        margin-bottom: -12px;
        margin-left: 40px;
        margin-right: -8px;
    }

    .ant-table-wrapper .ant-table.ant-table-middle .ant-table-selection-extra {
        padding-left: 2px;
    }

    .ant-table-wrapper .ant-table.ant-table-small {
        font-size: 14px;
    }

    .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: 8px 8px;
    }

    .ant-table-wrapper .ant-table.ant-table-small .ant-table-filter-trigger {
        margin-right: -4px;
    }

    .ant-table-wrapper .ant-table.ant-table-small .ant-table-expanded-row-fixed {
        margin: -8px -8px;
    }

    .ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
        margin-top: -8px;
        margin-bottom: -8px;
        margin-left: 40px;
        margin-right: -8px;
    }

    .ant-table-wrapper .ant-table.ant-table-small .ant-table-selection-extra {
        padding-left: 2px;
    }

    .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 {
        left: unset;
        right: 0;
    }

    .ant-table-wrapper-rtl .ant-table-container::after {
        left: 0;
        right: unset;
    }

    .ant-table-wrapper-rtl .ant-table-container .ant-table-row-indent {
        float: right;
    }

    .ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:not(tr) {
        display: flex;
        box-sizing: border-box;
        width: 100%;
    }

    .ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell {
        border-bottom: 1px solid #f0f0f0;
        transition: background 0.2s;
    }

    .ant-table-wrapper .ant-table-tbody-virtual .ant-table-expanded-row .ant-table-expanded-row-cell.ant-table-expanded-row-cell-fixed {
        position: sticky;
        left: 0;
        overflow: hidden;
        width: calc(var(--virtual-width) - 1px);
        border-right: none;
    }

    .ant-table-wrapper .ant-table-bordered .ant-table-tbody-virtual:after {
        content: "";
        left: 0;
        right: 0;
        bottom: 0;
        border-bottom: 1px solid #f0f0f0;
        position: absolute;
    }

    .ant-table-wrapper .ant-table-bordered .ant-table-tbody-virtual .ant-table-cell {
        border-right: 1px solid #f0f0f0;
    }

    .ant-table-wrapper .ant-table-bordered .ant-table-tbody-virtual .ant-table-cell.ant-table-cell-fix-right-first:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: -1px;
        border-left: 1px solid #f0f0f0;
    }

    .ant-table-wrapper .ant-table-bordered.ant-table-virtual .ant-table-placeholder .ant-table-cell {
        border-right: 1px solid #f0f0f0;
        border-bottom: 1px solid #f0f0f0;
    }


    .ant-pagination {
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        font-size: 14px;
        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: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        list-style: none;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        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: 32px;
        margin-right: 8px;
        line-height: 30px;
        vertical-align: middle;
    }

    .ant-pagination .ant-pagination-item {
        display: inline-block;
        min-width: 32px;
        height: 32px;
        margin-right: 8px;
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        line-height: 30px;
        text-align: center;
        vertical-align: middle;
        list-style: none;
        background-color: #ffffff;
        border: 1px solid transparent;
        border-radius: 6px;
        outline: 0;
        cursor: pointer;
        user-select: none;
    }

    .ant-pagination .ant-pagination-item a {
        display: block;
        padding: 0 6px;
        color: rgba(0, 0, 0, 0.88);
    }

    .ant-pagination .ant-pagination-item a:hover {
        text-decoration: none;
    }

    .ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover {
        transition: all 0.2s;
        background-color: rgba(0, 0, 0, 0.06);
    }

    .ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):active {
        background-color: rgba(0, 0, 0, 0.15);
    }

    .ant-pagination .ant-pagination-item-active {
        font-weight: 600;
        background-color: #ffffff;
        border-color: #1677ff;
    }

    .ant-pagination .ant-pagination-item-active a {
        color: #1677ff;
    }

    .ant-pagination .ant-pagination-item-active:hover {
        border-color: #4096ff;
    }

    .ant-pagination .ant-pagination-item-active:hover a {
        color: #4096ff;
    }

    .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: #1677ff;
        font-size: 12px;
        opacity: 0;
        transition: all 0.2s;
    }

    .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;
        right: 0;
        bottom: 0;
        left: 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;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        margin: auto;
        color: rgba(0, 0, 0, 0.25);
        font-family: Arial, Helvetica, sans-serif;
        letter-spacing: 2px;
        text-align: center;
        text-indent: 0.13em;
        opacity: 1;
        transition: all 0.2s;
    }

    .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-right: 8px;
    }

    .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: 32px;
        height: 32px;
        color: rgba(0, 0, 0, 0.88);
        font-family: -apple-system, BlinkMacSystemFont, 'segoe ui', Roboto, sans-serif;
        line-height: 32px;
        text-align: center;
        vertical-align: middle;
        list-style: none;
        border-radius: 6px;
        cursor: pointer;
        transition: all 0.2s;
    }

    .ant-pagination .ant-pagination-prev,
    .ant-pagination .ant-pagination-next {
        font-family: Arial, Helvetica, sans-serif;
        outline: 0;
    }

    .ant-pagination .ant-pagination-prev button,
    .ant-pagination .ant-pagination-next button {
        color: rgba(0, 0, 0, 0.88);
        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: 12px;
        text-align: center;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 6px;
        outline: none;
        transition: all 0.2s;
    }

    .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,
    .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link {
        background-color: rgba(0, 0, 0, 0.06);
    }

    .ant-pagination .ant-pagination-prev:active .ant-pagination-item-link,
    .ant-pagination .ant-pagination-next:active .ant-pagination-item-link {
        background-color: rgba(0, 0, 0, 0.15);
    }

    .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-right: 12px;
        margin-left: 12px;
    }

    .ant-pagination .ant-pagination-options {
        display: inline-block;
        margin-left: 16px;
        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: 32px;
        margin-left: 8px;
        line-height: 32px;
        vertical-align: top;
    }

    .ant-pagination .ant-pagination-options-quick-jumper input {
        position: relative;
        display: inline-block;
        width: 50px;
        min-width: 0;
        padding: 4px 11px;
        color: rgba(0, 0, 0, 0.88);
        font-size: 14px;
        line-height: 1.5714285714285714;
        border-radius: 6px;
        transition: all 0.2s;
        background: #ffffff;
        border-width: 1px;
        border-style: solid;
        border-color: #d9d9d9;
        height: 32px;
        box-sizing: border-box;
        margin: 0;
        margin-left: 8px;
        margin-right: 8px;
    }

    .ant-pagination .ant-pagination-options-quick-jumper input::-moz-placeholder {
        opacity: 1;
    }

    .ant-pagination .ant-pagination-options-quick-jumper input::placeholder {
        color: rgba(0, 0, 0, 0.25);
        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: 32px;
        line-height: 1.5714285714285714;
        vertical-align: bottom;
        transition: all 0.3s, height 0s;
        resize: vertical;
    }

    .ant-pagination .ant-pagination-options-quick-jumper input-lg {
        padding: 7px 11px;
        font-size: 16px;
        line-height: 1.5;
        border-radius: 8px;
    }

    .ant-pagination .ant-pagination-options-quick-jumper input-sm {
        padding: 0px 7px;
        font-size: 14px;
        border-radius: 4px;
    }

    .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: #4096ff;
        background-color: #ffffff;
    }

    .ant-pagination .ant-pagination-options-quick-jumper input:focus,
    .ant-pagination .ant-pagination-options-quick-jumper input:focus-within {
        border-color: #1677ff;
        box-shadow: 0 0 0 2px rgba(5, 145, 255, 0.1);
        outline: 0;
        background-color: #ffffff;
    }

    .ant-pagination .ant-pagination-options-quick-jumper input[disabled] {
        color: rgba(0, 0, 0, 0.25);
        background-color: rgba(0, 0, 0, 0.04);
        border-color: #d9d9d9;
        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: #d9d9d9;
        background-color: rgba(0, 0, 0, 0.04);
    }

    .ant-pagination.ant-pagination-simple .ant-pagination-prev,
    .ant-pagination.ant-pagination-simple .ant-pagination-next {
        height: 24px;
        line-height: 24px;
        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: 24px;
        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: rgba(0, 0, 0, 0.06);
    }

    .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: rgba(0, 0, 0, 0.15);
    }

    .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: 24px;
        line-height: 24px;
    }

    .ant-pagination.ant-pagination-simple .ant-pagination-simple-pager {
        display: inline-block;
        height: 24px;
        margin-right: 8px;
    }

    .ant-pagination.ant-pagination-simple .ant-pagination-simple-pager input {
        box-sizing: border-box;
        height: 100%;
        padding: 0 6px;
        text-align: center;
        background-color: #ffffff;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
        outline: none;
        transition: border-color 0.2s;
        color: inherit;
    }

    .ant-pagination.ant-pagination-simple .ant-pagination-simple-pager input:hover {
        border-color: #1677ff;
    }

    .ant-pagination.ant-pagination-simple .ant-pagination-simple-pager input:focus {
        border-color: #4096ff;
        box-shadow: 0px 0 2px rgba(5, 145, 255, 0.1);
    }

    .ant-pagination.ant-pagination-simple .ant-pagination-simple-pager input[disabled] {
        color: rgba(0, 0, 0, 0.25);
        background-color: rgba(0, 0, 0, 0.04);
        border-color: #d9d9d9;
        cursor: not-allowed;
    }

    .ant-pagination.ant-pagination-mini .ant-pagination-total-text,
    .ant-pagination.ant-pagination-mini .ant-pagination-simple-pager {
        height: 24px;
        line-height: 24px;
    }

    .ant-pagination.ant-pagination-mini .ant-pagination-item {
        min-width: 24px;
        height: 24px;
        margin: 0;
        line-height: 22px;
    }

    .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: rgba(0, 0, 0, 0.06);
    }

    .ant-pagination.ant-pagination-mini:not(.ant-pagination-disabled) .ant-pagination-item:not(.ant-pagination-item-active):active {
        background-color: rgba(0, 0, 0, 0.15);
    }

    .ant-pagination.ant-pagination-mini .ant-pagination-prev,
    .ant-pagination.ant-pagination-mini .ant-pagination-next {
        min-width: 24px;
        height: 24px;
        margin: 0;
        line-height: 24px;
    }

    .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: rgba(0, 0, 0, 0.06);
    }

    .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: rgba(0, 0, 0, 0.15);
    }

    .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: 24px;
        line-height: 24px;
    }

    .ant-pagination.ant-pagination-mini .ant-pagination-jump-prev,
    .ant-pagination.ant-pagination-mini .ant-pagination-jump-next {
        height: 24px;
        margin-right: 0;
        line-height: 24px;
    }

    .ant-pagination.ant-pagination-mini .ant-pagination-options {
        margin-left: 2px;
    }

    .ant-pagination.ant-pagination-mini .ant-pagination-options-size-changer {
        top: 0;
    }

    .ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper {
        height: 24px;
        line-height: 24px;
    }

    .ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper input {
        padding: 0px 7px;
        font-size: 14px;
        border-radius: 4px;
        width: 44px;
        height: 24px;
    }

    .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: rgba(0, 0, 0, 0.25);
        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: rgba(0, 0, 0, 0.25);
        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: rgba(0, 0, 0, 0.25);
        background-color: transparent;
        border: none;
        cursor: not-allowed;
    }

    .ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
        border-color: #d9d9d9;
        background-color: rgba(0, 0, 0, 0.15);
    }

    .ant-pagination.ant-pagination-disabled .ant-pagination-item-active:hover,
    .ant-pagination.ant-pagination-disabled .ant-pagination-item-active:active {
        background-color: rgba(0, 0, 0, 0.15);
    }

    .ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
        color: rgba(0, 0, 0, 0.25);
    }

    .ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
        color: rgba(0, 0, 0, 0.25);
        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: rgba(0, 0, 0, 0.25);
    }

    .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: 4px solid #91caff;
        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: 4px solid #91caff;
        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: 4px solid #91caff;
        outline-offset: 1px;
        transition: outline-offset 0s, outline 0s;
    }


    .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;
    }
