.welcome-widget .greeting[data-v-23c71c96]{margin-bottom:20px}.welcome-widget .greeting .greeting-content[data-v-23c71c96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.welcome-widget .greeting .greeting-content .greeting-text[data-v-23c71c96]{-webkit-box-flex:1;-ms-flex:1;flex:1}.welcome-widget .greeting .greeting-content .greeting-text h2[data-v-23c71c96]{font-size:24px;margin-bottom:8px}.welcome-widget .greeting .greeting-content .greeting-text p[data-v-23c71c96]{color:#515a6e}.welcome-widget .greeting .greeting-content .quick-actions[data-v-23c71c96]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.welcome-widget .greeting .greeting-content .quick-actions .ivu-btn[data-v-23c71c96]{border-radius:4px}.welcome-widget .greeting .greeting-content .quick-actions .ivu-tag[data-v-23c71c96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}@media (max-width:768px){.welcome-widget .greeting .greeting-content[data-v-23c71c96]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.welcome-widget .greeting .greeting-content .quick-actions[data-v-23c71c96]{-ms-flex-item-align:end;align-self:flex-end}}.welcome-widget .quick-stats .stat-card .stat-content[data-v-23c71c96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.welcome-widget .quick-stats .stat-card .stat-content .stat-info[data-v-23c71c96]{margin-left:16px}.welcome-widget .quick-stats .stat-card .stat-content .stat-info .stat-value[data-v-23c71c96]{font-size:24px;font-weight:500}.welcome-widget .quick-stats .stat-card .stat-content .stat-info .stat-label[data-v-23c71c96]{color:#808695}.welcome-widget .dev-badge[data-v-23c71c96]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;border:2px solid hsla(0,0%,100%,.2);color:#fff;font-weight:700;font-size:13px;cursor:default;overflow:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1.275);transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-box-shadow:0 4px 15px rgba(102,126,234,.4),0 0 20px rgba(118,75,162,.2),inset 0 1px 0 hsla(0,0%,100%,.3);box-shadow:0 4px 15px rgba(102,126,234,.4),0 0 20px rgba(118,75,162,.2),inset 0 1px 0 hsla(0,0%,100%,.3)}.welcome-widget .dev-badge[data-v-23c71c96]:hover{-webkit-transform:translateY(-3px) rotateX(5deg);transform:translateY(-3px) rotateX(5deg);-webkit-box-shadow:0 8px 25px rgba(102,126,234,.6),0 0 40px rgba(118,75,162,.4),inset 0 1px 0 hsla(0,0%,100%,.4);box-shadow:0 8px 25px rgba(102,126,234,.6),0 0 40px rgba(118,75,162,.4),inset 0 1px 0 hsla(0,0%,100%,.4)}.welcome-widget .dev-badge .badge-glow[data-v-23c71c96]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none}.welcome-widget .dev-badge .badge-particles[data-v-23c71c96]{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.welcome-widget .dev-badge .badge-particles[data-v-23c71c96]:after,.welcome-widget .dev-badge .badge-particles[data-v-23c71c96]:before{content:"";position:absolute;width:4px;height:4px;background:hsla(0,0%,100%,.8);border-radius:50%;-webkit-animation:particle-float-23c71c96 3s ease-in-out infinite;animation:particle-float-23c71c96 3s ease-in-out infinite}.welcome-widget .dev-badge .badge-particles[data-v-23c71c96]:before{top:20%;left:15%;-webkit-animation-delay:0s;animation-delay:0s}.welcome-widget .dev-badge .badge-particles[data-v-23c71c96]:after{top:60%;right:20%;-webkit-animation-delay:1.5s;animation-delay:1.5s}.welcome-widget .dev-badge .programmer-monkey[data-v-23c71c96]{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:center;-ms-flex-align:center;align-items:center;z-index:2;position:relative}.welcome-widget .dev-badge .monkey-head[data-v-23c71c96]{position:relative;width:24px;height:20px;margin-bottom:4px}.welcome-widget .dev-badge .monkey-ears[data-v-23c71c96]{position:absolute;top:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:28px;height:12px}.welcome-widget .dev-badge .ear[data-v-23c71c96]{position:absolute;width:8px;height:8px;background:#8b4513;border-radius:50% 50% 50% .625% 80% 20% 20%;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.welcome-widget .dev-badge .left-ear[data-v-23c71c96]{left:2px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.welcome-widget .dev-badge .right-ear[data-v-23c71c96]{right:2px;-webkit-transform:rotate(20deg);transform:rotate(20deg)}.welcome-widget .dev-badge .monkey-face[data-v-23c71c96]{position:relative;width:20px;height:16px;background:tan;border-radius:50% 50% 60% 60%;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);border:1px solid rgba(139,69,19,.3)}.welcome-widget .dev-badge .eyes[data-v-23c71c96]{position:absolute;top:4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:14px;height:6px}.welcome-widget .dev-badge .eye[data-v-23c71c96]{position:absolute;width:5px;height:5px;background:#fff;border-radius:50%;border:1px solid #333}.welcome-widget .dev-badge .left-eye[data-v-23c71c96]{left:1px}.welcome-widget .dev-badge .right-eye[data-v-23c71c96]{right:1px}.welcome-widget .dev-badge .pupil[data-v-23c71c96]{position:absolute;width:2px;height:2px;background:#333;border-radius:50%;top:1px;left:1px;-webkit-animation:eye-blink-23c71c96 4s ease-in-out infinite;animation:eye-blink-23c71c96 4s ease-in-out infinite}.welcome-widget .dev-badge .nose[data-v-23c71c96]{position:absolute;top:8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px;height:1px;background:#8b4513;border-radius:50%}.welcome-widget .dev-badge .mouth[data-v-23c71c96]{position:absolute;top:11px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:6px;height:2px;border:1px solid #8b4513;border-top:none;border-radius:0 0 6px 6px;background:transparent}.welcome-widget .dev-badge .code-symbols[data-v-23c71c96]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;font-size:8px;font-weight:700;color:gold;text-shadow:0 1px 2px rgba(0,0,0,.5);-webkit-animation:code-glow-23c71c96 3s ease-in-out infinite alternate;animation:code-glow-23c71c96 3s ease-in-out infinite alternate}.welcome-widget .dev-badge .code-symbol[data-v-23c71c96]{-webkit-animation:symbol-float-23c71c96 2s ease-in-out infinite;animation:symbol-float-23c71c96 2s ease-in-out infinite}.welcome-widget .dev-badge .code-symbol[data-v-23c71c96]:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.welcome-widget .dev-badge .badge-shine[data-v-23c71c96]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.4)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);-webkit-transition:left .5s ease;transition:left .5s ease;pointer-events:none}.welcome-widget .dev-badge:hover .badge-glow[data-v-23c71c96]{opacity:1;-webkit-animation:glow-pulse-23c71c96 1.5s ease-in-out infinite;animation:glow-pulse-23c71c96 1.5s ease-in-out infinite}.welcome-widget .dev-badge:hover .badge-shine[data-v-23c71c96]{left:100%}.welcome-widget .dev-badge:hover .programmer-monkey[data-v-23c71c96]{-webkit-animation:monkey-bounce-23c71c96 .6s ease-in-out;animation:monkey-bounce-23c71c96 .6s ease-in-out}.welcome-widget .dev-badge:hover .code-symbols[data-v-23c71c96]{-webkit-animation:code-glow-23c71c96 .8s ease-in-out,symbol-dance-23c71c96 .6s ease-in-out;animation:code-glow-23c71c96 .8s ease-in-out,symbol-dance-23c71c96 .6s ease-in-out}@-webkit-keyframes particle-float-23c71c96{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:.7}25%{-webkit-transform:translateY(-8px) rotate(90deg);transform:translateY(-8px) rotate(90deg);opacity:1}50%{-webkit-transform:translateY(-4px) rotate(180deg);transform:translateY(-4px) rotate(180deg);opacity:.8}75%{-webkit-transform:translateY(-12px) rotate(270deg);transform:translateY(-12px) rotate(270deg);opacity:1}}@keyframes particle-float-23c71c96{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:.7}25%{-webkit-transform:translateY(-8px) rotate(90deg);transform:translateY(-8px) rotate(90deg);opacity:1}50%{-webkit-transform:translateY(-4px) rotate(180deg);transform:translateY(-4px) rotate(180deg);opacity:.8}75%{-webkit-transform:translateY(-12px) rotate(270deg);transform:translateY(-12px) rotate(270deg);opacity:1}}@-webkit-keyframes eye-blink-23c71c96{0%,95%{-webkit-transform:scaleY(1);transform:scaleY(1)}96%,99%{-webkit-transform:scaleY(.1);transform:scaleY(.1)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes eye-blink-23c71c96{0%,95%{-webkit-transform:scaleY(1);transform:scaleY(1)}96%,99%{-webkit-transform:scaleY(.1);transform:scaleY(.1)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes code-glow-23c71c96{0%{text-shadow:0 1px 2px rgba(0,0,0,.5)}50%{text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 8px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.4)}to{text-shadow:0 1px 2px rgba(0,0,0,.5)}}@keyframes code-glow-23c71c96{0%{text-shadow:0 1px 2px rgba(0,0,0,.5)}50%{text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 8px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.4)}to{text-shadow:0 1px 2px rgba(0,0,0,.5)}}@-webkit-keyframes symbol-float-23c71c96{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@keyframes symbol-float-23c71c96{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@-webkit-keyframes monkey-bounce-23c71c96{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}25%{-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}50%{-webkit-transform:translateY(-1px) scale(1.02);transform:translateY(-1px) scale(1.02)}75%{-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}}@keyframes monkey-bounce-23c71c96{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}25%{-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}50%{-webkit-transform:translateY(-1px) scale(1.02);transform:translateY(-1px) scale(1.02)}75%{-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}}@-webkit-keyframes symbol-dance-23c71c96{0%,to{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}25%{-webkit-transform:rotate(-5deg) scale(1.1);transform:rotate(-5deg) scale(1.1)}50%{-webkit-transform:rotate(0deg) scale(1.2);transform:rotate(0deg) scale(1.2)}75%{-webkit-transform:rotate(5deg) scale(1.1);transform:rotate(5deg) scale(1.1)}}@keyframes symbol-dance-23c71c96{0%,to{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}25%{-webkit-transform:rotate(-5deg) scale(1.1);transform:rotate(-5deg) scale(1.1)}50%{-webkit-transform:rotate(0deg) scale(1.2);transform:rotate(0deg) scale(1.2)}75%{-webkit-transform:rotate(5deg) scale(1.1);transform:rotate(5deg) scale(1.1)}}@-webkit-keyframes glow-pulse-23c71c96{0%,to{opacity:.3}50%{opacity:1}}@keyframes glow-pulse-23c71c96{0%,to{opacity:.3}50%{opacity:1}}.welcome-widget .form-tip[data-v-23c71c96]{margin-top:8px;color:#808695;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.welcome-widget .form-tip .ivu-icon[data-v-23c71c96]{color:#2d8cf0}.welcome-widget .form-tip .quick-link[data-v-23c71c96]{margin-left:8px;padding:4px 8px;color:#2d8cf0;text-decoration:none;border:1px solid #e8eaec;border-radius:4px;background:#f8f9fa;font-size:12px;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.welcome-widget .form-tip .quick-link[data-v-23c71c96]:hover{color:#2b85e4;background:#e6f3ff;border-color:#2d8cf0;text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(45,140,240,.2);box-shadow:0 2px 4px rgba(45,140,240,.2)}.welcome-widget .form-tip .quick-link .ivu-icon[data-v-23c71c96]{font-size:12px;color:inherit}.project-progress-widget .widget-header[data-v-dfd8836a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.project-progress-widget .project-info .info-header[data-v-dfd8836a],.project-progress-widget .widget-header[data-v-dfd8836a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.project-progress-widget .project-info .info-header .project-name[data-v-dfd8836a]{font-size:18px;margin-bottom:8px}.project-progress-widget .project-info .info-header .project-meta[data-v-dfd8836a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-progress-widget .project-info .info-header .project-meta .meta-item[data-v-dfd8836a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#808695;font-size:13px}.project-progress-widget .project-info .info-header .progress-overview[data-v-dfd8836a]{width:240px}.project-progress-widget .project-info .info-header .progress-overview .progress-text[data-v-dfd8836a]{text-align:center;font-size:13px;color:#808695;margin-top:4px}.project-progress-widget .section-title[data-v-dfd8836a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;font-size:15px}.project-progress-widget .section-title .ivu-icon[data-v-dfd8836a]{color:#2d8cf0}.project-progress-widget .milestone-progress .milestone-item[data-v-dfd8836a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.project-progress-widget .milestone-progress .milestone-item .milestone-header .milestone-title[data-v-dfd8836a]{font-weight:500;margin-bottom:4px}.project-progress-widget .milestone-progress .milestone-item .milestone-header .milestone-date[data-v-dfd8836a]{color:#808695;font-size:12px}.project-progress-widget .key-metrics .metric-card .metric-content[data-v-dfd8836a]{text-align:center}.project-progress-widget .key-metrics .metric-card .metric-content .metric-value[data-v-dfd8836a]{font-size:24px;font-weight:500;margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.project-progress-widget .key-metrics .metric-card .metric-content .metric-value.trend-up .ivu-icon[data-v-dfd8836a]{color:#19be6b}.project-progress-widget .key-metrics .metric-card .metric-content .metric-value.trend-down .ivu-icon[data-v-dfd8836a]{color:#ed4014}.project-progress-widget .key-metrics .metric-card .metric-content .metric-name[data-v-dfd8836a]{color:#808695;font-size:13px}.code-review-widget .filter-bar[data-v-0be76035]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.code-review-widget .review-title[data-v-0be76035]{color:#2d8cf0;cursor:pointer}.code-review-widget .review-title[data-v-0be76035]:hover{text-decoration:underline}.code-review-widget .review-author[data-v-0be76035]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.code-review-widget .review-stats[data-v-0be76035]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.code-review-widget .review-stats .stat-item[data-v-0be76035]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px}.code-review-widget .review-stats .stat-item .additions[data-v-0be76035]{color:#19be6b}.code-review-widget .review-stats .stat-item .deletions[data-v-0be76035]{color:#ed4014}.code-review-widget .completed-list .review-item .review-header[data-v-0be76035]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.code-review-widget .completed-list .review-item .review-header .review-date[data-v-0be76035]{color:#808695;font-size:12px}.code-review-widget .completed-list .review-item .review-info[data-v-0be76035]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.code-review-widget .completed-list .review-item .review-info .review-meta[data-v-0be76035]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.code-review-widget .completed-list .review-item .review-info .review-meta .meta-item[data-v-0be76035]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#808695;font-size:12px}.code-review-widget .completed-list .review-item .review-info .review-status[data-v-0be76035]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.code-review-widget .completed-list .review-item .review-info .review-status .reviewer[data-v-0be76035]{color:#808695;font-size:12px}.code-review-widget .stats-overview[data-v-0be76035]{margin-bottom:16px}.code-review-widget .stats-overview .stat-card .stat-content[data-v-0be76035]{text-align:center}.code-review-widget .stats-overview .stat-card .stat-content .stat-value[data-v-0be76035]{font-size:24px;font-weight:500;margin-bottom:4px}.code-review-widget .stats-overview .stat-card .stat-content .stat-label[data-v-0be76035]{color:#808695;margin-bottom:8px}.code-review-widget .stats-overview .stat-card .stat-content .stat-trend .trend-value[data-v-0be76035]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.code-review-widget .stats-overview .stat-card .stat-content .stat-trend .trend-value.up[data-v-0be76035]{color:#19be6b}.code-review-widget .stats-overview .stat-card .stat-content .stat-trend .trend-value.down[data-v-0be76035]{color:#ed4014}.code-review-widget .stats-overview .stat-card .stat-content .stat-trend .trend-period[data-v-0be76035]{color:#808695;font-size:12px;margin-left:4px}.code-review-widget .charts-container[data-v-0be76035]{margin-bottom:16px}.code-review-widget .charts-container .status-chart[data-v-0be76035],.code-review-widget .charts-container .time-chart[data-v-0be76035]{height:300px}.code-review-widget .top-reviewers .reviewer-info[data-v-0be76035]{gap:8px}.bug-track-widget .widget-header[data-v-24e69f42],.code-review-widget .top-reviewers .reviewer-info[data-v-0be76035]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bug-track-widget .widget-header[data-v-24e69f42]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.bug-track-widget .widget-header .header-title[data-v-24e69f42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:500}.bug-track-widget .widget-header .header-title .ivu-icon[data-v-24e69f42]{color:#2d8cf0}.bug-track-widget .widget-header .header-actions[data-v-24e69f42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.bug-track-widget .filter-bar[data-v-24e69f42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.bug-track-widget .filter-select[data-v-24e69f42]{width:120px}.bug-track-widget .filter-input[data-v-24e69f42]{width:250px}.bug-track-widget .bug-stats[data-v-24e69f42]{margin-bottom:16px}.bug-track-widget .bug-stats .stat-card .stat-content[data-v-24e69f42]{padding-left:16px}.bug-track-widget .bug-stats .stat-card .stat-content h3[data-v-24e69f42]{margin:0;font-size:24px;font-weight:500}.bug-track-widget .bug-stats .stat-card .stat-content p[data-v-24e69f42]{margin:4px 0 0;color:#808695}.bug-track-widget .bug-distribution[data-v-24e69f42],.bug-track-widget .bug-trend[data-v-24e69f42]{margin-bottom:16px}.bug-track-widget .bug-distribution .project-chart[data-v-24e69f42],.bug-track-widget .bug-distribution .trend-chart[data-v-24e69f42],.bug-track-widget .bug-trend .project-chart[data-v-24e69f42],.bug-track-widget .bug-trend .trend-chart[data-v-24e69f42]{height:300px}.bug-track-widget .bug-id[data-v-24e69f42]{color:#2d8cf0;cursor:pointer}.bug-track-widget .bug-id[data-v-24e69f42]:hover{text-decoration:underline}.bug-track-widget .bug-title a[data-v-24e69f42]{color:#2d8cf0;cursor:pointer}.bug-track-widget .bug-title a[data-v-24e69f42]:hover{text-decoration:underline}.bug-track-widget .bug-item[data-v-24e69f42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.bug-track-widget .bug-item .bug-title[data-v-24e69f42]{-webkit-box-flex:1;-ms-flex:1;flex:1}.bug-track-widget .bug-item .bug-meta[data-v-24e69f42]{color:#808695;font-size:12px}.bug-track-widget .bug-item .bug-meta span[data-v-24e69f42]{margin-left:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.team-overview-widget .member-item[data-v-30b16aee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.team-overview-widget .member-item .member-info[data-v-30b16aee]{-webkit-box-flex:1;-ms-flex:1;flex:1}.team-overview-widget .member-item .member-info .member-name[data-v-30b16aee]{display:block;font-weight:500}.team-overview-widget .member-item .member-info .member-role[data-v-30b16aee]{font-size:12px;color:#808695}.team-overview-widget .performance-stats[data-v-30b16aee]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;text-align:center}.team-overview-widget .performance-stats .stat-item .stat-label[data-v-30b16aee]{color:#808695;margin-bottom:4px}.team-overview-widget .performance-stats .stat-item .stat-value[data-v-30b16aee]{font-size:24px;font-weight:500}.project-stats-widget .stats-overview[data-v-39a31d22]{margin-bottom:24px}.project-stats-widget .stat-card[data-v-39a31d22]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background:#f8f8f9;border-radius:4px}.project-stats-widget .stat-card .ivu-icon[data-v-39a31d22]{font-size:24px;margin-right:12px}.project-stats-widget .stat-card .stat-info .stat-label[data-v-39a31d22]{color:#808695;margin-bottom:4px}.project-stats-widget .stat-card .stat-info .stat-value[data-v-39a31d22]{font-size:20px;font-weight:500;margin:0}.project-stats-widget .chart-container[data-v-39a31d22]{background:#fff;padding:16px;border-radius:4px}.project-list-widget .project-item .project-info[data-v-4ac6c5f3]{margin-bottom:16px}.project-list-widget .project-item .project-info .project-name[data-v-4ac6c5f3]{margin:0 0 8px;font-size:16px}.project-list-widget .project-item .project-info .project-desc[data-v-4ac6c5f3]{color:#808695;margin-bottom:8px}.project-list-widget .project-item .project-info .project-meta[data-v-4ac6c5f3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;color:#515a6e}.project-list-widget .project-item .project-info .project-meta span[data-v-4ac6c5f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.project-list-widget .project-item .project-progress .progress-info[data-v-4ac6c5f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}.notifications-widget[data-v-021bab55]{max-height:500px;overflow-y:auto}.notifications-widget .widget-header[data-v-021bab55]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.notifications-widget .widget-header .header-title[data-v-021bab55]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:500}.notifications-widget .widget-header .header-title .ivu-icon[data-v-021bab55]{color:#2d8cf0}.notifications-widget .widget-header .header-actions[data-v-021bab55]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.notifications-widget .notifications-list .notifications-group[data-v-021bab55]{margin-bottom:16px}.notifications-widget .notifications-list .notifications-group .group-date[data-v-021bab55]{font-size:12px;color:#808695;padding:4px 0;margin-bottom:8px}.notifications-widget .notifications-list .notifications-group .notification-item[data-v-021bab55]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px;border-radius:4px;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer}.notifications-widget .notifications-list .notifications-group .notification-item[data-v-021bab55]:hover{background-color:#f8f8f9}.notifications-widget .notifications-list .notifications-group .notification-item.unread[data-v-021bab55]{background-color:rgba(45,140,240,.05)}.notifications-widget .notifications-list .notifications-group .notification-item.unread .notification-title[data-v-021bab55]{font-weight:500}.notifications-widget .notifications-list .notifications-group .notification-item .notification-icon[data-v-021bab55]{margin-right:12px}.notifications-widget .notifications-list .notifications-group .notification-item .notification-content[data-v-021bab55]{-webkit-box-flex:1;-ms-flex:1;flex:1}.notifications-widget .notifications-list .notifications-group .notification-item .notification-content .notification-title[data-v-021bab55]{margin-bottom:4px}.notifications-widget .notifications-list .notifications-group .notification-item .notification-content .notification-desc[data-v-021bab55]{color:#515a6e;font-size:13px;margin-bottom:8px}.notifications-widget .notifications-list .notifications-group .notification-item .notification-content .notification-meta[data-v-021bab55]{color:#808695;font-size:12px}.notifications-widget .notifications-list .notifications-group .notification-item .notification-content .notification-meta .type[data-v-021bab55]{margin-left:8px}.notifications-widget .notifications-list .notifications-group .notification-item .notification-actions[data-v-021bab55]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.notifications-widget .notifications-list .notifications-group .notification-item .notification-actions .ivu-btn[data-v-021bab55]{padding:0 4px}.notifications-widget .notifications-list .notifications-group .notification-item:hover .notification-actions[data-v-021bab55]{opacity:1}.notifications-widget .empty-state[data-v-021bab55]{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:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 0;color:#c5c8ce}.notifications-widget .empty-state .ivu-icon[data-v-021bab55]{margin-bottom:16px}.notifications-widget .load-more[data-v-021bab55]{text-align:center;padding:8px 0}.team-tasks-widget .tasks-overview[data-v-5fde092a]{margin-bottom:24px}.team-tasks-widget .tasks-overview .stat-content[data-v-5fde092a]{text-align:center}.team-tasks-widget .tasks-overview .stat-content h3[data-v-5fde092a]{font-size:24px;margin:0}.team-tasks-widget .tasks-overview .stat-content p[data-v-5fde092a]{color:#808695;margin:8px 0}.team-tasks-widget .task-item[data-v-5fde092a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0}.team-tasks-widget .task-item .task-status[data-v-5fde092a]{margin-right:12px}.team-tasks-widget .task-item .task-content[data-v-5fde092a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.team-tasks-widget .task-item .task-content .task-title[data-v-5fde092a]{font-size:14px;margin-bottom:4px}.team-tasks-widget .task-item .task-content .task-info[data-v-5fde092a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;color:#808695;font-size:12px}.team-tasks-widget .task-item .task-content .task-info span[data-v-5fde092a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.team-tasks-widget .task-item .task-priority[data-v-5fde092a]{margin-left:16px}.team-activities-widget .activity-content .activity-title[data-v-0f268584]{margin-bottom:4px}.team-activities-widget .activity-content .activity-title .actor[data-v-0f268584]{font-weight:500;margin-right:4px}.team-activities-widget .activity-content .activity-title .action[data-v-0f268584]{color:#515a6e}.team-activities-widget .activity-content .activity-detail[data-v-0f268584]{color:#808695;margin-bottom:4px}.team-activities-widget .activity-content .activity-time[data-v-0f268584]{font-size:12px;color:#c5c8ce}.team-news-widget .news-item .news-header[data-v-0aa03f61]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.team-news-widget .news-item .news-header .news-title[data-v-0aa03f61]{font-weight:500}.team-news-widget .news-item .news-content[data-v-0aa03f61]{color:#515a6e;margin-bottom:8px}.team-news-widget .news-item .news-footer[data-v-0aa03f61]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-news-widget .news-item .news-footer .news-time[data-v-0aa03f61]{color:#808695;font-size:12px}.task-list-widget .task-filters[data-v-2482fbaa]{margin-bottom:16px}.task-list-widget .task-item[data-v-2482fbaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.task-list-widget .task-item .task-completed[data-v-2482fbaa]{text-decoration:line-through;color:#c5c8ce}.task-list-widget .task-item .task-meta[data-v-2482fbaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.task-list-widget .task-item .task-meta .task-deadline[data-v-2482fbaa]{font-size:12px;color:#808695}.smart-task-wall-widget .task-view-controls[data-v-1e4bd0f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4],.smart-task-wall-widget .kanban-view[data-v-1e4bd0f4],.smart-task-wall-widget .list-view[data-v-1e4bd0f4]{height:500px;overflow:auto}.smart-task-wall-widget .kanban-view[data-v-1e4bd0f4]{overflow-x:auto}.smart-task-wall-widget .kanban-view .kanban-board[data-v-1e4bd0f4]{min-height:450px}.smart-task-wall-widget .kanban-view .kanban-board .kanban-column[data-v-1e4bd0f4]{background-color:#f5f5f5;border-radius:4px;height:100%}.smart-task-wall-widget .kanban-view .kanban-board .kanban-column .column-header[data-v-1e4bd0f4]{padding:8px 12px;background-color:#e8e8e8;border-radius:4px 4px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500}.smart-task-wall-widget .kanban-view .kanban-board .kanban-column .column-content[data-v-1e4bd0f4]{padding:8px;min-height:200px}.smart-task-wall-widget .kanban-view .kanban-board .kanban-column .column-content .task-card[data-v-1e4bd0f4]{margin-bottom:8px;cursor:pointer}.smart-task-wall-widget .kanban-view .kanban-board .kanban-column .column-content .task-card.task-important[data-v-1e4bd0f4]{border-left:3px solid #ff4d4f}.smart-task-wall-widget .kanban-view .kanban-board .kanban-column .column-content .task-card[data-v-1e4bd0f4]:hover{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.1);box-shadow:0 1px 6px rgba(0,0,0,.1)}.smart-task-wall-widget .kanban-view .kanban-board .kanban-column .column-content .task-card .task-header[data-v-1e4bd0f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.smart-task-wall-widget .kanban-view .kanban-board .kanban-column .column-content .task-card .task-header .task-id[data-v-1e4bd0f4]{color:#808695;font-size:12px}.smart-task-wall-widget .kanban-view .kanban-board .kanban-column .column-content .task-card .task-title[data-v-1e4bd0f4]{font-weight:500;margin-bottom:8px}.smart-task-wall-widget .kanban-view .kanban-board .kanban-column .column-content .task-card .task-meta[data-v-1e4bd0f4]{font-size:12px;color:#808695;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.smart-task-wall-widget .kanban-view .kanban-board .kanban-column .column-content .task-card .task-footer[data-v-1e4bd0f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.smart-task-wall-widget .kanban-view .kanban-board .kanban-column .column-content .task-card .task-footer .task-actions[data-v-1e4bd0f4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.smart-task-wall-widget .kanban-view .kanban-board .kanban-column .column-content .task-card .task-footer .task-actions .ivu-icon[data-v-1e4bd0f4]{cursor:pointer}.smart-task-wall-widget .kanban-view .kanban-board .kanban-column .column-content .task-card .task-footer .task-actions .ivu-icon[data-v-1e4bd0f4]:hover{color:#2d8cf0}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4],.smart-task-wall-widget .list-view[data-v-1e4bd0f4]{margin-top:16px}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc{height:100%}.smart-task-wall-widget .calendar-view .fc-event[data-v-1e4bd0f4]{cursor:pointer}.smart-task-wall-widget .calendar-view .fc-event-title[data-v-1e4bd0f4]{font-weight:500}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-button-primary{background-color:#2d8cf0;border-color:#2d8cf0;padding:4px 10px;font-size:12px}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-button-active{background-color:#2b85e4!important;border-color:#2b85e4!important;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15)!important;box-shadow:0 2px 5px rgba(0,0,0,.15)!important}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-today-button{background-color:#2d8cf0;border-color:#2d8cf0;padding:4px 10px;font-size:12px}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-button-group{gap:2px}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-daygrid-day-today{background-color:rgba(45,140,240,.1)}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-day-today .fc-daygrid-day-number{width:24px;height:24px}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-timegrid-slot-lane:not(.fc-business-hour){background-color:rgba(0,0,0,.03);opacity:.6}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-timegrid-axis-cushion{font-size:12px}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-dayGridMonth-view{font-size:11px}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-daygrid-day{min-height:40px!important}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-daygrid-day-frame{min-height:100%!important;padding:2px!important}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-daygrid-day-top{padding:2px!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-daygrid-day-number{padding:2px!important;font-size:11px!important;font-weight:500;text-align:center;width:20px}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-day-today{background-color:rgba(45,140,240,.1)!important}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-day-today .fc-daygrid-day-number{background-color:#2d8cf0;color:#fff;border-radius:50%;width:20px;height:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0!important}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-daygrid-day-events{margin:2px 0!important;padding:0!important}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-daygrid-event{margin:1px 0!important;padding:1px 3px!important;font-size:10px!important;line-height:1.2!important;min-height:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:2px!important}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-daygrid-more-link{font-size:9px!important;padding:1px 3px!important;margin:1px 0 0 0!important;background-color:#f8f8f8;border-radius:2px;text-align:center}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .multi-day-event,.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] [data-multi-day=true]{background-color:rgba(45,140,240,.7)!important;border-left:3px solid #2d8cf0!important;font-weight:500}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .multi-day-event[data-segment-index="0"]{border-top-right-radius:0!important;border-bottom-right-radius:0!important;margin-right:0!important}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .multi-day-event[data-segment-middle=true]{border-radius:0!important;margin-left:0!important;margin-right:0!important}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .multi-day-event[data-segment-last=true]{border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:0!important}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .single-day-event{border-radius:10px!important}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .month-event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .event-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px;-ms-flex-negative:0;flex-shrink:0}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .status-dot-todo{background-color:#c5c8ce}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .status-dot-in-progress{background-color:#f90}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .status-dot-review{background-color:#2db7f5}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .status-dot-done{background-color:#19be6b}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-event[data-status=todo]{opacity:.8}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-event[data-status=in_progress]:not([data-multi-day=true]){border-left:3px solid #f90!important}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-event[data-status=done]{opacity:.7;text-decoration:line-through}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .holiday-event,.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .workday-event{opacity:.6}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .holiday-mark,.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .workday-mark{font-size:10px;font-weight:700;z-index:5}.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-day-sat,.smart-task-wall-widget .calendar-view[data-v-1e4bd0f4] .fc-day-sun{background-color:rgba(0,0,0,.03)}.code-collaboration-widget .section-header[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.code-collaboration-widget .section-header .section-title[data-v-4e18071c]{font-size:16px;font-weight:500}.code-collaboration-widget .review-list .review-item .review-header[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.code-collaboration-widget .review-list .review-item .review-header .review-title[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:500}.code-collaboration-widget .review-list .review-item .review-meta[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:8px;color:#808695;font-size:12px}.code-collaboration-widget .review-list .review-item .review-meta .meta-item[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.code-collaboration-widget .review-list .review-item .review-stats[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:12px;font-size:12px}.code-collaboration-widget .review-list .review-item .review-stats .stats-item[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.code-collaboration-widget .review-list .review-item .review-stats .additions[data-v-4e18071c]{color:#19be6b}.code-collaboration-widget .review-list .review-item .review-stats .deletions[data-v-4e18071c]{color:#ed4014}.code-collaboration-widget .review-list .review-item .review-actions[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.code-collaboration-widget .commit-timeline .commit-item .commit-header[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.code-collaboration-widget .commit-timeline .commit-item .commit-header .commit-id[data-v-4e18071c]{font-family:monospace;background-color:#f8f8f9;padding:2px 4px;border-radius:3px}.code-collaboration-widget .commit-timeline .commit-item .commit-header .commit-author[data-v-4e18071c]{font-weight:500}.code-collaboration-widget .commit-timeline .commit-item .commit-message[data-v-4e18071c]{margin-bottom:8px;font-weight:500}.code-collaboration-widget .commit-timeline .commit-item .commit-meta[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:8px;color:#808695;font-size:12px}.code-collaboration-widget .commit-timeline .commit-item .commit-meta .meta-item[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.code-collaboration-widget .commit-timeline .commit-item .commit-stats[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:12px}.code-collaboration-widget .commit-timeline .commit-item .commit-stats .stats-item[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.code-collaboration-widget .commit-timeline .commit-item .commit-stats .additions[data-v-4e18071c]{color:#19be6b}.code-collaboration-widget .commit-timeline .commit-item .commit-stats .deletions[data-v-4e18071c]{color:#ed4014}.code-collaboration-widget .build-list .build-item[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.code-collaboration-widget .build-list .build-item .build-status[data-v-4e18071c]{padding-top:4px}.code-collaboration-widget .build-list .build-item .build-info[data-v-4e18071c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.code-collaboration-widget .build-list .build-item .build-info .build-title[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:4px}.code-collaboration-widget .build-list .build-item .build-info .build-title .build-number[data-v-4e18071c]{font-weight:500}.code-collaboration-widget .build-list .build-item .build-info .build-title .build-branch[data-v-4e18071c]{background-color:#f8f8f9;padding:0 4px;border-radius:3px;font-size:12px}.code-collaboration-widget .build-list .build-item .build-info .build-commit[data-v-4e18071c]{margin-bottom:4px;font-family:monospace;font-size:12px}.code-collaboration-widget .build-list .build-item .build-info .build-meta[data-v-4e18071c]{color:#808695;font-size:12px}.code-collaboration-widget .build-list .build-item .build-info .build-meta .build-time[data-v-4e18071c]{margin-left:16px}.code-collaboration-widget .build-list .build-item .build-details[data-v-4e18071c]{width:180px}.code-collaboration-widget .build-list .build-item .build-details .build-duration[data-v-4e18071c]{margin-top:8px;text-align:center;color:#808695;font-size:12px}.code-collaboration-widget .build-list .build-item .build-actions[data-v-4e18071c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tech-wiki-widget .widget-header[data-v-c2e70234]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.tech-wiki-widget .widget-header .header-title[data-v-c2e70234],.tech-wiki-widget .widget-header[data-v-c2e70234]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tech-wiki-widget .widget-header .header-title[data-v-c2e70234]{gap:8px;font-size:16px;font-weight:500}.tech-wiki-widget .widget-header .header-title .ivu-icon[data-v-c2e70234]{color:#2d8cf0}.tech-wiki-widget .doc-item[data-v-c2e70234]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tech-wiki-widget .doc-item .doc-title[data-v-c2e70234]{font-weight:500;margin-bottom:8px}.tech-wiki-widget .doc-item .doc-meta[data-v-c2e70234]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;color:#808695}.tech-wiki-widget .doc-item .doc-meta span[data-v-c2e70234]{margin-right:16px}.performance-analyzer-widget .widget-header[data-v-2c7dd2b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.performance-analyzer-widget .widget-header .header-title[data-v-2c7dd2b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:500}.performance-analyzer-widget .widget-header .header-title .ivu-icon[data-v-2c7dd2b8]{color:#2d8cf0}.performance-analyzer-widget .widget-header .header-actions[data-v-2c7dd2b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.performance-analyzer-widget .metrics-overview .metric-card[data-v-2c7dd2b8],.performance-analyzer-widget .metrics-overview[data-v-2c7dd2b8]{margin-bottom:16px}.performance-analyzer-widget .metrics-overview .metric-card .metric-content[data-v-2c7dd2b8]{text-align:center}.performance-analyzer-widget .metrics-overview .metric-card .metric-content .metric-value[data-v-2c7dd2b8]{font-size:24px;font-weight:500;margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.performance-analyzer-widget .metrics-overview .metric-card .metric-content .metric-value.trend-good[data-v-2c7dd2b8]{color:#19be6b}.performance-analyzer-widget .metrics-overview .metric-card .metric-content .metric-value.trend-bad[data-v-2c7dd2b8]{color:#ed4014}.performance-analyzer-widget .metrics-overview .metric-card .metric-content .metric-name[data-v-2c7dd2b8]{font-weight:500;margin-bottom:4px}.performance-analyzer-widget .metrics-overview .metric-card .metric-content .metric-desc[data-v-2c7dd2b8]{color:#808695;font-size:12px}.performance-analyzer-widget .performance-tabs .chart-container .chart-header[data-v-2c7dd2b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.performance-analyzer-widget .performance-tabs .chart-container .chart-header .chart-title[data-v-2c7dd2b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:500}.performance-analyzer-widget .performance-tabs .chart-container .chart-header .chart-title .ivu-icon[data-v-2c7dd2b8]{color:#2d8cf0}.performance-analyzer-widget .performance-tabs .chart-container .chart-header .chart-actions[data-v-2c7dd2b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.performance-analyzer-widget .performance-tabs .chart-container .error-chart[data-v-2c7dd2b8],.performance-analyzer-widget .performance-tabs .chart-container .response-chart[data-v-2c7dd2b8]{height:300px;margin-bottom:16px}.performance-analyzer-widget .performance-tabs .endpoint-table .endpoint-name[data-v-2c7dd2b8],.performance-analyzer-widget .performance-tabs .error-table .endpoint-name[data-v-2c7dd2b8]{font-weight:500}.performance-analyzer-widget .performance-tabs .endpoint-table .endpoint-path[data-v-2c7dd2b8],.performance-analyzer-widget .performance-tabs .error-table .endpoint-path[data-v-2c7dd2b8]{color:#808695;font-size:12px}.performance-analyzer-widget .performance-tabs .endpoint-table .response-trend[data-v-2c7dd2b8],.performance-analyzer-widget .performance-tabs .error-table .response-trend[data-v-2c7dd2b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.performance-analyzer-widget .performance-tabs .endpoint-table .response-trend.trend-good[data-v-2c7dd2b8],.performance-analyzer-widget .performance-tabs .error-table .response-trend.trend-good[data-v-2c7dd2b8]{color:#19be6b}.performance-analyzer-widget .performance-tabs .endpoint-table .response-trend.trend-bad[data-v-2c7dd2b8],.performance-analyzer-widget .performance-tabs .error-table .response-trend.trend-bad[data-v-2c7dd2b8]{color:#ed4014}.performance-analyzer-widget .performance-tabs .endpoint-table .error-message .error-type[data-v-2c7dd2b8],.performance-analyzer-widget .performance-tabs .error-table .error-message .error-type[data-v-2c7dd2b8]{display:inline-block;font-weight:500;margin-right:8px}.performance-analyzer-widget .performance-tabs .endpoint-table .error-count.high-count[data-v-2c7dd2b8],.performance-analyzer-widget .performance-tabs .error-table .error-count.high-count[data-v-2c7dd2b8]{color:#ed4014;font-weight:500}.performance-analyzer-widget .performance-tabs .resource-card[data-v-2c7dd2b8]{margin-bottom:16px}.performance-analyzer-widget .performance-tabs .resource-card .card-header[data-v-2c7dd2b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:500}.performance-analyzer-widget .performance-tabs .resource-card .card-header .ivu-icon[data-v-2c7dd2b8]{color:#2d8cf0}.performance-analyzer-widget .performance-tabs .resource-card .cpu-chart[data-v-2c7dd2b8],.performance-analyzer-widget .performance-tabs .resource-card .db-chart[data-v-2c7dd2b8]{height:250px;margin-bottom:16px}.performance-analyzer-widget .performance-tabs .resource-card .db-stats .stat-item[data-v-2c7dd2b8]{text-align:center}.performance-analyzer-widget .performance-tabs .resource-card .db-stats .stat-item .stat-name[data-v-2c7dd2b8]{color:#808695;font-size:14px;margin-bottom:4px}.performance-analyzer-widget .performance-tabs .resource-card .db-stats .stat-item .stat-value[data-v-2c7dd2b8]{font-size:20px;font-weight:500;margin-bottom:4px}.performance-analyzer-widget .performance-tabs .resource-card .db-stats .stat-item .stat-trend[data-v-2c7dd2b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;font-size:12px}.performance-analyzer-widget .performance-tabs .resource-card .db-stats .stat-item .stat-trend .md-arrow-up[data-v-2c7dd2b8]{color:#19be6b}.performance-analyzer-widget .performance-tabs .resource-card .db-stats .stat-item .stat-trend .md-arrow-down[data-v-2c7dd2b8]{color:#ed4014}.performance-analyzer-widget .performance-tabs .resource-table .resource-name[data-v-2c7dd2b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.performance-analyzer-widget .performance-tabs .resource-table .load-time.fast[data-v-2c7dd2b8]{color:#19be6b}.performance-analyzer-widget .performance-tabs .resource-table .load-time.medium[data-v-2c7dd2b8]{color:#f90}.performance-analyzer-widget .performance-tabs .resource-table .load-time.slow[data-v-2c7dd2b8]{color:#ed4014}.performance-analyzer-widget .performance-tabs .optimization-card .card-desc[data-v-2c7dd2b8]{margin-bottom:16px;color:#808695}.performance-analyzer-widget .performance-tabs .optimization-card .suggestion-item .suggestion-header[data-v-2c7dd2b8]{margin-bottom:8px}.performance-analyzer-widget .performance-tabs .optimization-card .suggestion-item .suggestion-header .suggestion-title[data-v-2c7dd2b8]{font-weight:500;margin-left:8px}.performance-analyzer-widget .performance-tabs .optimization-card .suggestion-item .suggestion-desc[data-v-2c7dd2b8]{margin-bottom:8px;color:#515a6e}.performance-analyzer-widget .performance-tabs .optimization-card .suggestion-item .suggestion-benefit[data-v-2c7dd2b8]{margin-bottom:12px;color:#19be6b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.performance-analyzer-widget .performance-tabs .optimization-card .suggestion-item .suggestion-actions[data-v-2c7dd2b8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.milestone-tracker-widget .milestone-item[data-v-9810343c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.milestone-tracker-widget .milestone-item .milestone-date[data-v-9810343c]{display:inline-block;min-width:90px;font-weight:500;padding-right:16px}.milestone-tracker-widget .milestone-item .milestone-content[data-v-9810343c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.milestone-tracker-widget .milestone-item .milestone-content .milestone-header[data-v-9810343c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.milestone-tracker-widget .milestone-item .milestone-content .milestone-header .milestone-title[data-v-9810343c]{font-weight:500;font-size:14px}.milestone-tracker-widget .milestone-item .milestone-content .milestone-desc[data-v-9810343c]{color:#808695;margin-bottom:8px;font-size:12px}.milestone-tracker-widget .milestone-item .milestone-content .milestone-responsible[data-v-9810343c]{font-size:12px;color:#515a6e}.milestone-tracker-widget .milestone-item .milestone-content .milestone-responsible .responsible-name[data-v-9810343c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.milestone-tracker-widget .milestone-item .milestone-actions[data-v-9810343c]{position:absolute;right:0;top:0}.milestone-tracker-widget .add-milestone[data-v-9810343c]{margin-top:16px}.milestone-tracker-widget .project-milestones .project-title[data-v-9810343c]{font-weight:500;margin-bottom:12px}.milestone-tracker-widget .project-milestones .project-milestone-progress[data-v-9810343c]{margin-bottom:12px}.milestone-tracker-widget .project-milestones .project-next-milestone[data-v-9810343c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#808695;font-size:12px}.resource-matrix-widget .matrix-filters[data-v-2061dd16]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.resource-matrix-widget .project-view[data-v-2061dd16],.resource-matrix-widget .team-view[data-v-2061dd16],.resource-matrix-widget .timeline-view[data-v-2061dd16]{margin-top:16px}.resource-matrix-widget .project-card[data-v-2061dd16]{margin-bottom:16px}.resource-matrix-widget .project-card .project-title[data-v-2061dd16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.resource-matrix-widget .project-card .project-resource-stats[data-v-2061dd16]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.resource-matrix-widget .project-card .project-resource-stats .resource-stat[data-v-2061dd16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#515a6e}.resource-matrix-widget .project-card .project-resource-stats .resource-stat .ivu-icon[data-v-2061dd16]{color:#2d8cf0}.resource-matrix-widget .project-card .team-allocation .allocation-header[data-v-2061dd16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;font-weight:500}.resource-matrix-widget .timeline-chart[data-v-2061dd16]{height:300px;background-color:#fafafa;border:1px solid #e8e8e8;margin-bottom:16px}.resource-matrix-widget .budget-summary .budget-stat[data-v-2061dd16]{text-align:center;padding:8px}.resource-matrix-widget .budget-summary .budget-stat .stat-label[data-v-2061dd16]{color:#808695;margin-bottom:4px}.resource-matrix-widget .budget-summary .budget-stat .stat-value[data-v-2061dd16]{font-size:24px;font-weight:500;margin-bottom:4px}.resource-matrix-widget .budget-summary .budget-stat .stat-trend[data-v-2061dd16]{font-size:12px}.resource-matrix-widget .budget-summary .budget-stat .stat-trend .ivu-icon[data-v-2061dd16]{margin-right:4px}.risk-radar-widget .widget-header[data-v-3e8107a6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.risk-radar-widget .widget-header .header-title[data-v-3e8107a6],.risk-radar-widget .widget-header[data-v-3e8107a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.risk-radar-widget .widget-header .header-title[data-v-3e8107a6]{gap:8px;font-size:16px;font-weight:500}.risk-radar-widget .widget-header .header-title .ivu-icon[data-v-3e8107a6]{color:#2d8cf0}.risk-radar-widget .risk-overview[data-v-3e8107a6]{margin-bottom:16px}.risk-radar-widget .risk-overview .stat-card[data-v-3e8107a6]{text-align:center;padding:16px}.risk-radar-widget .risk-overview .stat-card .stat-title[data-v-3e8107a6]{color:#515a6e;margin-bottom:8px}.risk-radar-widget .risk-overview .stat-card .stat-value[data-v-3e8107a6]{font-size:24px;font-weight:700;margin-bottom:8px}.risk-radar-widget .risk-overview .stat-card .stat-change[data-v-3e8107a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px}.risk-radar-widget .risk-overview .stat-card .stat-change.up[data-v-3e8107a6]{color:#ed4014}.risk-radar-widget .risk-overview .stat-card .stat-change.down[data-v-3e8107a6]{color:#19be6b}.risk-radar-widget .risk-overview .stat-card .stat-change .ivu-icon[data-v-3e8107a6]{margin-right:4px}.risk-radar-widget .risk-overview .stat-card.high-risk .stat-value[data-v-3e8107a6]{color:#ed4014}.risk-radar-widget .risk-overview .stat-card.medium-risk .stat-value[data-v-3e8107a6]{color:#f90}.risk-radar-widget .risk-overview .stat-card.low-risk .stat-value[data-v-3e8107a6]{color:#19be6b}.risk-radar-widget .risk-overview .stat-card.resolved-risk .stat-value[data-v-3e8107a6]{color:#2d8cf0}.team-collaboration-widget .widget-header[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.team-collaboration-widget .widget-header .header-title[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:500}.team-collaboration-widget .widget-header .header-title .ivu-icon[data-v-488fa876]{color:#2d8cf0}.team-collaboration-widget .widget-header .header-actions[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.team-collaboration-widget .activity-stream .activity-card[data-v-488fa876]{margin-bottom:16px}.team-collaboration-widget .activity-stream .activity-card .activity-header[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.team-collaboration-widget .activity-stream .activity-card .activity-header .user-info[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.team-collaboration-widget .activity-stream .activity-card .activity-header .user-info .user-details[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.team-collaboration-widget .activity-stream .activity-card .activity-header .user-info .user-details .user-name[data-v-488fa876]{font-weight:500}.team-collaboration-widget .activity-stream .activity-card .activity-header .user-info .user-details .activity-time[data-v-488fa876]{font-size:12px;color:#808695}.team-collaboration-widget .activity-stream .activity-card .activity-content[data-v-488fa876]{margin-bottom:12px}.team-collaboration-widget .activity-stream .activity-card .activity-content p[data-v-488fa876]{margin:0 0 8px}.team-collaboration-widget .activity-stream .activity-card .activity-content .activity-attachment[data-v-488fa876]{background:#f8f8f9;border-radius:4px;padding:8px 12px}.team-collaboration-widget .activity-stream .activity-card .activity-content .activity-attachment .attachment-preview[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer}.team-collaboration-widget .activity-stream .activity-card .activity-content .activity-attachment .attachment-preview[data-v-488fa876]:hover{text-decoration:underline}.team-collaboration-widget .activity-stream .activity-card .activity-content .activity-attachment .attachment-preview .ivu-icon[data-v-488fa876]{color:#2d8cf0}.team-collaboration-widget .activity-stream .activity-card .activity-actions[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:12px}.team-collaboration-widget .activity-stream .activity-card .activity-actions .ivu-btn[data-v-488fa876]{padding:0;color:#808695}.team-collaboration-widget .activity-stream .activity-card .activity-actions .ivu-btn.active[data-v-488fa876]{color:#2d8cf0}.team-collaboration-widget .activity-stream .activity-card .activity-comments[data-v-488fa876]{background:#f8f8f9;border-radius:4px;padding:12px}.team-collaboration-widget .activity-stream .activity-card .activity-comments .comment-list[data-v-488fa876]{margin-bottom:12px}.team-collaboration-widget .activity-stream .activity-card .activity-comments .comment-list .comment-item[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:12px}.team-collaboration-widget .activity-stream .activity-card .activity-comments .comment-list .comment-item[data-v-488fa876]:last-child{margin-bottom:0}.team-collaboration-widget .activity-stream .activity-card .activity-comments .comment-list .comment-item .comment-content[data-v-488fa876]{-webkit-box-flex:1;-ms-flex:1;flex:1}.team-collaboration-widget .activity-stream .activity-card .activity-comments .comment-list .comment-item .comment-content .comment-header[data-v-488fa876]{margin-bottom:4px}.team-collaboration-widget .activity-stream .activity-card .activity-comments .comment-list .comment-item .comment-content .comment-header .user-name[data-v-488fa876]{font-weight:500}.team-collaboration-widget .activity-stream .activity-card .activity-comments .comment-list .comment-item .comment-content .comment-header .comment-time[data-v-488fa876]{font-size:12px;color:#808695;margin-left:8px}.team-collaboration-widget .activity-stream .activity-card .activity-comments .comment-list .comment-item .comment-content p[data-v-488fa876]{margin:0;font-size:14px}.team-collaboration-widget .activity-stream .activity-card .activity-comments .comment-input[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.team-collaboration-widget .activity-stream .activity-card .activity-comments .comment-input .ivu-input-wrapper[data-v-488fa876]{-webkit-box-flex:1;-ms-flex:1;flex:1}.team-collaboration-widget .activity-stream .load-more[data-v-488fa876]{text-align:center;padding:8px 0}.team-collaboration-widget .meeting-calendar[data-v-488fa876]{margin-bottom:16px}.team-collaboration-widget .meeting-calendar .calendar-header[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.team-collaboration-widget .meeting-calendar .calendar-header h3[data-v-488fa876]{margin:0}.team-collaboration-widget .meeting-calendar .calendar-grid[data-v-488fa876]{min-height:200px;border:1px solid #dcdee2;border-radius:4px}.team-collaboration-widget .meeting-calendar .calendar-grid .placeholder-text[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;min-height:200px;color:#808695}.team-collaboration-widget .upcoming-meetings .section-title[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:500}.team-collaboration-widget .upcoming-meetings .section-title .ivu-icon[data-v-488fa876]{color:#2d8cf0}.team-collaboration-widget .upcoming-meetings .meeting-item[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-collaboration-widget .upcoming-meetings .meeting-item .meeting-time[data-v-488fa876]{min-width:120px;text-align:center}.team-collaboration-widget .upcoming-meetings .meeting-item .meeting-time .date[data-v-488fa876]{font-weight:500;margin-bottom:4px}.team-collaboration-widget .upcoming-meetings .meeting-item .meeting-time .time[data-v-488fa876]{font-size:12px;color:#808695}.team-collaboration-widget .upcoming-meetings .meeting-item .meeting-details[data-v-488fa876]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 16px}.team-collaboration-widget .upcoming-meetings .meeting-item .meeting-details .meeting-title[data-v-488fa876]{font-weight:500;margin-bottom:4px}.team-collaboration-widget .upcoming-meetings .meeting-item .meeting-details .meeting-info[data-v-488fa876]{font-size:12px;color:#808695;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.team-collaboration-widget .upcoming-meetings .meeting-item .meeting-details .meeting-info .dot[data-v-488fa876]{margin:0 4px}.team-collaboration-widget .documents-header[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.team-collaboration-widget .documents-header .filter-select[data-v-488fa876]{width:150px}.team-collaboration-widget .documents-header .search-input[data-v-488fa876]{width:250px}.team-collaboration-widget .document-name[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.team-collaboration-widget .document-name .ivu-icon[data-v-488fa876]{color:#2d8cf0}.team-collaboration-widget .document-name a[data-v-488fa876]{color:#2d8cf0;cursor:pointer}.team-collaboration-widget .document-name a[data-v-488fa876]:hover{text-decoration:underline}.team-collaboration-widget .shared-users .avatar-group[data-v-488fa876]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-collaboration-widget .shared-users .avatar-group .ivu-avatar[data-v-488fa876]{margin-right:-8px;border:2px solid #fff}.team-collaboration-widget .shared-users .avatar-group .more-users[data-v-488fa876]{width:24px;height:24px;border-radius:50%;background-color:#dcdee2;color:#515a6e;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:4px}.decision-support-widget .widget-header[data-v-6ca9d76c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.decision-support-widget .widget-header .header-title[data-v-6ca9d76c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:500}.decision-support-widget .widget-header .header-title .ivu-icon[data-v-6ca9d76c]{color:#2d8cf0}.decision-support-widget .widget-header .header-actions[data-v-6ca9d76c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.decision-support-widget .status-cards[data-v-6ca9d76c]{margin-bottom:16px}.decision-support-widget .status-cards .stat-card[data-v-6ca9d76c]{height:100%}.decision-support-widget .status-cards .stat-card .stat-content[data-v-6ca9d76c]{padding-left:16px}.decision-support-widget .status-cards .stat-card .stat-content .stat-value[data-v-6ca9d76c]{font-size:24px;font-weight:500;margin-bottom:4px}.decision-support-widget .status-cards .stat-card .stat-content .stat-label[data-v-6ca9d76c]{color:#808695}.decision-support-widget .recent-decisions[data-v-6ca9d76c]{margin-bottom:16px}.decision-support-widget .recent-decisions .decision-item[data-v-6ca9d76c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0}.decision-support-widget .recent-decisions .decision-item .decision-info[data-v-6ca9d76c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.decision-support-widget .recent-decisions .decision-item .decision-info .decision-title[data-v-6ca9d76c]{font-weight:500;cursor:pointer;margin-bottom:4px}.decision-support-widget .recent-decisions .decision-item .decision-info .decision-title[data-v-6ca9d76c]:hover{color:#2d8cf0}.decision-support-widget .recent-decisions .decision-item .decision-info .decision-meta[data-v-6ca9d76c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#808695;font-size:12px}.decision-support-widget .recent-decisions .decision-item .decision-info .decision-meta .deadline[data-v-6ca9d76c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.decision-support-widget .recent-decisions .decision-item .decision-info .decision-meta .deadline.urgent[data-v-6ca9d76c]{color:#ed4014;font-weight:500}.decision-support-widget .recent-decisions .decision-item .decision-status[data-v-6ca9d76c]{margin-right:24px}.decision-support-widget .filter-bar[data-v-6ca9d76c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.decision-support-widget .filter-bar .filter-group[data-v-6ca9d76c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.decision-support-widget .filter-bar .filter-group .filter-label[data-v-6ca9d76c]{color:#808695}.decision-support-widget .filter-bar .search-input[data-v-6ca9d76c]{width:250px}.decision-support-widget .distribution-chart[data-v-6ca9d76c],.decision-support-widget .trend-chart[data-v-6ca9d76c]{margin-bottom:16px}.decision-support-widget .distribution-chart .chart-container[data-v-6ca9d76c],.decision-support-widget .trend-chart .chart-container[data-v-6ca9d76c]{height:300px}.decision-support-widget .metrics-table .mini-trend .trend-value[data-v-6ca9d76c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.decision-support-widget .metrics-table .mini-trend .trend-value.positive[data-v-6ca9d76c]{color:#19be6b}.decision-support-widget .metrics-table .mini-trend .trend-value.negative[data-v-6ca9d76c]{color:#ed4014}.decision-support-widget .comparison-table[data-v-6ca9d76c]{margin-bottom:16px}.decision-support-widget .comparison-table .alternative-name .name[data-v-6ca9d76c]{font-weight:500;margin-bottom:4px}.decision-support-widget .comparison-table .alternative-name .score[data-v-6ca9d76c]{font-size:13px}.decision-support-widget .comparison-table .alternative-name .score.high-score[data-v-6ca9d76c]{color:#19be6b;font-weight:500}.decision-support-widget .comparison-table .alternative-name .score.medium-score[data-v-6ca9d76c]{color:#f90}.decision-support-widget .comparison-table .alternative-name .score.low-score[data-v-6ca9d76c]{color:#ed4014}.decision-support-widget .comparison-table .criteria-cell .criteria-value[data-v-6ca9d76c]{margin-bottom:4px}.decision-support-widget .comparison-table .criteria-cell .criteria-weight[data-v-6ca9d76c]{font-size:12px;color:#808695}.decision-support-widget .comparison-table .comparison-settings[data-v-6ca9d76c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px;margin-bottom:16px;padding:0 16px}.decision-support-widget .comparison-table .recommendation[data-v-6ca9d76c]{padding:0 16px}.decision-support-widget .risk-heatmap[data-v-6ca9d76c]{margin-bottom:16px}.decision-support-widget .risk-heatmap .chart-container[data-v-6ca9d76c]{height:300px}.project-overview-widget .widget-header[data-v-7b8c9ce4]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.project-overview-widget .project-summary .summary-header[data-v-7b8c9ce4],.project-overview-widget .widget-header[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.project-overview-widget .project-summary .summary-header .project-info .project-name[data-v-7b8c9ce4]{font-size:18px;margin-bottom:8px}.project-overview-widget .project-summary .summary-header .project-info .project-meta[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-overview-widget .project-summary .summary-header .project-info .project-meta .meta-item[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#808695;font-size:13px}.project-overview-widget .project-summary .summary-header .project-info .project-desc[data-v-7b8c9ce4]{color:#808695;font-size:12px}.project-overview-widget .project-summary .summary-header .project-actions[data-v-7b8c9ce4]{margin-left:16px}.project-overview-widget .project-summary .summary-cards[data-v-7b8c9ce4]{margin-top:16px}.project-overview-widget .project-summary .summary-cards .summary-card[data-v-7b8c9ce4]{margin-bottom:16px}.project-overview-widget .project-summary .summary-cards .summary-card .card-header[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.project-overview-widget .project-summary .summary-cards .summary-card .card-header .ivu-icon[data-v-7b8c9ce4]{margin-right:8px}.project-overview-widget .project-summary .summary-cards .summary-card .progress-info[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-overview-widget .project-summary .summary-cards .summary-card .progress-info .progress-text[data-v-7b8c9ce4]{text-align:center;font-size:13px;color:#808695;margin-top:4px}.project-overview-widget .project-summary .summary-cards .summary-card .progress-detail[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-overview-widget .project-summary .summary-cards .summary-card .progress-detail .detail-item .label[data-v-7b8c9ce4]{color:#808695;font-size:12px}.project-overview-widget .project-summary .summary-cards .summary-card .progress-detail .detail-item .value[data-v-7b8c9ce4]{font-size:16px;font-weight:500}.project-overview-widget .project-timeline[data-v-7b8c9ce4]{margin-top:16px}.project-overview-widget .project-timeline .timeline-controls[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.project-overview-widget .project-timeline .timeline-controls .ivu-radio-group .ivu-radio[data-v-7b8c9ce4]{margin-right:8px}.project-overview-widget .project-timeline .timeline-content .timeline-item[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-overview-widget .project-timeline .timeline-content .timeline-item .item-header[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.project-overview-widget .project-timeline .timeline-content .timeline-item .item-header .item-title[data-v-7b8c9ce4]{font-weight:500;margin-bottom:4px}.project-overview-widget .project-timeline .timeline-content .timeline-item .item-header .item-date[data-v-7b8c9ce4]{color:#808695;font-size:12px}.project-overview-widget .project-timeline .timeline-content .timeline-item .item-desc[data-v-7b8c9ce4]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#808695;font-size:12px}.project-overview-widget .project-timeline .timeline-content .timeline-item .item-meta[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-overview-widget .project-timeline .timeline-content .timeline-item .item-meta .meta-item[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#808695;font-size:12px}.project-overview-widget .project-resources[data-v-7b8c9ce4]{margin-top:16px}.project-overview-widget .project-resources .budget-overview[data-v-7b8c9ce4]{margin-bottom:16px}.project-overview-widget .project-resources .budget-overview .budget-card .card-header[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.project-overview-widget .project-resources .budget-overview .budget-card .card-header .ivu-icon[data-v-7b8c9ce4]{margin-right:8px}.project-overview-widget .project-resources .budget-overview .budget-card .budget-info[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-overview-widget .project-resources .budget-overview .budget-card .budget-info .budget-progress[data-v-7b8c9ce4]{width:240px}.project-overview-widget .project-resources .budget-overview .budget-card .budget-info .budget-details[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-overview-widget .project-resources .budget-overview .budget-card .budget-info .budget-details .detail-item .label[data-v-7b8c9ce4]{color:#808695;font-size:12px}.project-overview-widget .project-resources .budget-overview .budget-card .budget-info .budget-details .detail-item .value[data-v-7b8c9ce4]{font-size:16px;font-weight:500}.project-overview-widget .project-resources .expense-card .card-header[data-v-7b8c9ce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.project-overview-widget .project-resources .expense-card .card-header .ivu-icon[data-v-7b8c9ce4]{margin-right:8px}.project-overview-widget .project-resources .expense-card .expense-chart[data-v-7b8c9ce4]{height:200px}.team-efficiency-widget .metrics-overview[data-v-33fbdaa8]{margin-bottom:16px}.team-efficiency-widget .metrics-overview .metric-card .metric-content[data-v-33fbdaa8]{text-align:center}.team-efficiency-widget .metrics-overview .metric-card .metric-content .metric-title[data-v-33fbdaa8]{font-size:14px;color:#808695;margin-bottom:8px}.team-efficiency-widget .metrics-overview .metric-card .metric-content .metric-value[data-v-33fbdaa8]{margin-bottom:8px}.team-efficiency-widget .metrics-overview .metric-card .metric-content .metric-value .value[data-v-33fbdaa8]{font-size:24px;font-weight:500}.team-efficiency-widget .metrics-overview .metric-card .metric-content .metric-value .unit[data-v-33fbdaa8]{font-size:14px;color:#808695;margin-left:4px}.team-efficiency-widget .metrics-overview .metric-card .metric-content .metric-trend[data-v-33fbdaa8]{font-size:12px}.team-efficiency-widget .metrics-overview .metric-card .metric-content .metric-trend .trend-arrow[data-v-33fbdaa8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-efficiency-widget .metrics-overview .metric-card .metric-content .metric-trend .trend-arrow.up[data-v-33fbdaa8]{color:#19be6b}.team-efficiency-widget .metrics-overview .metric-card .metric-content .metric-trend .trend-arrow.down[data-v-33fbdaa8]{color:#ed4014}.team-efficiency-widget .metrics-overview .metric-card .metric-content .metric-trend .trend-period[data-v-33fbdaa8]{color:#808695;margin-left:4px}.team-efficiency-widget .trend-chart-card .chart-controls[data-v-33fbdaa8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.team-efficiency-widget .trend-chart-card .team-trend-chart[data-v-33fbdaa8]{height:300px}.team-efficiency-widget .filter-bar[data-v-33fbdaa8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.team-efficiency-widget .member-info[data-v-33fbdaa8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-efficiency-widget .member-info .member-detail[data-v-33fbdaa8]{margin-left:8px}.team-efficiency-widget .member-info .member-detail .member-name[data-v-33fbdaa8]{font-weight:500;line-height:1.2}.team-efficiency-widget .member-info .member-detail .member-role[data-v-33fbdaa8]{font-size:12px;color:#808695}.team-efficiency-widget .performance-bar[data-v-33fbdaa8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-efficiency-widget .performance-bar .ivu-progress[data-v-33fbdaa8]{width:60%}.team-efficiency-widget .performance-bar .performance-value[data-v-33fbdaa8]{margin-left:8px;font-weight:500}.team-efficiency-widget .member-trend[data-v-33fbdaa8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-efficiency-widget .member-trend.up[data-v-33fbdaa8]{color:#19be6b}.team-efficiency-widget .member-trend.down[data-v-33fbdaa8]{color:#ed4014}.team-efficiency-widget .skill-map-controls[data-v-33fbdaa8]{margin-bottom:16px}.team-efficiency-widget .skill-heatmap[data-v-33fbdaa8]{height:320px;background-color:#f8f8f9;border-radius:4px;margin-bottom:16px}.team-efficiency-widget .skill-legend[data-v-33fbdaa8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}.team-efficiency-widget .skill-legend .legend-item[data-v-33fbdaa8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-efficiency-widget .skill-legend .legend-item .legend-color[data-v-33fbdaa8]{width:16px;height:16px;border-radius:3px;margin-right:4px}.team-efficiency-widget .skill-legend .legend-item.low .legend-color[data-v-33fbdaa8]{background-color:#c5e8ff}.team-efficiency-widget .skill-legend .legend-item.medium .legend-color[data-v-33fbdaa8]{background-color:#6bbaff}.team-efficiency-widget .skill-legend .legend-item.high .legend-color[data-v-33fbdaa8]{background-color:#2d8cf0}.team-efficiency-widget .skill-legend .legend-item.expert .legend-color[data-v-33fbdaa8]{background-color:#0052cc}.strategy-alignment-widget .widget-header[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.strategy-alignment-widget .widget-header .header-title[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:500}.strategy-alignment-widget .widget-header .header-title .ivu-icon[data-v-354f71f3]{color:#2d8cf0}.strategy-alignment-widget .widget-header .header-actions[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.strategy-alignment-widget .mission-vision[data-v-354f71f3]{margin-bottom:16px}.strategy-alignment-widget .mission-vision .mission-content p[data-v-354f71f3],.strategy-alignment-widget .mission-vision .vision-content p[data-v-354f71f3]{font-style:italic;line-height:1.5}.strategy-alignment-widget .strategy-goals[data-v-354f71f3]{margin-bottom:16px}.strategy-alignment-widget .strategy-goals .goal-title[data-v-354f71f3]{font-size:16px;font-weight:500;margin-bottom:4px}.strategy-alignment-widget .strategy-goals .goal-description[data-v-354f71f3]{color:#515a6e;margin-bottom:16px}.strategy-alignment-widget .strategy-goals .goal-metrics[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.strategy-alignment-widget .strategy-goals .goal-metrics .metric-item[data-v-354f71f3]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px;max-width:300px}.strategy-alignment-widget .strategy-goals .goal-metrics .metric-item .metric-name[data-v-354f71f3]{margin-bottom:8px;font-weight:500}.strategy-alignment-widget .strategy-goals .goal-metrics .metric-item .metric-values[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4px;font-size:12px;color:#808695}.strategy-alignment-widget .department-summary[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.strategy-alignment-widget .department-summary .department-card[data-v-354f71f3]{width:42%;margin-bottom:16px}.strategy-alignment-widget .department-summary .department-card .card-title[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:500;margin-bottom:16px}.strategy-alignment-widget .department-summary .department-card .card-title .ivu-icon[data-v-354f71f3]{color:#2d8cf0}.strategy-alignment-widget .department-summary .department-card .alignment-score[data-v-354f71f3]{text-align:center;margin-bottom:16px}.strategy-alignment-widget .department-summary .department-card .alignment-score .score-value[data-v-354f71f3]{font-size:24px;font-weight:500}.strategy-alignment-widget .department-summary .department-card .alignment-score .score-value.high-alignment[data-v-354f71f3]{color:#19be6b}.strategy-alignment-widget .department-summary .department-card .alignment-score .score-value.medium-alignment[data-v-354f71f3]{color:#f90}.strategy-alignment-widget .department-summary .department-card .alignment-score .score-value.low-alignment[data-v-354f71f3]{color:#ed4014}.strategy-alignment-widget .department-summary .department-card .alignment-score .score-label[data-v-354f71f3]{color:#808695}.strategy-alignment-widget .department-summary .department-card .section-title[data-v-354f71f3]{font-weight:500;margin-bottom:8px}.strategy-alignment-widget .department-summary .department-card .key-initiatives[data-v-354f71f3]{margin-bottom:16px}.strategy-alignment-widget .department-summary .department-card .key-initiatives .initiative-item[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.strategy-alignment-widget .department-summary .department-card .key-initiatives .initiative-item .initiative-title[data-v-354f71f3]{-webkit-box-flex:1;-ms-flex:1;flex:1}.strategy-alignment-widget .department-summary .department-card .key-initiatives .more-link[data-v-354f71f3]{text-align:right;margin-top:8px}.strategy-alignment-widget .department-summary .department-card .key-initiatives .more-link a[data-v-354f71f3]{color:#2d8cf0;cursor:pointer}.strategy-alignment-widget .department-summary .department-card .key-initiatives .more-link a[data-v-354f71f3]:hover{text-decoration:underline}.strategy-alignment-widget .department-summary .department-card .resource-allocation[data-v-354f71f3]{margin-bottom:16px}.strategy-alignment-widget .department-summary .department-card .resource-allocation .allocation-chart[data-v-354f71f3]{height:150px}.strategy-alignment-widget .department-summary .department-card .department-buttons[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.strategy-alignment-widget .strategy-map-container .map-toolbar[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.strategy-alignment-widget .strategy-map-container .map-toolbar .map-controls[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.strategy-alignment-widget .strategy-map-container .strategy-map[data-v-354f71f3]{height:500px;border:1px solid #dcdee2;border-radius:4px;margin-bottom:16px}.strategy-alignment-widget .strategy-map-container .strategy-map .map-placeholder[data-v-354f71f3]{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;color:#c5c8ce}.strategy-alignment-widget .strategy-map-container .strategy-map .map-placeholder .ivu-icon[data-v-354f71f3]{margin-bottom:16px}.strategy-alignment-widget .strategy-map-container .map-legend[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}.strategy-alignment-widget .strategy-map-container .map-legend .legend-item[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.strategy-alignment-widget .strategy-map-container .map-legend .legend-item .legend-color[data-v-354f71f3]{width:16px;height:16px;border-radius:4px}.strategy-alignment-widget .filter-bar[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.strategy-alignment-widget .filter-bar .filter-group[data-v-354f71f3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.strategy-alignment-widget .kpi-name[data-v-354f71f3]{color:#2d8cf0;cursor:pointer}.strategy-alignment-widget .kpi-name[data-v-354f71f3]:hover{text-decoration:underline}.strategy-alignment-widget .kpi-trend .positive-trend[data-v-354f71f3]{color:#19be6b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.strategy-alignment-widget .kpi-trend .negative-trend[data-v-354f71f3]{color:#ed4014;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.strategy-alignment-widget .kpi-trend .neutral-trend[data-v-354f71f3]{color:#808695;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.budget-tracker-widget .widget-header[data-v-25a26787]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.budget-tracker-widget .widget-header .header-title[data-v-25a26787]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:500}.budget-tracker-widget .widget-header .header-title .ivu-icon[data-v-25a26787]{color:#2d8cf0}.budget-tracker-widget .widget-header .header-actions[data-v-25a26787]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.budget-tracker-widget .budget-overview[data-v-25a26787]{margin-bottom:16px}.budget-tracker-widget .budget-overview .overview-card[data-v-25a26787]{height:100%}.budget-tracker-widget .budget-overview .overview-card .card-header[data-v-25a26787]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:500}.budget-tracker-widget .budget-overview .overview-card .card-header .ivu-icon[data-v-25a26787]{color:#2d8cf0}.budget-tracker-widget .budget-overview .overview-card .total-budget[data-v-25a26787]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.budget-tracker-widget .budget-overview .overview-card .total-budget .budget-amount[data-v-25a26787]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.budget-tracker-widget .budget-overview .overview-card .total-budget .budget-amount .amount[data-v-25a26787]{font-size:32px;font-weight:500;line-height:1;margin-bottom:4px}.budget-tracker-widget .budget-overview .overview-card .total-budget .budget-amount .label[data-v-25a26787]{color:#808695}.budget-tracker-widget .budget-overview .overview-card .total-budget .budget-progress .circle-inner[data-v-25a26787]{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:center;-ms-flex-align:center;align-items:center}.budget-tracker-widget .budget-overview .overview-card .total-budget .budget-progress .circle-inner .percent[data-v-25a26787]{font-size:24px;font-weight:500;line-height:1}.budget-tracker-widget .budget-overview .overview-card .total-budget .budget-progress .circle-inner .label[data-v-25a26787]{font-size:12px;color:#808695}.budget-tracker-widget .budget-overview .overview-card .budget-summary[data-v-25a26787]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.budget-tracker-widget .budget-overview .overview-card .budget-summary .summary-item[data-v-25a26787]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:45%}.budget-tracker-widget .budget-overview .overview-card .budget-summary .summary-item .item-label[data-v-25a26787]{color:#808695;font-size:14px;margin-bottom:4px}.budget-tracker-widget .budget-overview .overview-card .budget-summary .summary-item .item-value[data-v-25a26787]{font-size:18px;font-weight:500}.budget-tracker-widget .budget-overview .overview-card .budget-summary .summary-item .item-value.positive[data-v-25a26787]{color:#19be6b}.budget-tracker-widget .budget-overview .overview-card .budget-summary .summary-item .item-value.negative[data-v-25a26787]{color:#ed4014}.budget-tracker-widget .budget-overview .overview-card .trend-chart[data-v-25a26787]{height:200px;margin-bottom:16px}.budget-tracker-widget .budget-overview .overview-card .trend-summary .summary-item[data-v-25a26787]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px}.budget-tracker-widget .budget-overview .overview-card .trend-summary .summary-item .item-info[data-v-25a26787]{width:200px;padding-right:16px}.budget-tracker-widget .budget-overview .overview-card .trend-summary .summary-item .item-info .item-label[data-v-25a26787]{font-weight:500}.budget-tracker-widget .budget-overview .overview-card .trend-summary .summary-item .item-info .item-value[data-v-25a26787]{color:#808695;font-size:13px}.budget-tracker-widget .budget-overview .overview-card .trend-summary .summary-item .item-progress[data-v-25a26787]{-webkit-box-flex:1;-ms-flex:1;flex:1}.budget-tracker-widget .budget-tabs .filter-bar[data-v-25a26787]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.budget-tracker-widget .budget-tabs .usage-info span[data-v-25a26787]{display:block;margin-bottom:4px}.budget-tracker-widget .budget-tabs .allocation-chart[data-v-25a26787]{height:400px}.budget-tracker-widget .budget-tabs .expense-desc .title[data-v-25a26787]{display:block;margin-bottom:4px}.budget-tracker-widget .budget-tabs .expense-desc .meta[data-v-25a26787]{color:#808695;font-size:12px}.budget-tracker-widget .budget-tabs .positive[data-v-25a26787]{color:#19be6b}.budget-tracker-widget .budget-tabs .negative[data-v-25a26787]{color:#ed4014}.talent-radar-widget .widget-header[data-v-e57a7b46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.talent-radar-widget .widget-header .header-title[data-v-e57a7b46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:500}.talent-radar-widget .widget-header .header-title .ivu-icon[data-v-e57a7b46]{color:#2d8cf0}.talent-radar-widget .talent-card[data-v-e57a7b46]{margin-bottom:16px}.talent-radar-widget .talent-card .talent-header[data-v-e57a7b46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.talent-radar-widget .talent-card .talent-header .talent-info[data-v-e57a7b46]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:12px}.talent-radar-widget .talent-card .talent-header .talent-info .talent-name[data-v-e57a7b46]{font-weight:500;font-size:16px}.talent-radar-widget .talent-card .talent-header .talent-info .talent-position[data-v-e57a7b46]{color:#515a6e;font-size:12px}.talent-radar-widget .talent-card .section-title[data-v-e57a7b46]{font-weight:500;margin-bottom:8px}.talent-radar-widget .talent-card .talent-skills[data-v-e57a7b46]{margin-bottom:16px}.talent-radar-widget .talent-card .talent-skills .skill-tags[data-v-e57a7b46]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.talent-radar-widget .talent-card .talent-metrics[data-v-e57a7b46]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.talent-radar-widget .talent-card .talent-metrics .metric-item[data-v-e57a7b46]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.talent-radar-widget .talent-card .talent-metrics .metric-item .metric-label[data-v-e57a7b46]{color:#515a6e;font-size:12px;margin-bottom:4px}.talent-radar-widget .talent-card .talent-metrics .metric-item .metric-value[data-v-e57a7b46]{font-weight:500;font-size:16px}.talent-radar-widget .talent-card .talent-metrics .metric-item .metric-value.high-performance[data-v-e57a7b46]{color:#19be6b}.talent-radar-widget .talent-card .talent-metrics .metric-item .metric-value.medium-performance[data-v-e57a7b46]{color:#f90}.talent-radar-widget .talent-card .talent-metrics .metric-item .metric-value.low-performance[data-v-e57a7b46]{color:#ed4014}.talent-radar-widget .talent-card .talent-actions[data-v-e57a7b46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.talent-radar-widget .skill-stats[data-v-e57a7b46]{margin-bottom:16px}.talent-radar-widget .skill-stats .stat-card[data-v-e57a7b46]{height:100%;text-align:center;padding:16px 0}.talent-radar-widget .skill-stats .stat-card .stat-title[data-v-e57a7b46]{color:#515a6e;margin-bottom:8px}.talent-radar-widget .skill-stats .stat-card .stat-value[data-v-e57a7b46]{font-size:24px;font-weight:500;margin-bottom:8px}.talent-radar-widget .skill-stats .stat-card .stat-trend[data-v-e57a7b46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;font-size:14px}.talent-radar-widget .skill-stats .stat-card .stat-trend.positive[data-v-e57a7b46]{color:#19be6b}.talent-radar-widget .skill-stats .stat-card .stat-trend.negative[data-v-e57a7b46]{color:#ed4014}.talent-radar-widget .skill-stats .stat-card .stat-trend.neutral[data-v-e57a7b46]{color:#808695}.talent-radar-widget .skill-gap .skill-gap-value.surplus[data-v-e57a7b46]{color:#19be6b}.talent-radar-widget .skill-gap .skill-gap-value.balanced[data-v-e57a7b46]{color:#2d8cf0}.talent-radar-widget .skill-gap .skill-gap-value.shortage[data-v-e57a7b46]{color:#f90}.talent-radar-widget .skill-gap .skill-gap-value.critical-gap[data-v-e57a7b46]{color:#ed4014;font-weight:500}.talent-radar-widget .critical-position.high-critical[data-v-e57a7b46]{font-weight:500}.talent-radar-widget .incumbent .tenure[data-v-e57a7b46]{color:#808695;font-size:12px}.talent-radar-widget .successors-list .successor-item[data-v-e57a7b46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.talent-radar-widget .successors-list .successor-item[data-v-e57a7b46]:last-child{margin-bottom:0}.talent-radar-widget .successors-list .successor-item .successor-name[data-v-e57a7b46]{margin-right:16px}.talent-radar-widget .successors-list .successor-item .readiness[data-v-e57a7b46]{color:#808695;font-size:12px}.talent-radar-widget .succession-risk.high-risk[data-v-e57a7b46]{color:#ed4014;font-weight:500}.talent-radar-widget .succession-risk.medium-risk[data-v-e57a7b46]{color:#f90}.talent-radar-widget .succession-risk.low-risk[data-v-e57a7b46]{color:#19be6b}.performance-metrics-widget .widget-header[data-v-5e410d0b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.performance-metrics-widget .widget-header .header-title[data-v-5e410d0b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:500}.performance-metrics-widget .widget-header .header-title .ivu-icon[data-v-5e410d0b]{color:#2d8cf0}.performance-metrics-widget .metric-cards[data-v-5e410d0b]{margin-bottom:16px}.performance-metrics-widget .metric-cards .metric-card[data-v-5e410d0b]{height:120px;text-align:center;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-pack:center;-ms-flex-pack:center;justify-content:center}.performance-metrics-widget .metric-cards .metric-card .metric-title[data-v-5e410d0b]{color:#515a6e;margin-bottom:8px}.performance-metrics-widget .metric-cards .metric-card .metric-value[data-v-5e410d0b]{font-size:24px;font-weight:500;margin-bottom:8px}.performance-metrics-widget .metric-cards .metric-card .metric-value.success-metric[data-v-5e410d0b]{color:#19be6b}.performance-metrics-widget .metric-cards .metric-card .metric-value.warning-metric[data-v-5e410d0b]{color:#f90}.performance-metrics-widget .metric-cards .metric-card .metric-value.error-metric[data-v-5e410d0b]{color:#ed4014}.performance-metrics-widget .metric-cards .metric-card .metric-trend[data-v-5e410d0b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;margin-bottom:4px}.performance-metrics-widget .metric-cards .metric-card .metric-trend.positive-trend[data-v-5e410d0b]{color:#19be6b}.performance-metrics-widget .metric-cards .metric-card .metric-trend.negative-trend[data-v-5e410d0b]{color:#ed4014}.performance-metrics-widget .metric-cards .metric-card .metric-trend.neutral-trend[data-v-5e410d0b]{color:#808695}.performance-metrics-widget .metric-cards .metric-card .metric-trend .ivu-icon[data-v-5e410d0b]{margin-right:4px}.performance-metrics-widget .metric-cards .metric-card .metric-target[data-v-5e410d0b]{color:#808695;font-size:12px}.performance-metrics-widget .department-table[data-v-5e410d0b]{margin-top:16px}.performance-metrics-widget .chart-container[data-v-5e410d0b]{height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.performance-metrics-widget .chart-container.completion-chart[data-v-5e410d0b]{height:200px}.performance-metrics-widget .chart-container .chart-placeholder[data-v-5e410d0b]{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c5c8ce}.performance-metrics-widget .chart-container .chart-placeholder .ivu-icon[data-v-5e410d0b]{margin-bottom:16px}.performance-metrics-widget .chart-container .chart-placeholder p[data-v-5e410d0b]{color:#c5c8ce}.performance-metrics-widget .rank-cell[data-v-5e410d0b]{font-weight:500}.performance-metrics-widget .rank-cell.top-rank[data-v-5e410d0b]{color:#f90;font-weight:700}.performance-metrics-widget .score-cell[data-v-5e410d0b]{font-weight:500}.performance-metrics-widget .score-cell.excellent-score[data-v-5e410d0b]{color:#19be6b}.performance-metrics-widget .score-cell.good-score[data-v-5e410d0b]{color:#2d8cf0}.performance-metrics-widget .score-cell.average-score[data-v-5e410d0b]{color:#f90}.performance-metrics-widget .score-cell.poor-score[data-v-5e410d0b]{color:#ed4014}.test-plan-hub-widget .widget-header[data-v-7368d14f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.test-plan-hub-widget .test-plan-overview .stat-card[data-v-7368d14f]{margin-bottom:16px}.test-plan-hub-widget .test-plan-overview .stat-card .stat-content[data-v-7368d14f]{text-align:center}.test-plan-hub-widget .test-plan-overview .stat-card .stat-content .stat-value[data-v-7368d14f]{font-size:20px;font-weight:500;margin-bottom:4px}.test-plan-hub-widget .test-plan-overview .stat-card .stat-content .stat-label[data-v-7368d14f]{font-size:14px;color:#808695;margin-bottom:8px}.test-plan-hub-widget .current-plan-card .plan-title[data-v-7368d14f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.test-plan-hub-widget .current-plan-card .plan-info[data-v-7368d14f]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.test-plan-hub-widget .current-plan-card .plan-info .info-item .item-label[data-v-7368d14f]{color:#808695;margin-right:4px}.test-plan-hub-widget .current-plan-card .plan-progress[data-v-7368d14f]{margin-bottom:16px}.test-plan-hub-widget .current-plan-card .plan-progress .progress-chart[data-v-7368d14f]{height:200px;background-color:#f8f8f9;border-radius:4px}.test-plan-hub-widget .current-plan-card .plan-progress .progress-stats[data-v-7368d14f]{height:100%;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.test-plan-hub-widget .current-plan-card .plan-progress .progress-stats .stat-group[data-v-7368d14f]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.test-plan-hub-widget .current-plan-card .plan-progress .progress-stats .stat-group .stat-item[data-v-7368d14f]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:80px}.test-plan-hub-widget .current-plan-card .plan-progress .progress-stats .stat-group .stat-item .stat-label[data-v-7368d14f]{font-size:12px;color:#808695;margin-bottom:4px}.test-plan-hub-widget .current-plan-card .plan-progress .progress-stats .stat-group .stat-item .stat-value[data-v-7368d14f]{font-size:18px;font-weight:500}.test-plan-hub-widget .current-plan-card .plan-progress .progress-stats .stat-group .stat-item .stat-value.success[data-v-7368d14f]{color:#19be6b}.test-plan-hub-widget .current-plan-card .plan-progress .progress-stats .stat-group .stat-item .stat-value.error[data-v-7368d14f]{color:#ed4014}.test-plan-hub-widget .current-plan-card .plan-progress .progress-stats .stat-group .stat-item .stat-value.warning[data-v-7368d14f]{color:#f90}.test-plan-hub-widget .current-plan-card .today-plan[data-v-7368d14f]{margin-bottom:16px}.test-plan-hub-widget .current-plan-card .today-plan .task-item[data-v-7368d14f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.test-plan-hub-widget .current-plan-card .today-plan .task-item .task-completed[data-v-7368d14f]{text-decoration:line-through;color:#c5c8ce}.test-plan-hub-widget .current-plan-card .today-plan .task-item .task-meta[data-v-7368d14f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.test-plan-hub-widget .current-plan-card .today-plan .task-item .task-meta .task-assignee[data-v-7368d14f]{color:#808695}.test-plan-hub-widget .current-plan-card .plan-actions[data-v-7368d14f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.test-plan-hub-widget .all-test-plans .filter-bar[data-v-7368d14f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.test-plan-hub-widget .all-test-plans .plan-name[data-v-7368d14f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.test-plan-hub-widget .all-test-plans .progress-text[data-v-7368d14f]{font-size:12px;color:#808695;margin-top:4px}.bug-war-room-widget .bug-overview[data-v-e1b29d02]{margin-bottom:16px}.bug-war-room-widget .bug-overview .stat-card[data-v-e1b29d02]{position:relative;overflow:hidden}.bug-war-room-widget .bug-overview .stat-card.new[data-v-e1b29d02]{border-top:3px solid #ed4014}.bug-war-room-widget .bug-overview .stat-card.in_progress[data-v-e1b29d02]{border-top:3px solid #f90}.bug-war-room-widget .bug-overview .stat-card.testing[data-v-e1b29d02]{border-top:3px solid #2d8cf0}.bug-war-room-widget .bug-overview .stat-card.resolved[data-v-e1b29d02]{border-top:3px solid #19be6b}.bug-war-room-widget .bug-overview .stat-card .stat-content[data-v-e1b29d02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bug-war-room-widget .bug-overview .stat-card .stat-content .stat-icon[data-v-e1b29d02]{padding:8px;margin-right:12px;border-radius:4px}.new .bug-war-room-widget .bug-overview .stat-card .stat-content .stat-icon[data-v-e1b29d02]{color:#ed4014;background-color:rgba(237,64,20,.1)}.in_progress .bug-war-room-widget .bug-overview .stat-card .stat-content .stat-icon[data-v-e1b29d02]{color:#f90;background-color:rgba(255,153,0,.1)}.testing .bug-war-room-widget .bug-overview .stat-card .stat-content .stat-icon[data-v-e1b29d02]{color:#2d8cf0;background-color:rgba(45,140,240,.1)}.resolved .bug-war-room-widget .bug-overview .stat-card .stat-content .stat-icon[data-v-e1b29d02]{color:#19be6b;background-color:rgba(25,190,107,.1)}.bug-war-room-widget .bug-overview .stat-card .stat-content .stat-info .stat-value[data-v-e1b29d02]{font-size:18px;font-weight:500;margin-bottom:4px}.bug-war-room-widget .bug-overview .stat-card .stat-content .stat-info .stat-label[data-v-e1b29d02]{font-size:12px;color:#808695}.bug-war-room-widget .bug-filter-bar[data-v-e1b29d02]{margin-bottom:16px}.bug-war-room-widget .bug-filter-bar .left-filters[data-v-e1b29d02]{margin-bottom:8px}.bug-war-room-widget .bug-filter-bar .right-filters[data-v-e1b29d02]{float:right}.bug-war-room-widget .reproduction-tools[data-v-e1b29d02]{margin-top:16px}.quality-radar-widget[data-v-15a9186d]{.widget-header[data-v-15a9186d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}}.automation-cockpit-widget .widget-header[data-v-33b4fcc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.automation-cockpit-widget .widget-header .header-title[data-v-33b4fcc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:500}.automation-cockpit-widget .widget-header .header-title .ivu-icon[data-v-33b4fcc6]{color:#2d8cf0}.automation-cockpit-widget .automation-stats[data-v-33b4fcc6]{margin-bottom:16px}.automation-cockpit-widget .automation-stats .stat-card[data-v-33b4fcc6]{height:120px;text-align:center;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-pack:center;-ms-flex-pack:center;justify-content:center}.automation-cockpit-widget .automation-stats .stat-card .stat-value[data-v-33b4fcc6]{font-size:28px;font-weight:600;margin-bottom:4px}.automation-cockpit-widget .automation-stats .stat-card .stat-value.success-status[data-v-33b4fcc6]{color:#19be6b}.automation-cockpit-widget .automation-stats .stat-card .stat-value.warning-status[data-v-33b4fcc6]{color:#f90}.automation-cockpit-widget .automation-stats .stat-card .stat-value.error-status[data-v-33b4fcc6]{color:#ed4014}.automation-cockpit-widget .automation-stats .stat-card .stat-title[data-v-33b4fcc6]{color:#515a6e;margin-bottom:8px}.automation-cockpit-widget .automation-stats .stat-card .stat-trend[data-v-33b4fcc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px}.automation-cockpit-widget .automation-stats .stat-card .stat-trend.positive[data-v-33b4fcc6]{color:#19be6b}.automation-cockpit-widget .automation-stats .stat-card .stat-trend.negative[data-v-33b4fcc6]{color:#ed4014}.automation-cockpit-widget .automation-stats .stat-card .stat-trend .ivu-icon[data-v-33b4fcc6]{margin-right:4px}.automation-cockpit-widget .fast-duration[data-v-33b4fcc6]{color:#19be6b}.automation-cockpit-widget .normal-duration[data-v-33b4fcc6]{color:#2d8cf0}.automation-cockpit-widget .slow-duration[data-v-33b4fcc6]{color:#ed4014}.automation-cockpit-widget .chart-container[data-v-33b4fcc6]{height:300px;margin-bottom:16px}.automation-cockpit-widget .chart-container .chart-placeholder[data-v-33b4fcc6],.automation-cockpit-widget .chart-container[data-v-33b4fcc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.automation-cockpit-widget .chart-container .chart-placeholder[data-v-33b4fcc6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#c5c8ce}.automation-cockpit-widget .chart-container .chart-placeholder .ivu-icon[data-v-33b4fcc6]{margin-bottom:16px}.automation-cockpit-widget .chart-container .chart-placeholder p[data-v-33b4fcc6]{color:#c5c8ce}.automation-cockpit-widget .job-filters[data-v-33b4fcc6]{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.automation-cockpit-widget .config-actions[data-v-33b4fcc6]{margin-bottom:16px}.knowledge-base-widget .widget-header[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.knowledge-base-widget .widget-header .header-title[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:500}.knowledge-base-widget .widget-header .header-title .ivu-icon[data-v-436c322d]{color:#2d8cf0}.knowledge-base-widget .widget-header .header-actions[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.knowledge-base-widget .knowledge-base-content .categories-sidebar .categories-card[data-v-436c322d]{margin-bottom:16px}.knowledge-base-widget .knowledge-base-content .categories-sidebar .categories-card .card-title[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:500}.knowledge-base-widget .knowledge-base-content .categories-sidebar .categories-card .card-title .ivu-icon[data-v-436c322d]{color:#2d8cf0}.knowledge-base-widget .knowledge-base-content .categories-sidebar .categories-card .create-category[data-v-436c322d]{margin-top:16px}.knowledge-base-widget .knowledge-base-content .categories-sidebar .tags-card .card-title[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:500}.knowledge-base-widget .knowledge-base-content .categories-sidebar .tags-card .card-title .ivu-icon[data-v-436c322d]{color:#2d8cf0}.knowledge-base-widget .knowledge-base-content .categories-sidebar .tags-card .tag-cloud[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.knowledge-base-widget .knowledge-base-content .documents-main .documents-header[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.knowledge-base-widget .knowledge-base-content .documents-main .documents-header .header-title[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:500}.knowledge-base-widget .knowledge-base-content .documents-main .documents-header .header-title .ivu-icon[data-v-436c322d]{color:#2d8cf0}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card[data-v-436c322d]{margin-bottom:16px}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-header[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-header .document-title[data-v-436c322d]{font-size:16px;font-weight:500;color:#2d8cf0;cursor:pointer}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-header .document-title[data-v-436c322d]:hover{text-decoration:underline}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-header .document-actions[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-header .document-actions .ivu-btn[data-v-436c322d]{padding:0 4px}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-header .document-actions .md-star[data-v-436c322d]{color:#f90}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-meta[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-meta .meta-category[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#808695;font-size:13px}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-meta .meta-tags[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-desc[data-v-436c322d]{margin-bottom:16px;color:#515a6e;font-size:14px;line-height:1.5}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-footer[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-footer .footer-author[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-footer .footer-author span[data-v-436c322d]{color:#515a6e}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-footer .footer-stats[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .document-card .document-footer .footer-stats .stat-item[data-v-436c322d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#808695;font-size:13px}.knowledge-base-widget .knowledge-base-content .documents-main .documents-list .load-more[data-v-436c322d]{text-align:center;padding:8px 0}.knowledge-base-widget .knowledge-base-content .documents-main .document-link[data-v-436c322d]{color:#2d8cf0;cursor:pointer}.knowledge-base-widget .knowledge-base-content .documents-main .document-link[data-v-436c322d]:hover{text-decoration:underline}.dashboard-container[data-v-288bdb9e]{padding:24px;background:#f5f7f9;position:relative}.dashboard-container .card-title[data-v-288bdb9e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.dashboard-container .card-title .ivu-icon[data-v-288bdb9e]{color:#2d8cf0}.dashboard-container .floating-action-btn[data-v-288bdb9e]{position:fixed;right:24px;bottom:24px;z-index:100}.dashboard-container .personalize-options[data-v-288bdb9e]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-container .drawer-footer[data-v-288bdb9e]{margin-top:auto;padding-top:24px;text-align:right}