.btn-actions{display:inline-flex;gap:4px;align-items:center}.btn-actions .btn-group{min-width:24px}.actions-compact{display:inline-flex;gap:0}.actions-compact.actions-compact-small button,.actions-compact.actions-compact-small .ant-btn{font-size:14px;height:24px;padding:0 7px;line-height:22px}.actions-compact.actions-compact-small .ant-btn-icon-only{width:24px;padding:0}.actions-compact.actions-compact-middle button,.actions-compact.actions-compact-middle .ant-btn{font-size:14px;height:32px;padding:4px 15px;line-height:22px}.actions-compact.actions-compact-middle .ant-btn-icon-only{width:32px;padding:0}.actions-compact.actions-compact-horizontal{flex-direction:row}.actions-compact.actions-compact-horizontal button,.actions-compact.actions-compact-horizontal .ant-btn{border-radius:0;z-index:2}.actions-compact.actions-compact-horizontal button:hover,.actions-compact.actions-compact-horizontal .ant-btn:hover,.actions-compact.actions-compact-horizontal button:focus,.actions-compact.actions-compact-horizontal .ant-btn:focus,.actions-compact.actions-compact-horizontal button:active,.actions-compact.actions-compact-horizontal .ant-btn:active{z-index:3}.actions-compact.actions-compact-horizontal button[disabled],.actions-compact.actions-compact-horizontal .ant-btn[disabled]{z-index:0}.actions-compact.actions-compact-horizontal button:not(:first-child),.actions-compact.actions-compact-horizontal .ant-btn:not(:first-child){margin-inline-start:-1px}.actions-compact.actions-compact-horizontal>button:first-child,.actions-compact.actions-compact-horizontal>.ant-btn:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.actions-compact.actions-compact-horizontal>button:last-child,.actions-compact.actions-compact-horizontal>.ant-btn:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.actions-compact.actions-compact-horizontal>button:only-child,.actions-compact.actions-compact-horizontal>.ant-btn:only-child{border-radius:6px}.actions-compact.actions-compact-horizontal button.ant-btn-primary:not([disabled]):not(:first-child):before,.actions-compact.actions-compact-horizontal .ant-btn.ant-btn-primary:not([disabled]):not(:first-child):before{position:absolute;top:0;inset-inline-start:-1px;background-color:#fff3;content:"";width:1px;height:100%}.actions-compact.actions-compact-horizontal>.actions-group-container{display:inline-flex}.actions-compact.actions-compact-horizontal>.actions-group-container:not(:first-child):before{content:"";width:4px;flex-shrink:0}.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-horizontal.first-group>button:first-child,.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-horizontal.first-group>.ant-btn:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-horizontal.last-group>button:last-child,.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-horizontal.last-group>.ant-btn:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-vertical.first-group>button:first-child,.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-vertical.first-group>.ant-btn:first-child{border-start-start-radius:6px;border-end-start-radius:0}.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-vertical.first-group>button:last-child,.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-vertical.first-group>.ant-btn:last-child{border-start-start-radius:0;border-end-start-radius:6px}.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-vertical.first-group>button:only-child,.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-vertical.first-group>.ant-btn:only-child{border-start-start-radius:6px;border-end-start-radius:6px}.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-vertical.last-group>button:first-child,.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-vertical.last-group>.ant-btn:first-child{border-start-end-radius:6px;border-end-end-radius:0}.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-vertical.last-group>button:last-child,.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-vertical.last-group>.ant-btn:last-child{border-start-end-radius:0;border-end-end-radius:6px}.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-vertical.last-group>button:only-child,.actions-compact.actions-compact-horizontal>.actions-group-container.actions-compact-vertical.last-group>.ant-btn:only-child{border-start-end-radius:6px;border-end-end-radius:6px}.actions-compact.actions-compact-vertical{flex-direction:column}.actions-compact.actions-compact-vertical button,.actions-compact.actions-compact-vertical .ant-btn{width:100%;border-radius:0}.actions-compact.actions-compact-vertical button:not(:first-child),.actions-compact.actions-compact-vertical .ant-btn:not(:first-child){margin-top:-1px;z-index:2}.actions-compact.actions-compact-vertical button:hover,.actions-compact.actions-compact-vertical .ant-btn:hover,.actions-compact.actions-compact-vertical button:focus,.actions-compact.actions-compact-vertical .ant-btn:focus,.actions-compact.actions-compact-vertical button:active,.actions-compact.actions-compact-vertical .ant-btn:active{z-index:3}.actions-compact.actions-compact-vertical button[disabled],.actions-compact.actions-compact-vertical .ant-btn[disabled]{z-index:0}.actions-compact.actions-compact-vertical>button:first-child,.actions-compact.actions-compact-vertical>.ant-btn:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.actions-compact.actions-compact-vertical>button:last-child,.actions-compact.actions-compact-vertical>.ant-btn:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.actions-compact.actions-compact-vertical>button:only-child,.actions-compact.actions-compact-vertical>.ant-btn:only-child{border-radius:6px}.actions-compact.actions-compact-vertical>.actions-group-container{display:inline-flex;width:100%}.actions-compact.actions-compact-vertical>.actions-group-container:not(:first-child):before{content:"";height:4px;flex-shrink:0}.actions-compact.actions-compact-vertical>.actions-group-container.first-group>button:first-child,.actions-compact.actions-compact-vertical>.actions-group-container.first-group>.ant-btn:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.actions-compact.actions-compact-vertical>.actions-group-container.last-group>button:last-child,.actions-compact.actions-compact-vertical>.actions-group-container.last-group>.ant-btn:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.actions-compact.actions-spaced{gap:4px}.actions-compact.actions-spaced button,.actions-compact.actions-spaced .ant-btn{border-radius:6px;margin:0}.btn-group{display:inline-flex;gap:4px}.btn-group.btn-group-compact{gap:0}.btn-group.btn-group-horizontal{flex-direction:row}.btn-group.btn-group-horizontal.btn-group-compact button,.btn-group.btn-group-horizontal.btn-group-compact .ant-btn{border-radius:0;z-index:2}.btn-group.btn-group-horizontal.btn-group-compact button:hover,.btn-group.btn-group-horizontal.btn-group-compact .ant-btn:hover,.btn-group.btn-group-horizontal.btn-group-compact button:focus,.btn-group.btn-group-horizontal.btn-group-compact .ant-btn:focus,.btn-group.btn-group-horizontal.btn-group-compact button:active,.btn-group.btn-group-horizontal.btn-group-compact .ant-btn:active{z-index:3}.btn-group.btn-group-horizontal.btn-group-compact button[disabled],.btn-group.btn-group-horizontal.btn-group-compact .ant-btn[disabled]{z-index:0}.btn-group.btn-group-horizontal.btn-group-compact button:not(:first-child),.btn-group.btn-group-horizontal.btn-group-compact .ant-btn:not(:first-child){margin-left:-1px}.btn-group.btn-group-horizontal.btn-group-compact>button:first-child,.btn-group.btn-group-horizontal.btn-group-compact>.ant-btn:first-child,.btn-group.btn-group-horizontal.btn-group-compact>.btn-group:first-child button:first-child,.btn-group.btn-group-horizontal.btn-group-compact>.btn-group:first-child .ant-btn:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.btn-group.btn-group-horizontal.btn-group-compact>button:last-child,.btn-group.btn-group-horizontal.btn-group-compact>.ant-btn:last-child,.btn-group.btn-group-horizontal.btn-group-compact>.btn-group:last-child button:last-child,.btn-group.btn-group-horizontal.btn-group-compact>.btn-group:last-child .ant-btn:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.btn-group.btn-group-horizontal.btn-group-compact>button:only-child,.btn-group.btn-group-horizontal.btn-group-compact>.ant-btn:only-child{border-radius:6px}.btn-group.btn-group-horizontal.btn-group-compact button.ant-btn-primary:not([disabled]):not(:first-child):before,.btn-group.btn-group-horizontal.btn-group-compact .ant-btn.ant-btn-primary:not([disabled]):not(:first-child):before{position:absolute;top:0;left:-1px;background-color:#fff3;content:"";width:1px;height:100%}.btn-group.btn-group-vertical{flex-direction:column}.btn-group.btn-group-vertical.btn-group-compact button,.btn-group.btn-group-vertical.btn-group-compact .ant-btn{width:100%;border-radius:0}.btn-group.btn-group-vertical.btn-group-compact button:not(:first-child),.btn-group.btn-group-vertical.btn-group-compact .ant-btn:not(:first-child){margin-top:-1px;z-index:2}.btn-group.btn-group-vertical.btn-group-compact button:hover,.btn-group.btn-group-vertical.btn-group-compact .ant-btn:hover,.btn-group.btn-group-vertical.btn-group-compact button:focus,.btn-group.btn-group-vertical.btn-group-compact .ant-btn:focus,.btn-group.btn-group-vertical.btn-group-compact button:active,.btn-group.btn-group-vertical.btn-group-compact .ant-btn:active{z-index:3}.btn-group.btn-group-vertical.btn-group-compact button[disabled],.btn-group.btn-group-vertical.btn-group-compact .ant-btn[disabled]{z-index:0}.btn-group.btn-group-vertical.btn-group-compact>button:first-child,.btn-group.btn-group-vertical.btn-group-compact>.ant-btn:first-child,.btn-group.btn-group-vertical.btn-group-compact>.btn-group:first-child button:first-child,.btn-group.btn-group-vertical.btn-group-compact>.btn-group:first-child .ant-btn:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.btn-group.btn-group-vertical.btn-group-compact>button:last-child,.btn-group.btn-group-vertical.btn-group-compact>.ant-btn:last-child,.btn-group.btn-group-vertical.btn-group-compact>.btn-group:last-child button:last-child,.btn-group.btn-group-vertical.btn-group-compact>.btn-group:last-child .ant-btn:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.btn-group.btn-group-vertical.btn-group-compact>button:only-child,.btn-group.btn-group-vertical.btn-group-compact>.ant-btn:only-child{border-radius:6px}.btn-group button,.btn-group .ant-btn{font-size:14px;height:24px;padding:0 7px;line-height:22px}.btn-group .ant-btn-icon-only{width:24px;padding:0}.btn-group.btn-group-middle button,.btn-group.btn-group-middle .ant-btn{font-size:14px;height:32px;padding:4px 15px;line-height:22px}.btn-group.btn-group-middle .ant-btn-icon-only{width:32px;padding:0}.truncated-id-wrapper{display:inline-flex;align-items:center;font-size:12px}.truncated-id-label{font-weight:700;color:#000000a6}.truncated-text{font-size:inherit;font-weight:inherit}.data-item{width:auto;margin:0;padding:0;display:flex;line-height:22px;flex-direction:column;max-width:100%}.data-item .data-group-term{font-weight:400;margin-bottom:2px;color:#000000d9;font-size:13px}.data-item .data-group-detail{color:#000000a6;font-size:13px;margin-bottom:0;display:flex;align-items:center}.data-item-block,.data-item-block .data-group-detail-block{width:100%}.data-item-block .data-group-detail-block .data-content-tag{flex:1}.data-item-nowrap{display:flex;flex-direction:row;align-items:center;margin-right:0;margin-bottom:0}.data-group-term-nowrap{display:inline-flex;margin:0 2px;font-weight:700;color:#000000d9;font-size:13px;padding:0 4px;white-space:nowrap}.data-group-term-nowrap:after{content:":";margin-left:2px}.data-group-detail-nowrap{display:inline-flex;color:#000000a6;font-size:13px}.data-item-block.data-item-nowrap{width:100%}.data-item-block.data-item-nowrap .data-group-detail-nowrap.data-group-detail-block,.data-item-block.data-item-nowrap .data-group-detail-nowrap.data-group-detail-block .data-content-tag{flex:1}.data-content-tag{display:inline-block;border-radius:4px;padding:0 4px;font-size:13px;line-height:20px;background:#00000005;border:1px solid rgba(0,0,0,.1);margin:0 2px;vertical-align:middle;color:#000000d9;white-space:nowrap;transition:all .2s;position:relative;cursor:default}.data-content-tag:hover{opacity:.85}.data-content-tag:hover .data-content-hover-copy{opacity:1}.data-content-tag.data-content-tag-borderless{border-color:transparent;border-width:0}.data-content-tag .ant-typography{margin:0;padding:0;color:inherit;background:transparent;width:100%}.data-content-tag .ant-typography .ant-typography-copy{margin-left:4px;color:inherit;opacity:.7}.data-content-tag .ant-typography .ant-typography-copy:hover{opacity:1}.data-content-hover-copy{position:absolute;top:0;left:0;width:100%;height:100%;background:#1890ffd9;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;border-radius:2px;opacity:0;transition:opacity .2s;cursor:pointer;z-index:10}.data-content-hover-copy:active{background:#1890fff2;transform:scale(.98)}.data-item-hover-copyable .data-content-tag{cursor:pointer}.data-content-tag-blue{color:#fff;background:#1890ff;border-color:#1890ff}.data-content-tag-green{color:#fff;background:#52c41a;border-color:#52c41a}.data-content-tag-red{color:#fff;background:#f50;border-color:#fff}.data-content-tag-orange{color:#fff;background:#fa8c16;border-color:#fa8c16}.data-content-tag-purple{color:#fff;background:#722ed1;border-color:#722ed1}.data-content-tag-cyan{color:#fff;background:#13c2c2;border-color:#13c2c2}.data-content-tag-geekblue{color:#fff;background:#2f54eb;border-color:#2f54eb}.data-content-tag-magenta{color:#fff;background:#eb2f96;border-color:#eb2f96}.data-content-tag-volcano{color:#fff;background:#fa541c;border-color:#fa541c}.data-content-tag-gold{color:#fff;background:#faad14;border-color:#faad14}.data-content-tag-lime{color:#fff;background:#a0d911;border-color:#a0d911}.data-content-tag-success{color:#52c41a!important;background:#f6ffed!important;border-color:#b7eb8f!important}.data-content-tag-error{color:#fff;background:#f5222d;border-color:#f5222d}.data-content-tag-processing{color:#1677ff;background:#e6f4ff;border-color:#91caff}.data-content-tag-warning{color:#fff;background:#faad14;border-color:#faad14}.data-content-tag-default{color:#000000d9;background:#f0f0f0;border-color:#d9d9d9}.data-group-detail .data-content-tag{margin-top:2px}.data-group-detail-nowrap .data-content-tag{margin-top:0}.data-item .truncated-text,.data-content-tag .truncated-text,.data-content-tag .ant-typography,.data-truncated-field{font-size:13px!important;font-weight:400}.data-truncated-field a,.data-truncated-field .ant-typography,.data-truncated-field .truncated-text{font-size:13px!important;font-weight:400;font-family:inherit}.data-group-container{position:relative}.data-group-container.data-group-container-block{width:100%;display:flex;flex-direction:column}.data-group-container.data-group-container-copyable{padding-right:24px;min-height:22px}.data-group-container:hover .data-group-floating-copy{opacity:.9;transform:translate(0)}.data-group-container .data-group-floating-copy{position:absolute;top:2px;right:0;opacity:.5;transform:translate(4px);transition:all .2s ease;z-index:100}.data-group-container .data-group-floating-copy.data-group-floating-copy-visible{opacity:.9}.data-group-container .data-group-floating-copy .floating-copy-button{width:22px;height:22px;padding:0;border-radius:50%;color:#1890ff!important;display:flex;align-items:center;justify-content:center;background:#f0f2f5cc;box-shadow:0 2px 4px #0000001a}.data-group-container .data-group-floating-copy .floating-copy-button:hover{background:#e6f7ff;color:#1890ff!important;box-shadow:0 2px 8px #1890ff33}.data-group-container .data-group-floating-copy .floating-copy-button:active{background:#e6f7ffcc;transform:scale(.95)}.data-group-container .data-group-floating-copy .floating-copy-button .anticon{font-size:14px}.data-group-container .data-group-copy-button{position:absolute;top:0;right:0;z-index:100}.data-group-container .data-group-copy-button .copy-all-button{width:22px;height:22px;padding:0;border-radius:50%;color:#1890ff!important;display:flex;align-items:center;justify-content:center;background:#f0f2f5cc;box-shadow:0 2px 4px #0000001a}.data-group-container .data-group-copy-button .copy-all-button:hover{background:#e6f7ff;color:#1890ff!important;box-shadow:0 2px 8px #1890ff33}.data-group-container .data-group-copy-button .copy-all-button:active{background:#e6f7ffcc;transform:scale(.95)}.data-group{margin:0;padding:0;font-size:13px;display:flex;flex-wrap:wrap;width:100%}.data-group .data-group-term{font-weight:700;margin-bottom:0;color:#000000d9;font-size:13px}.data-group .data-group-detail{margin:0;padding:0;color:#000000a6;word-break:break-word;font-size:13px}.data-group.data-group-block{width:100%}.data-group.data-group-block.data-group-horizontal{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.data-group.data-group-block.data-group-horizontal>.data-item{flex:1 1 0%}.data-group.data-group-block.data-group-vertical>.data-item{width:100%}.data-group-vertical{flex-direction:column!important}.data-group-vertical>*{width:100%!important;margin-right:0!important}.data-group-horizontal{flex-direction:row!important;align-items:flex-start!important}.data-group-horizontal:not(.data-group-flow){flex-wrap:nowrap!important;overflow-x:auto!important}.data-group-horizontal:not(.data-group-flow)>*{flex-shrink:0}.data-group-horizontal.data-group-flow{flex-wrap:wrap!important}.data-group-compact{gap:2px!important;margin:0!important}.data-group-compact>*{margin-right:0!important;margin-bottom:0!important}.data-group-grid{display:grid!important;flex-direction:unset!important;flex-wrap:unset!important}.data-group-grid>.data-item{width:100%;margin:0}.data-title{display:inline-block;font-weight:600;line-height:1.4;margin:0;padding:0;white-space:nowrap;color:#000000d9;flex-shrink:0}.data-title-primary{font-weight:600}.data-title-secondary{font-weight:500;color:#000000a6}.data-title-small{font-size:12px;line-height:20px}.data-title-default{font-size:14px;line-height:22px}.data-title-large{font-size:16px;line-height:24px}.data-title-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.data-group .data-title{margin-right:8px}.data-group.data-group-compact .data-title{margin-right:4px}@media (prefers-color-scheme: dark){.data-title{color:#ffffffd9}.data-title-secondary{color:#ffffffa6}}html,body,#root{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.colorWeak{filter:invert(80%)}.ant-layout{min-height:100vh}.ant-pro-sider.ant-layout-sider.ant-pro-sider-fixed{left:unset}canvas{display:block}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}@media (max-width: 768px){.ant-table{width:100%;overflow-x:auto}.ant-table-thead>tr>th,.ant-table-tbody>tr>th,.ant-table-thead>tr>td,.ant-table-tbody>tr>td{white-space:pre}.ant-table-thead>tr>th>span,.ant-table-tbody>tr>th>span,.ant-table-thead>tr>td>span,.ant-table-tbody>tr>td>span{display:block}}.ant-pro-top-nav-header-menu .ant-menu{gap:4px!important}.ant-menu-item-selected{background-color:#0000000d!important}.ant-descriptions-item-content pre{width:auto!important;margin-bottom:0!important}.ant-descriptions-item-content .ant-typography{white-space:normal!important}.ant-form-small .ant-form-item{margin-bottom:12px}.ant-pro-query-filter{padding:12px!important}.ant-pro-query-filter-row{row-gap:8px!important}.details-tabs .ant-pro-card-body{padding-inline:12px!important}.ant-pro-table-list-toolbar-container{padding-block:12px!important}.ant-pro-page-container-children-container{padding-block:0px!important}@media (max-width: 768px){.ant-pro-page-container-children-container{padding-block:2px!important;padding-inline:12px!important}.ant-page-header{padding-block-start:8px!important;padding-block-end:8px!important;padding-inline-start:12px!important;padding-inline-end:12px!important}}.ant-table-row td{padding:4px!important}.ant-tag{margin-inline-end:2px!important}.ant-table-cell .ant-space-compact{gap:1px!important}.ant-table-cell .ant-space-compact .ant-tag{margin-inline-end:0!important}.ant-descriptions-item-label{padding:4px 12px!important}.ant-descriptions-item-content{padding:4px 8px!important}.ant-descriptions-item-content .ant-space-compact{gap:2px!important}.ant-descriptions-item-content .ant-space-compact .ant-tag{margin-inline-end:0!important}.table-options{gap:2px!important}.ant-modal-content{padding:12px!important}.ant-modal-content .ant-modal-close{top:10px!important}.ant-modal-content .ant-modal-confirm-paragraph{max-width:calc(100% + -0px)}.ant-modal-content .ant-pro-table .ant-pro-query-filter{padding:24px 4px 4px!important}.ant-modal-content .ant-pro-table .ant-pro-query-filter-row{row-gap:8px!important}.ant-modal-content .ant-pro-table .ant-pro-card-body{padding-inline:0!important}.ant-pro-table-list-toolbar-left,.ant-pro-table-list-toolbar-left .ant-pro-table-list-toolbar-title{flex:1}.ant-pro-table-list-toolbar-right{flex:1 1 auto!important}.details-tabs .ant-pro-table-list-toolbar-left{display:none}.details-tabs .ant-tabs-content .ant-pro-table-list-toolbar-container{padding-block:0px 12px!important}.details-tabs .ant-tabs-content .ant-pro-card-body{padding-block:0px 16px!important;padding-inline:0!important}.ant-pro-global-header-header-actions-avatar{padding-inline-start:0!important;padding-inline-end:0!important}.my-range-picker .ant-picker-footer{display:flex!important}.my-range-picker .ant-picker-footer .ant-picker-presets{width:min-content}.my-range-picker .ant-picker-footer .ant-picker-footer-extra{flex:1!important;line-height:14px!important}.my-range-picker .ant-picker-footer .ant-picker-footer-extra .ant-typography{font-size:12px;font-family:monospace!important}.ant-input-number-group-addon{padding:0 3px!important}.copy-button{font-size:12px!important;height:20px!important}.ant-form-item .ant-pro-table .ant-pro-card .ant-pro-card-body{padding:0!important}.ant-drawer-header,.ant-drawer-footer{padding:8px 12px!important}.ant-drawer-body{padding:16px!important}.ant-drawer-body .ant-card-head{min-height:28px!important;padding-block:4px!important}.ant-drawer-body .ant-card-body{padding:8px!important}.ant-table-expanded-row-fixed{padding:0!important}.ant-popconfirm{z-index:2000!important}.ant-collapse-content-box{padding:6px!important}.ant-collapse-header{padding:4px!important}.details-tabs-card .ant-tabs-nav{margin:0!important}.ant-drawer-content-wrapper .ant-form-item-row{flex-direction:row!important}:root{--ant-processing-color: #1890ff;--ant-success-color: #52c41a;--ant-error-color: #f5222d;--ant-warning-color: #faad14;--ant-blue-color: #1890ff;--ant-cyan-color: #13c2c2;--ant-geekblue-color: #2f54eb;--ant-default-color: rgba(0, 0, 0, .65)}.ant-page-header-heading .ant-page-header-heading-title{display:none}.ant-dropdown-menu .ant-dropdown-menu-item{background-color:#fff!important}.ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#0000000a!important}.ant-dropdown-menu-title-content{margin-left:8px!important}.login-container{display:flex;align-items:center;justify-content:center;gap:80px;min-height:100vh;padding:40px 60px;background:linear-gradient(135deg,#4dd4c1,#3dbfad,#2daa99);background-size:200% 200%;animation:gradientBreathing 8s ease-in-out infinite;position:relative;overflow:hidden}@media (max-width: 768px){.login-container{flex-direction:column;justify-content:center;gap:0;padding:20px}}@media (max-width: 992px){.login-container{gap:32px;padding:40px}}.login-container:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(0,0,0,.05) 0%,transparent 40%),radial-gradient(circle at 60% 20%,rgba(255,255,255,.06) 0%,transparent 45%),radial-gradient(circle at 10% 60%,rgba(255,255,255,.07) 0%,transparent 48%),radial-gradient(circle at 90% 40%,rgba(0,0,0,.04) 0%,transparent 42%);pointer-events:none;z-index:0}.login-container:after{content:"";position:fixed;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,rgba(77,212,193,.06) 50%,transparent 100%);border-radius:50%;animation:float1 30s ease-in-out infinite;pointer-events:none;z-index:0;box-shadow:-600px 200px 0 -50px #ffffff0d,400px 500px 0 -80px #ffffff0a,-800px 600px 0 -100px #ffffff0f,600px -100px 0 -60px #ffffff0d,-300px 800px 0 -70px #ffffff0a}.login-container .bubble-1,.login-container .bubble-2,.login-container .bubble-3,.login-container .bubble-4{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0}.login-container .bubble-1{top:10%;left:15%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,rgba(61,191,173,.05) 60%,transparent 100%);animation:float2 25s ease-in-out infinite}.login-container .bubble-2{bottom:15%;left:25%;width:250px;height:250px;background:radial-gradient(circle,rgba(255,255,255,.07) 0%,rgba(45,170,153,.04) 50%,transparent 100%);animation:float3 28s ease-in-out infinite 5s}.login-container .bubble-3{top:40%;right:20%;width:350px;height:350px;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,rgba(77,212,193,.03) 55%,transparent 100%);animation:float2 32s ease-in-out infinite 3s}.login-container .bubble-4{bottom:25%;right:30%;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,rgba(61,191,173,.04) 50%,transparent 100%);animation:float3 27s ease-in-out infinite 7s}.login-container>*{position:relative;z-index:1}.login-brand{flex:0 0 auto;width:520px;color:#fff;position:relative;z-index:1}@media (max-width: 1200px){.login-brand{width:460px}}@media (max-width: 992px){.login-brand{width:400px}}@media (max-width: 768px){.login-brand{display:none}}.login-brand .brand-logo{width:96px;height:96px;margin-bottom:32px;padding:12px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 8px 32px #0000001f;animation:fadeInUp .8s ease-out}.login-brand .brand-logo img{width:100%;height:100%;object-fit:contain}.login-brand .brand-title{font-size:48px;font-weight:700;margin:0 0 16px;line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.15);animation:fadeInUp .8s ease-out .1s backwards;letter-spacing:-.5px}.login-brand .brand-subtitle{font-size:18px;font-weight:400;margin:0 0 48px;opacity:.92;line-height:1.6;animation:fadeInUp .8s ease-out .2s backwards}.login-brand .brand-features{display:flex;flex-direction:column;gap:24px}.login-brand .brand-features .feature-item{display:flex;align-items:flex-start;gap:16px;animation:fadeInUp .8s ease-out backwards}.login-brand .brand-features .feature-item:nth-child(1){animation-delay:.3s}.login-brand .brand-features .feature-item:nth-child(2){animation-delay:.4s}.login-brand .brand-features .feature-item:nth-child(3){animation-delay:.5s}.login-brand .brand-features .feature-item .feature-icon{flex-shrink:0;width:48px;height:48px;background:#ffffff26;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.login-brand .brand-features .feature-item .feature-content{flex:1}.login-brand .brand-features .feature-item .feature-content h4{font-size:18px;font-weight:600;margin:0 0 4px}.login-brand .brand-features .feature-item .feature-content p{font-size:14px;margin:0;opacity:.85;line-height:1.5}.login-card{position:relative;z-index:1;flex:0 0 auto;width:420px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;overflow:visible;animation:fadeInScale .6s ease-out}@media (max-width: 1200px){.login-card{width:400px}}@media (max-width: 992px){.login-card{width:380px}}@media (max-width: 768px){.login-card{width:100%;max-width:440px}}@media (max-width: 576px){.login-card{border-radius:16px;box-shadow:0 10px 40px #0000001a}}.mobile-brand{display:none;position:relative;z-index:1;width:100%;max-width:440px;margin-bottom:16px;text-align:center;color:#fff}@media (max-width: 768px){.mobile-brand{display:block}}@media (max-width: 576px){.mobile-brand{margin-bottom:12px}}.mobile-brand .mobile-logo{width:64px;height:64px;margin:0 auto 16px;padding:8px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #00000026}@media (max-width: 576px){.mobile-brand .mobile-logo{width:56px;height:56px}}.mobile-brand .mobile-logo img{width:100%;height:100%;object-fit:contain}.mobile-brand .mobile-title{font-size:28px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 12px rgba(0,0,0,.2)}@media (max-width: 576px){.mobile-brand .mobile-title{font-size:24px}}.mobile-brand .mobile-subtitle{font-size:16px;font-weight:400;margin:0;opacity:.95}@media (max-width: 576px){.mobile-brand .mobile-subtitle{font-size:14px}}.mobile-features{display:none;position:relative;z-index:1;width:100%;max-width:440px;color:#fff}@media (max-width: 768px){.mobile-features{display:flex;flex-direction:column;gap:16px}}@media (max-width: 576px){.mobile-features{gap:14px}}.mobile-features .feature-item{display:flex;padding:0 16px;align-items:flex-start;gap:12px}.mobile-features .feature-item .feature-icon{flex-shrink:0;width:40px;height:40px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}@media (max-width: 576px){.mobile-features .feature-item .feature-icon{width:36px;height:36px;font-size:18px;border-radius:8px}}.mobile-features .feature-item .feature-content{flex:1}.mobile-features .feature-item .feature-content h4{font-size:15px;font-weight:600;margin:0 0 4px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.15)}@media (max-width: 576px){.mobile-features .feature-item .feature-content h4{font-size:14px}}.mobile-features .feature-item .feature-content p{font-size:13px;margin:0;color:#ffffffe6;line-height:1.5;text-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width: 576px){.mobile-features .feature-item .feature-content p{font-size:12px}}.login-form-wrapper{padding:48px 40px}@media (max-width: 768px){.login-form-wrapper{padding:32px 32px 40px}}@media (max-width: 576px){.login-form-wrapper{padding:24px 24px 32px}}.login-form-wrapper .form-title{font-size:24px;font-weight:600;color:#1a1a1a;margin:16px 0;text-align:center}@media (max-width: 768px){.login-form-wrapper .form-title{margin:16px 0}}@media (max-width: 576px){.login-form-wrapper .form-title{font-size:20px;margin:16px 0}}.login-form-wrapper :global .ant-pro-form-login-container{width:100%!important;min-width:100%!important;max-width:100%!important;padding:0!important;padding-inline:0!important;padding-block:0!important}.login-form-wrapper :global .ant-pro-form-login-main{width:100%!important;min-width:100%!important;max-width:100%!important;box-shadow:none!important}.login-form-wrapper :global .ant-pro-form-login-top{display:none!important}.login-form-wrapper :global .ant-input,.login-form-wrapper :global .ant-input-password,.login-form-wrapper :global .ant-input-number{height:44px;border-radius:10px;border:1px solid #e0e0e0;transition:all .3s}.login-form-wrapper :global .ant-input:hover,.login-form-wrapper :global .ant-input-password:hover,.login-form-wrapper :global .ant-input-number:hover{border-color:#00b89f}.login-form-wrapper :global .ant-input:focus,.login-form-wrapper :global .ant-input-password:focus,.login-form-wrapper :global .ant-input-number:focus,.login-form-wrapper :global .ant-input.ant-input-focused,.login-form-wrapper :global .ant-input-password.ant-input-focused,.login-form-wrapper :global .ant-input-number.ant-input-focused{border-color:#00b89f;box-shadow:0 0 0 2px #00b89f1a}.login-form-wrapper :global .ant-input-number{width:100%}.login-form-wrapper :global .ant-input-number-input{height:42px}.login-form-wrapper :global .ant-input-prefix{color:#00b89f;font-size:16px}.login-form-wrapper :global .ant-form-item{margin-bottom:20px}.login-form-wrapper :global .ant-btn-primary{height:44px;border-radius:10px;font-size:16px;font-weight:500;background:#00b89f;border:none;box-shadow:0 4px 12px #00b89f40;transition:all .3s}.login-form-wrapper :global .ant-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00b89f59;background:#00cdb3}.login-form-wrapper :global .ant-btn-primary:active{transform:translateY(0);background:#009982}.login-form-wrapper :global .ant-alert{border-radius:10px;margin-bottom:20px}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float1{0%,to{transform:translateY(0) rotate(0) scale(1)}33%{transform:translateY(-30px) rotate(5deg) scale(1.05)}66%{transform:translateY(20px) rotate(-3deg) scale(.95)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,-30px) scale(1.08)}}@keyframes float3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(25px,-25px) scale(.92)}}@keyframes gradientBreathing{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (max-width: 992px){.login-container{padding:40px}}@media (max-width: 576px){.login-container{padding:16px}.login-container:before,.login-container:after{width:400px;height:400px}}@media (max-width: 375px){.login-card{border-radius:12px}.login-card .ant-pro-form-login-container{padding-inline:0;padding-block:0}.login-header{padding:32px 20px 20px}.login-header .login-logo{width:56px;height:56px;border-radius:10px}.login-header .login-subtitle{font-size:13px}.login-form-wrapper{padding:0 32px 32px}}
