#incidentReport{position:fixed;inset:0;z-index:40;overflow:auto;background:#e9eff5;color:#203047}
body.report-preview{overflow:hidden}
body.report-preview>.app,body.report-preview>#authScreen{visibility:hidden}
.report-controls{position:sticky;top:0;z-index:1;background:#18324f;color:#fff;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 2px 10px #18324f26}
.report-controls p{margin:4px 0 0;font-size:12px;color:#dce8f5}
.report-controls>div:last-child{display:flex;gap:8px;flex-wrap:wrap}
.report-paper{max-width:940px;margin:28px auto;background:#fff;padding:38px 40px;box-shadow:0 8px 32px #18324f16;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.report-heading{border-top:5px solid #3f6ea8;border-bottom:1px solid #dfe6ef;padding:20px 0;display:flex;justify-content:space-between;gap:16px}
.report-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800;color:#3f6ea8}
.report-heading h1{font-size:25px;line-height:1.2;margin:9px 0}
.report-heading p{margin:0;color:#566579;font-size:14px}
.report-stamp{font-size:11px;text-align:right;min-width:165px;padding-top:4px}
.report-filter{margin:14px 0;padding:9px 12px;border:1px solid #dfe6ef;border-radius:6px;color:#566579}
.report-metrics{display:flex;gap:10px;margin:22px 0 18px}
.report-metric{flex:1;min-width:0;border:1px solid #dfe6ef;background:#f8fafc;border-radius:8px;padding:12px 9px;border-top:3px solid #3f6ea8}
.report-metric b{display:block;font-size:28px;line-height:1.1;margin-bottom:8px}
.report-metric strong{display:block;font-size:11px}
.report-metric span{display:block;font-size:9px;color:#566579;line-height:1.3;margin-top:3px}
.report-attention{border-top-color:#d9534f;background:#fff7f6}
.report-progress{margin-bottom:20px;font-size:11px}
.report-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;gap:12px}
.report-track{height:7px;background:#edf1f5;border-radius:4px;overflow:hidden}
.report-track span{display:block;height:100%;background:#3c8c65}
.report-charts{display:flex;gap:16px;align-items:stretch}
.report-chart{flex:1;min-width:0;border:1px solid #dfe6ef;border-radius:8px;padding:15px}
.report-chart h3{font-size:14px;margin:0 0 4px}
.report-chart p{font-size:10px;color:#566579;margin:0 0 12px}
.report-chart svg{display:block;width:100%;height:auto;font-family:Arial,sans-serif}
.report-chart-note{font-size:8px;color:#566579;margin-top:4px}
.report-method{font-size:9px;color:#566579;margin:12px 0 22px}
.report-list h2,.report-descriptions h2{font-size:17px;margin:20px 0 5px}
.report-list h2 span{background:#e8eef8;color:#315a8b;border-radius:5px;padding:2px 8px;margin-left:5px;font-size:12px}
.report-section-note{font-size:10px;color:#566579;margin:0 0 12px}
.report-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:10px;line-height:1.45}
.report-table th{text-align:left;background:#edf2f8;color:#33475d;padding:9px 7px;font-size:9px;border-bottom:2px solid #cbd6e2}
.report-table td{padding:10px 7px;border-bottom:1px solid #dfe6ef;vertical-align:top;overflow-wrap:anywhere}
.report-table td small{display:block;font-size:9px;color:#566579;margin-top:4px}
.report-state{display:inline-block;border-left:3px solid #a1adbb;padding-left:5px;font-weight:700}
.report-open{border-color:#d9534f;color:#973a35}.report-done{border-color:#3c8c65;color:#286b4c}
.report-table td .report-old{color:#973a35;font-weight:700}
.report-empty{padding:24px;text-align:center;background:#f5fbf7;border:1px solid #dfe6ef;border-radius:8px;margin-top:10px}
.report-descriptions{margin-top:26px}
.report-descriptions article{border-top:1px solid #dfe6ef;margin-top:16px;padding-top:10px}
.report-descriptions h3{font-size:12px;margin:0 0 6px}
.report-descriptions p{font-size:11px;white-space:pre-wrap;margin:0;orphans:3;widows:3}
.report-footer{border-top:1px solid #dfe6ef;margin-top:25px;padding-top:12px;font-size:9px;color:#566579}
@media screen and (max-width:650px){.report-controls{padding:12px;align-items:flex-start;flex-direction:column}.report-paper{margin:12px;padding:20px 14px}.report-heading{flex-direction:column}.report-stamp{text-align:left}.report-metrics{flex-wrap:wrap}.report-metric{flex:1 1 28%}.report-charts{flex-direction:column}.report-table{font-size:9px}.report-table td,.report-table th{padding:7px 4px}.report-heading h1{font-size:22px}}
@page{size:A4 portrait;margin:13mm 12mm;@bottom-right{content:"Página " counter(page);font:9px Arial,sans-serif;color:#566579}}
@media print{
  body.report-preview{overflow:visible;background:#fff}
  body.report-preview>*:not(#incidentReport){display:none!important}
  body.report-preview #incidentReport{position:static;overflow:visible;background:#fff;display:block!important}
  .report-controls{display:none!important}
  .report-paper{max-width:none;margin:0;padding:0;box-shadow:none;font-family:Arial,sans-serif;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .report-heading,.report-metrics,.report-progress,.report-charts,.report-filter{break-inside:avoid;page-break-inside:avoid}
  .report-heading h1{font-size:23px}
  .report-heading{padding:14px 0}
  .report-metrics{margin:16px 0 12px}
  .report-chart{padding:12px}
  .report-method{margin:10px 0 16px}
  .report-table td{padding:8px 7px}
  .report-footer{margin-top:15px}
  .report-list h2,.report-descriptions h2,.report-descriptions h3{break-after:avoid;page-break-after:avoid}
  .report-table thead{display:table-header-group}
  .report-table tr{break-inside:avoid;page-break-inside:avoid}
  .report-descriptions{break-before:page;page-break-before:always}
  .report-descriptions p{overflow-wrap:anywhere}
  .report-footer{break-inside:avoid}
}
