.productivity-report[data-v-2cd8c4f8]{display:flex;flex-direction:column;gap:1.25rem;padding-block:1rem}.page-header-main[data-v-2cd8c4f8],.report-title-row[data-v-2cd8c4f8]{display:flex;flex-direction:column;gap:.75rem}.report-title-row h1[data-v-2cd8c4f8],.report-toolbar h2[data-v-2cd8c4f8],.card h2[data-v-2cd8c4f8]{margin:0}.subtitle[data-v-2cd8c4f8],.muted[data-v-2cd8c4f8]{color:var(--text-color-muted, #6b7280);margin:.2rem 0 0}.reporting-period[data-v-2cd8c4f8],.period-actions[data-v-2cd8c4f8]{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.reporting-period fieldset[data-v-2cd8c4f8]{min-width:12rem}.period-actions[data-v-2cd8c4f8]{align-items:center}.kpi-grid[data-v-2cd8c4f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.kpi-card[data-v-2cd8c4f8],.card[data-v-2cd8c4f8]{background:var(--card-background, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--border-radius, .5rem);padding:.85rem;box-shadow:0 1px 2px #0000000a}.kpi-card.success[data-v-2cd8c4f8]{border-color:color-mix(in srgb,#22c55e 55%,var(--border-color, #e5e7eb))}.kpi-card.warning[data-v-2cd8c4f8]{border-color:var(--warning, #d99a00)}.kpi-label[data-v-2cd8c4f8],.kpi-sub[data-v-2cd8c4f8]{display:block;color:var(--text-color-muted, #6b7280)}.kpi-value[data-v-2cd8c4f8]{display:block;margin:.15rem 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.dashboard-grid[data-v-2cd8c4f8]{display:grid;grid-template-columns:minmax(18rem,2fr) minmax(16rem,1fr);gap:1rem}.chart-placeholder[data-v-2cd8c4f8],.loading-panel[data-v-2cd8c4f8],.empty-state[data-v-2cd8c4f8]{min-height:10rem;display:grid;place-items:center;color:var(--text-color-muted, #6b7280)}.period-comparison dl[data-v-2cd8c4f8]{display:grid;gap:.75rem;margin:.75rem 0 0}.period-comparison dl div[data-v-2cd8c4f8]{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border-color, #e5e7eb);padding-bottom:.5rem}.period-comparison dt[data-v-2cd8c4f8]{color:var(--text-color-muted, #6b7280)}.period-comparison dd[data-v-2cd8c4f8]{font-weight:700;margin:0}.report-toolbar[data-v-2cd8c4f8]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.table-card[data-v-2cd8c4f8]{overflow-x:auto}.dashboard-table[data-v-2cd8c4f8]{width:100%;border-collapse:collapse}.dashboard-table th[data-v-2cd8c4f8],.dashboard-table td[data-v-2cd8c4f8]{padding:.55rem .65rem;border-bottom:1px solid var(--border-color, #e5e7eb);text-align:left;vertical-align:middle}.dashboard-table th.r[data-v-2cd8c4f8],.dashboard-table td.r[data-v-2cd8c4f8]{text-align:right}.row-high[data-v-2cd8c4f8]{background:color-mix(in srgb,#22c55e 7%,transparent)}.row-review[data-v-2cd8c4f8]{background:color-mix(in srgb,#f59e0b 9%,transparent)}.row-missing[data-v-2cd8c4f8]{color:var(--text-color-muted, #6b7280)}.success[data-v-2cd8c4f8]{color:#15803d}.warning[data-v-2cd8c4f8],.negative[data-v-2cd8c4f8]{color:#b91c1c}.positive[data-v-2cd8c4f8]{color:#15803d}.comparison-cell[data-v-2cd8c4f8]{min-width:12rem;display:flex;align-items:center;gap:.5rem}.comparison-track[data-v-2cd8c4f8]{position:relative;display:block;width:6rem;height:.65rem;background:var(--background-100, #f3f4f6);border-radius:999px;overflow:hidden;flex:0 0 auto}.comparison-track[data-v-2cd8c4f8]:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid var(--border-color, #d1d5db)}.comparison-bar[data-v-2cd8c4f8]{position:absolute;top:0;display:block;height:100%;background:#1a4d8f}.positive-bar[data-v-2cd8c4f8]{left:50%;border-radius:0 999px 999px 0}.negative-bar[data-v-2cd8c4f8]{right:50%;border-radius:999px 0 0 999px;background:#b91c1c}.inline-warning[data-v-2cd8c4f8]{display:inline-block;margin-left:.4rem;color:var(--warning, #92400e);font-size:.85rem}.tag.success[data-v-2cd8c4f8]{background:color-mix(in srgb,#22c55e 16%,transparent);color:#15803d}.tag.warning[data-v-2cd8c4f8]{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#92400e}.tag.draft[data-v-2cd8c4f8]{background:color-mix(in srgb,#1a4d8f 14%,transparent);color:#1a4d8f}@media (min-width: 760px){.report-title-row[data-v-2cd8c4f8]{flex-direction:row;justify-content:space-between;align-items:end}}@media (max-width: 800px){.dashboard-grid[data-v-2cd8c4f8]{grid-template-columns:1fr}.report-toolbar[data-v-2cd8c4f8]{align-items:stretch;flex-direction:column}}@media print{.productivity-report[data-v-2cd8c4f8]{display:block;gap:0;font-size:9pt;line-height:1.25;color:#111}.page-header[data-v-2cd8c4f8]{margin-bottom:.4rem}.page-header-main[data-v-2cd8c4f8]{gap:.15rem}h1[data-v-2cd8c4f8]{margin:0;font-size:16pt}h2[data-v-2cd8c4f8]{margin:0 0 .2rem;font-size:11pt}.reporting-period[data-v-2cd8c4f8],.chart-placeholder[data-v-2cd8c4f8],.error-msg[data-v-2cd8c4f8]{display:none!important}.kpi-grid[data-v-2cd8c4f8]{grid-template-columns:repeat(4,1fr);gap:.25rem;margin:0 0 .4rem}.dashboard-grid[data-v-2cd8c4f8]{display:block;margin:0 0 .4rem}.kpi-card[data-v-2cd8c4f8],.card[data-v-2cd8c4f8]{box-shadow:none;border:1px solid #bbb;border-radius:0;padding:.25rem .35rem;break-inside:avoid;page-break-inside:avoid}.chart-card[data-v-2cd8c4f8]{max-width:11cm;margin:0 0 .35rem}.chart-card[data-v-2cd8c4f8] svg{max-height:5cm}.kpi-label[data-v-2cd8c4f8],.kpi-sub[data-v-2cd8c4f8]{font-size:7.5pt;color:#444}.kpi-value[data-v-2cd8c4f8]{margin:.05rem 0;font-size:14pt}.table-card[data-v-2cd8c4f8]{overflow:visible;padding:0;border:0}.dashboard-table[data-v-2cd8c4f8]{font-size:7.5pt;border-collapse:collapse}.dashboard-table thead[data-v-2cd8c4f8]{display:table-header-group}.dashboard-table tr[data-v-2cd8c4f8]{break-inside:avoid;page-break-inside:avoid}.dashboard-table th[data-v-2cd8c4f8],.dashboard-table td[data-v-2cd8c4f8]{padding:.12rem .18rem;border:1px solid #ddd}.tag[data-v-2cd8c4f8]{padding:0;background:transparent!important;border:0;color:inherit!important}a[data-v-2cd8c4f8]{color:inherit;text-decoration:none}}
