#nprogress{pointer-events:none}#nprogress .bar{background:#6954f0;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #6954f0,0 0 5px #6954f0;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#6954f0;border-left-color:#6954f0;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.worker-duration-report{padding:4px;background:#f0f2f5;min-height:calc(100vh - 64px)}.worker-duration-report .header-section{background:#fff;padding:20px 24px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.worker-duration-report .header-section .page-title{margin:0 0 20px 0;font-size:20px;font-weight:600;color:#262626}.worker-duration-report .header-section .page-title .anticon{margin-right:8px;color:#1890ff}.worker-duration-report .header-section .filter-section .filter-item label{display:block;margin-bottom:8px;color:#666;font-size:14px}.worker-duration-report .metrics-row{margin-bottom:16px}.worker-duration-report .metrics-row .metric-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08);display:flex;align-items:center;transition:all .3s}.worker-duration-report .metrics-row .metric-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.worker-duration-report .metrics-row .metric-card .metric-icon{width:56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:16px}.worker-duration-report .metrics-row .metric-card .metric-icon .anticon{font-size:28px;color:#fff}.worker-duration-report .metrics-row .metric-card .metric-content{flex:1}.worker-duration-report .metrics-row .metric-card .metric-content .metric-label{font-size:14px;color:#8c8c8c;margin-bottom:8px}.worker-duration-report .metrics-row .metric-card .metric-content .metric-value{font-size:28px;font-weight:600;color:#262626;line-height:1;margin-bottom:4px}.worker-duration-report .metrics-row .metric-card .metric-content .metric-sub{position:relative;color:#8c8c8c;margin-left:6px;font-size:12px;top:-2px}.worker-duration-report .chart-section{background:#fff;padding:20px 24px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.worker-duration-report .chart-section .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.worker-duration-report .chart-section .chart-header .chart-header-left{display:flex;align-items:center}.worker-duration-report .chart-section .chart-header h3{margin:0;font-size:16px;font-weight:600;color:#262626}.worker-duration-report .chart-section .chart-container{width:100%;height:400px;min-height:400px}.worker-duration-report .chart-section .ant-spin-container{height:100%}.worker-duration-report .table-section{background:#fff;padding:20px 24px 6px 24px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.worker-duration-report .table-section .table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.worker-duration-report .table-section .table-header h3{margin:0;font-size:16px;font-weight:600;color:#262626}.drawer-device-record .ant-drawer-wrapper-body{background:#f0f2f5}.drawer-device-record .ant-drawer-body{padding:24px;background:#f0f2f5}.drawer-device-record .device-record-stats{margin-bottom:16px}.drawer-device-record .device-record-stats .ant-statistic{background:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.drawer-device-record .device-record-stats .ant-statistic .ant-statistic-title{color:#666;font-size:14px;margin-bottom:8px}.drawer-device-record .device-record-stats .ant-statistic .ant-statistic-content{color:#262626;font-size:24px;font-weight:600}.drawer-device-record .device-record-stats .ant-statistic .anticon{margin-right:8px;color:#1890ff}.drawer-device-record .device-efficiency-section{background:#fff;padding:12px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.drawer-device-record .device-efficiency-section .device-efficiency-chart{width:100%;height:300px;min-height:300px}.drawer-device-record .device-record-table-section{background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.drawer-device-record .device-record-table-section h4{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#262626}.drawer-worker-info .ant-descriptions-item-label{font-weight:600;color:#595959}