.performance-floating{position:fixed;top:100px;right:20px;z-index:1000;width:300px;box-shadow:0 4px 12px #00000026;border-radius:6px}.performance-simple-card .ant-card-head{min-height:auto;padding:8px 12px}.performance-simple-card .ant-card-body{padding:12px}.performance-simple-card .simple-metric{text-align:center;padding:4px 0}.performance-simple-card .simple-metric div:last-child{font-size:16px;font-weight:600;margin-top:2px}.performance-metric-card .ant-card-body{padding:16px}.performance-metric-card .metric-subtitle{color:#666;font-size:12px;margin-top:4px}.performance-metric-card .ant-statistic-content{font-size:18px}.performance-score-card .score-circle{text-align:center}.performance-score-card .ant-progress-circle .ant-progress-text{font-size:16px!important;font-weight:600}.performance-detailed-view .ant-card{border-radius:8px}.performance-detailed-view .ant-card-head-title{font-weight:600}.performance-detailed-view .ant-list-item{border-bottom:1px solid #f0f0f0;padding:16px 0}.performance-detailed-view .ant-list-item:last-child{border-bottom:none}.performance-detailed-view .ant-list-item-meta-avatar{margin-right:12px}.performance-detailed-view .ant-list-item-meta-title{margin-bottom:8px;font-size:14px;font-weight:600}.performance-detailed-view .ant-list-item-meta-description{color:#666;line-height:1.5}.performance-detailed-view .ant-list-item-meta-description ul{margin:0;color:#333}.performance-detailed-view .ant-list-item-meta-description ul li{color:#666;font-size:13px}.performance-detailed-view .ant-descriptions-item-label{font-weight:600;color:#333}.performance-detailed-view .ant-descriptions-item-content{color:#666}.performance-detailed-view .ant-tag{border-radius:4px}.performance-detailed-view .ant-statistic .ant-statistic-title{color:#666;font-size:14px;margin-bottom:4px}.performance-detailed-view .ant-statistic .ant-statistic-content{font-size:20px;font-weight:600}.performance-detailed-view .ant-progress .ant-progress-text{font-size:14px}@media (max-width: 768px){.performance-floating{position:relative;width:100%;right:auto;top:auto;margin-bottom:16px}.performance-detailed-view .ant-col{margin-bottom:16px}}.ant-drawer-content .performance-detailed-view{background:transparent}.performance-metric-card{transition:all .3s ease}.performance-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.performance-score-card .ant-progress-circle{transition:all .3s ease}.ant-badge-status-text{font-size:12px;margin-left:4px}.ant-drawer-header .ant-drawer-title{display:flex;align-items:center;gap:8px}.site-layout .ant-layout-header{height:48px;line-height:48px;padding:0;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;box-shadow:0 1px 4px #00152914;background-color:#fff;color:inherit}.ant-layout-header.site-layout-header-fixed{position:fixed;top:0;width:calc(100% - 200px);z-index:1001}.site-layout-header.site-layout-header-light{background-color:#fff;color:inherit}.site-layout-header.site-layout-header-dark{background-color:#001529;color:#fff}.site-layout-header.site-layout-header-collapsed{width:calc(100% - 80px)}.site-layout-header-locale{cursor:pointer;padding:12px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;vertical-align:middle}.site-layout-sider{box-shadow:2px 0 8px #1d23290d}.site-layout-sider.site-layout-sider-fixed{overflow:auto;height:100vh;position:fixed;left:0;top:0}.logo-wrap{height:64px;display:flex;align-items:center}.logo-wrap .app-logo{height:48px;pointer-events:none}@media (prefers-reduced-motion: no-preference){.logo-wrap .app-logo{animation:app-logo-spin infinite 20s linear}}@keyframes app-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-wrap .logo-title{font-weight:500;font-size:large}.logo-wrap .logo-title-dark{color:#fff}.logo-wrap .logo-title-light{color:#2f353d}.drawer-handle{display:flex;align-items:center;justify-content:center;width:42px;height:48px;font-size:16px;cursor:pointer}.drawer-handle:hover{background-color:var(--ant-primary-color)}.site-item:hover{color:var(--ant-primary-color)}.theme-style{margin-bottom:20px}.theme-style-dark{background-color:#1d2129}.theme-style-light{background-color:#f0f2f5}.theme-style-content{display:flex;flex-direction:row}.theme-style-content-item{margin-right:20px;width:44px;height:36px;border-radius:4px;box-shadow:0 1px 2.5px #0000002e;cursor:pointer;text-align:center;line-height:36px}.theme-color-block{width:20px;height:20px;border-radius:2px;cursor:pointer;text-align:center;line-height:20px}.other-setting{margin-top:20px}.login-container{height:100%;background-color:#f0f2f5;background-image:url(https://gw.alipayobjects.com/zos/rmsportal/TVYTbAXWheQpRcWDaDMu.svg);background-size:100% 100%}.ant-pro-form-login-header{height:auto}.ant-pro-form-login-header .ant-pro-form-login-logo{height:100px;width:100px}.ant-form.login-form{max-width:320px;margin:0 auto}.login-form-forgot{float:right}.ant-col-rtl .login-form-forgot{float:left}.login-form-button{width:100%}.background{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%}.square1{position:absolute;width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#f05;animation:square1 5s ease-in-out infinite}.square2{position:absolute;width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#00d8ff;animation:square2 5s ease-in-out infinite}.square3{position:absolute;width:100px;height:100px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fa0;animation:square3 5s ease-in-out infinite}@keyframes square1{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes square2{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes square3{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.5)}to{transform:translate(-50%,-50%) scale(1)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.fixed{position:fixed}.mx-auto{margin-left:auto;margin-right:auto}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.h-screen{height:100vh}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.rounded-md{border-radius:.375rem}.border{border-width:1px}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.px-8{padding-left:2rem;padding-right:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pt-10{padding-top:2.5rem}.pt-5{padding-top:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}#root [type=submit]{background-color:#1677ff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.anticon:hover{background-color:#00000006}.ant-drawer.ant-drawer-right.css-dev-only-do-not-override-1e3x2xa.ant-drawer-open{z-index:1002}[class^=ant-statistic]{font-size:24px}
