.task-reports{--report-line:var(--color-line,#e2e8f0);gap:20px;min-width:0;display:grid}.task-detail-tabs{border:1px solid var(--color-line,#e2e8f0);background:var(--color-surface,#f8fafc);border-radius:12px;gap:6px;margin-block:0 24px;padding:6px;display:flex;overflow-x:auto}.task-detail-tabs button{font:inherit;white-space:nowrap;cursor:pointer;color:var(--color-muted,#64748b);background:0 0;border:0;border-radius:8px;flex:1;padding:10px 14px;font-size:.85rem}.task-detail-tabs button[aria-current=page]{color:var(--color-primary,#4f46e5);background:var(--color-surface-solid,#fff);font-weight:700;box-shadow:0 1px 5px #0f172a14}.task-detail-tabs button:focus-visible{outline:2px solid var(--color-primary,#4f46e5);outline-offset:-2px}.task-detail-disclosure{border-top:1px solid var(--color-line,#e2e8f0);padding:16px 0}.task-detail-disclosure summary{cursor:pointer;font-weight:600}.task-detail-disclosure summary span{color:var(--color-muted,#64748b);margin-inline-start:8px;font-size:.8rem}.project-task-modal__details{background:var(--color-surface,#f8fafc);border:1px solid var(--color-line,#e2e8f0);border-radius:14px;padding:20px}.task-reports__header,.task-reports__actions,.task-report__meta,.task-report__actions,.task-reports__pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-reports__header{justify-content:space-between}.task-reports h3,.task-reports h4,.task-reports p{margin:0}.task-reports__header p,.task-report__author,.task-report__relation,.task-report time{color:var(--color-muted,#64748b);font-size:.82rem}.task-reports__header p{margin-top:6px;line-height:1.9}.task-reports__summary{color:var(--color-muted,#64748b);flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.task-reports__summary span{background:var(--color-surface,#f8fafc);border-radius:8px;padding:6px 10px}.task-reports__composer{border:1px solid var(--report-line);background:var(--color-surface,#f8fafc);border-radius:16px;padding:20px}.task-reports__composer fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.task-reports__composer legend{margin-bottom:16px;font-weight:700}.task-reports label{gap:8px;font-size:.85rem;display:grid}.task-reports input:not([type=checkbox]),.task-reports select,.task-reports textarea{box-sizing:border-box;border:1px solid var(--report-line);background:var(--color-surface-solid,#fff);width:100%;max-width:100%;color:inherit;font:inherit;border-radius:9px;padding:10px 12px}.task-reports textarea{resize:vertical;line-height:1.9}.task-reports__fields,.task-reports__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-reports .task-reports__check{overflow-wrap:anywhere;align-items:center;gap:8px;margin-block:10px;display:flex}.task-reports details{border-top:1px solid var(--report-line);padding-top:12px}.task-reports summary{cursor:pointer;margin-bottom:12px;font-size:.85rem}.task-reports__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.task-report{border:1px solid var(--report-line);background:var(--color-surface-solid,#fff);border-radius:16px;gap:14px;min-width:0;padding:22px;display:grid;box-shadow:0 2px 8px #0f172a08}.task-report__badge,.task-report__status{background:var(--color-surface,#f1f5f9);border-radius:7px;padding:4px 9px;font-size:.75rem}.task-report__badge--completion,.task-report__status--approved,.task-report__status--resolved{color:#047857;background:#ecfdf5}.task-report__badge--issue,.task-report__status--rejected,.task-report__status--blocked{color:#b45309;background:#fffbeb}.task-report__badge--review,.task-report__status--in_review{color:#4338ca;background:#eef2ff}.task-report time{margin-inline-start:auto}.task-report-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:2}.task-report a,.task-report__expand{color:var(--color-primary,#4f46e5)}.task-report__expand,.task-report__relation button{cursor:pointer;font:inherit;text-align:start;color:var(--color-primary,#4f46e5);background:0 0;border:0;padding:0}.task-report__attachments{flex-wrap:wrap;gap:8px;display:flex}.task-report__attachments a{border:1px solid var(--report-line);overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:6px 10px;font-size:.8rem}.task-report__actions{border-top:1px solid var(--report-line);padding-top:10px}.task-report__delete-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.task-report__warning{color:#b45309;font-size:.85rem}.task-reports__empty{border:1px dashed var(--report-line);text-align:center;border-radius:16px;padding:38px 18px}.task-reports__empty p{color:var(--color-muted,#64748b);margin-top:8px}.task-reports__pagination{justify-content:center}.task-reports__file{justify-content:space-between;gap:10px;margin-block:8px;display:flex}.task-reports__file-status{color:var(--color-muted,#64748b);font-size:.82rem;line-height:1.8}.task-reports :focus-visible{outline:2px solid var(--color-primary,#4f46e5);outline-offset:3px}@media (max-width:600px){.task-report,.task-reports__composer{padding:14px}.task-reports__fields{grid-template-columns:1fr}.task-report time{width:100%;margin:0}}
