.employee-tabs{display:flex;gap:8px;margin:0 0 22px;padding:5px;width:fit-content;max-width:100%;background:var(--soft);border:1px solid var(--line);border-radius:12px}.employee-tabs button{font-size:15px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:12px 18px;cursor:pointer;line-height:1.5}.employee-tabs button[aria-selected=true]{background:var(--panel);color:var(--accent);box-shadow:0 3px 12px #0002}.workload-controls{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px}.workload-controls label{display:grid;gap:8px;min-width:240px;font-size:14px;color:var(--muted)}.workload-note{font-size:14px;line-height:1.8;margin:0 0 20px}.workload-table{overflow:hidden}.workload-table button{border:0;background:transparent;color:var(--text);font-size:14px;padding:4px 0;cursor:pointer;text-align:left;line-height:1.6}.workload-table tr:hover{background:var(--soft)}.workload-chart-panel{margin-top:20px;overflow:hidden}.workload-charts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}.workload-charts article{min-width:0}.workload-charts h3{margin:0 0 10px}.work-chart-scroll{overflow-x:auto}.work-chart-scroll svg{display:block;width:100%;min-width:450px}.work-chart-scroll text{fill:var(--muted);font-size:12px}.workload-chart-panel summary{padding:12px 20px;color:var(--accent);cursor:pointer}.workload-chart-panel details{padding-bottom:16px}.workload-table td:first-child{white-space:normal}.workload-table .table-scroll{max-height:390px;overflow:auto}.workload-table thead{position:sticky;top:0;background:var(--panel);z-index:1}@media(max-width:1100px){.workload-charts{grid-template-columns:1fr}}@media(max-width:650px){.workload-controls label{min-width:0;width:100%}.employee-tabs{width:100%}.employee-tabs button{flex:1;padding:10px 8px;font-size:14px}.workload-charts{padding:14px}.workload-table table{min-width:380px}}

#workloadPanel .workload-table th,#workloadPanel .workload-table td{padding:10px 16px}#workloadPanel .score-count{font-size:12px;margin-top:3px}#workloadPanel .employee-score{padding:16px 20px}#workloadPanel .employee-score strong{font-size:32px}
