#employee-statistics-section{min-width:0}
#employee-statistics-section .employee-stat-heading{align-items:center;gap:20px}
#employee-statistics-section .employee-stat-period{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
#employee-statistics-section .employee-stat-period label{display:grid;gap:5px;color:var(--theme-muted);font-size:13px}
#employee-statistics-section .employee-stat-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 10px}
#employee-statistics-section .employee-stat-summary{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:18px;padding:20px;min-width:0}
#employee-statistics-section .employee-stat-summary h2{margin:0 0 16px;color:var(--theme-text);font-size:18px}
#employee-statistics-section .employee-stat-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}
#employee-statistics-section dt{font-size:13px;color:var(--theme-muted);line-height:1.4}
#employee-statistics-section dd{margin:5px 0 0;color:var(--theme-text);font-weight:750;line-height:1.3;font-variant-numeric:tabular-nums}
#employee-statistics-section .employee-stat-summary dd{font-size:27px}
#employee-statistics-section .employee-stat-summary-note{color:var(--theme-muted);font-size:12px;line-height:1.6;margin:0 0 22px}
#employee-statistics-section .employee-stat-tools{display:flex;gap:12px;flex-wrap:wrap;padding:16px}
#employee-statistics-section .employee-stat-tools label{display:grid;gap:5px;color:var(--theme-muted);font-size:13px;flex:1;min-width:170px}
#employee-statistics-section .employee-stat-tools label:last-child{flex:0 1 220px}
#employee-statistics-section #employee-stat-table{display:grid;gap:18px;padding:0 16px 16px;min-width:0;overflow:visible}
#employee-statistics-section .employee-stat-person{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;padding:20px;min-width:0;container-type:inline-size}
#employee-statistics-section .employee-stat-person header{padding:0 0 16px;margin:0;display:block}
#employee-statistics-section .employee-stat-person h3{font-size:18px;line-height:1.45;color:var(--theme-text);margin:0;white-space:normal;overflow-wrap:anywhere}
#employee-statistics-section .employee-stat-person p{font-size:12px;color:var(--theme-muted);margin:5px 0 0}
#employee-statistics-section .employee-stat-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}
#employee-statistics-section .employee-stat-measure{padding:16px;background:var(--theme-surface-2);border-radius:12px;min-width:0}
#employee-statistics-section .employee-stat-measure h4{color:var(--theme-text);font-size:15px;margin:0 0 15px;line-height:1.4}
#employee-statistics-section .employee-stat-measure dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}
#employee-statistics-section .employee-stat-measure dd{font-size:24px;overflow-wrap:anywhere}
#employee-statistics-section .employee-stat-actual dd{color:var(--theme-red)}
#employee-statistics-section .employee-stat-progress-label{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0 8px;font-size:13px;color:var(--theme-muted)}
#employee-statistics-section .employee-stat-progress-label strong{color:var(--theme-text);font-variant-numeric:tabular-nums}
#employee-statistics-section .employee-stat-progress{display:block;width:100%;height:7px;border:0;border-radius:20px;overflow:hidden;appearance:none;background:var(--theme-track);accent-color:var(--theme-red)}
#employee-statistics-section .employee-stat-progress::-webkit-progress-bar{background:var(--theme-track);border-radius:20px}
#employee-statistics-section .employee-stat-progress::-webkit-progress-value{background:var(--theme-red);border-radius:20px}
#employee-statistics-section .employee-stat-progress::-moz-progress-bar{background:var(--theme-red)}
#employee-statistics-section .employee-stat-achieved .employee-stat-progress-label strong{color:var(--theme-green)}
#employee-statistics-section .employee-stat-achieved .employee-stat-progress{accent-color:var(--theme-green)}
#employee-statistics-section .employee-stat-achieved .employee-stat-progress::-webkit-progress-value{background:var(--theme-green)}
#employee-statistics-section .employee-stat-achieved .employee-stat-progress::-moz-progress-bar{background:var(--theme-green)}
#employee-statistics-section .employee-stat-source{font-size:12px;line-height:1.7;color:var(--theme-muted);margin:16px}
#employee-statistics-section .employee-stat-warning{padding:12px 16px;margin:0 16px 16px;background:var(--theme-red-soft);border-radius:12px;color:var(--theme-red);font-size:13px}
#employee-statistics-section #employee-stat-count,#employee-statistics-section #employee-stat-state,#employee-statistics-section #employee-stat-send-state{padding:0 16px;line-height:1.6}
#employee-statistics-section .employee-stat-empty{text-align:center;color:var(--theme-muted);padding:24px}
@container(max-width:560px){#employee-statistics-section .employee-stat-measures{grid-template-columns:1fr}}
@media(max-width:700px){#employee-statistics-section .employee-stat-summaries{grid-template-columns:1fr}#employee-statistics-section .employee-stat-period{width:100%}#employee-statistics-section .employee-stat-tools label:last-child{flex:1}}
@media(max-width:420px){#employee-statistics-section .employee-stat-person{padding:16px}#employee-statistics-section .employee-stat-measure{padding:14px}#employee-statistics-section .employee-stat-measure dd{font-size:22px}#employee-statistics-section .employee-stat-person h3{font-size:17px}}
