.sub-plan-list-container[data-v-4ed1d1c2]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e9f0fb);padding:20px;box-sizing:border-box;display:flex;flex-direction:column;height:100vh}.page-header[data-v-4ed1d1c2]{display:flex;align-items:center;gap:20px;margin-bottom:24px;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 4px 24px 0 rgba(0,0,0,.07);position:sticky;top:0;z-index:10}.header-buttons[data-v-4ed1d1c2]{display:flex;gap:10px}.page-header h2[data-v-4ed1d1c2]{margin:0;flex:1;text-align:center;font-size:28px;font-weight:700;color:#222;letter-spacing:1px}.content-wrapper[data-v-4ed1d1c2]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 0 32px 0}.filter-card[data-v-4ed1d1c2]{max-width:1400px;margin:0 auto 24px auto;border-radius:12px;box-shadow:0 2px 16px 0 rgba(64,158,255,.06);border:none}.filter-section[data-v-4ed1d1c2]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.search-box[data-v-4ed1d1c2]{flex:1;min-width:300px}.search-input[data-v-4ed1d1c2]{width:100%}.filter-options[data-v-4ed1d1c2]{display:flex;gap:15px;align-items:center}.stats-card[data-v-4ed1d1c2]{max-width:1400px;margin:0 auto 24px auto;border-radius:12px;box-shadow:0 2px 16px 0 rgba(64,158,255,.06);border:none}.stats-grid[data-v-4ed1d1c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-item[data-v-4ed1d1c2]{text-align:center;padding:20px;background:linear-gradient(135deg,#f8fafd,#e9f0fb);border-radius:8px;border-left:4px solid #409eff}.stat-number[data-v-4ed1d1c2]{font-size:32px;font-weight:700;color:#409eff;margin-bottom:8px}.stat-label[data-v-4ed1d1c2]{font-size:14px;color:#606266;font-weight:500}.tasks-container[data-v-4ed1d1c2]{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.empty-state[data-v-4ed1d1c2]{padding:60px 20px;text-align:center}.task-card[data-v-4ed1d1c2]{border-radius:12px;box-shadow:0 2px 16px 0 rgba(64,158,255,.06);border:none;transition:all .3s ease}.task-card[data-v-4ed1d1c2]:hover{transform:translateY(-2px);box-shadow:0 8px 30px 0 rgba(64,158,255,.12)}.task-header[data-v-4ed1d1c2]{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 15px 20px;border-bottom:1px solid #f0f2f5}.task-title-section[data-v-4ed1d1c2]{display:flex;align-items:center;gap:12px;flex:1}.task-title-section i[data-v-4ed1d1c2]{font-size:18px}.task-name[data-v-4ed1d1c2]{font-size:18px;font-weight:600;color:#2c3e50;flex:1}.task-actions[data-v-4ed1d1c2]{display:flex;gap:8px}.task-info[data-v-4ed1d1c2]{padding:20px}.task-meta[data-v-4ed1d1c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px}.meta-item[data-v-4ed1d1c2]{display:flex;align-items:center;padding:12px 15px;background:#f8fafd;border-radius:6px;transition:all .3s ease}.meta-item[data-v-4ed1d1c2]:hover{background:#e3f0ff}.meta-item i[data-v-4ed1d1c2]{margin-right:8px;color:#409eff;font-size:14px}.label[data-v-4ed1d1c2]{color:#909399;margin-right:8px;font-size:13px;min-width:60px}.value[data-v-4ed1d1c2]{color:#606266;font-weight:500;margin-right:8px}.weight[data-v-4ed1d1c2]{color:#ff9800;font-weight:500;font-size:12px}.progress-value[data-v-4ed1d1c2]{color:#409eff;font-weight:600;font-size:16px}.task-progress[data-v-4ed1d1c2]{margin-bottom:20px}.subtasks-section[data-v-4ed1d1c2]{margin-top:20px;padding:20px;background:linear-gradient(135deg,#f8fafd,#e9f0fb);border-radius:8px;border-left:4px solid #409eff}.subtasks-header[data-v-4ed1d1c2]{display:flex;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e1e8ed}.subtasks-header i[data-v-4ed1d1c2]{margin-right:8px;color:#409eff;font-size:16px}.subtasks-title[data-v-4ed1d1c2]{font-size:14px;font-weight:600;color:#2c3e50}.subtasks-list[data-v-4ed1d1c2]{display:flex;flex-direction:column;gap:12px}.subtask-item[data-v-4ed1d1c2]{background:#fff;border-radius:6px;padding:15px;border:1px solid #e1e8ed;cursor:pointer;transition:all .3s ease}.subtask-item[data-v-4ed1d1c2]:hover{transform:translateX(5px);box-shadow:0 4px 12px rgba(64,158,255,.15);border-color:#409eff}.subtask-header[data-v-4ed1d1c2]{display:flex;align-items:center;margin-bottom:10px}.subtask-header i[data-v-4ed1d1c2]{margin-right:8px;font-size:14px}.subtask-name[data-v-4ed1d1c2]{flex:1;font-weight:600;color:#2c3e50;font-size:14px;margin-right:10px}.subtask-info[data-v-4ed1d1c2]{margin-bottom:10px}.subtask-info-row[data-v-4ed1d1c2]{display:flex;align-items:center;margin-bottom:6px;font-size:12px}.subtask-info-row[data-v-4ed1d1c2]:last-child{margin-bottom:0}.subtask-label[data-v-4ed1d1c2]{color:#909399;margin-right:8px;min-width:50px}.subtask-value[data-v-4ed1d1c2]{color:#606266;margin-right:8px}.subtask-weight[data-v-4ed1d1c2]{color:#ff9800;font-weight:500}.subtask-progress[data-v-4ed1d1c2]{color:#409eff;font-weight:600}.subtask-progress-bar[data-v-4ed1d1c2]{margin-top:8px}.no-subtasks[data-v-4ed1d1c2]{margin-top:20px;padding:40px 20px;text-align:center;background:#f8fafd;border-radius:8px;border:2px dashed #e1e8ed}@media screen and (max-width:1200px){.task-meta[data-v-4ed1d1c2]{grid-template-columns:1fr}.stats-grid[data-v-4ed1d1c2]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:900px){.page-header[data-v-4ed1d1c2]{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.header-buttons[data-v-4ed1d1c2]{flex-wrap:wrap;gap:8px}.page-header h2[data-v-4ed1d1c2]{font-size:24px}.filter-section[data-v-4ed1d1c2]{flex-direction:column;align-items:stretch;gap:15px}.search-box[data-v-4ed1d1c2]{min-width:auto}.filter-options[data-v-4ed1d1c2]{justify-content:center;flex-wrap:wrap}.task-header[data-v-4ed1d1c2]{flex-direction:column;align-items:flex-start;gap:15px}.task-actions[data-v-4ed1d1c2]{align-self:flex-end}.stats-grid[data-v-4ed1d1c2]{grid-template-columns:1fr}}@media screen and (max-width:768px){.sub-plan-list-container[data-v-4ed1d1c2],.task-info[data-v-4ed1d1c2]{padding:15px}.task-meta[data-v-4ed1d1c2]{gap:10px}.meta-item[data-v-4ed1d1c2]{padding:10px 12px}.subtasks-section[data-v-4ed1d1c2]{margin:15px;padding:15px}.subtask-item[data-v-4ed1d1c2]{padding:12px}.subtask-info-row[data-v-4ed1d1c2]{flex-direction:column;align-items:flex-start;gap:2px}.subtask-label[data-v-4ed1d1c2]{min-width:auto}.task-actions[data-v-4ed1d1c2]{width:100%;justify-content:flex-end}}