.task-hero,.task-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.task-hero{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-bottom:12px}.task-hero h2,.task-sheet h3{margin:4px 0}.task-hero p,.task-sheet p{margin:0;color:var(--muted);font-size:.72rem}.task-hero label{display:grid;gap:5px;font-size:.65rem;color:var(--muted)}.task-hero input,.task-modal select,.task-modal textarea{border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--panel);color:var(--text)}.task-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.task-kpis>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.task-kpis span{display:block;color:var(--muted);font-size:.62rem}.task-kpis strong{font-size:1.3rem}.task-sheet{border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-bottom:12px;overflow:hidden}.task-sheet-head{padding:14px}.task-sheet-head>div:last-child{display:flex;gap:10px;align-items:center}.task-sheet button,.task-modal button{border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:#397cff;color:#fff;font-weight:800;cursor:pointer}.task-closed{padding:6px 9px;border-radius:999px;border:1px solid var(--line);font-size:.62rem}.task-table-wrap{overflow:auto}.task-table-wrap table{width:100%;border-collapse:collapse;font-size:.68rem}.task-table-wrap th,.task-table-wrap td{padding:9px;border-top:1px solid var(--line);text-align:left;white-space:nowrap}.task-modal{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.62);display:grid;place-items:center}.task-modal-card{width:min(480px,92vw);display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.task-modal label{display:grid;gap:5px;font-size:.68rem;color:var(--muted)}.task-modal-card>div{display:flex;justify-content:flex-end;gap:8px}@media(max-width:700px){.task-kpis{grid-template-columns:repeat(2,1fr)}.task-hero{align-items:flex-start;flex-direction:column}}
.task-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.task-daily{width:min(900px,96vw);max-height:92vh;overflow:auto}.task-daily>p{margin:0;color:var(--muted)}.daily-section{display:grid;gap:7px}.daily-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.daily-grid label,.daily-meta label{display:grid;gap:4px;font-size:.6rem}.daily-grid input,.daily-meta input{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;padding:7px;background:var(--panel);color:var(--text)}.daily-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:760px){.daily-grid{grid-template-columns:repeat(2,1fr)}.daily-meta{grid-template-columns:1fr}}
.task-hero-actions{display:flex;align-items:end;gap:10px}.task-hero-actions>button{border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:var(--panel);color:var(--text);font-weight:800;cursor:pointer}.task-history{width:min(1000px,96vw);max-height:92vh;overflow:auto}.task-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-history-head h3{margin:0}.task-history-head p{margin:4px 0;color:var(--muted)}.cause-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.cause-grid>div{border:1px solid var(--line);border-radius:10px;padding:10px}.cause-grid span{display:block;color:var(--muted);font-size:.62rem}.cause-grid strong{font-size:1.15rem}.task-modal input[type="date"]{border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--panel);color:var(--text)}@media(max-width:700px){.task-hero-actions{width:100%;align-items:stretch;flex-direction:column}.task-hero-actions label{width:100%}}
.task-dashboard{width:min(1050px,96vw);max-height:92vh;overflow:auto}.task-dashboard h4{margin:8px 0 0}.trend-chart,.cause-bars{display:grid;gap:7px}.trend-row{display:grid;grid-template-columns:92px minmax(120px,1fr) 95px 180px;gap:9px;align-items:center;font-size:.65rem}.trend-row>div,.cause-bars>div>div{height:9px;border-radius:999px;background:color-mix(in srgb,var(--line) 60%,transparent);overflow:hidden}.trend-row i,.cause-bars i{display:block;height:100%;background:currentColor;border-radius:999px}.trend-row em{font-style:normal;color:var(--muted)}.cause-bars>div{display:grid;grid-template-columns:140px 1fr 45px;gap:9px;align-items:center;font-size:.65rem}@media(max-width:700px){.trend-row{grid-template-columns:72px 1fr 80px}.trend-row em{grid-column:2/4}.cause-bars>div{grid-template-columns:100px 1fr 35px}}
.task-dashboard-premium{width:min(1380px,97vw);padding:20px;background:var(--bg,#f5f7fa)}.dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px}.dashboard-kpis>div{min-height:82px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);display:grid;align-content:center}.dashboard-kpis span{font-size:.62rem;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dashboard-kpis strong{font-size:1.55rem;line-height:1.15}.dashboard-kpis small{font-size:.58rem;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);display:grid;gap:10px}.dash-card.dash-wide{grid-column:1/-1}.dash-card header{display:flex;justify-content:space-between;align-items:flex-start}.dash-card h4{margin:0;font-size:.78rem}.dash-card header p{margin:3px 0 0;color:var(--muted);font-size:.6rem}.spark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;height:160px}.metric-spark{display:grid;grid-template-rows:auto 1fr;gap:6px}.metric-spark>strong{font-size:.62rem}.metric-spark>div{display:flex;align-items:end;gap:5px;border-bottom:1px solid var(--line);height:130px}.metric-spark span{flex:1;min-width:5px;border-radius:4px 4px 0 0;background:currentColor;opacity:.72}.week-axis{display:flex;justify-content:space-around;color:var(--muted);font-size:.55rem}.compare-bars{height:175px;display:flex;align-items:end;gap:8px;padding-top:10px;border-bottom:1px solid var(--line)}.compare-bars>div{flex:1;height:100%;display:flex;align-items:end;justify-content:center;gap:2px}.compare-bars i,.compare-bars b{width:38%;min-height:2px;border-radius:4px 4px 0 0;background:currentColor;opacity:.35}.compare-bars b{opacity:.82}.dash-legend{display:flex;gap:14px;font-size:.58rem;color:var(--muted)}.dash-legend span:before{content:'■';margin-right:5px}.dash-legend span:first-child:before{opacity:.35}.dash-causes{grid-column:1/-1}.task-dashboard-premium .cause-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.task-dashboard-premium .cause-bars>div{grid-template-columns:150px 1fr 38px}.task-dashboard-premium .task-table-wrap{max-height:260px}@media(max-width:900px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.dash-card.dash-wide,.dash-causes{grid-column:auto}.spark-grid{grid-template-columns:1fr;height:auto}.metric-spark>div{height:80px}.task-dashboard-premium .cause-bars{grid-template-columns:1fr}}
.task-capacity{display:grid;gap:3px;margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;font-size:.66rem;background:color-mix(in srgb,var(--panel) 80%,#397cff 20%)}.task-capacity span{color:var(--muted)}.task-capacity.capacity-under{border-color:#d6a600;background:color-mix(in srgb,var(--panel) 86%,#f2c94c 14%)}.task-capacity.capacity-good{border-color:#2e9d66;background:color-mix(in srgb,var(--panel) 86%,#35b875 14%)}.task-capacity.capacity-over{border-color:#d44b4b;background:color-mix(in srgb,var(--panel) 86%,#ef6464 14%)}/* Programação por isométrico (Nova Folha Tarefa) */
.task-mode{display:inline-flex;gap:4px;padding:3px;margin:4px 0 10px;border:1px solid var(--line);border-radius:999px}.task-mode button{border:0;border-radius:999px;padding:7px 14px;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.task-mode button.active{background:var(--accent);color:#fff}
.iso-capacity{display:grid;gap:4px;margin:6px 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:.72rem;background:color-mix(in srgb,var(--panel) 85%,#397cff 15%)}.iso-capacity span{color:var(--muted)}.iso-capacity p{margin:0}.iso-fit{font-size:.8rem}.iso-warn{color:#d6a600;font-size:.68rem}
.iso-selection{margin-top:8px}.iso-bar{height:6px;margin-top:4px;border-radius:999px;background:color-mix(in srgb,var(--panel) 70%,#7f93ac 30%);overflow:hidden}.iso-bar i{display:block;height:100%;background:var(--accent)}.capacity-over .iso-bar i{background:#d44b4b}
.iso-tag{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid var(--line);border-radius:999px;font-size:.58rem;font-weight:800;color:var(--muted)}.iso-tag--warn{border-color:#d6a600;color:#d6a600}
.task-week{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.task-week span{display:grid;gap:1px;min-width:58px;padding:4px 7px;border:1px solid var(--line);border-radius:8px;font-size:.6rem;color:var(--muted)}.task-week span b{font-size:.58rem;letter-spacing:.06em}.task-week span.on{border-color:var(--accent);color:var(--text)}
