.goal-management[data-v-b92df99e]{padding:20px;background:#f5f7fa;min-height:100vh}.page-header[data-v-b92df99e]{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;background:#fff;padding:30px;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);margin-bottom:20px}.page-header .header-content .page-title[data-v-b92df99e]{font-size:2rem;font-weight:700;color:#303133;margin:0 0 10px 0}.page-header .header-content .page-title i[data-v-b92df99e]{color:#409eff;margin-right:10px}.page-header .header-content .page-description[data-v-b92df99e]{color:#606266;margin:0;font-size:1rem}.stats-panel[data-v-b92df99e]{margin-bottom:20px}.stats-panel .stats-grid[data-v-b92df99e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stats-panel .stats-grid .stat-card[data-v-b92df99e]{background:#fff;padding:20px;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.stats-panel .stats-grid .stat-card[data-v-b92df99e]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stats-panel .stats-grid .stat-card .stat-icon[data-v-b92df99e]{font-size:2rem}.stats-panel .stats-grid .stat-card .stat-content .stat-number[data-v-b92df99e]{font-size:1.8rem;font-weight:700;color:#303133;margin-bottom:5px}.stats-panel .stats-grid .stat-card .stat-content .stat-label[data-v-b92df99e]{color:#909399;font-size:.9rem}.stats-panel .stats-grid .stat-card.total .stat-icon[data-v-b92df99e]{color:#409eff}.stats-panel .stats-grid .stat-card.active .stat-icon[data-v-b92df99e]{color:#67c23a}.stats-panel .stats-grid .stat-card.completed .stat-icon[data-v-b92df99e]{color:#f56c6c}.stats-panel .stats-grid .stat-card.rate .stat-icon[data-v-b92df99e]{color:#e6a23c}.filter-section[data-v-b92df99e]{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;background:#fff;padding:20px;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);margin-bottom:20px}.filter-section .filter-left[data-v-b92df99e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.filter-section .filter-right .el-input[data-v-b92df99e]{width:250px}.goals-section[data-v-b92df99e]{background:#fff;padding:20px;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.goals-section .section-header[data-v-b92df99e]{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:20px}.goals-section .section-header h2[data-v-b92df99e]{margin:0;color:#303133}.goals-grid[data-v-b92df99e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.goals-grid .goal-card[data-v-b92df99e]{border:1px solid #ebeef5;border-radius:12px;padding:20px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.goals-grid .goal-card[data-v-b92df99e]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1)}.goals-grid .goal-card.high[data-v-b92df99e]{border-left:4px solid #e6a23c}.goals-grid .goal-card.urgent[data-v-b92df99e]{border-left:4px solid #f56c6c}.goals-grid .goal-card.completed[data-v-b92df99e]{background:#f0f9ff;border-left:4px solid #67c23a}.goals-grid .goal-card .goal-header[data-v-b92df99e]{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:15px}.goals-grid .goal-card .goal-header .goal-category[data-v-b92df99e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.goals-grid .goal-card .goal-header .goal-category .category-icon[data-v-b92df99e]{font-size:1.2rem}.goals-grid .goal-card .goal-header .goal-category .category-name[data-v-b92df99e]{color:#909399;font-size:.9rem}.goals-grid .goal-card .goal-header .goal-priority[data-v-b92df99e]{padding:2px 8px;border-radius:4px;font-size:.8rem}.goals-grid .goal-card .goal-header .goal-priority.low[data-v-b92df99e]{background:#f0f9ff;color:#409eff}.goals-grid .goal-card .goal-header .goal-priority.medium[data-v-b92df99e]{background:#f5f7fa;color:#909399}.goals-grid .goal-card .goal-header .goal-priority.high[data-v-b92df99e]{background:#fdf6ec;color:#e6a23c}.goals-grid .goal-card .goal-header .goal-priority.urgent[data-v-b92df99e]{background:#fef0f0;color:#f56c6c}.goals-grid .goal-card .goal-content[data-v-b92df99e]{margin-bottom:15px}.goals-grid .goal-card .goal-content .goal-title[data-v-b92df99e]{margin:0 0 8px 0;color:#303133;font-size:1.1rem;font-weight:600}.goals-grid .goal-card .goal-content .goal-description[data-v-b92df99e]{margin:0;color:#606266;font-size:.9rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.goals-grid .goal-card .goal-progress[data-v-b92df99e]{margin-bottom:15px}.goals-grid .goal-card .goal-progress .progress-info[data-v-b92df99e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.goals-grid .goal-card .goal-progress .progress-info .progress-text[data-v-b92df99e]{font-size:.9rem;color:#606266}.goals-grid .goal-card .goal-progress .progress-info .progress-value[data-v-b92df99e]{font-size:.9rem;color:#409eff;font-weight:500}.goals-grid .goal-card .goal-footer .goal-dates[data-v-b92df99e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.goals-grid .goal-card .goal-footer .goal-dates span[data-v-b92df99e]{font-size:.8rem;color:#909399}.goals-grid .goal-card .goal-footer .goal-actions[data-v-b92df99e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.goals-table .goal-title-cell[data-v-b92df99e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.goals-table .goal-title-cell .category-icon[data-v-b92df99e]{font-size:1.1rem}.goals-table .progress-cell[data-v-b92df99e]{padding:0 10px}.empty-state[data-v-b92df99e]{text-align:center;padding:60px 20px}.empty-state .empty-icon[data-v-b92df99e]{font-size:4rem;margin-bottom:20px}.empty-state .empty-text[data-v-b92df99e]{font-size:1.2rem;color:#606266;margin-bottom:10px}.empty-state .empty-hint[data-v-b92df99e]{color:#909399;margin-bottom:20px}.option-icon[data-v-b92df99e]{margin-right:8px}@media (max-width:768px){.goal-management[data-v-b92df99e]{padding:10px}.page-header[data-v-b92df99e]{gap:20px;text-align:center}.filter-section[data-v-b92df99e],.page-header[data-v-b92df99e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-section[data-v-b92df99e]{gap:15px}.filter-section .filter-left[data-v-b92df99e]{-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-section .filter-right .el-input[data-v-b92df99e]{width:100%}.goals-grid[data-v-b92df99e]{grid-template-columns:1fr}.stats-grid[data-v-b92df99e]{grid-template-columns:repeat(2,1fr)}}