*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}#root{min-height:100vh}.drill-clickable,.drill-row{cursor:pointer}.drill-clickable:hover,.drill-row:hover{background:#fff5f5!important}.drill-row-active{background:#ffebee!important}.drill-sub-row .ant-table-cell-with-append,.drill-sub-row .ant-table-row-expand-icon,.drill-sub-row .ant-table-row-expand-icon-cell,.drill-sub-row .ant-table-row-indent{display:none!important}.drill-sub-row .ant-table-cell{white-space:nowrap!important}.drill-sub-row .ant-table-cell .ant-typography{font-size:13px}.login-container{align-items:center;background:linear-gradient(135deg,#e60012,#c6000b);display:flex;justify-content:center;min-height:100vh}.login-box{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;padding:40px;width:420px}.login-title{margin-bottom:32px;text-align:center}.login-title h1{color:#e60012;font-size:28px;margin-bottom:8px}.login-title p{color:#666;font-size:14px}.login-footer{color:#999;font-size:12px;margin-top:24px;text-align:center}.login-footer a{color:#999;text-decoration:none}.login-footer a:hover{color:#e60012}.login-footer .beian-divider{color:#ccc;margin:0 8px}.layout-header{background:#fff;box-shadow:0 1px 4px #00000014;height:52px;justify-content:space-between;line-height:52px;padding:0 12px 0 8px}.header-left,.layout-header{align-items:center;display:flex}.header-left{gap:8px}.header-icon-btn{align-items:center;color:#555;display:inline-flex;font-size:13px;gap:4px}.header-icon-btn:hover{background:#fff1f0!important;color:#e60012}.layout-logo{color:#e60012;font-size:17px;font-weight:600;letter-spacing:.5px}.layout-user{gap:12px}.header-crumb,.layout-user{align-items:center;display:flex}.header-crumb{border-left:1px solid #eee;color:#999;font-size:13px;gap:6px;line-height:1;margin-left:6px;padding-left:12px;white-space:nowrap}.header-crumb .crumb-sep{color:#d9d9d9}.header-crumb .crumb-current{color:#333;font-weight:600}.user-name{color:#555;font-size:13px}.app-sider{background:#fff;border-right:1px solid #f0f0f0;box-shadow:1px 0 6px #0000000a;display:flex;flex-direction:column}.sider-brand{background:linear-gradient(135deg,#e60012,#b0000d);color:#fff;gap:10px;height:52px;min-height:52px;overflow:hidden}.sider-brand,.sider-brand .brand-icon{align-items:center;display:flex;justify-content:center}.sider-brand .brand-icon{background:#fff3;border-radius:8px;font-size:17px;height:30px;min-width:30px;width:30px}.sider-brand .brand-text{line-height:1.15;overflow:hidden}.sider-brand .brand-name{font-size:16px;font-weight:700;letter-spacing:1px;white-space:nowrap}.sider-brand .brand-sub{font-size:11px;opacity:.85;white-space:nowrap}.sider-menu-wrap{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px 0}.sider-menu-wrap::-webkit-scrollbar{width:5px}.sider-menu-wrap::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.app-sider .ant-menu-inline,.app-sider .ant-menu-vertical{border-inline-end:none}.app-sider .ant-menu{font-size:14px}.app-sider .ant-menu-item,.app-sider .ant-menu-submenu-title{border-radius:8px;height:42px;line-height:42px;margin:2px 8px;transition:background .18s,color .18s;width:calc(100% - 16px)}.app-sider .ant-menu-submenu-title{color:#333;font-weight:600}.app-sider .ant-menu-item:hover,.app-sider .ant-menu-submenu-title:hover{background:#fff1f0!important;color:#e60012!important}.app-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#e60012}.app-sider .ant-menu:not(.ant-menu-inline-collapsed) .ant-menu-item-selected{background:linear-gradient(90deg,#fff1f0,#fff8f7);box-shadow:inset 3px 0 0 0 #e60012;color:#e60012;font-weight:600}.app-sider .ant-menu-inline .ant-menu-item-selected:after{display:none}.app-sider .ant-menu-inline-collapsed .ant-menu-item-selected{background:#fff1f0!important;color:#e60012}.sider-footer{align-items:center;border-top:1px solid #f0f0f0;color:#999;cursor:pointer;display:flex;font-size:13px;gap:8px;height:42px;justify-content:center;min-height:42px;transition:color .18s,background .18s}.sider-footer:hover{background:#fff8f7;color:#e60012}.content-wrapper{background:#fff;border-radius:8px;margin:8px;min-height:calc(100vh - 68px);overflow:auto;padding:0}.content-wrapper:has(.report-shell){overflow:hidden}.report-toolbar{align-items:center;background:linear-gradient(180deg,#fffdfd,#fff);border-bottom:1px solid #f2eaea;display:flex;flex-wrap:wrap;gap:10px;min-height:45px;padding:8px 14px}.report-toolbar .toolbar-label{color:#666;font-size:13px;white-space:nowrap}.report-toolbar .toolbar-spacer{flex:1 1}.report-toolbar .toolbar-divider{background:#eee;height:16px;width:1px}.report-toolbar .toolbar-meta{background:#fff5f5;border:1px solid #f6e3e3;border-radius:10px;color:#8a6a6a;font-size:12px;padding:1px 8px;white-space:nowrap}.report-toolbar .toolbar-meta.subtle{background:#0000;border-color:#0000;color:#999}.report-shell{border-radius:8px;display:flex;flex-direction:column;height:calc(100vh - 68px);overflow:hidden}.report-body{background:#fff;flex:1 1;min-height:0;position:relative}.report-frame{background:#fff;border:none;display:block;height:calc(100vh - 128px);width:100%}.report-body>.report-frame{height:100%}.report-frame.toolbar{height:calc(100vh - 128px)}.report-frame.mid{height:calc(100vh - 202px)}.report-frame.tall{height:calc(100vh - 246px)}.report-veil{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffb8;gap:10px;z-index:3}.report-state,.report-veil{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.report-state{background:#fff;gap:14px}.report-state-text{color:#999;font-size:13px}.report-progress{background:#ffe9e9;height:2px;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:4}.report-progress i{background:linear-gradient(90deg,#e60012,#ff6b6b);display:block;height:100%;transition:width .4s ease}.report-log-panel{background:#fffffff5;border:1px solid #ffe3e3;border-radius:8px;bottom:12px;box-shadow:0 -2px 12px #00000014;left:12px;max-height:220px;overflow:auto;position:absolute;right:12px;z-index:5}.report-log-panel .report-log-header{color:#666;font-size:12px}.report-log-panel .report-log-pre{background:#1e1e1e;border-radius:4px;color:#d4d4d4;font-size:11px;line-height:1.5;margin:0;max-height:140px;overflow:auto;padding:8px 12px;white-space:pre-wrap;word-break:break-all}.report-error-text{color:#cf1322;font-size:14px;line-height:1.6;max-width:480px;text-align:center}.report-fullscreen{background:#fff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.report-fullscreen .report-toolbar{flex:none}.report-fullscreen .report-body{flex:1 1;min-height:0}.report-fullscreen .report-body>.report-frame,.report-fullscreen .report-frame{height:100%}body.zen-mode .app-sider,body.zen-mode .layout-header{display:none}body.zen-mode .content-wrapper{border-radius:0;margin:0;min-height:100vh;padding:0}body.zen-mode .report-shell{border-radius:0;height:100vh}.global-footer{align-items:center;background:#fff;border-top:1px solid #f0f0f0;color:#999;display:flex;font-size:12px;gap:8px;height:28px;justify-content:center}.global-footer a{color:#999;text-decoration:none}.global-footer a:hover{color:#e60012}.global-footer .beian-divider{color:#ccc}.zen-exit{border-radius:16px;opacity:.35;position:fixed;right:14px;top:10px;transition:opacity .2s;z-index:1001}.zen-exit:focus,.zen-exit:hover{opacity:1}
/*# sourceMappingURL=main.9042ca52.css.map*/