.header{padding:65px 0 88px;background:linear-gradient(115deg,#fff1eb,#f8effb)}.header-inner{max-width:900px;margin:auto;padding:0 22px}.header-content{text-align:center}.icon{width:54px;height:54px;border-radius:17px;background:#fff;display:grid;place-items:center;margin:0 auto 15px;box-shadow:0 10px 24px rgba(61,55,76,.07)}.header h1{font:800 clamp(48px,6vw,66px)/.95 'Baloo 2';color:var(--navy);margin:8px 0 14px}.header p{max-width:650px;margin:auto;color:var(--muted);font-size:13px}.report-container{max-width:850px;margin:-40px auto 60px;padding:0 20px;position:relative}.notice{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px;box-shadow:0 12px 30px rgba(61,55,76,.06);margin-bottom:15px}.notice>span{font-size:22px}.notice strong{font-size:11px}.notice p{font-size:9px;color:var(--muted);margin:3px 0 0;line-height:1.6}.form-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;margin-bottom:15px;box-shadow:0 10px 28px rgba(61,55,76,.05)}.step-label{font-size:9px;letter-spacing:2px;color:var(--coral);font-weight:800}.form-card h2{font:700 28px 'Baloo 2';margin:5px 0;color:var(--navy)}.description{font-size:10px;color:var(--muted);margin:0 0 16px}.options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.option{cursor:pointer}.option input{display:none}.option-content{display:flex;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;transition:.2s;height:100%}.option input:checked+.option-content{border-color:var(--coral);background:#fff6f3;box-shadow:0 0 0 2px rgba(245,71,49,.08)}.option-icon{font-size:22px}.option h3{font-size:11px;margin:0;color:var(--navy)}.option p{font-size:9px;color:var(--muted);margin:3px 0 0;line-height:1.5}.form-card>textarea,.input-row select{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;outline:0;font:11px Poppins;color:var(--ink);background:#fff}.form-card>textarea{min-height:135px;resize:vertical}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.input-row label{display:block;font-size:9px;font-weight:700;margin-bottom:5px}.help-options{display:grid;gap:8px}.help-options label{display:flex;gap:9px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px;font-size:10px}.anonymous-box{margin-top:12px;background:#f7f4f2;border-radius:13px;padding:12px;display:flex;align-items:center;gap:10px}.anonymous-box>span{font-size:19px}.anonymous-box div{margin-right:auto}.anonymous-box strong,.anonymous-box small{display:block}.anonymous-box strong{font-size:10px}.anonymous-box small{font-size:8px;color:#999}.submit-btn{width:100%;border:0;border-radius:999px;background:var(--navy);color:#fff;padding:14px;font:700 11px Poppins;cursor:pointer}.submit-btn:hover{background:var(--coral)}.success-message{display:none;background:#fff;border:1px solid var(--line);border-radius:22px;padding:38px 25px;text-align:center;box-shadow:var(--shadow)}.success-icon{width:55px;height:55px;border-radius:50%;background:#e8f5f0;color:#378a79;display:grid;place-items:center;margin:0 auto 15px;font-size:27px}.success-message h2{font:700 31px 'Baloo 2';color:var(--navy);margin:5px 0}.success-message p{max-width:500px;margin:7px auto 20px;font-size:10px;color:var(--muted)}#newReport{border:0;background:var(--navy);color:#fff;border-radius:25px;padding:11px 18px;font:600 10px Poppins;cursor:pointer}.tracking{display:flex;justify-content:center;align-items:center;gap:10px;margin:18px auto 10px}.tracking strong{font:700 15px 'Baloo 2';background:#f3f0ff;padding:5px 10px;border-radius:10px;color:#665fc1}.tracking span{font-size:9px;color:#6f8c85}.status-flow{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:10px 0 22px}.status-flow span{font-size:9px;padding:6px 9px;border-radius:15px;background:#f4f1ef;color:#999}.status-flow .done{background:var(--blue-soft);color:#3c6e9a}@media(max-width:650px){.header{padding:50px 0 70px}.header-inner{padding:0 16px}.header h1{font-size:46px}.header p{font-size:11px;line-height:1.7}.report-container{padding:0 13px;margin-top:-32px}.form-card{padding:19px}.options,.input-row{grid-template-columns:1fr}.form-card h2{font-size:25px}.submit-btn{min-height:48px}}
