.report-main{background:#f1f6fa;padding:40px 0 80px;min-height:75vh}.report-hero{display:grid;grid-template-columns:1fr 300px;gap:35px;background:linear-gradient(120deg,#071f3c,#0d5d8e);color:#fff;padding:42px;border-radius:14px;margin-bottom:22px}.report-hero h1{font-family:Georgia,serif;font-size:44px;line-height:1.05;margin:10px 0 14px}.report-hero p{color:#d6e6f2;max-width:760px}.report-hero aside{align-self:end;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.09);padding:20px}.report-hero aside strong{font-size:15px}.report-hero aside p{font-size:12px;margin-bottom:0}.report-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:20px}.report-card{background:#fff;border:1px solid #d7e2ec;border-radius:10px;padding:28px}.report-card h2{font-family:Georgia,serif;margin:6px 0 8px}.form-intro{color:#62768a}.report-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.report-fields label,.report-card form label{font-size:12px;font-weight:800;color:#1a3957}.report-fields input,.report-fields select,.report-fields textarea,.report-card form input{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #c7d4df;background:#fff;font:inherit}.report-fields textarea{resize:vertical}.report-fields small{display:block;color:#718095;margin-top:6px}.report-fields .wide{grid-column:1/-1}.confirm-row{display:flex;align-items:flex-start;gap:10px;margin:16px 0;color:#536b81;font-size:12px}.confirm-row input{margin-top:2px}.form-error{min-height:20px;color:#a33321;font-weight:700}.report-side{display:grid;gap:20px;align-content:start}.report-side form{display:grid;gap:14px;margin-top:18px}.process-list{list-style:none;padding:0;margin:22px 0 0;counter-reset:process}.process-list li{display:grid;grid-template-columns:34px 1fr;gap:2px 12px;border-top:1px solid #e5ebf0;padding:15px 0;counter-increment:process}.process-list li:before{content:counter(process);grid-row:1/3;background:#e6f2fb;color:#075d99;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-weight:900}.process-list span{color:#63788c;font-size:12px}.tracking-card{margin-top:18px;border-left:4px solid #0b75ba;background:#eef6fc;padding:15px}.tracking-card strong,.tracking-card span{display:block}.tracking-card span{font-size:11px;color:#61788f;margin:4px 0}.timeline{margin:14px 0 0;padding-left:18px}.timeline li{margin:8px 0;color:#4d657b;font-size:12px}.report-modal{position:fixed;inset:0;background:rgba(3,18,34,.72);display:grid;place-items:center;z-index:200;padding:20px}.report-modal[hidden]{display:none}.report-confirm{background:#fff;width:min(500px,100%);padding:36px;text-align:center}.report-check{margin:auto auto 15px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#daf2e5;color:#176943;font-size:24px}.reference-box{display:block;background:#eef6fc;border:1px solid #b9d6ec;padding:15px;margin:20px 0;font-size:18px;letter-spacing:.04em}.prototype-note{font-size:11px;color:#718095;margin-top:13px}@media(max-width:850px){.report-hero,.report-layout{grid-template-columns:1fr}.report-hero aside{align-self:auto}.report-fields{grid-template-columns:1fr}.report-fields .wide{grid-column:auto}}@media(max-width:560px){.report-main{padding-top:18px}.report-hero,.report-card{padding:24px}.report-hero h1{font-size:34px}}
