.dept-bar-chart[data-v-765a4162]{width:100%;background:#fff;border-radius:12px;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.chart-header[data-v-765a4162]{margin-bottom:15px}.legend[data-v-765a4162]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.legend-item[data-v-765a4162]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.legend-color[data-v-765a4162]{width:12px;height:12px;border-radius:3px}.finish-color[data-v-765a4162]{background:#52c41a}.fill-color[data-v-765a4162]{background:#1890ff}.pending-color[data-v-765a4162]{background:#d9d9d9}.legend-text[data-v-765a4162]{font-size:12px;color:#666}.chart-scroll-container[data-v-765a4162]{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc #f0f0f0}.chart-scroll-container[data-v-765a4162]::-webkit-scrollbar{height:6px}.chart-scroll-container[data-v-765a4162]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.chart-scroll-container[data-v-765a4162]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chart-scroll-container[data-v-765a4162]::-webkit-scrollbar-thumb:hover{background:#999}.chart-body[data-v-765a4162]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding-bottom:5px}.chart-row[data-v-765a4162]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-animation:slideInLeft-data-v-765a4162 .4s ease-out forwards;animation:slideInLeft-data-v-765a4162 .4s ease-out forwards;opacity:0;min-width:300px;cursor:pointer}.chart-row[data-v-765a4162]:active{opacity:.7}.row-label[data-v-765a4162]{width:70px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.dept-name[data-v-765a4162]{font-size:12px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.row-rate[data-v-765a4162]{font-size:11px;color:#999;margin-top:2px}.row-bar[data-v-765a4162]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px}.bar-track[data-v-765a4162]{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;background:#f5f5f5;border-radius:9px;overflow:hidden}.bar-segment[data-v-765a4162]{height:100%;-webkit-transition:width .6s ease-out;transition:width .6s ease-out}.finish-segment[data-v-765a4162]{background:-webkit-gradient(linear,left top,right top,from(#52c41a),to(#73d13d));background:linear-gradient(90deg,#52c41a,#73d13d)}.fill-segment[data-v-765a4162]{background:-webkit-gradient(linear,left top,right top,from(#1890ff),to(#40a9ff));background:linear-gradient(90deg,#1890ff,#40a9ff)}.pending-segment[data-v-765a4162]{background:#d9d9d9}.row-stats[data-v-765a4162]{width:55px;-ms-flex-negative:0;flex-shrink:0;text-align:right}.row-stats span[data-v-765a4162]{font-size:11px;color:#666;font-weight:500}@-webkit-keyframes slideInLeft-data-v-765a4162{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft-data-v-765a4162{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.task-home-h5[data-v-38d8b39a]{background:#f5f7fa;padding-bottom:30px}.detail-top-nav[data-v-38d8b39a]{z-index:99}.period-tabs[data-v-38d8b39a]{margin-top:46px;background:#fff}.filter-section[data-v-38d8b39a]{padding:15px}.key-card-group[data-v-38d8b39a]{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.key-card[data-v-38d8b39a]{padding:18px 12px;border-radius:12px;color:#fff;text-align:center}.key-card label[data-v-38d8b39a]{font-size:14px}.key-card .num[data-v-38d8b39a]{font-size:22px;font-weight:700;margin-top:8px}.blue[data-v-38d8b39a]{background:#1890ff}.orange[data-v-38d8b39a]{background:#faad14}.green[data-v-38d8b39a]{background:#52c41a}.red[data-v-38d8b39a]{background:#f5222d}.cyan[data-v-38d8b39a]{background:#13c2c2}.purple[data-v-38d8b39a]{background:#722ed1}.stats-panel[data-v-38d8b39a]{background:#fff;margin:15px;padding:15px;border-radius:12px}.panel-title[data-v-38d8b39a]{font-weight:700;margin-bottom:12px;padding-left:8px;border-left:3px solid #1890ff}.panel-item[data-v-38d8b39a]{padding:10px 0;font-size:14px}.panel-item[data-v-38d8b39a]:not(:last-child){border-bottom:1px dashed #eee}.panel-item label[data-v-38d8b39a]{margin-right:8px;color:#333}.panel-item .warning[data-v-38d8b39a]{color:#faad14;font-weight:700}.panel-item .danger[data-v-38d8b39a]{color:#f5222d;font-weight:700}.dept-stats[data-v-38d8b39a]{margin:15px}.year-warning-panel[data-v-38d8b39a]{margin:15px;background:#fff;padding:15px;border-radius:12px}.month-warning-grid[data-v-38d8b39a]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.month-warning-item[data-v-38d8b39a]{padding:12px 8px;border-radius:8px;text-align:center;font-size:12px;color:#fff}.month-warning-item .month-num[data-v-38d8b39a]{font-weight:700;font-size:14px}.month-warning-item .month-status[data-v-38d8b39a]{margin-top:4px;font-size:11px}.month-warning-item .month-count[data-v-38d8b39a]{margin-top:4px;font-size:10px;opacity:.9}.month-normal[data-v-38d8b39a]{background:#52c41a}.month-warn[data-v-38d8b39a]{background:#f5222d}.month-delay[data-v-38d8b39a]{background:#faad14}.month-pending[data-v-38d8b39a]{background:#d9d9d9;color:#666}.month-finished[data-v-38d8b39a]{background:#8c8c8c}.month-empty[data-v-38d8b39a]{background:#f0f0f0;color:#999}