.task-head-actions{display:flex;align-items:center;gap:10px}.task-toolbar{align-items:center;flex-wrap:wrap}.task-select{border:1px solid #dedee2;border-radius:12px;padding:11px 14px;background:white;color:#5e6063;font:inherit;font-size:12px;max-width:180px}.task-toolbar .search{flex:1;min-width:200px}.task-toolbar .filters{margin-left:auto}.task-table th{font-size:10px}.task-table td{padding:17px 12px}.task-table td:first-child{max-width:380px;min-width:240px;overflow:visible}.task-title{display:flex;align-items:center;gap:8px}.task-name{background:none;padding:3px 0;text-align:left;color:#2e4d41;font-size:12px;max-width:245px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-name:hover{text-decoration:underline}.main-task-row{background:#fafbfa}.main-task-row .task-name{font-weight:600}.subtask-row .task-name{font-size:11px}.task-expand,.task-expand-spacer{width:18px;min-width:18px;display:inline-block;background:none;color:#8c9e95;padding:0}.task-expand{font-size:17px}.task-count{background:#edf1ee;color:#6f897a;font-size:9px;padding:3px 6px;border-radius:5px}.task-branch{margin-left:14px;color:#c3cdc6;font-size:15px}.task-checkbox{width:16px;height:16px;flex-shrink:0;accent-color:#285f49;cursor:pointer}.task-checkbox:disabled{cursor:default}.task-checkbox:focus-visible{outline:3px solid #84af9b;outline-offset:3px}.task-progress{display:flex;align-items:center;gap:7px}.task-progress progress{width:64px;height:5px;appearance:none;border:0;border-radius:5px;background:#e9eeea;overflow:hidden}.task-progress progress::-webkit-progress-bar{background:#e9eeea;border-radius:5px}.task-progress progress::-webkit-progress-value{background:#507d62;border-radius:5px}.task-progress progress::-moz-progress-bar{background:#507d62;border-radius:5px}.task-progress strong{font-weight:500;font-size:11px;color:#4a7059}.task-progress small{font-size:9px;color:#929d96}.task-table .collab-cell{white-space:normal;min-width:100px;max-width:150px;line-height:1.8;font-size:11px}.task-row-actions{display:flex;gap:6px}.task-hint{margin-top:16px;font-size:11px}.task-member-field{border:1px solid #e3e7e4;border-radius:13px;padding:16px;margin:4px 0 18px;min-width:0}.task-member-field legend{font-size:12px;color:#5e6063;padding:0 6px}.task-member-options{display:flex;gap:10px 16px;flex-wrap:wrap;margin-bottom:12px}.task-member-options label{display:flex;align-items:center;gap:6px;font-size:12px;color:#4c5e53}.task-member-options input{width:15px;height:15px;accent-color:#285f49;padding:0;box-shadow:none}.task-detail-children{border-top:1px solid #eee;padding-top:20px}.task-detail-children h3{font-size:13px;color:#526357;margin:0 0 12px}.task-child-item{display:flex;gap:10px;align-items:center;border-bottom:1px solid #f1f3f1;padding:12px 0}.task-child-item .task-name{flex:1;white-space:normal;overflow-wrap:anywhere}.task-child-item small{font-size:10px;color:#8b968e}.task-detail-actions{flex-wrap:wrap;justify-content:flex-start}.gantt-options{display:flex;align-items:center;gap:12px;margin:-4px 0 18px;flex-wrap:wrap}.gantt-options .filters button{font-size:11px;padding:6px 13px}.gantt-legend{display:flex;align-items:center;gap:7px;font-size:10px;color:#89938c;margin-left:auto}.gantt-legend i{display:inline-block;width:8px;height:8px;border-radius:3px;margin-left:8px}.gantt-legend i.planned{background:#b6c3b9}.gantt-legend i.active{background:#709b86}.gantt-legend i.complete{background:#315e48}.today-key{color:#bb806a;font-size:16px;margin-left:6px}.gantt-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:11px;flex-wrap:wrap}.gantt-summary strong{font-weight:500;color:#546b5b}.gantt-summary span{font-size:10px;color:#a0a8a2}.gantt-scroll{overflow:auto;border:1px solid #e9ede9;border-radius:12px;max-height:70vh}.gantt-svg{display:block;font-family:inherit}.gantt-bg{fill:#fff}.gantt-grid-line{stroke:#edf1ed;stroke-width:1}.gantt-divider{stroke:#d9e1da;stroke-width:1}.gantt-header{font-size:11px;fill:#657a6b;font-weight:500}.gantt-date{font-size:10px;fill:#a0aaa2}.gantt-task-label{font-size:12px;fill:#3e5847;font-weight:600}.gantt-task-label.child{font-size:11px;font-weight:400;fill:#6b7c6e}.gantt-task-meta{font-size:9px;fill:#9ca69d}.gantt-bar.planned{fill:#b6c3b9}.gantt-bar.active{fill:#709b86}.gantt-bar.complete{fill:#315e48}.gantt-progress-fill{fill:#315e48;fill-opacity:.55}.gantt-bar-text{font-size:10px;fill:white;pointer-events:none}.gantt-svg a:hover .gantt-task-label{fill:#173e27;text-decoration:underline}.gantt-svg a:focus{outline:none}.gantt-svg a:focus .gantt-bar{stroke:#1e4029;stroke-width:3}.gantt-today{stroke:#bb806a;stroke-width:1;stroke-dasharray:4 3;pointer-events:none}.gantt-today-text{font-size:9px;fill:#bb806a}.gantt-unscheduled{margin-top:26px;border-top:1px solid #edf1ed;padding-top:22px}.gantt-unscheduled h3{font-size:12px;color:#68776c;margin-bottom:8px}.gantt-unscheduled button{font-size:11px;margin:12px 8px 0 0}.gantt-unscheduled .hint{font-size:11px}
@media(max-width:1100px){.task-head-actions{flex-direction:column;align-items:stretch}.task-head-actions button{font-size:11px;padding:10px 16px}.task-toolbar .filters{margin-left:0}.task-toolbar .search{max-width:none}.gantt-legend{margin-left:0}}@media(max-width:760px){.task-head-actions{gap:8px;padding-top:0}.page-head .task-head-actions .primary{margin-top:0}.task-head-actions button{font-size:10px;padding:10px 12px;white-space:nowrap}.task-toolbar{align-items:stretch;gap:10px}.task-select{max-width:none}.task-toolbar .filters{gap:0}.task-toolbar .filters button{font-size:10px;padding:8px 10px}.task-member-options{gap:12px}.task-progress progress{width:44px}.task-child-item{flex-wrap:wrap}.gantt-options{gap:8px}.gantt-legend{width:100%;margin-left:0;font-size:9px}.gantt-summary{gap:8px}.task-title{gap:6px}.gantt-scroll{max-height:65vh}.task-detail-actions button{font-size:11px;padding:10px 14px}.task-progress{flex-wrap:wrap}}
