*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#1a73e8;--color-primary-dark:#1557b0;--color-text:#1a1a1a;--color-bg:#f6f7fa;--color-white:#fff;--color-border:#e8e8eb;--color-success:#16a34a;--color-bg-success:#dcfce7;--color-bg-error:#f8e8e7;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius:8px;--radius-lg:16px;--shadow-lg:0 4px 24px #0000001f;--transition:.3s ease}html,body{font-family:var(--font-family);color:var(--color-text);background:0 0;height:auto;overflow:visible}#root,.app{height:auto;overflow:visible}.report-form-card{background:var(--color-white);max-width:none;box-shadow:none;border-radius:0;margin:0;padding:42px 40px 32px}.embed-form-heading{color:var(--color-primary);text-align:center;letter-spacing:normal;margin-bottom:40px;font-family:-apple-system,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:24px}.report-form{flex-direction:column;gap:24px;display:flex}.form-group{flex-direction:column;gap:4px;display:flex}.form-group label{color:var(--color-text);text-transform:none;letter-spacing:normal;font-size:.875rem;font-weight:600}.form-group input,.form-group textarea{font-family:var(--font-family);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);transition:border-color var(--transition), box-shadow var(--transition);padding:12px 16px;font-size:1rem}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1a73e826}.form-group textarea{resize:vertical;min-height:120px}.btn{border-radius:var(--radius);cursor:pointer;transition:all var(--transition);text-align:center;border:none;padding:14px 32px;font-size:1rem;font-weight:600;display:inline-block}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark)}.report-submit-btn{align-self:flex-start;margin-top:8px}.form-message{border-radius:var(--radius);padding:14px 18px;font-size:.875rem;font-weight:500;line-height:1.5}.form-message--success{background:var(--color-bg-success);color:var(--color-success)}.form-message--error{background:var(--color-bg-error);color:#b91c1c}.thank-you-message{text-align:center;color:var(--color-text);padding:40px 0;font-size:1rem;line-height:1.8}.thank-you-title{margin-bottom:16px;font-size:1.25rem;font-weight:700}.thank-you-signature{margin-top:16px;font-weight:600}@media (max-width:600px){.report-form-card{padding:34px 24px 24px}.report-submit-btn{align-self:stretch}}
