.filter-header[data-v-b84c434b]{position:relative;cursor:pointer}.header-flex[data-v-b84c434b]{display:flex;align-items:center;gap:4px}.filter-icon-container[data-v-b84c434b]{display:inline-block;margin-left:4px;position:relative}.filter-icon[data-v-b84c434b]{cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.85;transition:opacity .2s}.filter-icon[data-v-b84c434b]:hover{opacity:1}.filter-dropdown[data-v-b84c434b]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:1000;min-width:150px;max-height:200px;overflow-y:auto}.filter-option[data-v-b84c434b]{color:#222;padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.filter-option[data-v-b84c434b]:last-child{border-bottom:none}.filter-option[data-v-b84c434b]:hover{background-color:#f8f9fa}.filter-option[data-v-b84c434b]:first-child{font-weight:600;background-color:#e9ecef}.column-header[data-v-b84c434b]{padding:10px;cursor:pointer;position:relative}.column-header[data-v-b84c434b]:hover{background-color:#f8f9fa}.sort-indicator[data-v-b84c434b]{margin-left:4px;font-weight:700;color:#007bff}.task-link[data-v-b84c434b]{display:flex;align-items:center;text-decoration:none;color:inherit}.task-link[data-v-b84c434b]:hover{text-decoration:underline}.task-table table tbody tr td[data-v-b84c434b]{font-size:.8rem;line-height:1.4}.task-table .table-container{overflow-x:auto;background-color:#fff}.task-table table{width:100%;border-collapse:collapse;margin-top:20px;border:1px solid #e0e0e0}.task-table th,.task-table td{padding:6px 12px;text-align:left;border-bottom:1px solid #ddd;line-height:1.2}.task-table th{background-color:#f8f9fa;font-weight:600}.task-table .progress-bar{display:flex;align-items:center;gap:8px;max-width:150px}.task-table .progress-bar__container{flex-grow:1;max-width:180px}.task-table .progress-bar__inner{height:12px;position:relative;background-color:#f0f0f0;border-radius:6px;overflow:hidden}.task-table .progress-bar__progress{height:100%;background-color:#49a5cc;transition:width .3s ease}.task-table .progress-bar__status{display:inline-block;margin-left:8px;font-size:11px;min-width:30px}.task-table .assignees{display:flex;gap:4px;flex-wrap:wrap}.task-table .assignee{background-color:#e9ecef;padding:1px 6px;border-radius:12px;font-size:11px}.task-table .text-center{text-align:center!important}.task-table .progress-header{transform:translate(8px)}.table-container th{cursor:pointer;transition:background-color .3s}.table-container th:hover{background-color:#f0f0f0;color:#007bff}
