.image-report-page{color:#192641;background:#f4f7fc;min-height:100vh;padding:36px max(20px,50vw - 380px) 60px;font-family:Arial,sans-serif}.report-brand{color:#354cd0;font-size:22px;font-weight:700;text-decoration:none}.report-intro{margin:42px 0 28px}.report-intro>span{letter-spacing:1.8px;color:#6558b5;font-size:11px;font-weight:700}.report-intro h1{letter-spacing:-1.3px;margin:14px 0;font-size:clamp(30px,5vw,43px);line-height:1.12}.report-intro p,.report-notice,.report-footer{color:#58657a;font-size:14px;line-height:1.65}.image-report-form{background:#fff;border:1px solid #dfe5f0;border-radius:22px;padding:30px;box-shadow:0 10px 35px #34436609}.image-report-form fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.image-report-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.image-report-form small{color:#6b7586;font-weight:400}.image-report-form input:not([type=checkbox]),.image-report-form textarea,.image-report-form select{box-sizing:border-box;color:#192641;width:100%;font:inherit;background:#fafbfe;border:1px solid #d4ddea;border-radius:9px;padding:12px;font-weight:400}.image-report-form textarea{resize:vertical}.image-report-form input:focus-visible,.image-report-form textarea:focus-visible,.image-report-form select:focus-visible{border-color:#6b6fea;outline:3px solid #c3ccff}.report-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.report-attachment{background:#f4f6ff;border-radius:14px;gap:18px;padding:20px;display:grid}.report-attachment h2{margin:0;font-size:18px}.report-attachment img{object-fit:contain;border-radius:9px;max-width:100%;max-height:230px}.image-report-form .report-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.report-check input{accent-color:#5954e5;flex-shrink:0;width:17px;height:17px;margin-top:3px}.report-consent{background:#eff5ff;border-radius:10px;padding:15px}.image-report-form button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#3269f5,#9142ed);border:0;border-radius:10px;justify-self:start;padding:14px 24px;font-size:14px;font-weight:700}.image-report-form button:disabled{opacity:.45;cursor:default}.report-status{overflow-wrap:anywhere;color:#3c5277;font-size:14px;line-height:1.5}.report-status:empty{display:none}.report-footer a{color:#4759bb}@media (max-width:560px){.report-fields{grid-template-columns:1fr}.image-report-form{padding:20px}.report-intro{margin-top:30px}}
