.report-card{display:flex;gap:28px;align-items:center;max-width:680px;padding:24px;border:1px solid #dce5f2;border-radius:16px;background:linear-gradient(120deg,#f2f7ff,#fff);color:#16385c;text-decoration:none}.report-card img{width:112px;height:158px;object-fit:contain;box-shadow:0 4px 16px #183c5b20;background:white}.report-card h3{margin:0 0 10px}.report-card p{margin:8px 0;overflow-wrap:anywhere}.report-card strong{color:#004098}.report-card:focus-visible,.report-reader button:focus-visible{outline:3px solid #287dd6;outline-offset:4px}.report-wrap{padding-bottom:64px}.report-wrap .page-heading{max-width:800px}.report-reader{max-width:580px;margin:0 auto;padding:18px;background:#eef3f9;border:1px solid #dbe5f1;border-radius:16px;box-shadow:0 14px 40px #163e6b0a}.report-toolbar,.report-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-toolbar{margin-bottom:14px;color:#45617f;font-size:14px}.report-reader button{font:inherit;min-height:44px;padding:9px 14px;border:1px solid #cbd8e8;border-radius:9px;background:#fff;color:#004098;cursor:pointer}.report-reader button:disabled{opacity:.4;cursor:default}.report-sheet{background:#fff;box-shadow:0 3px 10px #183c5b18;min-width:0}.report-sheet img{display:block;width:100%;height:auto;object-fit:contain}.report-sheet img[hidden]{display:none}.report-controls{margin-top:18px;font-size:16px}.report-controls [data-report-count]{font-variant-numeric:tabular-nums;white-space:nowrap}.report-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.report-dots button[aria-pressed=true]{color:white;background:#004098;border-color:#004098}.report-dialog{padding:14px;border:0;border-radius:12px;width:min(920px,96vw);max-width:96vw;max-height:92vh;max-height:92dvh;box-sizing:border-box;background:#f1f5fa}.report-dialog::backdrop{background:#0a2139b8}.report-zoom-scroll{overflow:auto;max-height:76vh;max-height:76dvh;overscroll-behavior:contain}.report-zoom-scroll img{display:block;width:100%;max-width:none;height:auto;background:white}.report-zoom-scroll.is-zoomed img{width:200%}.report-sheet.is-turning{animation:report-turn .22s ease-out}@keyframes report-turn{from{opacity:.65;transform:translateX(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.report-sheet.is-turning{animation:none}}@media(max-width:600px){.report-card{gap:16px;padding:18px}.report-card img{width:80px;height:113px;flex-shrink:0}.report-card h3{font-size:20px}.report-reader{padding:12px}.report-toolbar{font-size:13px}.report-controls button{padding:9px 10px}.report-dialog{margin:auto}.report-wrap .page-heading h1{font-size:28px}}
