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