#tasksView [hidden]{display:none!important}.taskFilters{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.taskFilters input{flex:1;min-width:180px}.taskForm{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;margin:16px 0}.taskForm label{display:flex;flex-direction:column;gap:8px;min-width:0}.taskDependencies{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.taskDependencies details{border:1px solid #cce0d6;border-radius:10px;padding:12px}.taskDependencies details>div{max-height:240px;overflow:auto}.taskDependencies label{display:flex;gap:8px;align-items:center;padding:7px}.taskDependencies input{width:auto}.taskDependencies summary{cursor:pointer;font-weight:700}#taskList table{min-width:850px}#taskEditor{margin-top:18px}#reportAccessGrid{display:block!important}.accessNode{border:1px solid #d6e5dd;border-radius:10px;margin:8px 0;padding:8px}.accessNode>summary{cursor:pointer;display:flex;align-items:center;gap:8px}.accessNode>summary:before{content:'▸'}.accessNode[open]>summary:before{content:'▾'}.accessNode.accessLeaf>summary:before{content:'·'}.accessNode>summary .reportAccessItem{flex:1;margin:0!important}.accessChildren{padding-right:18px}.accessChildren:empty{display:none}@media(max-width:900px){.taskForm{grid-template-columns:1fr 1fr}}@media(max-width:600px){.taskForm,.taskDependencies{grid-template-columns:1fr}.accessChildren{padding-right:8px}}

#taskCapacityChoice{padding:16px;border:1px solid #e1a94d;border-radius:12px;margin-top:12px;background:#fff8e7;color:#51350b}#taskCapacityChoice label{display:flex;gap:8px;align-items:center;margin:8px 0}#taskCapacityChoice input[type=checkbox]{width:auto}#taskCapacityChoice button{margin:5px}
.policySimulator input[type=range]{height:44px;padding:0;accent-color:#059669;direction:ltr;cursor:ew-resize}

.policyGroupPicker{min-width:210px;max-width:100%}.policyGroupPicker>details{border:1px solid #bdded1;border-radius:10px;background:#f8fcfa;padding:8px}.policyGroupPicker summary{cursor:pointer;padding:4px;font-weight:600}.pgOptions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.pgOptions label{display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #d8e9e1;border-radius:8px;cursor:pointer}.pgOptions input[type=checkbox]{width:auto;height:auto;padding:0}.policySimulator .simGroupResult{margin:8px 0;padding:10px;border:1px solid #b8dacc;border-radius:9px}
.jalaliPicker.capacityCalendar{width:390px;max-width:calc(100vw - 20px)}.capacityCalendar .jalaliDays button{min-height:53px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px}.capacityCalendar .calDayNumber{font-size:14px}.capacityCalendar .calFree{font-size:11px;font-weight:700;color:#08754d;line-height:1.2}.capacityCalendar .calFull .calFree{color:#ba2525}.capacityCalendar .calOff .calFree{color:#667085}#taskCalendarLegend{font-size:11px;line-height:1.7;padding:6px 10px;background:#f0f8f4;color:#285847}.sideBrand strong{font-size:18px}
