.task-files[data-v-4bcb9f87]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.task-file[data-v-4bcb9f87]{display:flex;align-items:center;gap:6px;width:100%;border:1px solid #e6e9ee;border-radius:5px;background:#fafbfc;padding:3px 6px;font-size:11px;color:#475467;text-align:left;cursor:pointer}.task-file[data-v-4bcb9f87]:hover{border-color:#246bfd;color:#246bfd}.thumb[data-v-4bcb9f87]{width:28px;height:28px;object-fit:cover;border-radius:3px;flex:none}.file-icon[data-v-4bcb9f87]{color:#8a93a1;flex:none}.name[data-v-4bcb9f87]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size[data-v-4bcb9f87]{color:#98a2b3;flex:none}.more[data-v-4bcb9f87]{color:#667085;font-size:11px;padding-left:2px}.more-link[data-v-4bcb9f87]{cursor:pointer;color:#246bfd;text-decoration:underline}.task-list-page[data-v-0998f711]{color:#20242d}.warning-note[data-v-0998f711]{border-left:3px solid #e0a02a;background:#fff9ed;color:#765116;border-radius:0 7px 7px 0;padding:11px 13px;font-size:13px;margin-bottom:14px}.status-tabs[data-v-0998f711]{margin-bottom:14px;border-bottom:1px solid #e1e5eb}.status-tabs[data-v-0998f711] .q-tab{min-height:38px;padding:0 14px}.status-tabs[data-v-0998f711] .q-badge{margin-left:4px}.filter-bar[data-v-0998f711]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-select[data-v-0998f711]{min-width:170px}.filter-bar .staff-group[data-v-0998f711]{width:340px;grid-template-columns:1fr 1fr}.filter-bar .q-btn[data-v-0998f711]:last-child{margin-left:auto}.scope-note[data-v-0998f711]{border-left:3px solid #5d8fc7;background:#f2f7fc;color:#36516e;border-radius:0 7px 7px 0;padding:10px 13px;margin-top:14px;font-size:13px}.scope-note span[data-v-0998f711]{margin-left:7px}.scope-note a[data-v-0998f711]{margin-left:6px;color:#2865ae;text-decoration:underline}.table-card[data-v-0998f711] tbody tr{cursor:pointer}.table-card[data-v-0998f711] tbody tr:hover{background:#f8fafc}.table-card[data-v-0998f711] .task-overdue-row{background:#fdf6f5}.table-card[data-v-0998f711] .task-nodue-row{background:#fff8eb}.file-count[data-v-0998f711]{display:inline-flex;align-items:center;gap:1px;margin-left:6px;color:#8a93a1;font-size:12px;font-weight:400}.table-click[data-v-0998f711]{min-height:34px;cursor:pointer}.arrow[data-v-0998f711]{color:#9aa3af}.sub[data-v-0998f711]{color:#8a93a1;font-size:12px}.overdue[data-v-0998f711]{color:#d33c45;font-weight:600}.detail-actions[data-v-0998f711]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid #eef0f3}@media (max-width: 700px){.filter-select[data-v-0998f711]{flex:1 1 45%}.filter-bar .q-btn[data-v-0998f711]:last-child{margin-left:0}}.file-chip[data-v-9748e7e9]{max-width:220px}.chip-thumb[data-v-9748e7e9]{width:20px;height:20px;object-fit:cover;border-radius:3px;margin-right:5px}.chip-name[data-v-9748e7e9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-page[data-v-643e4118]{color:#20242d}.task-form-card[data-v-643e4118]{background:#fff;border:1px solid #e3e7ed;border-radius:8px;box-shadow:0 1px 3px #1018280d}.form-body[data-v-643e4118]{padding:22px}.field-label[data-v-643e4118]{display:block;color:#344054;font-size:13px;font-weight:600;margin-bottom:7px}.field-label span[data-v-643e4118]{color:#e5484d}.target-grid[data-v-643e4118]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.target-card[data-v-643e4118]{border:1px solid #d7dce3;border-radius:7px;background:#fff;padding:14px;text-align:left;transition:.15s}.target-card b[data-v-643e4118],.target-card small[data-v-643e4118]{display:block}.target-card small[data-v-643e4118]{color:#7b8492;margin-top:4px}.target-card.active[data-v-643e4118]{border-color:#246bfd;background:#f4f8ff;box-shadow:0 0 0 1px #246bfd inset}.field-block[data-v-643e4118],.target-field[data-v-643e4118]{margin-top:18px}.two-fields[data-v-643e4118]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.hint[data-v-643e4118]{color:#7b8492;font-size:12px;margin:7px 0 0}.info-note[data-v-643e4118]{margin-top:18px;padding:11px 13px;border:1px solid #bfd6ff;background:#f4f8ff;border-radius:6px;color:#42526b;font-size:13px}.form-footer[data-v-643e4118]{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e8ebef;padding:14px 22px}@media (max-width: 700px){.target-grid[data-v-643e4118],.two-fields[data-v-643e4118]{grid-template-columns:1fr}}
