.ek-selectors{display:grid;grid-template-columns:1fr 1.4fr 1fr .65fr .85fr;gap:9px}.ek-selectors label{font-size:12px;font-weight:600}.ek-selectors select{display:block;width:100%;margin-top:4px;min-height:34px}.employee-kpi-report{font-size:12px;min-width:0}.ek-tools{display:flex;justify-content:flex-end;gap:7px;margin:7px 0 10px}.ek-tools button{padding:7px 12px;font-size:12px}.ek-person{margin-bottom:14px;border:1px solid #cddce9;border-radius:6px;overflow:hidden;background:white}.ek-person-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:10px;background:#edf4fb;font-size:12px}.ek-person-head b{margin-left:auto}.employee-kpi-report .table-wrap{overflow:auto}.employee-kpi-report table{width:100%;border-collapse:collapse;font-size:12px;min-width:730px;table-layout:auto}.employee-kpi-report th,.employee-kpi-report td{padding:7px 8px;text-align:left;border:1px solid #d7e2ed;vertical-align:middle}.employee-kpi-report th{background:#e8f2fa}.employee-kpi-report small{display:block;font-size:11px;color:#526d89;max-width:240px}.employee-kpi-report .ek-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.employee-kpi-report .ek-center{text-align:center}.ek-done{display:inline-flex;width:21px;height:21px;border:1px solid #bfcdd8;border-radius:4px;align-items:center;justify-content:center;background:white}.ek-done.is-done{background:#196540;border-color:#196540;color:white;font-weight:700}.ek-attachment{background:#196540!important;color:white!important;font-size:11px!important;padding:5px 8px!important;border-color:#196540!important;white-space:nowrap}.employee-kpi-report tfoot td{background:#edf4fb;font-weight:700}.ek-note{font-size:11px;color:#526d89;margin-top:8px}
#system-overview #so-report.employee-kpi-report{overflow:visible;border:0;background:transparent}#system-overview .employee-kpi-report table{table-layout:auto;min-width:730px}#system-overview .employee-kpi-report tr{display:table-row}#system-overview .employee-kpi-report th,#system-overview .employee-kpi-report td{display:table-cell;width:auto!important;padding:7px 8px;font-size:12px}#system-overview .employee-kpi-report th:first-child{width:auto!important}#system-overview .employee-kpi-report thead{display:table-header-group}#system-overview .employee-kpi-report tbody,#system-overview .employee-kpi-report tfoot{display:table-row-group}#system-overview .employee-kpi-report td:before{display:none}
@media(max-width:650px){.ek-selectors{grid-template-columns:1fr 1fr}.ek-selectors select{font-size:16px;min-height:44px}.ek-person-head b{margin-left:0}#system-overview .so-filters{flex-wrap:wrap}#system-overview .so-filters label{flex:1 1 28%}}
@media print{body.employee-kpi-print .sidebar,body.employee-kpi-print .top-actions,body.employee-kpi-print .ek-tools,body.employee-kpi-print .ek-selectors,body.employee-kpi-print .so-filters,body.employee-kpi-print .program-footer{display:none!important}body.employee-kpi-print .content{margin:0!important;padding:0!important;width:100%!important}body.employee-kpi-print .employee-kpi-report .table-wrap{overflow:visible!important;max-height:none!important}body.employee-kpi-print .employee-kpi-report table{min-width:0!important;width:100%;font-size:10px}body.employee-kpi-print .employee-kpi-report th,body.employee-kpi-print .employee-kpi-report td{font-size:10px!important;padding:4px!important}body.employee-kpi-print .ek-person-head{break-after:avoid}body.employee-kpi-print tr{break-inside:avoid}}
/* A1 and B3 task details share one compact, screen-width table. */
.employee-kpi-report table.ek-task-table,#system-overview .employee-kpi-report table.ek-task-table{table-layout:fixed;width:100%;min-width:0!important}
.employee-kpi-report .ek-task-table th,.employee-kpi-report .ek-task-table td,#system-overview .employee-kpi-report .ek-task-table th,#system-overview .employee-kpi-report .ek-task-table td{padding:4px 5px;font-size:12px;line-height:16px;text-align:left;overflow-wrap:anywhere;white-space:normal}
.employee-kpi-report .ek-task-table th:first-child,#system-overview .employee-kpi-report .ek-task-table th:first-child{width:auto!important}
.employee-kpi-report .ek-task-table small,#system-overview .employee-kpi-report .ek-task-table small{max-width:none;font-size:11px;line-height:15px}
.employee-kpi-report .ek-task-table .ek-number,#system-overview .employee-kpi-report .ek-task-table .ek-number{text-align:right;white-space:nowrap}
.employee-kpi-report .ek-task-table .ek-center,#system-overview .employee-kpi-report .ek-task-table .ek-center{text-align:center}
.employee-kpi-report .ek-task-table .ek-date,#system-overview .employee-kpi-report .ek-task-table .ek-date{font-size:11px;white-space:nowrap}
.employee-kpi-report .ek-attachment{padding:3px 5px!important;font-size:10px!important}
.employee-kpi-report .ek-person-head{padding:7px 9px}
@media(max-width:700px){.employee-kpi-report table.ek-task-table,#system-overview .employee-kpi-report table.ek-task-table{min-width:760px!important}}
