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