.vpp-workspace[data-v-0e51788f]{padding:16px}.top-row[data-v-0e51788f]{margin-bottom:16px}.project-card[data-v-0e51788f]{height:190px;background:linear-gradient(135deg,#ff7a45,#ffa940);border:none}.project-card[data-v-0e51788f] .el-card__body{padding:22px 24px}.project-card .project-name[data-v-0e51788f]{font-size:24px;font-weight:700;color:#fff}.project-card .project-sub[data-v-0e51788f]{font-size:13px;color:hsla(0,0%,100%,.85);margin-top:4px}.project-card .project-contract[data-v-0e51788f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:20px}.project-card .project-contract .contract-name[data-v-0e51788f]{font-size:13px;color:#fff}.project-card .project-period[data-v-0e51788f]{font-size:12px;color:hsla(0,0%,100%,.75);margin-top:6px}.kpi-card[data-v-0e51788f] .el-card__body{padding:16px}.kpi-card .kpi-label[data-v-0e51788f]{font-size:12px;color:#909399}.kpi-card .kpi-value[data-v-0e51788f]{font-size:28px;font-weight:700;line-height:1.2;margin:4px 0}.kpi-card .kpi-unit[data-v-0e51788f]{font-size:12px;color:#c0c4cc}.kpi-note-card[data-v-0e51788f]{margin-top:16px}.kpi-note-card[data-v-0e51788f] .el-card__body{padding:10px 16px}.kpi-note-card .kpi-note[data-v-0e51788f]{font-size:12px;color:#e6a23c;gap:6px}.card-header[data-v-0e51788f],.kpi-note-card .kpi-note[data-v-0e51788f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-header[data-v-0e51788f]{gap:12px}.card-header .card-sub[data-v-0e51788f]{font-size:12px;color:#c0c4cc;font-weight:400}.calendar-card[data-v-0e51788f]{height:520px}.calendar-card[data-v-0e51788f] .el-calendar-table .el-calendar-day{height:44px;padding:4px 8px}.policy-card[data-v-0e51788f]{min-height:520px}.calendar-cell[data-v-0e51788f]{position:relative;height:100%;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}.calendar-cell.has-event[data-v-0e51788f]{color:#ff7a45;font-weight:700}.calendar-cell .event-dot[data-v-0e51788f]{position:absolute;bottom:4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:#ff7a45}.policy-list[data-v-0e51788f]{padding-right:4px}.policy-item[data-v-0e51788f]{padding:10px 0;border-bottom:1px dashed #ebeef5}.policy-item[data-v-0e51788f]:last-child{border-bottom:none}.policy-item .policy-title[data-v-0e51788f]{font-size:13px;color:#303133;line-height:1.5}.policy-item .policy-meta[data-v-0e51788f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;color:#909399;margin-top:4px}.event-card[data-v-0e51788f]{margin-top:16px}.loading-tip[data-v-0e51788f]{min-height:400px}