.tasks-page[data-v-3afbcca7]{padding:0}.filter-card[data-v-3afbcca7],.table-card[data-v-3afbcca7]{margin-bottom:20px}.table-header[data-v-3afbcca7]{display:flex;justify-content:space-between;align-items:center}.pagination[data-v-3afbcca7]{margin-top:20px;justify-content:flex-end}.text-danger[data-v-3afbcca7]{color:#f56c6c;font-weight:700}.progress-hint[data-v-3afbcca7]{font-size:11px;color:#999;margin-left:4px}.task-detail-header h3[data-v-3afbcca7]{margin:0 0 10px;font-size:16px}.task-meta-row[data-v-3afbcca7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.meta-text[data-v-3afbcca7]{font-size:13px;color:#666}.task-progress-bar[data-v-3afbcca7]{display:flex;align-items:center;gap:8px}.progress-label[data-v-3afbcca7]{font-size:13px;color:#666;white-space:nowrap}.task-desc[data-v-3afbcca7]{font-size:13px;color:#666;background:#f5f7fa;padding:8px 12px;border-radius:4px;margin-top:8px;white-space:pre-wrap}.section-title[data-v-3afbcca7]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.no-progress[data-v-3afbcca7],.no-reminder[data-v-3afbcca7]{text-align:center;padding:16px;color:#bbb;font-size:14px}.progress-item[data-v-3afbcca7]{padding:4px 0}.progress-author[data-v-3afbcca7]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.author-name[data-v-3afbcca7]{font-size:13px;color:#409eff;font-weight:500}.progress-content[data-v-3afbcca7]{font-size:14px;color:#333;line-height:1.6;margin-bottom:6px;white-space:pre-wrap}.progress-photos[data-v-3afbcca7]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.progress-thumb[data-v-3afbcca7]{width:72px;height:72px;border-radius:4px;border:1px solid #eee}.progress-attachments[data-v-3afbcca7]{display:flex;flex-wrap:wrap;gap:8px}.attach-item[data-v-3afbcca7]{display:flex;align-items:center;gap:4px;font-size:13px}.attach-link[data-v-3afbcca7]{color:#409eff;text-decoration:none}.attach-link[data-v-3afbcca7]:hover{text-decoration:underline}.upload-row[data-v-3afbcca7]{display:flex;gap:16px;align-items:flex-start}.upload-group[data-v-3afbcca7]{flex:1;display:flex;flex-direction:column;gap:6px}.upload-label[data-v-3afbcca7]{font-size:13px;color:#666;font-weight:500}.preview-photos[data-v-3afbcca7]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.preview-thumb-wrap[data-v-3afbcca7]{position:relative}.preview-thumb[data-v-3afbcca7]{width:60px;height:60px;object-fit:cover;border-radius:4px;border:1px solid #eee}.preview-remove[data-v-3afbcca7]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#f56c6c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;line-height:1}.reminder-section-title[data-v-3afbcca7]{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.reminder-list[data-v-3afbcca7]{display:flex;flex-direction:column;gap:8px}.reminder-item[data-v-3afbcca7]{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 14px;background:#f5f7fa;border-radius:6px;gap:10px}.reminder-left[data-v-3afbcca7]{display:flex;align-items:flex-start;gap:8px;flex:1;flex-wrap:wrap}.reminder-icon[data-v-3afbcca7]{margin-top:2px;flex-shrink:0;font-size:18px}.reminder-info[data-v-3afbcca7]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reminder-time[data-v-3afbcca7]{font-size:13px;color:#333;font-weight:500}.reminder-msg[data-v-3afbcca7]{font-size:12px;color:#666;width:100%;margin-top:2px}.reminder-actions[data-v-3afbcca7]{display:flex;gap:6px;flex-shrink:0}
