.grievance-form{flex-direction:column;gap:14px;max-width:560px;display:flex}.grievance-input{color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.grievance-input:focus{border-color:#15803d}.grievance-textarea{resize:vertical;min-height:120px}.grievance-btn{color:#fff;cursor:pointer;background:#15803d;border:none;border-radius:10px;padding:14px;font-size:15px;font-weight:700;transition:background .2s}.grievance-btn:hover{background:#166534}.grievance-btn:disabled{cursor:not-allowed;background:#94a3b8}.grievance-success{text-align:center;background:#f0fdf4;border:1.5px solid #86efac;border-radius:16px;max-width:480px;padding:40px}.grievance-success h3{color:#14532d;margin-bottom:10px;font-size:22px}.grievance-success p{color:#334155;margin-bottom:6px;line-height:1.8}
