.report-toolbar.svelte-1xc7kvp{display:grid;gap:16px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink)}.report-toolbar-copy.svelte-1xc7kvp{display:grid;gap:4px}h1.svelte-1xc7kvp{margin:0;font-size:28px;line-height:1.05}p.svelte-1xc7kvp{margin:0;font-size:14px;color:var(--muted)}.report-toolbar-controls.svelte-1xc7kvp{display:flex;flex-wrap:wrap;gap:12px;align-items:end}@media(min-width:980px){.report-toolbar.svelte-1xc7kvp{grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);align-items:end}.report-toolbar-controls.svelte-1xc7kvp{justify-content:flex-end}}@media print{.report-toolbar.svelte-1xc7kvp{display:none}}.report-print-header.svelte-1tjqg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink)}.header-column.svelte-1tjqg{display:grid;gap:4px}.header-column-right.svelte-1tjqg{text-align:right}.eyebrow.svelte-1tjqg{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}h2.svelte-1tjqg{margin:0;font-size:26px;line-height:1.08}.meta.svelte-1tjqg{margin:0;font-size:12px;color:var(--muted)}.company.svelte-1tjqg{display:grid;gap:2px;justify-items:end;font-size:12px;color:var(--muted)}.company-logo.svelte-1tjqg{max-width:132px;max-height:40px;object-fit:contain}.company-name.svelte-1tjqg{margin:0;font-weight:700;color:var(--ink)}.company.svelte-1tjqg p:where(.svelte-1tjqg){margin:0}@media print{.report-print-header.svelte-1tjqg{padding:0 0 10px;border:none;border-bottom:1px solid rgba(34,30,25,.15);border-radius:0;background:transparent;color:#111827}.eyebrow.svelte-1tjqg,.meta.svelte-1tjqg,.company.svelte-1tjqg{color:#4b5563}.company-name.svelte-1tjqg{color:#111827}}.page.svelte-15w1zdf{display:grid;gap:16px;padding:16px 0 0}.controls.svelte-15w1zdf{display:flex;gap:10px;align-items:end;flex-wrap:wrap}label.svelte-15w1zdf,.report-columns-control.svelte-15w1zdf{display:grid;gap:6px;font-size:13px}.report-summary-grid.svelte-15w1zdf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-summary-card.svelte-15w1zdf{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.report-summary-card.svelte-15w1zdf span:where(.svelte-15w1zdf){color:var(--muted);font-size:12px;font-weight:700}.report-summary-card.svelte-15w1zdf strong:where(.svelte-15w1zdf){font-size:18px}.controls.svelte-15w1zdf .search-select,button.svelte-15w1zdf{border-radius:var(--control-radius, 10px);border:1px solid var(--input-border);font-size:14px;background:var(--input-bg);color:var(--ink)}.controls.svelte-15w1zdf .search-select{min-width:220px}button.svelte-15w1zdf{padding:8px 10px;background:var(--accent);color:var(--button-text);border:none;cursor:pointer}.print-link.svelte-15w1zdf{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--control-radius, 8px);padding:8px 12px;background:var(--accent);color:var(--button-text);font-weight:600;text-decoration:none;border:none;cursor:pointer}.table-layout-toolbar.svelte-15w1zdf{display:flex;justify-content:flex-end;margin-bottom:8px}.print-window-toolbar.svelte-15w1zdf{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-md, 14px);background:var(--panel)}.print-window-copy.svelte-15w1zdf{display:grid;gap:2px}.print-window-eyebrow.svelte-15w1zdf{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.print-window-copy.svelte-15w1zdf h1:where(.svelte-15w1zdf){margin:0;font-size:20px;line-height:1.1}.print-window-copy.svelte-15w1zdf p:where(.svelte-15w1zdf){margin:0;font-size:13px;color:var(--muted)}.print-window-actions.svelte-15w1zdf{display:flex;align-items:center;gap:10px}.screen-report-header.svelte-15w1zdf{display:block}.report-card.svelte-15w1zdf{background:var(--panel);border-radius:var(--radius-md, 14px);padding:16px;border:1px solid var(--line);overflow:visible}.report-sheet.svelte-15w1zdf{--print-paper: #ffffff;--print-ink: #111827;--print-muted: #4b5563;--print-line: #cbd5e1;--print-header-bg: #e8eef5;--print-row-bg: #f5f8fb;--print-group-bg: #eef2f7;--panel: var(--print-paper);--panel-muted: var(--print-row-bg);--ink: var(--print-ink);--text: var(--print-ink);--color-text: var(--print-ink);--muted: var(--print-muted);--color-muted: var(--print-muted);--line: var(--print-line);--input-border: var(--print-line);background:var(--print-paper);color:var(--print-ink)}.report-table.svelte-15w1zdf{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}th.svelte-15w1zdf,td.svelte-15w1zdf{border-bottom:1px solid var(--line);padding:8px;text-align:left;vertical-align:top;word-break:break-word}.sort-btn.svelte-15w1zdf{border:none;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}thead.svelte-15w1zdf{display:table-header-group}.print-header-row.svelte-15w1zdf{display:none}.print-header-row.svelte-15w1zdf th:where(.svelte-15w1zdf){padding:0 0 12px;border-bottom:none;background:var(--print-paper, #fff);color:var(--print-ink, #111827)}tbody.svelte-15w1zdf{display:table-row-group}.group-row.svelte-15w1zdf td:where(.svelte-15w1zdf){background:var(--panel-muted);font-weight:700;letter-spacing:.02em;break-after:avoid;page-break-after:avoid}.image-cell.svelte-15w1zdf{width:72px}.table-type-image.svelte-15w1zdf{display:block;width:52px;height:52px;object-fit:cover;border-radius:12px;border:1px solid var(--input-border);background:var(--panel-muted)}.group-row.svelte-15w1zdf td:where(.svelte-15w1zdf){background:var(--panel-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.report-sheet.svelte-15w1zdf .report-table:where(.svelte-15w1zdf){color:var(--print-ink)}.report-sheet.svelte-15w1zdf th:where(.svelte-15w1zdf),.report-sheet.svelte-15w1zdf td:where(.svelte-15w1zdf){border-bottom-color:var(--print-line);color:var(--print-ink)}.report-sheet.svelte-15w1zdf thead:where(.svelte-15w1zdf) tr:where(.svelte-15w1zdf):not(.print-header-row) th:where(.svelte-15w1zdf){background:var(--print-header-bg);color:var(--print-ink)}.report-sheet.svelte-15w1zdf .print-header-row:where(.svelte-15w1zdf) th:where(.svelte-15w1zdf){background:var(--print-paper);color:var(--print-ink)}.report-sheet.svelte-15w1zdf tbody:where(.svelte-15w1zdf) tr:where(.svelte-15w1zdf):nth-child(2n):not(.group-row) td:where(.svelte-15w1zdf){background:var(--print-row-bg)}.report-sheet.svelte-15w1zdf .group-row:where(.svelte-15w1zdf) td:where(.svelte-15w1zdf){background:var(--print-group-bg);color:var(--print-muted)}.report-sheet.svelte-15w1zdf .sort-btn:where(.svelte-15w1zdf){color:var(--print-ink)}.report-sheet.svelte-15w1zdf .table-type-image:where(.svelte-15w1zdf){border-color:var(--print-line);background:var(--print-row-bg)}.screen-report-sheet.svelte-15w1zdf{background:var(--panel);color:var(--ink)}.screen-report-sheet.svelte-15w1zdf .report-table:where(.svelte-15w1zdf){color:var(--ink)}.screen-report-sheet.svelte-15w1zdf th:where(.svelte-15w1zdf),.screen-report-sheet.svelte-15w1zdf td:where(.svelte-15w1zdf){border-bottom-color:var(--line);color:var(--ink)}.screen-report-sheet.svelte-15w1zdf thead:where(.svelte-15w1zdf) tr:where(.svelte-15w1zdf):not(.print-header-row) th:where(.svelte-15w1zdf){background:var(--panel-muted);color:var(--ink)}.screen-report-sheet.svelte-15w1zdf tbody:where(.svelte-15w1zdf) tr:where(.svelte-15w1zdf):nth-child(2n):not(.group-row) td:where(.svelte-15w1zdf){background:color-mix(in srgb,var(--panel-muted) 72%,transparent)}.screen-report-sheet.svelte-15w1zdf .sort-btn:where(.svelte-15w1zdf){color:var(--ink)}.screen-report-sheet.svelte-15w1zdf .table-type-image:where(.svelte-15w1zdf){border-color:var(--line);background:var(--panel-muted)}.warning.svelte-15w1zdf{color:var(--danger)}.error-card.svelte-15w1zdf{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-sm, 8px);padding:12px}.error-actions.svelte-15w1zdf{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hint.svelte-15w1zdf{color:var(--muted);font-size:12px}@media print{@page{size:auto;margin:0}html,body{overflow:visible!important;height:auto!important}.report-card.svelte-15w1zdf{border:none;padding:0!important;border-radius:0;background:var(--print-paper, #fff)!important;color:var(--print-ink, #111827)!important;overflow:visible!important;box-shadow:none;max-height:none!important;box-sizing:border-box;-webkit-box-decoration-break:clone;box-decoration-break:clone}.page.svelte-15w1zdf{display:block;padding:.35in!important;box-sizing:border-box}.table-layout-toolbar.svelte-15w1zdf,.print-window-toolbar.svelte-15w1zdf,.screen-report-header.svelte-15w1zdf{display:none}.report-table.svelte-15w1zdf{table-layout:fixed}.report-table.svelte-15w1zdf thead:where(.svelte-15w1zdf){display:table-header-group}.print-header-row.svelte-15w1zdf{display:table-row}.report-table.svelte-15w1zdf tr:where(.svelte-15w1zdf),.report-table.svelte-15w1zdf td:where(.svelte-15w1zdf),.report-table.svelte-15w1zdf th:where(.svelte-15w1zdf){break-inside:avoid;page-break-inside:avoid}.group-row.svelte-15w1zdf{break-after:avoid;page-break-after:avoid}.group-row.svelte-15w1zdf+tr:where(.svelte-15w1zdf){break-before:avoid;page-break-before:avoid}.table-type-image.svelte-15w1zdf{width:44px;height:44px;border-radius:8px}}@media(max-width:760px){.report-summary-grid.svelte-15w1zdf{grid-template-columns:1fr}}
