.taskManagerBoard .taskListPanel{border:0;background:transparent}
.taskManagerBoard .taskViewTabs{display:flex;gap:4px;background:transparent;padding:0;border-bottom:1px solid #c6d2e1;flex-wrap:wrap}
.taskManagerBoard .taskViewTabs button{min-height:40px;border-radius:4px 4px 0 0;letter-spacing:0}
.taskDepartmentToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px}
.taskDepartmentToolbar h3{font-size:14px;margin:0;color:#173652;letter-spacing:0}
.taskDepartmentToolbar label{display:flex;align-items:center;gap:8px;font-size:12px}
.taskDepartmentToolbar select{width:145px;max-width:100%;height:36px;border:1px solid #c8d4e3;background:#fff;color:#173652;border-radius:4px;padding:6px 8px}
.taskDepartmentCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 16px}
.taskDepartmentCard{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:66px;padding:10px 12px;border:1px solid #cbd6e4;border-radius:6px;background:#fff;color:#264363;text-align:left;cursor:pointer;letter-spacing:0}
.taskDepartmentCard span{font-size:13px;line-height:1.35;overflow-wrap:anywhere;min-width:0;font-weight:600}
.taskDepartmentCard b{font-size:20px;line-height:1;flex-shrink:0;font-variant-numeric:tabular-nums}
.taskDepartmentCard:hover{border-color:#5b86b6;background:#f4f8fc}
.taskDepartmentCard.active{border-color:#1264c0;background:#e9f3ff;color:#074c99;box-shadow:inset 0 -2px #1264c0}
.taskDepartmentCard:focus-visible{outline:2px solid #1264c0;outline-offset:2px}
.taskManagerBoard .taskList{background:#fff;border:1px solid #d5dfec;border-radius:4px}
@media(max-width:640px){.taskDepartmentCards{grid-template-columns:repeat(2,minmax(0,1fr))}.taskDepartmentToolbar{align-items:flex-start}.taskDepartmentToolbar label{flex-wrap:wrap;justify-content:flex-end}.taskDepartmentCard{min-height:72px;padding:9px}.taskDepartmentCard b{font-size:18px}.taskManagerBoard .taskViewTabs button{font-size:12px;padding:8px}.taskDepartmentToolbar select{width:135px}}

.taskDepartmentCard{--department-color:#526174;--department-background:#f4f6f8;--department-selected:#e4e9ef;border-left:4px solid var(--department-color);background:var(--department-background);color:#203247}
:is(.taskDepartmentCard[data-task-department="Fiscal"],.taskCalendar .tcEvent[data-calendar-department="Fiscal"],.taskListRow[data-task-row-department="Fiscal"]){--department-color:#187447;--department-background:#f0faf3;--department-selected:#d8f1e1}
:is(.taskDepartmentCard[data-task-department="Pessoal"],.taskCalendar .tcEvent[data-calendar-department="Pessoal"],.taskListRow[data-task-row-department="Pessoal"]){--department-color:#1e62b1;--department-background:#f0f6ff;--department-selected:#dceaff}
:is(.taskDepartmentCard[data-task-department="Cont\00e1 bil"],.taskCalendar .tcEvent[data-calendar-department="Cont\00e1 bil"],.taskListRow[data-task-row-department="Cont\00e1 bil"]){--department-color:#7544a1;--department-background:#f8f2fc;--department-selected:#ecdef8}
:is(.taskDepartmentCard[data-task-department="Parcelamentos"],.taskCalendar .tcEvent[data-calendar-department="Parcelamentos"],.taskListRow[data-task-row-department="Parcelamentos"]){--department-color:#946100;--department-background:#fff9e9;--department-selected:#f9ecc4}
:is(.taskDepartmentCard[data-task-department="Cobran\00e7 a"],.taskCalendar .tcEvent[data-calendar-department="Cobran\00e7 a"],.taskListRow[data-task-row-department="Cobran\00e7 a"]){--department-color:#ad345e;--department-background:#fff1f5;--department-selected:#f9dae5}
:is(.taskDepartmentCard[data-task-department="Consultoria"],.taskCalendar .tcEvent[data-calendar-department="Consultoria"],.taskListRow[data-task-row-department="Consultoria"]){--department-color:#087586;--department-background:#edfafd;--department-selected:#d1eef3}
:is(.taskDepartmentCard[data-task-department="Financeiro"],.taskCalendar .tcEvent[data-calendar-department="Financeiro"],.taskListRow[data-task-row-department="Financeiro"]){--department-color:#484ba2;--department-background:#f3f3ff;--department-selected:#e1e1fa}
:is(.taskDepartmentCard[data-task-department="Imposto de Renda"],.taskCalendar .tcEvent[data-calendar-department="Imposto de Renda"],.taskListRow[data-task-row-department="Imposto de Renda"]){--department-color:#14766a;--department-background:#effaf7;--department-selected:#d5efe8}
:is(.taskDepartmentCard[data-task-department="Legaliza\00e7\00e3 o"],.taskCalendar .tcEvent[data-calendar-department="Legaliza\00e7\00e3 o"],.taskListRow[data-task-row-department="Legaliza\00e7\00e3 o"]){--department-color:#ad432c;--department-background:#fff3ee;--department-selected:#f9dfd5}
:is(.taskDepartmentCard[data-task-department="Processos"],.taskCalendar .tcEvent[data-calendar-department="Processos"],.taskListRow[data-task-row-department="Processos"]){--department-color:#657120;--department-background:#f7faed;--department-selected:#e8efcb}
:is(.taskDepartmentCard[data-task-department="Staff"],.taskCalendar .tcEvent[data-calendar-department="Staff"],.taskListRow[data-task-row-department="Staff"]){--department-color:#913d8b;--department-background:#fcf1fb;--department-selected:#f1dcef}
:is(.taskDepartmentCard[data-task-department="Emissor.app"],.taskCalendar .tcEvent[data-calendar-department="Emissor.app"],.taskListRow[data-task-row-department="Emissor.app"]){--department-color:#386c89;--department-background:#f0f7fb;--department-selected:#dcecf5}
:is(.taskDepartmentCard[data-task-department="Sem departamento"],.taskCalendar .tcEvent[data-calendar-department="Sem departamento"],.taskListRow[data-task-row-department="Sem departamento"]){--department-color:#66666c;--department-background:#f6f6f7;--department-selected:#e7e7e9}
.taskDepartmentCard b{color:var(--department-color)}
.taskDepartmentCard:hover{border-color:var(--department-color);background:var(--department-selected)}
.taskDepartmentCard.active{border-color:var(--department-color);background:var(--department-selected);color:#172c40;box-shadow:inset 0 -3px var(--department-color),0 0 0 1px var(--department-color)}
.taskDepartmentCard:focus-visible{outline:2px solid var(--department-color);outline-offset:3px}
.taskManagerBoard .taskListRow[data-task-row-department]{border-left:4px solid var(--department-color,#cbd6e4)}
.taskManagerBoard .taskListRow[data-task-row-department]:not(.owing){background:var(--department-background,#fff)}
.taskMain .taskRowLabels{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:18px;margin-bottom:4px}
.taskMain .taskRowLabels .taskStatePill{margin:0}
.taskMain .taskAdHocBadge{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid #cbd6e2;border-radius:3px;background:#e8eef4;color:#33495f;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;letter-spacing:0}
