.report-controls{max-width:800px;margin:12px auto;padding:14px}.report-controls button{background:#176c69;color:white;border:0;border-radius:6px;padding:12px;margin:4px;font:inherit}.report-controls p{font-size:13px}.report-sheet{background:white;color:#203e3c;width:min(100%,780px);min-height:980px;margin:18px auto;padding:32px;display:flex;flex-direction:column;border:1px solid #c8d5cf;font:14px/1.35 Arial,sans-serif}.report-brand{display:flex;align-items:center;gap:14px;border-bottom:2px solid #176c69;padding-bottom:12px;font-size:12px}.report-brand strong{font-size:19px}.report-brand>img{width:65px;height:65px;object-fit:contain}.report-brand a{margin-left:auto;flex:none}.report-brand .report-qr{width:88px;height:88px}.report-sheet h2{font-size:22px;margin:18px 0 6px}.report-sheet h3{font-size:15px;margin:13px 0 4px}.report-meta{font-size:12px;margin:4px 0;overflow-wrap:anywhere}.report-sheet table{min-width:0;table-layout:fixed;margin-top:4px;font-size:12px}.report-sheet th,.report-sheet td{padding:7px;overflow-wrap:anywhere;vertical-align:top}.report-sheet tr{break-inside:avoid}.report-result{white-space:pre-line;font-size:13px;margin:4px 0;padding:10px;background:#e9f3f0}.report-limit{font-size:11px;margin:8px 0}.report-footer{margin-top:auto;padding-top:16px;border-top:1px solid #d6ddd6;text-align:center;font-size:11px}.show-report>main,.show-report>header{display:none}.report-property{max-width:700px;margin:16px 0}@media(max-width:600px){.report-sheet{padding:14px;min-height:0}.report-brand{gap:8px;font-size:10px}.report-brand strong{font-size:15px}.report-brand>img{width:40px;height:40px}.report-brand .report-qr{width:64px;height:64px}.report-footer{margin-top:20px}}@media print{@page{size:letter;margin:0.45in}body{background:white}body>main,body>header,.report-controls{display:none!important}#report-preview{display:block!important}.report-sheet{width:7.6in;height:10in;min-height:0;margin:0;padding:0.1in 0.15in;border:0;break-after:page;break-inside:avoid}.report-sheet:last-child{break-after:auto}.report-brand{font-size:11px}.report-brand strong{font-size:18px}.report-brand>img{width:60px;height:60px}.report-brand .report-qr{width:80px;height:80px}.report-footer{margin-top:auto}.report-result{print-color-adjust:exact}}
