.tasks-page [hidden]{display:none!important}.task-page-tabs{display:flex;gap:8px;padding:6px;border:1px solid var(--l);border-radius:15px;margin:20px 0;background:var(--p)}.task-page-tabs button{flex:1;border:1px solid transparent;border-radius:10px;padding:13px;background:transparent;color:var(--m);font:inherit;font-size:13px;cursor:pointer;min-height:44px}.task-page-tabs button.active{background:var(--gradient);color:#fff}.task-progress-report{padding:23px;border:1px solid var(--l);border-radius:20px;background:var(--p);color:var(--t);box-shadow:var(--shadow)}.task-report-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.task-report-head h2{margin:0 0 8px;font-size:24px}.task-progress-report p{font-size:12px;line-height:1.7;color:var(--m)}.task-progress-report button,.task-report-date input{font:inherit;font-size:12px;padding:10px 12px;min-height:42px;border:1px solid var(--l);border-radius:10px;background:var(--p2);color:var(--t)}.task-progress-report button{cursor:pointer}.task-progress-report button:disabled{opacity:.5;cursor:default}.task-report-controls{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:20px 0 12px;flex-wrap:wrap}.task-report-periods{display:flex;gap:5px;flex-wrap:wrap}.task-report-periods button.active{background:var(--gradient);color:#fff}.task-report-date{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-report-date label{font-size:11px;color:var(--m);width:100%}.task-report-date input{min-width:0;color-scheme:dark}.task-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}.task-report-metric{padding:17px;background:var(--p2);border:1px solid var(--l);border-radius:13px}.task-report-metric span{font-size:11px;color:var(--m);display:block;line-height:1.5}.task-report-metric strong{display:block;margin-top:10px;font-size:28px}.task-report-metric.done strong{color:var(--g)}.task-report-metric.missed strong{color:var(--r)}.task-report-metric.rate strong{color:var(--accent)}.task-report-chart-card{padding:17px;border:1px solid var(--l);border-radius:14px;background:var(--bg)}.task-report-chart-card h3{font-size:15px;margin:0 0 12px}.task-report-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:var(--m)}.task-report-legend span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:6px}.task-report-legend .done:before,.task-chart-track>.done{background:var(--g)}.task-report-legend .missed:before,.task-chart-track>.missed{background:var(--r)}.task-report-legend .pending:before,.task-chart-track>.pending{background:var(--accent)}.task-report-chart-scroll{overflow-x:auto;padding:5px 2px}.task-report-chart{display:grid;grid-template-columns:repeat(var(--task-buckets),minmax(30px,1fr));align-items:end;gap:5px}.task-progress-report button.task-chart-bucket{display:flex;flex-direction:column;align-items:center;justify-content:end;background:transparent;border:0;padding:4px 0;border-radius:4px;min-width:30px}.task-chart-count{font-size:10px;color:var(--m);margin-bottom:6px}.task-chart-track{width:min(75%,36px);height:130px;display:flex;flex-direction:column;justify-content:end;overflow:hidden;border-radius:5px;background:var(--p2)}.task-chart-track>span{display:block;flex-shrink:0;min-height:0}.task-chart-label{font-size:9px;line-height:1.5;color:var(--m);margin-top:8px}.task-report-table-scroll{overflow:auto;max-height:430px;margin-top:18px}.task-report-table{width:100%;border-collapse:collapse;min-width:480px;font-size:12px}.task-report-table caption{text-align:left;color:var(--t);font-weight:700;padding:10px 0 13px}.task-report-table th,.task-report-table td{padding:11px 8px;border-bottom:1px solid var(--l);text-align:right;white-space:nowrap}.task-report-table th:first-child,.task-report-table td:first-child{text-align:left}.task-report-table th{font-size:10px;color:var(--m);background:var(--p);position:sticky;top:0}.task-report-no-data{padding:15px;border:1px dashed var(--l);border-radius:12px}.nav.seven-page-mobile .nav-inner{display:flex;overflow-x:auto;scrollbar-width:none;gap:2px;justify-content:space-between}.nav.seven-page-mobile .nav-inner::-webkit-scrollbar{display:none}.nav.seven-page-mobile .nav-inner>button{flex:1 0 52px;min-width:52px;min-height:52px}.nav.seven-page-mobile .nav-inner>button b{font-size:8px}.nav.seven-page-mobile .nav-inner>button .nav-icon{font-size:17px}html[data-theme=light] .task-report-date input{color-scheme:light}@media(max-width:700px){.task-progress-report{padding:15px}.task-report-head{flex-direction:column}.task-report-head h2{font-size:22px}.task-report-controls{align-items:stretch;flex-direction:column}.task-report-date input{flex:1;width:0}.task-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-report-metric{padding:13px}.task-report-metric strong{font-size:24px}.task-report-chart-card{padding:12px}.task-report-periods button{flex:1;padding:10px 6px}.task-page-tabs button{font-size:12px;padding:12px 8px}}
