.main-layout{min-height:100vh;min-height:100dvh;min-height:100svh;height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#f0f2f5;overflow:hidden;box-sizing:border-box}.main-header{position:fixed;top:0;left:0;right:0;height:56px;background:#fff;padding:0 24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;box-shadow:0 1px 4px #00000014;z-index:100}.header-center{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 24px}.header-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px}.logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;margin-left:24px}.logo-text{font-size:20px;font-weight:600;color:#212d3a;letter-spacing:-.5px}.global-search{background:#f5f5f5;border:none;border-radius:4px}.global-search:focus,.global-search:hover{background:#fff;box-shadow:0 0 0 1px #005aab}.global-search .ant-input{background:transparent}.global-search .ant-input::placeholder{color:#212d3a80}.header-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px}.factory-select .ant-select-selector{background:#f5f5f5!important;border:none!important;border-radius:4px!important}.user-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;padding:0 8px;height:56px;border-radius:4px;-webkit-transition:background .2s;transition:background .2s}.user-info:hover{background:#f5f5f5;height:56px}.tech-avatar{position:relative}.tech-avatar:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(8px);animation:avatarGlow 2s ease-in-out infinite}.tech-avatar:hover:before{opacity:.8}.tech-avatar:hover{transform:scale(1.08)}@keyframes avatarGlow{0%,to{filter:blur(8px) brightness(1)}50%{filter:blur(10px) brightness(1.2)}}.tech-avatar:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#667eea) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.tech-avatar:hover:after{opacity:1;animation:avatarRingSpin 3s linear infinite}@keyframes avatarRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-name{font-size:14px;color:#595959;margin-right:24px}.main-sider{background:#fff!important;border-right:1px solid #F0F0F0}.main-sider .ant-layout-sider-children{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.side-menu{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border:none;padding:0;margin:0;list-style:none;width:100%;box-sizing:border-box}.side-menu .ant-menu-submenu-title{margin:4px 0;border-radius:0;height:44px;line-height:44px;font-size:15px;font-weight:600;color:#212d3a;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;padding-left:24px!important}.side-menu .ant-menu-submenu-title:hover{background:#f5f5f5;color:#212d3a;width:100%;padding-left:24px!important}.side-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:#212d3a;background:transparent;width:100%;padding-left:24px!important;font-weight:700}.side-menu .ant-menu-submenu-open>.ant-menu-submenu-title:before{display:none}.side-menu .ant-menu-submenu-open>.ant-menu-submenu-title img{filter:none}.side-menu .ant-menu-submenu-selected.ant-menu-submenu-open>.ant-menu-submenu-title{color:#212d3a!important;background:transparent;width:100%;padding-left:24px!important;font-weight:700}.side-menu .ant-menu-submenu-selected.ant-menu-submenu-open>.ant-menu-submenu-title img{filter:none}.side-menu .ant-menu-submenu-selected:not(.ant-menu-submenu-open)>.ant-menu-submenu-title{color:#1890ff!important;background:transparent;width:100%;padding-left:24px!important;font-weight:700}.side-menu .ant-menu-submenu-selected:not(.ant-menu-submenu-open)>.ant-menu-submenu-title img{filter:invert(45%) sepia(90%) saturate(6000%) hue-rotate(190deg) brightness(100%) contrast(100%)}.side-menu .ant-menu-sub{background:transparent!important}.side-menu .ant-menu-item{margin:8px 16px;border-radius:8px;height:38px;line-height:38px;font-size:15px;font-weight:400;padding-left:34px!important;position:relative;width:208px;box-sizing:border-box}.side-menu .anticon{font-size:16px!important;stroke:currentColor;stroke-width:1.5px;margin-left:0;margin-right:4px}.side-menu .ant-menu-item-selected img{filter:invert(45%) sepia(90%) saturate(6000%) hue-rotate(190deg) brightness(100%) contrast(100%)}.side-menu .ant-menu-item:before{display:none}.side-menu .ant-menu-item-selected{background:linear-gradient(135deg,#e6f4ff,#bae7ff)!important;color:#1890ff!important;font-weight:700;width:208px;box-sizing:border-box}.side-menu .ant-menu-item-selected .ant-menu-title-content{font-weight:700}.side-menu .ant-menu-item-selected:before{display:none}.side-menu .ant-menu-item-active,.side-menu .ant-menu-item.ant-menu-item-active,.side-menu li.ant-menu-item.ant-menu-item-active{background:#ebf8ff!important;color:#1890ff99!important;width:208px;box-sizing:border-box}.side-menu .ant-menu-item:hover{background:#f5f5f5;color:#212d3a;width:208px;box-sizing:border-box}.tree-node-title{transition:all .2s ease}.main-layout-tree .ant-tree-node-selected .ant-tree-node-content-wrapper,.main-layout-tree .ant-tree-node-selected .ant-tree-node-content-wrapper-open{background:#ebf8ff;color:#1890ff;font-weight:700;border-radius:8px;display:block;padding:4px 12px;width:100%;box-sizing:border-box}.main-layout-tree .ant-tree-node-selected .ant-tree-node-content-wrapper span,.main-layout-tree .ant-tree-node-selected .ant-tree-node-content-wrapper-open span{color:#1890ff;font-weight:700}.main-sider.ant-layout-sider-collapsed .side-menu .ant-menu-item{margin:0;padding-left:0!important;width:100%;box-sizing:border-box}.main-sider.ant-layout-sider-collapsed .side-menu .ant-menu-item:before{display:none}.main-sider.ant-layout-sider-collapsed .side-menu .ant-menu-submenu-title{margin:0;width:100%;box-sizing:border-box}.sider-trigger{height:48px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#212d3a80;border-top:1px solid #F0F0F0;-webkit-transition:all .2s;transition:all .2s}.sider-trigger:hover{color:#1890ff;background:#f5f5f5}.main-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0;overflow-y:auto;overflow-x:hidden;background:#f0f2f5;box-sizing:border-box;-webkit-overflow-scrolling:touch;height:calc(100dvh - 56px)}.page-breadcrumb{margin-bottom:16px}.page-breadcrumb .ant-breadcrumb-link{color:#212d3a80}.page-breadcrumb .ant-breadcrumb-separator{color:#bfbfbf}.page-breadcrumb .ant-breadcrumb-link:last-child{color:#595959}.content-wrapper{background:transparent;width:100%}.content-layout{-webkit-transition:margin-left .2s ease;transition:margin-left .2s ease;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:calc(100dvh - 56px)}@media (max-width: 1200px){.main-content{padding:16px}.global-search{display:none}.factory-select .ant-select-selector{min-width:120px!important}}@media (max-width: 992px){.logo-text{display:none}.header-left{gap:12px}.main-content{padding:12px}.page-breadcrumb{margin-bottom:12px}.user-name{display:none}.factory-select{min-width:100px}.factory-select .ant-select-selection-item{max-width:100px;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 768px){.main-header{padding:0 12px}.header-left,.header-right{gap:8px}.main-content{padding:8px}.page-breadcrumb{margin-bottom:8px}.page-breadcrumb .ant-breadcrumb-link{font-size:12px}.factory-select{min-width:80px}.sider-trigger{height:40px}.user-info{padding:4px}}.line-detail-drawer{background:#fafafa}.line-detail-drawer .ant-drawer-header{background:linear-gradient(135deg,#005aab,#0078d4);padding:16px 24px}.line-detail-drawer .ant-drawer-title{color:#fff;font-size:18px;font-weight:600}.line-detail-drawer .ant-drawer-close{color:#ffffffd9}.line-detail-drawer .ant-drawer-body{padding:0;background:#f5f7fa}.drawer-header-info{padding:20px 24px;background:#fff;border-bottom:1px solid #E8E8E8}.header-main{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.line-title-section{display:flex;align-items:center;gap:12px}.line-title-section h2{margin:0;font-size:24px;font-weight:600;color:#262626}.factory-tag{background:#e6f4ff;color:#005aab;border:none;padding:4px 12px;border-radius:4px}.line-metrics{display:flex;gap:24px}.metric-item{text-align:center;padding:8px 16px;background:#fafafa;border-radius:8px;min-width:80px}.metric-value{font-size:24px;font-weight:600;color:#262626;line-height:1.2}.metric-value.warning{color:#faad14}.metric-value.success{color:#52c41a}.metric-value.error{color:#f5222d}.metric-label{font-size:12px;color:#8c8c8c;margin-top:4px}.progress-section{margin-top:8px}.progress-label{display:flex;justify-content:space-between;margin-bottom:4px;font-size:12px;color:#8c8c8c}.progress-label span:last-child{font-weight:500;color:#262626}.workstation-section{padding:16px 24px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title{font-size:16px;font-weight:600;color:#262626;display:flex;align-items:center;gap:8px}.workstation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.workstation-card{background:#fff;border-radius:8px;padding:16px;border:1px solid #E8E8E8;transition:all .3s ease;cursor:pointer}.workstation-card:hover{border-color:#005aab;box-shadow:0 4px 12px #005aab26}.workstation-card.warning{border-color:#faad14;background:#fffbe6}.workstation-card.fault{border-color:#f5222d;background:#fff1f0}.ws-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ws-name{font-size:15px;font-weight:600;color:#262626}.ws-type{font-size:12px;color:#8c8c8c;background:#f5f5f5;padding:2px 8px;border-radius:4px}.ws-metrics{display:flex;gap:16px;margin-bottom:12px}.ws-metric{flex:1}.ws-metric-label{font-size:11px;color:#8c8c8c;margin-bottom:2px}.ws-metric-value{font-size:18px;font-weight:600;color:#262626}.ws-metric-value.warning{color:#faad14}.ws-metric-value.success{color:#52c41a}.ws-progress{margin-top:8px}.ws-progress-bar{height:4px;background:#e8e8e8;border-radius:2px;overflow:hidden}.ws-progress-fill{height:100%;border-radius:2px;transition:width .3s ease}.ws-progress-fill.high{background:linear-gradient(90deg,#52c41a,#73d13d)}.ws-progress-fill.medium{background:linear-gradient(90deg,#1890ff,#40a9ff)}.ws-progress-fill.low{background:linear-gradient(90deg,#faad14,#ffc53d)}.ws-progress-fill.critical{background:linear-gradient(90deg,#f5222d,#ff4d4f)}.ws-equipment{margin-top:12px;padding-top:12px;border-top:1px dashed #E8E8E8}.ws-equipment-title{font-size:11px;color:#8c8c8c;margin-bottom:6px}.ws-equipment-info{display:flex;flex-wrap:wrap;gap:8px}.ws-equipment-tag{font-size:11px;color:#595959;background:#fafafa;padding:2px 6px;border-radius:2px}.takt-visual{margin-top:24px;background:#fff;border-radius:8px;padding:20px}.takt-visual-title{font-size:14px;font-weight:600;color:#262626;margin-bottom:16px}.takt-flow{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:8px 0}.takt-station{display:flex;flex-direction:column;align-items:center;min-width:80px}.takt-station-bar{width:60px;border-radius:4px 4px 0 0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;min-height:40px;transition:all .3s ease}.takt-station-bar.running{background:linear-gradient(180deg,#52c41a,#95de64)}.takt-station-bar.warning{background:linear-gradient(180deg,#faad14,#ffc53d)}.takt-station-bar.fault{background:linear-gradient(180deg,#f5222d,#ff7875)}.takt-station-bar.idle{background:linear-gradient(180deg,#d9d9d9,#e8e8e8)}.takt-value{font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.takt-station-name{font-size:11px;color:#595959;margin-top:6px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.takt-arrow{color:#d9d9d9;font-size:16px}.target-line{position:relative;height:2px;background:#f5222d;margin:8px 0}.target-line:before{content:"目标节拍 18s";position:absolute;right:0;top:-18px;font-size:10px;color:#f5222d;background:#fff1f0;padding:2px 6px;border-radius:2px}.line-overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card-mini{background:#fff;border-radius:8px;padding:12px;text-align:center;border:1px solid #E8E8E8}.stat-card-mini .value{font-size:20px;font-weight:600}.stat-card-mini .label{font-size:11px;color:#8c8c8c;margin-top:4px}.stat-card-mini.running .value{color:#52c41a}.stat-card-mini.warning .value{color:#faad14}.stat-card-mini.fault .value{color:#f5222d}.stat-card-mini.idle .value{color:#8c8c8c}@media (max-width: 768px){.workstation-grid{grid-template-columns:1fr}.line-metrics{flex-wrap:wrap;gap:12px}.metric-item{min-width:60px;padding:6px 12px}.metric-value{font-size:18px}}.global-overview{padding:0 16px 24px;display:flex;flex-direction:column;min-height:calc(100vh - 56px);width:100%;max-width:100%;transition:all .3s ease}.top-header{display:flex;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:16px;padding-top:0}.top-header h2{margin:0;font-size:20px;font-weight:600;color:#212d3a;padding-top:0;line-height:1}@media screen and (max-width: 576px){.top-header{gap:8px}.top-header .ant-space{width:100%;justify-content:flex-end}}.main-content{display:flex;gap:16px;flex:1;padding:0;align-items:stretch;transition:all .3s ease}.left-sidebar{width:240px;flex-shrink:0;transition:width .3s ease}.left-sidebar .tree-card{border:1px solid #F0F0F0;box-shadow:0 1px 2px #0000000d;height:100%;overflow-x:hidden;border-radius:8px}.left-sidebar .ant-card-body{overflow-y:hidden;overflow-x:hidden;padding:12px}.left-sidebar .ant-card-head{padding:12px 16px;border-bottom:1px solid #F0F0F0}.right-content{flex:1;min-width:0;display:flex;flex-direction:column;width:100%;transition:all .3s ease}.right-content>*{margin-bottom:16px}.right-content>*:last-child{margin-bottom:0}.stats-row{flex-shrink:0}.stat-card{border:1px solid #F0F0F0;box-shadow:0 1px 2px #0000000d;transition:all .3s ease;height:100%;border-radius:8px}.stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stat-card .ant-card-body{padding:16px;transition:padding .3s ease}.metric-cards{border:1px solid #F0F0F0;box-shadow:0 1px 2px #0000000d;border-radius:8px;transition:all .3s ease}.metric-cards .ant-card-body{padding:16px;transition:padding .3s ease}.metric-cards .metric-card{padding:16px 16px 16px 20px;background:#f5f7fa!important;border-radius:12px;height:100%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.metric-cards .metric-card:hover{background:#f5f7fa!important;box-shadow:0 2px 8px #0000000f}.stat-content{display:flex;align-items:center;gap:14px;width:100%}.stat-icon{font-size:28px;opacity:.9;transition:font-size .3s ease;display:flex;align-items:center;justify-content:center}.stat-icon svg{width:56px!important;height:56px!important}.stat-info{flex:1;min-width:0}.stat-value{font-size:32px!important;font-weight:700!important;line-height:1.2;color:#212d3a!important;transition:font-size .3s ease;padding-left:16px}.stat-label{font-size:13px;color:#8c8c8c;margin-top:2px;transition:font-size .3s ease;position:relative;padding-left:12px}.stat-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background-color:#77c97b;margin-right:6px}.table-card{border:1px solid #F0F0F0;box-shadow:0 1px 2px #0000000d;flex:1;display:flex;flex-direction:column;min-height:0;border-radius:8px;background:#fff}.table-card .ant-card-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:16px}.table-card .ant-table-wrapper{flex:1;min-height:0}.card-title-wrapper{display:flex;align-items:center;font-size:15px;font-weight:600;color:#262626}.factory-tree{background:transparent;font-size:13px}.factory-tree .ant-tree-treenode{padding:2px 0;width:100%}.factory-tree .ant-tree-node-content-wrapper{padding:6px 10px!important;border-radius:6px!important;transition:all .2s ease!important;min-height:32px!important;display:flex!important;align-items:center!important}.factory-tree .ant-tree-node-content-wrapper:hover{background:#e6f4ff!important}#root .factory-tree .ant-tree-treenode.ant-tree-node-selected>.ant-tree-node-content-wrapper{background-color:#e6f4ff!important;color:#1f88ff!important;border-radius:6px!important;padding:6px 10px!important;min-height:32px!important;opacity:1!important;z-index:9999!important;box-shadow:none!important;border:none!important}#root .factory-tree .ant-tree-treenode.ant-tree-node-selected>.ant-tree-node-content-wrapper .ant-tree-title{color:#1f88ff!important;font-weight:600!important}#root .factory-tree .ant-tree-treenode.ant-tree-node-selected>.ant-tree-node-content-wrapper .line-count{color:#8c8c8c!important}.factory-tree .ant-tree-switcher{width:16px;height:32px;line-height:32px;margin-right:2px}.factory-tree .ant-tree-switcher-icon{font-size:12px;color:#8c8c8c}.factory-tree .ant-tree-indent{display:block}.factory-tree .ant-tree-indent-unit{width:24px}.tree-node-title{display:flex;align-items:center;gap:2px;font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-node-title .anticon{font-size:14px;flex-shrink:0}.tree-node-title>span{overflow:hidden;text-overflow:ellipsis}.tree-node-title .line-count{margin-left:2px;font-size:12px;color:#8c8c8c;flex-shrink:0}.tree-node-title .ant-badge{flex-shrink:0}.factory-tree .ant-tree-treenode:first-child .tree-node-title{font-weight:400;color:#262626}.factory-tree .ant-tree-child-tree .ant-tree-treenode .tree-node-title{font-weight:500;color:#595959}.factory-tree .ant-tree-child-tree .ant-tree-treenode .tree-node-title .anticon{display:none}.factory-tree .ant-tree-child-tree .ant-tree-child-tree .ant-tree-treenode .tree-node-title{font-weight:400;color:#595959;font-size:12px}.table-filters{display:flex;gap:8px;flex-wrap:wrap}.ant-table-thead>tr>th{background:#fafafa!important;font-weight:500;font-size:14px;padding:10px 12px}.ant-table-tbody>tr>td{padding:10px 12px}.table-card .ant-table-tbody>tr,.table-card .ant-table-tbody>tr:nth-child(2n),.table-card .ant-table-tbody>tr:nth-child(odd){background:transparent!important}.table-card .ant-table-tbody>tr>td{background:transparent!important}.table-card .ant-table-tbody>tr:hover>td{background:#e6f4ff!important}.table-card .ant-table-fixed-left,.table-card .ant-table-fixed-right{z-index:100!important;position:relative}.table-card .ant-table-fixed-left .ant-table-tbody,.table-card .ant-table-fixed-right .ant-table-tbody{background:#fff!important}.table-card .ant-table-fixed-left .ant-table-tbody>tr>td,.table-card .ant-table-fixed-left .ant-table-thead>tr>th,.table-card .ant-table-fixed-right .ant-table-tbody>tr>td,.table-card .ant-table-fixed-right .ant-table-thead>tr>th{background:#fff!important;z-index:100!important;border-right:1px solid #f0f0f0;border-left:1px solid #f0f0f0}.table-card .ant-table-tbody>tr>td{background:#fff!important}.table-card .ant-table-tbody>tr{background:#fff!important}.table-card .ant-progress-inner{background:#f0f0f0!important;border-radius:3px}.table-card .ant-progress-outer{background:transparent!important}.ant-card-head{min-height:auto;padding:10px 16px}.ant-card-head-title{font-size:14px}.ant-card-body{padding:16px}@media (max-width: 1600px){.left-sidebar{width:200px}.stat-value{font-size:24px}.stat-icon{font-size:26px}}@media (max-width: 1400px){.left-sidebar{width:190px}.stat-value{font-size:22px}.stat-icon{font-size:24px}.stat-label{font-size:12px}}@media (max-width: 1200px){.main-content{flex-direction:column}.left-sidebar{width:100%}.left-sidebar .ant-card-body{max-height:200px}.stat-card .stat-content{gap:12px}.stat-value{font-size:20px}.stat-icon{font-size:22px}.page-title{font-size:16px}}@media (max-width: 992px){.overview-header{flex-direction:column;align-items:flex-start;gap:12px}.header-actions{width:100%;flex-wrap:wrap}.stats-row .ant-col{margin-bottom:12px}.stat-value{font-size:18px}.stat-label{font-size:11px}.page-title{font-size:16px}.stat-card .ant-card-body{padding:12px}}@media (max-width: 768px){.page-title{font-size:16px}.stat-card .ant-card-body{padding:10px}.stat-content{flex-direction:column;align-items:flex-start;gap:8px}.stat-icon{font-size:24px}.stat-value{font-size:18px}.stat-label{font-size:11px}.left-sidebar .ant-card-body{max-height:150px;padding:8px}.table-filters{flex-direction:column;gap:6px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:6px 12px;font-size:11px}}@media (max-width: 576px){.overview-header{margin-bottom:12px}.page-title{font-size:16px}.header-actions{gap:6px}.header-actions .ant-btn{font-size:12px;padding:4px 8px}.main-content,.right-content{gap:12px}.stat-card .ant-card-body{padding:8px}.stat-value{font-size:16px}.stat-icon{font-size:20px}}.capacity-smed{padding:0 16px 24px;display:flex;flex-direction:column;min-height:calc(100vh - 56px);width:100%;max-width:100%;transition:all .3s ease}.capacity-smed svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5px;margin-left:32px}.top-header{display:flex;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:16px;padding-top:16px}@media screen and (max-width: 1600px){.top-header h2{font-size:18px}}@media screen and (max-width: 1200px){.top-header{flex-direction:column;align-items:flex-start;gap:12px}}@media screen and (max-width: 768px){.top-header h2{font-size:16px}.top-header .ant-space{flex-wrap:wrap}}@media screen and (max-width: 576px){.top-header{gap:8px}.top-header .ant-space{width:100%;justify-content:flex-end}.top-header .ant-btn{font-size:12px;padding:4px 8px}}.filter-bar{transition:all .3s ease}.filter-bar-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0;transition:all .3s ease}.filter-left .ant-radio-button-wrapper{margin-right:0!important;border-right:none!important}.filter-left .ant-radio-button-wrapper+.ant-radio-button-wrapper{border-left:1px solid #d9d9d9!important}.filter-left{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.filter-left .ant-select-selector{height:36px!important;display:flex!important;align-items:center!important;border-radius:6px!important}.filter-left .ant-select{margin-bottom:6px!important}.filter-left .ant-radio-group{display:flex!important;flex-direction:row!important}.filter-left .ant-radio-group .ant-radio-button-wrapper{display:inline-flex!important}.filter-left .ant-radio-button-wrapper{border-radius:6px!important}.filter-left .ant-radio-button-wrapper:first-child{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.filter-left .ant-radio-button-wrapper:last-child{border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}.filter-left .ant-radio-group .ant-radio-button-wrapper{border-radius:0!important}.filter-left .ant-radio-group .ant-radio-button-wrapper:first-child{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.filter-left .ant-radio-group .ant-radio-button-wrapper:last-child{border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}.filter-left .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.filter-left .ant-radio-group .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.filter-left .ant-radio-button-wrapper{height:36px!important;display:flex!important;align-items:center!important}.filter-bar{margin-bottom:8px!important}.filter-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.metric-cards{border:1px solid #F0F0F0;box-shadow:0 1px 2px #0000000d;transition:all .3s ease}.metric-cards .ant-card-body{padding:20px 24px;transition:padding .3s ease}.metric-card{padding:8px;background:#fff;border:1px solid #F0F0F0;border-radius:8px;height:100%;transition:all .3s ease;display:flex;flex-direction:column;justify-content:flex-start;text-align:left}.metric-card:hover{background:#f5f5f5;box-shadow:0 2px 8px #0000000f}.metric-card.achievement-card{background:#5b8bdf26!important;border:1px solid #F0F0F0!important}.metric-card.achievement-card:hover{background:#5b8bdf33!important;box-shadow:0 2px 8px #5b8bdf33!important}.metric-card.production-card{background:#64b5a626!important;border:1px solid #F0F0F0!important}.metric-card.production-card:hover{background:#64b5a633!important;box-shadow:0 2px 8px #64b5a633!important}.metric-card.optimal-card{background:#957ecd26!important;border:1px solid #F0F0F0!important}.metric-card.optimal-card:hover{background:#957ecd33!important;box-shadow:0 2px 8px #957ecd33!important}.metric-card.downtime-card{background:#e66a6a26!important;border:1px solid #F0F0F0!important}.metric-card.downtime-card:hover{background:#e66a6a33!important;box-shadow:0 2px 8px #e66a6a33!important}.metric-card .ant-statistic-title{font-size:14px;color:#212d3a;margin-bottom:8px;transition:font-size .3s ease;text-align:left}.metric-card .ant-statistic-content{font-size:32px;font-weight:600;color:#212d3a;margin-bottom:16px;transition:font-size .3s ease;text-align:left!important}.statistic-content{width:100%}.statistic-content .metric-trend{padding-left:56px}.metric-card .ant-statistic-content-suffix{font-size:20px;margin-left:4px}.metric-trend{margin-top:8px;font-size:14px;padding-top:0;border-top:none;text-align:left!important;transition:all .3s ease;width:100%}.trend-up{color:#52c41a;display:flex;align-items:center;gap:6px;font-weight:500;justify-content:flex-start}.trend-down{color:#f5222d;display:flex;align-items:center;gap:6px;font-weight:500;justify-content:flex-start}.trend-up svg,.trend-down svg{width:16px;height:16px}.metric-target{margin-top:auto;font-size:14px;color:#212d3a80;padding-top:0;border-top:none;text-align:left!important;width:100%;transition:all .3s ease}.view-toggle{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;transition:all .3s ease}.chart-card,.table-card{border:1px solid #F0F0F0;box-shadow:0 1px 2px #0000000d;transition:all .3s ease}.chart-card .ant-card-body,.table-card .ant-card-body{transition:padding .3s ease}.card-title-wrapper{display:flex;align-items:center;font-size:16px;font-weight:600;color:#212d3a;transition:font-size .3s ease}.gantt-legend{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding:16px 20px;background:linear-gradient(180deg,#fafafa,#fff);border-radius:8px;margin-bottom:16px;border:1px solid #F0F0F0;transition:all .3s ease}.legend-section{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.legend-section.planned{border-right:1px solid #E8E8E8;padding-right:24px}.legend-section.unplanned{padding-left:24px}.legend-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.legend-dot{width:10px;height:10px;border-radius:50%}.legend-dot.planned{background:#1890ff;box-shadow:0 0 0 3px #1890ff33}.legend-dot.unplanned{background:#ff4d4f;box-shadow:0 0 0 3px #ff4d4f33}.legend-title{font-size:14px;font-weight:600;color:#212d3a}.legend-total{font-size:13px;font-weight:600;color:#212d3a80;margin-left:auto}.legend-items{display:flex;flex-wrap:wrap;gap:8px 16px}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#595959;padding:4px 8px;background:#fff;border-radius:4px;border:1px solid #F0F0F0;transition:all .2s}.legend-item:hover{border-color:#d9d9d9;box-shadow:0 2px 4px #0000000a}.legend-color{width:12px;height:12px;border-radius:3px;flex-shrink:0}.legend-text{white-space:nowrap}.legend-value{font-weight:600;color:#212d3a}.chart-legend{display:flex;justify-content:center;gap:24px;margin-top:8px;flex-wrap:wrap}.downtime-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.downtime-details{margin-top:16px;padding-top:16px;border-top:1px solid #F0F0F0}.stage-card{padding:14px 16px;background:#fff;border-radius:8px;border-left:4px solid;cursor:pointer;transition:all .25s ease;height:100%;box-shadow:0 1px 3px #0000000a}.stage-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000014}.stage-card.planned{background:linear-gradient(135deg,#f0f7ff,#fff)}.stage-card.unplanned{background:linear-gradient(135deg,#fff1f0,#fff)}.stage-type{font-size:11px;color:#212d3a80;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.stage-name{font-size:14px;color:#212d3a;margin-bottom:6px;font-weight:600}.stage-time{font-size:22px;font-weight:700;color:#212d3a;line-height:1.2}.stage-percent{font-size:12px;color:#212d3a80;margin-top:6px;padding-top:6px;border-top:1px dashed #E8E8E8}.optimization-tip{margin-top:16px;padding:12px 16px;background:#e6f4ff;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px;color:#595959}.ant-table-filter-trigger span[role=img]{display:contents}.ant-table-filter-trigger span[role=img] svg{display:inline-block;margin-left:4px}@media (max-width: 1600px){.metric-cards .ant-card-body{padding:16px 20px}.gantt-legend{gap:24px;padding:14px 16px}}@media (max-width: 1400px){.page-title{font-size:22px}.metric-cards .ant-card-body{padding:14px 16px}.metric-card{padding:12px}.gantt-legend{gap:20px;padding:12px 14px}.legend-section.planned{padding-right:16px}.legend-section.unplanned{padding-left:16px}}@media (max-width: 1200px){.page-title{font-size:20px}.metric-cards .ant-card-body{padding:12px}.chart-card .ant-card-body{padding:16px}.gantt-legend{flex-direction:column;gap:16px}.legend-section.planned{border-right:none;border-bottom:1px solid #E8E8E8;padding-right:0;padding-bottom:16px}.legend-section.unplanned{padding-left:0;padding-top:16px}.metric-card .ant-statistic-title{font-size:13px}}@media (max-width: 992px){.page-title{font-size:18px}.page-header{margin-bottom:12px}.filter-bar-content{flex-direction:column;align-items:flex-start}.filter-left,.filter-right{width:100%;justify-content:flex-start}.metric-cards-wrapper .ant-col{margin-bottom:12px}.view-toggle{justify-content:flex-start;margin-top:8px}.changeover-summary{flex-direction:column;align-items:flex-start;gap:8px}.stage-cards-wrapper .ant-col{margin-bottom:8px}.metric-card{padding:10px}.metric-trend,.metric-target{margin-top:8px;padding-top:6px;font-size:12px}.capacity-smed .ant-row .ant-col-span-14,.capacity-smed .ant-row .ant-col-span-10{flex:0 0 100%;max-width:100%;margin-bottom:16px}}@media (max-width: 768px){.page-title{font-size:16px}.page-header{margin-bottom:10px}.metric-cards,.chart-card,.table-card{margin-bottom:12px}.chart-legend{flex-wrap:wrap;gap:12px}.filter-bar-content,.filter-left{gap:8px}.filter-right{gap:6px}.metric-card .ant-statistic-title{font-size:12px}.metric-card .ant-statistic-content-value{font-size:20px}.gantt-legend{padding:10px 12px;margin-bottom:12px}.legend-title{font-size:13px}.legend-item{font-size:11px;padding:3px 6px}.card-title-wrapper{font-size:14px}}@media (max-width: 576px){.page-title{font-size:14px}.metric-cards .ant-card-body{padding:10px}.metric-card{padding:8px}.metric-card .ant-statistic-title{font-size:11px;margin-bottom:4px}.metric-card .ant-statistic-content-value{font-size:18px}.metric-trend,.metric-target{margin-top:6px;padding-top:4px;font-size:11px}.filter-left .ant-radio-group{flex-wrap:wrap}.filter-left .ant-select{width:100%!important;max-width:100%}.view-toggle{gap:6px}.view-toggle .ant-radio-button-wrapper{font-size:12px;padding:0 8px}.gantt-legend{padding:8px 10px}.legend-items{gap:6px 10px}}.top-header .ant-btn .anticon{font-size:16px}.top-header .ant-btn .anticon svg{width:16px!important;height:16px!important}.top-header .ant-btn .ant-btn-icon+span{margin-left:4px}.top-header .ant-btn span{margin:0}.equipment-pdm{padding:0 16px;width:100%;max-width:100%;transition:all .3s ease}.page-header{display:flex;align-items:center;padding:16px 24px;background:#fff;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f;flex-wrap:nowrap;gap:12px;transition:all .3s ease}.page-header h1.page-title,.page-header .ant-tag,.page-header .auto-adjust-switch,.page-header .ant-btn{display:inline-flex;align-items:center;vertical-align:middle}.page-header h1.page-title{margin-right:8px}.page-header .ant-tag{margin-right:16px}.page-title{margin:0;font-size:20px;font-weight:600;color:#212d3a;padding-top:0;line-height:1;transition:font-size .3s ease}.page-header .auto-adjust-switch{margin-right:20px}.auto-adjust-switch{display:inline-flex;align-items:center;gap:8px;color:#595959;background:#f5f5f5;padding:8px 16px;border-radius:8px;transition:all .3s ease;white-space:nowrap}.status-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;padding:16px 24px;box-shadow:0 2px 8px #0000000f;flex-wrap:wrap;gap:16px;transition:all .3s ease}.status-item{display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .3s ease}.status-item .status-value-container{display:flex;align-items:center;gap:8px}.status-item.temperature-status{cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .3s ease}.status-item.temperature-status:hover{background:#f5f5f5}.status-label{font-size:12px;color:#8c8c8c;transition:font-size .3s ease}.status-value{font-size:20px;font-weight:600;font-family:SF Mono,Monaco,Inconsolata,monospace;transition:font-size .3s ease}.status-text{font-size:12px;color:#52c41a}.status-divider{width:1px;height:40px;background:#f0f0f0}.monitor-tabs{background:#fff;border-radius:12px 12px 0 0;padding:0;margin-bottom:16px!important}.monitor-tabs .ant-tabs-nav{margin-bottom:16px}.chart-card,.gauge-card,.alarm-card,.ai-card,.adjust-card,.summary-card,.params-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.chart-card .ant-card-body,.gauge-card .ant-card-body,.alarm-card .ant-card-body,.ai-card .ant-card-body,.adjust-card .ant-card-body,.summary-card .ant-card-body,.params-card .ant-card-body{padding-top:8px;transition:padding .3s ease}.params-card .params-section{margin-bottom:24px}.params-card .params-section:last-child{margin-bottom:0}.params-group-title{font-size:14px;color:#212d3a;margin-bottom:8px;padding-bottom:4px;border-bottom:1px dashed #E8E8E8;display:flex;align-items:center;gap:8px}.params-group-title:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#77c97b}.adjust-form .adjust-item{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.adjust-form .adjust-label{width:120px;font-size:14px;color:#595959}.adjust-form .adjust-hint{font-size:12px;color:#8c8c8c}.warning-params{padding:16px;background:#fafafa;border-radius:8px;transition:all .3s ease}.warning-suggestions h4{margin-bottom:8px;color:#595959}.warning-suggestions ul{margin:0;padding-left:20px}.warning-suggestions li{margin-bottom:4px;color:#595959}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #F0F0F0;flex-wrap:wrap;gap:8px}.card-title{font-size:15px;font-weight:600;color:#262626;display:flex;align-items:center;transition:font-size .3s ease}.chart-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #F0F0F0;margin-top:8px;flex-wrap:wrap;gap:8px}.threshold-info{display:flex;gap:16px;flex-wrap:wrap}.threshold-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#8c8c8c}.threshold-dot{width:8px;height:8px;border-radius:50%}.update-time{font-size:12px;color:#8c8c8c;display:flex;align-items:center}.gauge-row{padding:8px 0}.alarm-item{padding:12px 16px;background:#fafafa;border-radius:8px;margin-bottom:12px;transition:all .3s ease}.alarm-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.alarm-time{font-family:SF Mono,Monaco,monospace;font-size:14px;font-weight:600;color:#262626}.alarm-content{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.alarm-detail{display:flex;gap:8px}.alarm-detail .label{color:#8c8c8c;font-size:13px}.alarm-detail .value{color:#262626;font-size:13px;font-weight:500}.alarm-detail .value.error{color:#f5222d}.alarm-detail .value.action{color:#1890ff}.ai-alert{margin-bottom:16px}.model-params{display:flex;flex-direction:column;gap:12px}.model-param{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f6f8fa;border-radius:6px}.param-name{color:#595959;font-size:13px}.param-value{color:#262626;font-weight:500;font-size:13px;font-family:SF Mono,Monaco,monospace}.adjust-list{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto}.adjust-item{padding:12px;background:#f6f8fa;border-radius:8px;border-left:3px solid #722ED1}.adjust-header{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.adjust-time{font-family:SF Mono,Monaco,monospace;font-size:13px;color:#595959}.adjust-content{display:flex;flex-direction:column;gap:6px}.adjust-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adjust-label{font-size:12px;color:#8c8c8c}.adjust-action{font-size:13px;font-weight:500;color:#722ed1}.adjust-values{font-family:SF Mono,Monaco,monospace;font-size:13px;color:#262626}.summary-item{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#f6f8fa;border-radius:12px;height:100%;transition:all .3s ease}.summary-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.summary-icon.monitor{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff}.summary-icon.warning{background:linear-gradient(135deg,#faad14,#d48806);color:#fff}.summary-icon.optimize{background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff}.summary-content{flex:1}.summary-title{font-size:15px;font-weight:600;color:#262626;margin-bottom:6px}.summary-desc{font-size:13px;color:#8c8c8c;line-height:1.6}@media (max-width: 1600px){.page-header,.status-bar{padding:14px 20px}}@media (max-width: 1400px){.page-title{font-size:20px}.page-header,.status-bar{padding:12px 16px}.status-value{font-size:18px}}@media (max-width: 1200px){.page-title{font-size:18px}.page-header{padding:12px}.status-bar{flex-wrap:wrap;gap:16px;padding:12px}.status-divider{display:none}.status-item{flex:1;min-width:120px}.status-value{font-size:16px}.header-left,.header-right{gap:12px}.auto-adjust-switch{padding:6px 12px;font-size:13px}.alarm-content{grid-template-columns:1fr}.summary-icon{width:40px;height:40px;font-size:16px}.summary-title{font-size:14px}.summary-desc{font-size:12px}}@media (max-width: 992px){.page-title{font-size:16px}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.header-right{width:100%;justify-content:flex-start}.status-bar{gap:12px}.status-item{min-width:100px}.status-label{font-size:11px}.status-value,.card-title{font-size:14px}.chart-footer{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.page-header{padding:10px;margin-bottom:12px}.page-title{font-size:14px}.header-left,.header-right{gap:8px}.auto-adjust-switch{padding:4px 8px;font-size:12px}.status-bar{padding:10px;gap:10px}.status-item{min-width:80px}.status-label{font-size:10px}.status-value{font-size:12px}.alarm-item{padding:10px 12px}.alarm-time,.alarm-detail .label,.alarm-detail .value{font-size:12px}.summary-item{padding:12px;gap:12px}.summary-icon{width:36px;height:36px;font-size:14px}.summary-title{font-size:13px}.summary-desc{font-size:11px}.monitor-tabs{padding:0 8px}}@media (max-width: 576px){.page-header{padding:8px;margin-bottom:10px;border-radius:8px}.page-title{font-size:13px}.status-bar{padding:8px;gap:8px;border-radius:8px}.status-item{min-width:60px}.status-label{font-size:9px}.status-value{font-size:11px}.auto-adjust-switch{font-size:11px;padding:4px 6px}.card-title{font-size:13px}.threshold-info{gap:8px}.threshold-item,.update-time{font-size:10px}.summary-item{flex-direction:column;align-items:center;text-align:center}.summary-icon{width:32px;height:32px;font-size:12px}.summary-title{font-size:12px}.summary-desc{font-size:10px}}.consumables-lifecycle{padding:0 16px 16px;width:100%;max-width:100%;transition:all .3s ease}.consumables-header{margin-bottom:16px;margin-top:0;transition:margin-bottom .3s ease;padding-top:16px}.consumables-header .page-title{font-size:20px;font-weight:600;color:#212d3a;margin:0;padding-top:0;line-height:1;transition:font-size .3s ease}.main-card{border:1px solid #F0F0F0;box-shadow:0 1px 2px #0000000d;border-radius:8px;transition:all .3s ease}.main-card .ant-card-body{transition:padding .3s ease}.filter-section{margin-bottom:16px;transition:margin-bottom .3s ease}.progress-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.progress-header .threshold-legend{display:flex;align-items:center;gap:8px;font-weight:400;flex-wrap:wrap}.progress-header .legend-item{font-size:11px;color:#8c8c8c}.progress-header .legend-dot{width:8px;height:8px;border-radius:2px}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#595959}.legend-dot{width:10px;height:10px;border-radius:2px}.legend-dot.normal{background:#52c41a}.legend-dot.warning{background:#faad14}.legend-dot.alarm{background:#f5222d}.filter-section .ant-radio-button-wrapper{border-radius:4px!important;margin-right:8px;border:1px solid #D9D9D9;transition:all .2s ease}.filter-section .ant-radio-button-wrapper-checked{border-color:#005aab!important}.item-name{font-weight:500;color:#262626;transition:font-size .3s ease}.item-code{font-size:12px;color:#8c8c8c;margin-top:2px;transition:font-size .3s ease}.progress-cell{display:flex;align-items:center;gap:12px;flex-wrap:wrap;transition:all .3s ease}.progress-text{font-size:12px;color:#595959;white-space:nowrap;transition:font-size .3s ease}.row-warning{background:#fffbe6!important}.row-warning:hover>td{background:#fff1b8!important}.row-alarm{background:#fff2f0!important}.row-alarm:hover>td{background:#ffccc7!important}.settings-tip{display:flex;align-items:center;padding:12px;background:#f5f5f5;border-radius:4px;margin-top:16px;transition:all .3s ease}.tip-text{font-size:12px;color:#8c8c8c}.warning-popover{padding:4px 0}.popover-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #F0F0F0}.popover-item:last-child{border-bottom:none}.popover-label{color:#8c8c8c;font-size:13px}.popover-value{color:#262626;font-size:13px;font-weight:500}@media (max-width: 1600px){.main-card .ant-card-body{padding:20px}}@media (max-width: 1400px){.consumables-header .page-title{font-size:20px}.main-card .ant-card-body{padding:16px}}@media (max-width: 1200px){.consumables-header .page-title{font-size:18px}.main-card .ant-card-body{padding:14px}.progress-header .threshold-legend{gap:6px}.progress-header .legend-item{font-size:10px}}@media (max-width: 992px){.consumables-header .page-title{font-size:16px}.filter-section{margin-bottom:12px}.filter-section .ant-radio-button-wrapper{margin-bottom:8px}.item-name{font-size:14px}.item-code{font-size:11px}.progress-cell{gap:8px}.progress-text{font-size:11px}.main-card .ant-card-body{padding:12px}}@media (max-width: 768px){.consumables-header .page-title{font-size:14px}.consumables-header{margin-bottom:10px}.main-card{margin-bottom:12px}.main-card .ant-card-body{padding:10px}.filter-section .ant-radio-group{display:flex;flex-wrap:wrap;gap:8px}.filter-section .ant-radio-button-wrapper{margin-right:0;font-size:12px}.item-name{font-size:13px}.settings-tip{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.tip-text{font-size:11px}.progress-header .threshold-legend{gap:4px}.progress-header .legend-item{font-size:9px}.progress-header .legend-dot{width:6px;height:6px}}@media (max-width: 576px){.consumables-header .page-title{font-size:13px}.consumables-header{margin-bottom:8px}.main-card .ant-card-body{padding:8px}.filter-section{margin-bottom:8px}.filter-section .ant-radio-group{gap:6px}.filter-section .ant-radio-button-wrapper{font-size:11px;padding:0 8px;height:28px;line-height:26px}.item-name{font-size:12px}.item-code{font-size:10px}.progress-cell{gap:6px;flex-direction:column;align-items:flex-start}.progress-text{font-size:10px}.card-title-wrapper{font-size:14px}.popover-label,.popover-value{font-size:12px}}.spare-parts-dispatch{padding:0 16px;width:100%;max-width:100%;transition:all .3s ease}.page-header{margin-bottom:16px;transition:margin-bottom .3s ease}.top-header{display:flex;align-items:center;margin-bottom:16px;padding-top:16px}.top-header h2{margin:0;font-size:20px;font-weight:600;color:#1f1f1f}.page-title{font-size:20px;font-weight:600;color:#212d3a;margin:0;padding-top:0;line-height:1;transition:font-size .3s ease}.search-card,.dispatch-card{border:1px solid #F0F0F0;box-shadow:0 1px 2px #0000000d;margin-bottom:16px;transition:all .3s ease}.history-card{border:1px solid #F0F0F0;box-shadow:0 1px 2px #0000000d;margin-top:16px;transition:all .3s ease}.search-card .ant-card-body,.dispatch-card .ant-card-body{transition:padding .3s ease}.card-title-wrapper{display:flex;align-items:center;font-size:16px;font-weight:600;color:#262626;transition:font-size .3s ease}.empty-selection{text-align:center;padding:32px 0;color:#8c8c8c;transition:padding .3s ease}.action-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;transition:all .3s ease}.ant-table-thead>tr>th{background:#fafafa!important}.ant-table-tbody>tr:hover>td{background:#e6f4ff!important}.ant-steps-item-process .ant-steps-item-icon,.ant-steps-item-finish .ant-steps-item-icon{background:#005aab;border-color:#005aab}.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#fff}.ant-descriptions-bordered .ant-descriptions-item-label{background:#fafafa;font-weight:500}@media (max-width: 1600px){.search-card .ant-card-body,.dispatch-card .ant-card-body{padding:20px}}@media (max-width: 1400px){.page-title{font-size:22px}.search-card .ant-card-body,.dispatch-card .ant-card-body{padding:16px}}@media (max-width: 1200px){.page-title{font-size:20px}.search-card .ant-card-body,.dispatch-card .ant-card-body{padding:14px}.dispatch-steps{padding:0 8px}}@media (max-width: 992px){.page-title{font-size:18px}.search-card,.dispatch-card{margin-bottom:16px}.action-buttons{flex-direction:column;gap:8px}.action-buttons .ant-btn{width:100%}.dispatch-steps .ant-steps-item{margin-bottom:16px}.dispatch-steps .ant-steps-item-tail{display:none}.search-card .ant-card-body,.dispatch-card .ant-card-body{padding:12px}}@media (max-width: 768px){.page-title{font-size:16px}.page-header{margin-bottom:10px}.search-card,.dispatch-card{margin-bottom:12px}.search-card .ant-card-body,.dispatch-card .ant-card-body{padding:10px}.empty-selection{padding:24px 0;font-size:14px}.dispatch-info{font-size:13px}.ant-descriptions-bordered .ant-descriptions-item{padding:8px}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{font-size:12px}.card-title-wrapper{font-size:14px}}@media (max-width: 576px){.page-title{font-size:14px}.page-header{margin-bottom:8px}.search-card .ant-card-body,.dispatch-card .ant-card-body{padding:8px}.empty-selection{padding:16px 0;font-size:13px}.dispatch-info{font-size:12px}.ant-descriptions-bordered .ant-descriptions-item{padding:6px}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{font-size:11px}}.new-product-match{padding:0 16px;width:100%;max-width:100%;transition:all .3s ease}.new-product-match .top-header{display:flex;align-items:center;margin-bottom:16px;flex-wrap:nowrap;gap:16px;padding-top:16px;transition:margin-bottom .3s ease}.new-product-match .top-header h2{margin:0;font-size:20px;font-weight:600;color:#1f1f1f;white-space:nowrap;transition:font-size .3s ease}.new-product-match .top-header .page-description{margin:0;font-size:14px;color:#8c8c8c;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-product-match .page-title{font-size:20px;font-weight:600;color:#212d3a;margin:0 0 8px;padding-top:0;line-height:1;display:flex;align-items:center}.new-product-match .page-description{font-size:14px;color:#8c8c8c;margin:0}.input-card,.input-card .ant-card-bordered,.input-card .ant-card-body,.input-card .ant-card-cover,.input-card .ant-card-head{border:none!important;box-shadow:none!important;outline:none!important}.input-card .ant-card-body{padding:20px}.input-card .ant-form-item-label>label{font-weight:500;color:#595959}.input-card .ant-input,.input-card .ant-select-selector,.input-card .ant-btn{border-radius:8px}.summary-card .ant-card-body{padding:16px 20px}.summary-item{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#fafafa;border-radius:8px}.summary-content{display:flex;flex-direction:column}.summary-value{font-size:24px;font-weight:600;color:#262626;line-height:1.2}.summary-label{font-size:12px;color:#8c8c8c;margin-top:2px}.result-card .ant-card-head-title,.detail-card .ant-card-head-title{font-weight:500}.new-product-match .ant-table-tbody>tr>td{background:#fff}.new-product-match .ant-table-tbody>tr:hover>td{background:#f5f5f5}.platform-tags{display:flex;flex-wrap:wrap;gap:4px}.transformation-section{margin-top:16px}.transformation-section h4{font-size:14px;font-weight:500;color:#262626;margin:0 0 12px}.suggestion-item{display:flex;flex-direction:column;gap:4px}.suggestion-category{font-weight:500;color:#262626}.suggestion-desc{color:#595959;font-size:13px}.suggestion-days{font-size:12px;color:#8c8c8c;margin-top:4px}.suggestion-alert{margin-bottom:8px}.total-days{margin-top:16px;padding:12px;background:#e6f7ff;border-radius:8px;font-size:14px;color:#1890ff;text-align:center}.total-days strong{color:#1890ff;font-size:16px}.success-alert{margin-top:16px}.result-empty{padding:60px 0}.result-empty .ant-empty-description{color:#8c8c8c}.param-collapse{background:transparent;border:none!important;box-shadow:none!important}.param-collapse .ant-collapse-item{margin-bottom:8px;border:1px solid #E8E8E8;border-radius:8px!important;overflow:hidden}.param-collapse .ant-collapse-header{background:#fafafa;font-weight:600;color:#212d3a;padding:12px 16px!important}.param-collapse .ant-collapse-header-text{font-weight:600;color:#212d3a}.param-collapse .ant-collapse-content{border-top:1px solid #E8E8E8}.param-collapse .ant-collapse-content-box{padding:16px!important}.param-collapse .ant-form-item{margin-bottom:12px}.param-collapse .ant-form-item:last-child{margin-bottom:0}@media (max-width: 1600px){.new-product-match .top-header h2{font-size:18px}.new-product-match .top-header .page-description{font-size:13px}}@media (max-width: 1200px){.new-product-match .input-card .ant-col-6,.param-collapse .ant-col-4{width:50%}.new-product-match .top-header{flex-direction:column;align-items:flex-start;gap:8px}.new-product-match .top-header h2{font-size:16px;margin:0}.new-product-match .top-header .page-description{font-size:13px}}@media (max-width: 992px){.new-product-match .top-header h2{font-size:14px}.new-product-match .top-header .page-description{font-size:12px}}@media (max-width: 768px){.new-product-match .input-card .ant-col-6,.param-collapse .ant-col-4{width:100%}.summary-item{padding:8px 12px}.summary-value{font-size:20px}.new-product-match .top-header{margin-bottom:10px}.new-product-match .top-header h2{font-size:12px}.new-product-match .top-header .page-description{font-size:11px}}@media (max-width: 576px){.new-product-match .top-header{margin-bottom:8px}.new-product-match .top-header h2{font-size:12px}.new-product-match .top-header .page-description{font-size:11px}}.data-management{padding:0 16px 16px}.data-management-header{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.data-management-header .page-title{font-size:20px;font-weight:600;color:#212d3a;margin:0;padding-top:0;line-height:1}@media (max-width: 1400px){.data-management-header .page-title{font-size:20px}}@media (max-width: 1200px){.data-management-header .page-title{font-size:18px}}@media (max-width: 992px){.data-management-header .page-title{font-size:16px}}@media (max-width: 768px){.data-management-header .page-title{font-size:14px}}@media (max-width: 576px){.data-management-header .page-title{font-size:13px}}.stat-card{border-radius:8px}.stat-card .ant-statistic-title{font-size:14px;color:#8c8c8c}.stat-card .ant-statistic-content{font-size:32px}.data-management .stats-card{height:100%;border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005;transition:all .3s ease}.data-management .stats-card .ant-card-body{padding:16px 16px 16px 24px}.data-management .stat-content{display:flex;align-items:center;gap:16px;width:100%}.data-management .stats-card:hover{box-shadow:0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017;transform:translateY(-2px)}.data-management .stat-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.data-management .stat-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.data-management .stat-label{font-size:15px;color:#212d3a;opacity:.5;margin-top:8px;margin-bottom:0;position:relative;padding-left:0}.data-management .stat-label:before{display:none}.data-management .stat-value{font-size:32px;font-weight:700;line-height:1.2;text-align:left}@media screen and (max-width: 1600px){.data-management .stat-value{font-size:22px}}@media screen and (max-width: 1400px){.data-management .stat-value{font-size:20px}}@media screen and (max-width: 1200px){.data-management .stat-value{font-size:18px}.data-management .stat-icon{width:48px;height:48px}.data-management .stat-icon svg{width:32px!important;height:32px!important}}@media screen and (max-width: 768px){.data-management .stat-value{font-size:16px}.data-management .stat-label{font-size:14px}.data-management .stat-icon{width:44px;height:44px}.data-management .stat-icon svg{width:28px!important;height:28px!important}}@media screen and (max-width: 576px){.data-management .stat-content{gap:8px}.data-management .stat-value{font-size:14px}.data-management .stat-icon{width:40px;height:40px}.data-management .stat-icon svg{width:24px!important;height:24px!important}}.main-card{border-radius:8px}.main-card .ant-tabs-nav{margin-bottom:16px}.main-card .ant-table{margin-top:0}.main-card .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.main-card .ant-table-tbody>tr:hover>td{background:#f5f5f5}.spare-parts-lifecycle{padding:0 16px 16px}.spare-parts-lifecycle .spare-parts-header{margin-bottom:16px;display:flex;align-items:baseline;gap:16px;padding-top:16px}.spare-parts-lifecycle .spare-parts-header h1{font-size:20px;font-weight:600;color:#212d3a;margin:0;padding-top:0;line-height:1}.spare-parts-lifecycle .spare-parts-header .data-summary{font-size:14px;color:#8c8c8c}.spare-parts-lifecycle .overview-cards{margin-bottom:16px}.spare-parts-lifecycle .overview-card{border-radius:8px;box-shadow:0 1px 2px #0000000d}.spare-parts-lifecycle .overview-card.idle{border-left:3px solid #FAAD14}.spare-parts-lifecycle .overview-card.warning{border-left:3px solid #F5222D}.spare-parts-lifecycle .overview-card .ant-statistic-title{font-size:14px;color:#8c8c8c}.spare-parts-lifecycle .overview-card .ant-statistic-content{font-size:28px}.spare-parts-lifecycle .stats-card{height:100%;border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005;transition:all .3s ease}.spare-parts-lifecycle .stats-card .ant-card-body{padding:16px 16px 16px 24px}.spare-parts-lifecycle .stat-content{display:flex;align-items:center;gap:16px;width:100%}.spare-parts-lifecycle .stats-card:hover{box-shadow:0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017;transform:translateY(-2px)}.spare-parts-lifecycle .stat-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spare-parts-lifecycle .stat-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.spare-parts-lifecycle .stat-label{font-size:15px;color:#212d3a;opacity:.5;margin-top:8px;margin-bottom:0;position:relative;padding-left:0}.spare-parts-lifecycle .stat-label:before{display:none}.spare-parts-lifecycle .stat-value{font-size:32px;font-weight:700;line-height:1.2;text-align:left}@media screen and (max-width: 1600px){.spare-parts-lifecycle .stat-value{font-size:22px}}@media screen and (max-width: 1400px){.spare-parts-lifecycle .stat-value{font-size:20px}}@media screen and (max-width: 1200px){.spare-parts-lifecycle .stat-value{font-size:18px}.spare-parts-lifecycle .stat-icon{width:48px;height:48px}.spare-parts-lifecycle .stat-icon svg{width:32px!important;height:32px!important}}@media screen and (max-width: 768px){.spare-parts-lifecycle .stat-value{font-size:16px}.spare-parts-lifecycle .stat-label{font-size:14px}.spare-parts-lifecycle .stat-icon{width:44px;height:44px}.spare-parts-lifecycle .stat-icon svg{width:28px!important;height:28px!important}}@media screen and (max-width: 576px){.spare-parts-lifecycle .stat-content{gap:8px}.spare-parts-lifecycle .stat-value{font-size:14px}.spare-parts-lifecycle .stat-icon{width:40px;height:40px}.spare-parts-lifecycle .stat-icon svg{width:24px!important;height:24px!important}}.spare-parts-lifecycle .main-card{border-radius:8px;box-shadow:0 1px 2px #0000000d}.spare-parts-lifecycle .tab-content{padding:16px 0}.spare-parts-lifecycle .filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.spare-parts-lifecycle .empty-state{text-align:center;padding:48px 0;color:#8c8c8c}.spare-parts-lifecycle .empty-state p{margin-top:16px;font-size:14px}.spare-parts-lifecycle .ant-table-thead>tr>th{background:#fafafa;font-size:15px;font-weight:700}.spare-parts-lifecycle .ant-table-tbody>tr>td{background:#fff}.spare-parts-lifecycle .ant-table-tbody>tr:hover>td{background:#e6f4ff}.spare-parts-lifecycle .ant-tabs-tab{padding:12px 16px}.spare-parts-lifecycle .ant-tabs-tab-active{font-weight:500}.fault-management{padding:0 16px;width:100%;max-width:100%;transition:all .3s ease}.fault-management .top-header{margin-bottom:16px;padding-top:16px;transition:margin-bottom .3s ease}.fault-management .top-header h2{font-size:20px;font-weight:600;color:#262626;margin:0;transition:font-size .3s ease}.fault-ticker{display:flex;align-items:center;background:linear-gradient(90deg,#fff2f0,#fff1f0,#fff2f0);border:1px solid #FFCCC7;border-radius:8px;padding:10px 16px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.ticker-icon{flex-shrink:0;margin-right:12px;animation:pulse-warning 1s ease-in-out infinite}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.5}}.ticker-content{flex:1;overflow:hidden;min-width:0}.ticker-item{display:flex;align-items:center;gap:12px;white-space:nowrap;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ticker-text{color:#262626;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-count{flex-shrink:0;margin-left:16px;padding-left:16px;border-left:1px solid #FFCCC7;color:#f5222d;font-size:12px;font-weight:500}.push-modal-content .ant-card{background:#fafafa}.push-record-content .timeline-item-content{padding:4px 0}.push-record-content .timeline-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.push-record-content .factory-name{font-weight:500;color:#262626}.push-record-content .timeline-time{font-size:12px;color:#8c8c8c;margin-bottom:4px}.push-record-content .timeline-feedback{font-size:13px;color:#595959;background:#f5f5f5;padding:6px 10px;border-radius:4px;margin-top:4px}.fault-management .overview-cards{margin-bottom:16px;transition:margin-bottom .3s ease}.fault-management .overview-card{border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.fault-management .overview-card .ant-statistic{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.fault-management .overview-card .ant-card-body{transition:padding .3s ease}.fault-management .overview-card .ant-statistic-title{font-size:14px;color:#8c8c8c;transition:font-size .3s ease}.fault-management .overview-card .ant-statistic-content{font-size:28px;transition:font-size .3s ease}.fault-management .stats-card{height:100%;border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005;transition:all .3s ease}.fault-management .stats-card .ant-card-body{padding:16px 16px 16px 24px}.fault-management .stat-content{display:flex;align-items:center;gap:16px;width:100%}.fault-management .stats-card:hover{box-shadow:0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017;transform:translateY(-2px)}.fault-management .stat-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fault-management .stat-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.fault-management .stat-label{font-size:15px;color:#212d3a;opacity:.5;margin-top:8px;margin-bottom:0;position:relative;padding-left:0}.fault-management .stat-label:before{display:none}.fault-management .stat-value{font-size:32px;font-weight:700;line-height:1.2;text-align:left}@media screen and (max-width: 1600px){.fault-management .stat-value{font-size:22px}}@media screen and (max-width: 1400px){.fault-management .stat-value{font-size:20px}}@media screen and (max-width: 1200px){.fault-management .stat-value{font-size:18px}.fault-management .stat-icon{width:48px;height:48px}.fault-management .stat-icon svg{width:32px!important;height:32px!important}}@media screen and (max-width: 768px){.fault-management .stat-value{font-size:16px}.fault-management .stat-label{font-size:14px}.fault-management .stat-icon{width:44px;height:44px}.fault-management .stat-icon svg{width:28px!important;height:28px!important}}@media screen and (max-width: 576px){.fault-management .stat-content{gap:8px}.fault-management .stat-value{font-size:14px}.fault-management .stat-icon{width:40px;height:40px}.fault-management .stat-icon svg{width:24px!important;height:24px!important}}.fault-management .main-card{border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:all .3s ease}.fault-management .main-card .ant-card-body{padding-top:8px;transition:padding .3s ease}.fault-management .tab-content{padding:16px 0;transition:padding .3s ease}.fault-management .filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px;transition:all .3s ease;min-height:32px;width:100%;position:relative}.fault-management .filter-bar .filter-left{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0;align-items:center}.fault-management .filter-bar .filter-right{flex-shrink:0;display:flex;align-items:center;margin-left:auto}.fault-management .main-card,.fault-management .main-card .ant-card-body,.fault-management .tab-content,.fault-management .ant-tabs-content,.fault-management .ant-tabs-tabpane{overflow:visible}.fault-management .ant-table-wrapper{overflow-x:auto}.fault-management .ant-table-wrapper .ant-table{min-width:100%;width:100%}.fault-management .ant-table-wrapper .ant-table-body{overflow-x:auto!important}.fault-management .empty-state{text-align:center;padding:48px 0;color:#8c8c8c;transition:padding .3s ease}.fault-management .empty-state p{margin-top:16px;font-size:14px}.fault-management .chart-placeholder{text-align:center;padding:48px 0;color:#8c8c8c;transition:padding .3s ease}.fault-management .chart-placeholder p{margin-top:16px;font-size:14px}.fault-management .knowledge-meta{display:flex;justify-content:space-between;margin-top:8px;color:#8c8c8c;font-size:12px;flex-wrap:wrap;gap:8px}.fault-management .ant-table-thead>tr>th{background:#fafafa;font-size:15px;font-weight:700}.fault-management .ant-table-tbody>tr>td{background:#fff}.fault-management .ant-table-tbody>tr:hover>td{background:#e6f4ff}.fault-management .ant-tabs-tab{padding:12px 16px}.fault-management .ant-tabs-nav-wrap{margin-top:0!important}.fault-management .ant-tabs-nav{margin:0!important}.fault-management .ant-tabs-tab-active{font-weight:500}.fault-management .fault-detail .ant-steps{margin-bottom:24px}.fault-management .fault-detail .ant-descriptions-item-label{background:#fafafa}@media (max-width: 1600px){.fault-management .overview-card .ant-card-body{padding:16px}}@media (max-width: 1400px){.fault-management .top-header h2{font-size:18px}.fault-management .overview-card .ant-statistic-content{font-size:24px}}@media (max-width: 1200px){.fault-management .top-header h2{font-size:18px}.fault-management .overview-card .ant-card-body{padding:14px}.fault-management .overview-card .ant-statistic-title{font-size:13px}.fault-management .overview-card .ant-statistic-content{font-size:22px}.fault-management .main-card .ant-card-body{padding:14px}}@media (max-width: 992px){.fault-management .top-header h2{font-size:16px}.fault-management .overview-card .ant-card-body{padding:12px}.fault-management .overview-card .ant-statistic-content{font-size:20px}.fault-management .main-card .ant-card-body{padding:12px}.fault-management .filter-bar{flex-direction:column;align-items:stretch}.fault-management .filter-bar .filter-left{justify-content:flex-start}.fault-management .filter-bar .filter-right{align-self:flex-start}.fault-management .tab-content{padding:12px 0}}@media (max-width: 768px){.fault-management .top-header h2{font-size:16px}.fault-management .top-header,.fault-management .overview-cards{margin-bottom:12px}.fault-management .overview-card .ant-card-body{padding:10px}.fault-management .overview-card .ant-statistic-title{font-size:12px}.fault-management .overview-card .ant-statistic-content{font-size:18px}.fault-management .main-card .ant-card-body{padding:10px}.fault-management .empty-state{padding:32px 0}.fault-management .empty-state p{font-size:13px}.fault-management .chart-placeholder{padding:32px 0}.fault-management .chart-placeholder p{font-size:13px}.fault-management .ant-tabs-tab{padding:8px 12px;font-size:13px}}@media (max-width: 576px){.fault-management .top-header h2{font-size:14px}.fault-management .top-header{margin-bottom:10px}.fault-management .overview-card .ant-card-body{padding:8px}.fault-management .overview-card .ant-statistic-title{font-size:11px}.fault-management .overview-card .ant-statistic-content{font-size:16px}.fault-management .main-card .ant-card-body{padding:8px}.fault-management .filter-bar{gap:8px}.fault-management .empty-state{padding:24px 0}.fault-management .empty-state p{font-size:12px;margin-top:12px}.fault-management .chart-placeholder{padding:24px 0}.fault-management .chart-placeholder p{font-size:12px;margin-top:12px}.fault-management .knowledge-meta{font-size:11px}.fault-management .ant-tabs-tab{padding:6px 8px;font-size:12px}.fault-ticker{padding:8px 12px}.ticker-text{font-size:11px}.ticker-count{display:none}}.inspection-task-page{padding:0 16px 16px;width:100%;max-width:100%;transition:all .3s ease;background:transparent}.inspection-task-page .header-content{display:flex;align-items:center;padding-top:16px;margin-bottom:16px;flex-wrap:wrap;gap:16px}.inspection-task-page h2{margin:0;font-size:20px;font-weight:600;color:#1f1f1f;white-space:nowrap;transition:font-size .3s ease}.inspection-task-page .stats-row{margin-top:0;margin-bottom:16px}.inspection-task-page .stats-card{height:100%;margin-top:0;border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005;transition:all .3s ease}.inspection-task-page .stats-card .ant-card-body{padding:16px 16px 16px 24px}.inspection-task-page .stats-card:hover{box-shadow:0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017;transform:translateY(-2px)}.inspection-task-page .stats-card .ant-statistic-title{font-size:13px;color:#8c8c8c}.inspection-task-page .stats-card .ant-statistic-content{font-size:24px}.inspection-task-page .stat-content{display:flex;align-items:center;gap:16px;width:100%}.inspection-task-page .stat-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inspection-task-page .stat-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.inspection-task-page .stat-label{font-size:15px;color:#212d3a;opacity:.5;margin-top:8px;margin-bottom:-8px;position:relative;padding-left:0}.inspection-task-page .stat-label:before{display:none}.inspection-task-page .stat-value{font-size:32px;font-weight:700;line-height:1.2;text-align:left}.inspection-task-page .main-card{margin-top:0;border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.inspection-task-page .main-card .ant-tabs-nav{margin-bottom:16px}.inspection-task-page .main-card .ant-tabs-tab{padding:12px 16px}.inspection-task-page .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.inspection-task-page .ant-table-wrapper .ant-table-tbody>tr>td{background:#fff}.inspection-task-page .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f5f5f5}.inspection-task-page .ant-descriptions-bordered .ant-descriptions-item-label{background-color:#fafafa;font-weight:500}.inspection-task-page .ant-steps{padding:16px 0}.inspection-task-page .ant-steps-item-title{font-size:13px}.inspection-task-page .ant-steps-item-description{font-size:12px;color:#8c8c8c}.inspection-task-page .ant-progress-circle{margin-right:8px}.inspection-task-page .filter-section{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:8px}.inspection-task-page .task-detail-modal .ant-modal-body{padding:24px}.inspection-task-page .fault-report-form .ant-form-item-label>label{font-weight:500}.inspection-task-page .batch-assign-alert{margin-bottom:16px}.inspection-task-page .stats-modal .ant-card{margin-bottom:0}.inspection-task-page .stats-modal .ant-card-head{min-height:40px;padding:0 12px}.inspection-task-page .stats-modal .ant-card-head-title{padding:8px 0;font-size:14px}.inspection-task-page .stats-modal .ant-card-body{padding:12px}.inspection-task-page .ant-tag{border-radius:4px}.inspection-task-page .ant-btn-link{padding:0 4px}.inspection-task-page .ant-upload-wrapper.ant-upload-list-picture-card .ant-upload-list-item{border-radius:4px}.inspection-task-page .ant-upload-wrapper.ant-upload-list-picture-card .ant-upload-select{border-radius:4px;border:1px dashed #d9d9d9}.inspection-task-page .ant-upload-wrapper.ant-upload-list-picture-card .ant-upload-select:hover{border-color:#1890ff}@media screen and (max-width: 1600px){.inspection-task-page h2{font-size:18px}.inspection-task-page .stats-card .ant-statistic-content,.inspection-task-page .stat-value{font-size:22px}}@media screen and (max-width: 1400px){.inspection-task-page h2{font-size:16px}.inspection-task-page .stats-card .ant-statistic-content,.inspection-task-page .stat-value{font-size:20px}.inspection-task-page .main-card .ant-tabs-tab{padding:10px 12px}}@media screen and (max-width: 1200px){.inspection-task-page .header-content{flex-direction:column;align-items:flex-start;gap:12px}.inspection-task-page h2{font-size:16px}.inspection-task-page .stats-card .ant-statistic-content,.inspection-task-page .stat-value{font-size:18px}.inspection-task-page .stat-icon{width:48px;height:48px}.inspection-task-page .stat-icon svg{width:32px!important;height:32px!important}}@media screen and (max-width: 992px){.inspection-task-page .stats-row .ant-col{margin-bottom:8px}}@media screen and (max-width: 768px){.inspection-task-page h2{font-size:16px}.inspection-task-page .stats-card .ant-statistic-title{font-size:12px}.inspection-task-page .stats-card .ant-statistic-content,.inspection-task-page .stat-value{font-size:16px}.inspection-task-page .stat-label{font-size:14px}.inspection-task-page .stat-icon{width:44px;height:44px}.inspection-task-page .stat-icon svg{width:28px!important;height:28px!important}.inspection-task-page .main-card .ant-tabs-nav{flex-direction:column}.inspection-task-page .main-card .ant-tabs-extra-content{margin-top:12px}.inspection-task-page .main-card .ant-tabs-extra-content .ant-space{flex-wrap:wrap}}@media screen and (max-width: 576px){.inspection-task-page .header-content{gap:8px}.inspection-task-page .header-content .ant-space{width:100%;justify-content:flex-end}.inspection-task-page .stats-card .ant-statistic-content,.inspection-task-page .stat-value{font-size:14px}.inspection-task-page .stat-content{gap:8px}.inspection-task-page .stat-icon{width:40px;height:40px}.inspection-task-page .stat-icon svg{width:24px!important;height:24px!important}}.changeover-ai{padding:0 16px;background:#f0f2f5;min-height:calc(100vh - 64px)}.changeover-ai .changeover-header{display:flex;align-items:center;margin:0 0 16px;flex-wrap:nowrap;gap:16px;background:transparent;padding-top:16px;border-radius:0;box-shadow:none;transition:margin-bottom .3s ease}.changeover-ai .page-title{font-size:20px;font-weight:600;color:#212d3a;margin:0;padding-top:0;white-space:nowrap;transition:font-size .3s ease;line-height:1}.changeover-ai .changeover-header .page-description{margin:0;font-size:14px;color:#8c8c8c;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:font-size .3s ease}.changeover-ai .input-card{border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.changeover-ai .input-section{padding:16px 0}.changeover-ai .loading-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0}.changeover-ai .loading-text{margin-top:24px;font-size:16px;color:#595959;display:flex;align-items:center}.changeover-ai .config-section{margin-top:16px}.changeover-ai .config-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.changeover-ai .config-header h4{margin:0}.changeover-ai .process-card{margin-bottom:16px;border-radius:8px}.changeover-ai .process-card .ant-card-head{background:linear-gradient(135deg,#f6f8fc,#f0f4f8);border-bottom:1px solid #e8e8e8}.changeover-ai .process-icon{font-size:18px;margin-right:8px}.changeover-ai .action-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.changeover-ai .history-card,.changeover-ai .stats-card{border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.changeover-ai .stat-item{text-align:center;padding:12px;background:#fafafa;border-radius:8px}.changeover-ai .stat-value{font-size:24px;font-weight:600;color:#1890ff;line-height:1.2}.changeover-ai .stat-label{font-size:12px;color:#8c8c8c;margin-top:4px}.changeover-ai .preview-process{margin-bottom:16px}.changeover-ai .preview-process h5{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.changeover-ai .ant-steps{background:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005;margin-bottom:16px}.changeover-ai .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.changeover-ai .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#e6f7ff}.changeover-ai .ant-input-number{border-radius:4px}.changeover-ai .ant-input-number:focus,.changeover-ai .ant-input-number-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}@media (max-width: 1200px){.changeover-ai .stat-value{font-size:20px}}@media (max-width: 1400px){.changeover-ai .changeover-header h2{font-size:20px}.changeover-ai .changeover-header .page-description{font-size:14px}}@media (max-width: 1200px){.changeover-ai .changeover-header{flex-direction:column;align-items:flex-start;gap:8px}.changeover-ai .changeover-header h2{font-size:18px;margin:0}.changeover-ai .changeover-header .page-description{font-size:13px}}@media (max-width: 992px){.changeover-ai .changeover-header h2{font-size:16px}.changeover-ai .changeover-header .page-description{font-size:12px}}@media (max-width: 768px){.changeover-ai{padding:16px}.changeover-ai .changeover-header{margin-bottom:10px}.changeover-ai .changeover-header h2{font-size:14px}.changeover-ai .changeover-header .page-description{font-size:11px}.changeover-ai .config-header{flex-direction:column;align-items:flex-start;gap:12px}.changeover-ai .action-buttons{flex-direction:column}.changeover-ai .action-buttons .ant-btn{width:100%}}@media (max-width: 576px){.changeover-ai .changeover-header{margin-bottom:8px}.changeover-ai .changeover-header h2{font-size:13px}.changeover-ai .changeover-header .page-description{font-size:11px}}@font-face{font-family:OPPO Sans;src:url(/assets/OPPO_Sans_4.0-C2ADoJPa.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OPPO Sans;src:url(/assets/OPPO_Sans_4.0-C2ADoJPa.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;height:100dvh;min-height:100%;min-height:100dvh;width:100%;overflow:auto;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}body{font-family:OPPO Sans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5715;color:#595959;background-color:#f0f2f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}:root{--color-primary: #005AAB;--color-primary-hover: #1890FF;--color-primary-active: #003A75;--color-primary-light: #E6F4FF;--color-primary-lighter: #F0F5FF;--color-success: #52C41A;--color-warning: #FAAD14;--color-error: #F5222D;--color-info: #1890FF;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8C8C8C;--color-text-disabled: #BFBFBF;--color-border: #D9D9D9;--color-border-secondary: #F0F0F0;--color-bg: #F0F2F5;--color-bg-container: #FFFFFF;--border-radius: 4px;--border-radius-lg: 8px;--font-size: 14px;--font-size-sm: 12px;--font-size-lg: 16px;--font-size-xl: 16px;--font-size-xxl: 16px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--transition-fast: .2s ease-out;--transition-normal: .3s ease-in-out;--header-height: 56px;--sidebar-width: 200px;--sidebar-collapsed-width: 64px}.ant-layout{min-height:100vh;background:#f0f2f5}.ant-layout-header{height:var(--header-height);line-height:var(--header-height);padding:0 24px;background:#fff;box-shadow:0 1px 4px #00000014;display:flex;align-items:center;justify-content:space-between}.ant-layout-sider{background:#fff!important;border-right:1px solid var(--color-border-secondary);overflow-x:hidden}.ant-layout-content{padding:0;background:#f0f2f5}.ant-card{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);-webkit-transition:box-shadow var(--transition-fast),transform var(--transition-fast);transition:box-shadow var(--transition-fast),-webkit-transform var(--transition-fast);transition:box-shadow var(--transition-fast),transform var(--transition-fast);transition:box-shadow var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.ant-card:hover{box-shadow:var(--shadow-md)}.ant-card-head{border-bottom:1px solid var(--color-border-secondary)}.ant-btn,button{border-radius:6px!important}.ant-card-head-title{font-size:16px;font-weight:600;color:var(--color-text-primary)}.ant-card-body{-webkit-transition:padding var(--transition-fast);transition:padding var(--transition-fast)}.ant-table-thead>tr>th{background:#fafafa;font-weight:500;color:var(--color-text-primary)}.ant-table-tbody>tr:nth-child(2n){background:#fafafa}.ant-table-tbody>tr:hover>td{background:var(--color-primary-light)!important}.ant-menu-light{background:transparent}.ant-menu-item-selected{background:var(--color-primary-light)!important;color:var(--color-primary)!important;position:relative}.ant-menu-item:hover{background:#f5f5f5;color:var(--color-text-primary)}.ant-menu-item:before{display:none}.ant-menu-item{background:transparent!important}@keyframes tag-blink{0%,to{opacity:1}50%{opacity:.5}}.tag-blink{animation:tag-blink 1s ease-in-out infinite}@keyframes pulse-warning{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.pulse-warning{animation:pulse-warning 1s ease-in-out infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.page-title{font-size:var(--font-size-xxl);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.card-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.bg-success-light{background:#f6ffed}.bg-warning-light{background:#fffbe6}.bg-error-light{background:#fff2f0}.bg-primary-light{background:var(--color-primary-light)}.page-container{width:100%;max-width:100%;margin:0 auto;padding:0;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.card-container{width:100%;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.flex-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-md);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.flex-item{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}@media (max-width: 1600px){:root{--font-size-xxl: 16px}.ant-layout-content{padding:var(--spacing-md)}}@media (max-width: 1400px){:root{--font-size-xxl: 16px;--spacing-lg: 20px}}@media (max-width: 1200px){:root{--font-size: 13px;--font-size-sm: 11px;--font-size-lg: 15px;--font-size-xl: 15px;--font-size-xxl: 15px;--spacing-md: 12px;--spacing-lg: 16px}body{font-size:13px}.ant-card-body{padding:12px}.ant-btn{padding:4px 12px;font-size:13px}.ant-table{font-size:12px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px!important}}@media (max-width: 992px){:root{--font-size: 12px;--font-size-sm: 11px;--font-size-lg: 14px;--font-size-xl: 14px;--font-size-xxl: 14px;--spacing-md: 10px;--spacing-lg: 12px}.ant-descriptions-bordered .ant-descriptions-item{padding:8px}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{font-size:12px}.ant-tag{font-size:11px;padding:0 6px}.ant-input,.ant-select-selector{font-size:12px!important}}@media (max-width: 768px){:root{--font-size: 12px;--font-size-sm: 10px;--font-size-lg: 13px;--font-size-xl: 13px;--font-size-xxl: 13px;--spacing-md: 8px;--spacing-lg: 10px}body{font-size:12px}.ant-card-body{padding:10px}.ant-btn{padding:4px 10px;font-size:12px}.ant-table{font-size:11px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:6px!important}}@media (max-width: 576px){:root{--spacing-md: 6px;--spacing-lg: 8px}.ant-card-body{padding:8px}}@supports (padding: max(0px)){.main-header{padding-top:max(0px,env(safe-area-inset-top));padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.main-content{padding-bottom:max(0px,env(safe-area-inset-bottom));padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.sider-trigger{padding-bottom:max(0px,env(safe-area-inset-bottom))}}@font-face{font-family:OPPOSans;src:url(https://db.quike.com.cn/_nuxt/fonts/OPPOSans-B.d74d1bd.woff2) format("woff2"),url(https://db.quike.com.cn/_nuxt/fonts/OPPOSans-B.b8436d4.woff) format("woff");font-variation-settings:"wght" 700;font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OPPOSans;src:url(https://db.quike.com.cn/_nuxt/fonts/OPPOSans-M.7116b96.woff2) format("woff2"),url(https://db.quike.com.cn/_nuxt/fonts/OPPOSans-M.fded0eb.woff) format("woff");font-variation-settings:"wght" 500;font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:OPPOSans;src:url(https://db.quike.com.cn/_nuxt/fonts/OPPOSans-R.468eaab.woff2) format("woff2"),url(https://db.quike.com.cn/_nuxt/fonts/OPPOSans-R.c920f27.woff) format("woff");font-variation-settings:"wght" 400;font-weight:400;font-style:normal;font-display:swap}
