.report-dialog{box-sizing:border-box;width:min(1040px,94vw)}.shift-report{color:#18312b;text-align:left;background:#fff;max-width:100%;font:14px/1.5 Arial,sans-serif}.report-header{border-bottom:3px solid #087b65;margin-bottom:22px;padding-bottom:18px}.report-kicker{letter-spacing:2px;color:#087b65;font-size:11px;font-weight:700}.shift-report h2{margin:8px 0;font-size:28px}.shift-report h3{margin:28px 0 10px;font-size:18px}.shift-report h4{margin:18px 0 8px;font-size:15px}.report-meta,.report-note,.report-footer{color:#52685e;overflow-wrap:anywhere;font-size:12px}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.report-metrics>div{background:#f2f8f5;border:1px solid #c6d9d1;border-radius:8px;padding:16px}.report-metrics span{font-size:12px;display:block}.report-metrics strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:25px;display:block}.report-table-wrap{overflow-x:auto}.shift-report table{border-collapse:collapse;width:100%;font-size:12px}.shift-report th{text-align:left;background:#edf5f1;font-weight:700}.shift-report th,.shift-report td{vertical-align:top;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-bottom:1px solid #d6e3dd;padding:10px 9px}.shift-report tr:nth-child(2n) td{background:#fafcfb}.report-warning{background:#fff8eb;border-left:4px solid #b36d16;padding:12px 16px}.report-warning p{margin:4px 0}.report-footer{border-top:1px solid #c6d9d1;margin-top:25px;padding-top:15px}.report-print-frame{border:0;width:0;height:0;position:fixed}.report-controls{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.report-controls button{width:auto}.report-version{border-bottom:1px solid #d6e3dd;margin:18px 0;padding-bottom:16px}@media (width<=600px){.report-metrics{grid-template-columns:1fr}.report-metrics strong{font-size:22px}.shift-report table{min-width:500px}}@media print{@page{size:letter portrait;margin:14mm}body{background:#fff;margin:0}.shift-report{font-size:10pt}.shift-report h2{font-size:21pt}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metrics strong{font-size:17pt}.report-metrics>div{padding:10px}.shift-report table{table-layout:fixed;min-width:0;font-size:8pt}.report-table-wrap{overflow:visible}.shift-report thead{display:table-header-group}.shift-report tr,.report-metrics,.report-warning{break-inside:avoid}.shift-report h3,.shift-report h4{break-after:avoid}.report-controls{display:none}.report-footer{font-size:8pt}.report-header{margin-bottom:12px;padding-bottom:8px}.shift-report h3{margin:16px 0 7px}.shift-report th,.shift-report td{padding:4px}.report-metrics{margin:12px 0}.shift-report table{table-layout:auto}.shift-report th{white-space:normal}}
